Что я должен изменить в своем коде, чтобы иммигрировать из прежней кассовой проверки в новую? Я запутался с их формулировкой. И большинство примеров, которые я нахожу, старые (2015-1016 ... и "старый способ")
Stripe хочет, чтобы я обновился до новой кассы из-за SCA
Это моя рабочая полоса оформления заказа, у меня есть кнопка, которая открывает окно оформления заказа
<script>
var handler = StripeCheckout.configure({
key: '<? echo $stripe_p_key;?>',
image: 'https://stripe.com/img/documentation/checkout/marketplace.png',
locale: 'auto',
token: function(token) {
var $form = $('#f2');
var token = token.id;
showloader('loaderid');
$form.prepend($('<input type="hidden" style="display:none" name="stripeToken">').val(token));
$form.prepend($('<input type="hidden" style="display:none" name="cc_currency">').val('<? echo $dialog_waehrung_kreditkarte;?>'));
$form.get(0).submit();
}
});
document.getElementById('customButton').addEventListener('click', function(e) {
// Open Checkout with further options:
handler.open({
name: '',
description: '<? echo $dialog_titel;?>',
zipCode: true,
currency: '<? echo $dialog_waehrung_kreditkarte;?>',
email: '<? echo $dialog_email_kreditkarte;?>',
amount: <? echo $dialog_preis_kreditkarte;?>
});
e.preventDefault();
});
// Close Checkout on page navigation:
window.addEventListener('popstate', function() {
handler.close();
});
</script>
затем я заряжаю карту в следующем шаге
Stripe::setApiKey($params['private_live_key']);
$pubkey = $params['public_live_key'];
try {
$charge = Stripe_Charge::create(array(
"amount" => $amount_cents,
"currency" => $_SESSION['cc_currency'],
"source" => $_SESSION['stripeToken'],
"description" => $description,
"expand" =>array("balance_transaction")
)
);
Если ошибка не выдается, я пересылаю клиента на его страницу загрузки.
Я хочу очень простой способ, мне не нужны клиенты, счета, пополнение счета или что-то еще ... просто разовые платежи. Я не хочу адреса клиентов или подобных вещей. Оплата и до свидания ...
Стрип говорит, что я должен изменить этот процесс.
Но их пример сбивает меня с толку:
https://stripe.com/docs/payments/checkout/migration#api-products
(Я никогда не создавал клиента для примера ... почему я должен?)
Может кто-нибудь сказать мне, что я должен сделать, чтобы перейти на новую версию оформления заказа?