Отредактировано
Я создаю собственный плагин Payment Gateway в WordPress для WooCommerce.Код платежного шлюза в javaScript выглядит следующим образом:
<script src="https://example.paymentgateway.code/version/1/checkout.js"
data-error="errorCallback"
data-cancel="cancelCallback">
</script>
<script type="text/javascript">
Checkout.configure({
merchant: "123",
order: {
amount: "10",
currency: "USD",
id: "2131"
}
});
</script>
<body>
<input type="button" value="Pay with Payment Page" onclick="Checkout.showPaymentPage();" />
</body>
Итак, когда я нажимаю кнопку, все работает.как "Checkout.showPaymentPage ();"выполняет необходимые действия, чтобы перенаправить пользователя на оплату в размещенной кассе.Но я пытаюсь интегрировать его в woocommerece:
function process_payment( $order_id ) {
global $woocommerce;
$order = new WC_Order( $order_id );
// Return redirect
return array(
'result' => 'success',
'redirect' => //payment gateway URL - Checkout.showPaymentPage(); <-- Does the redirection
); }
Я всюду искал ответ о том, как назначить checkout.showPaymentPage () для массива woocommerce 'redirect'.Любая помощь очень ценится и спасибо заранее.