Да,
Это можно сделать с помощью специального скрипта на вашем конце.Как упоминалось ранее, каждая страница имеет уникальный идентификатор, используемый для отслеживания, поэтому ее нельзя использовать повторно.
Но с чем-то вроде простого скрипта PHP, который инициирует этот платеж, вы наверняка можете использовать URL-адрес скрипта php как "константа "url для платежа.
PHP будет и JS будет выглядеть примерно так после импорта PHP SDK с полосами, используя composer и stripe.js
<?php
$stripecheckout = \Stripe\Checkout\Session::create([
'success_url' => 'https://success.url',
'cancel_url' => 'https://cancel.url',
'payment_method_types' => ['card'],
'line_items' => [
[
'amount' => 100,
'currency' => 'usd',
'name' => '1 item',
'description' => 'This is my item description',
'quantity' => 1,
],
]
]);
?>
, а затем этот javascript
<script>
var stripe = Stripe('pk_test_XXXXXXXXXXXXXXX');
stripe.redirectToCheckout({
sessionId: '<?php echo $stripecheckout->id; ?>'
}).then(function (result) {
// If `redirectToCheckout` fails due to a browser or network
// error, display the localized error message to your customer
// using `result.error.message`.
});
</script>
Это потребует некоторой настройки и обработки ошибок с вашей стороны, но, на мой взгляд, будет лучшим решением