Пользовательский платежный шлюз WooCommerce 2-ступенчатая проверка

#php #wordpress #woocommerce #payment-gateway #payment-method

#php #wordpress #woocommerce #платежный шлюз #способ оплаты

Вопрос:

Я использую WordPress WooCommerce с плагином платежного шлюза CCAvenue.

Теперь проблема, с которой я сталкиваюсь, заключается в том, что процесс оформления заказа состоит из 3 этапов. Сначала на странице оформления заказа я нажимаю ОФОРМИТЬ ЗАКАЗ.

Затем появится новая страница с номером заказа, датой, суммой и способом оплаты.

Затем мне снова нужно нажать на оформить заказ, прежде чем я перенаправлюсь на страницу платежного шлюза. Из скрипта я обнаружил, что он передает детали второй страницы через эти конкретные строки кода в скрипте

 add_action('woocommerce_receipt_ccavenue', array( $this, 'receipt_page'));

function receipt_page( $order ) {
    echo '<p>'.__('Please confirm your order on clicking the PLACE ORDER Button Below. To get redirected to the CCAvenue Payment Gateway', 'ccavenue').'</p>';
    echo $this->generate_ccavenue_form( $order);
}
  

Я связался с их службой поддержки, но они говорят, что это часть Woocommerce, из-за которой создается эта страница. Но я обнаружил, что Paypal или какому-либо другому шлюзу не требуется 3 шага, а только 2 шага, то есть, как только я нажимаю на Оформить заказ в первый раз, он напрямую переходит к платежному шлюзу без необходимости дополнительного шага.

Можно ли что-то сделать, чтобы преобразовать его в двухэтапный процесс?

Комментарии:

1. Вы связались с авторами плагина? Либо клиент вводит данные кредитной карты на странице оформления заказа и переходит на страницу благодарности. Или клиент перенаправляется на процессор (например, PayPal), а затем обратно на страницу благодарности. Если они этого не сделают, я бы посоветовал переключить платежные системы.

2. @LoicTheAztec Да, я связался с ними. Они говорят, что это часть woocommerce, из-за которой появляется дополнительная страница. Но, как упоминалось выше, в их скрипте я вижу функцию receipt_page, которая все это делает. Говорят, этого нельзя избежать, но я чувствую, что это возможно. Как только я нажимаю оформить заказ, он должен перенаправить меня на страницу платежного шлюза. Но здесь создается дополнительная страница, которая, я думаю, влияет на удобство использования / качество обслуживания клиентов.