Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда клиент выписывается, у него появляется новый идентификатор клиента, связанный с электронной почтой клиента.
var stripe = Stripe('pk_test_xxx', {
betas: ['checkout_beta_4']
});
var checkoutButton = document.getElementById('checkout-button');
checkoutButton.addEventListener('click', function () {
stripe.redirectToCheckout({
items: [{
plan: 'plan_xxx',
quantity: 1
}],
customerEmail: 'test15@xxx.com',
clientReferenceId: 'cus_xxx',
successUrl: window.location.protocol + '//domain.test/en/accounts/billing-success',
cancelUrl: window.location.protocol + '//domain.test/en/accounts/billing-cancel',
}).then(function (result) {
if (result.error) {
var displayError = document.getElementById('error-message');
displayError.textContent = result.error.message;
}
});
});
Я думал, что clientReferenceId
сохранит идентификатор клиента Stripe,Похоже, это не тот случай.Подписка имеет новый customer_id.