Вибір режиму процесинга
Починаючи з версії 1.1.0 (Lite і Pro) була додана нова опція - "Processing Mode". Вона дозволяє налаштувати флоу оплати замовлень для ваших клієнтів. Ця опція може приймати два значення: Form та Redirect.
За замовчуванням значення опції дорівнює Redirect. Це означає, що після оформлення замовлення, клієнта у стандартному режимі буде перенаправлено на сторінку оплати LiqPay.
Якщо ж обрати значення Form, то замість прямого редіректа на сторінку шлюза, клієнт буде перенаправлений на сторінку квітанції (WooCommerce receipt page), де йому буде потрібно натиснути окрему кнопку оплати. Нижче ви можете побачити приклад такого флоу для стандартної теми Storefront.
Таким чином, даний режим дозволить вам більш гнучкіше контролювати життєвий цикл процесу оплати замовлення. Зокрема, окрім стандартних хуків/фільтрів від WooCommerce, які тут можна задіяти, ми також реалізували 2 нових хука, які дозволяют реалізувати додаткову логіку перед та після платіжної кнопки.
/**
* @param \WC_Order $order - WooCommerce order
*/
do_action('qxwlp_before_receipt_form', $order);
do_action('qxwlp_after_receipt_form', $order);
На скріншоті нижче можна побачити приклад дії цих хуків у дії.
add_action('qxwlp_before_receipt_form', function ($order) {
echo 'Before form';
});
add_action('qxwlp_after_receipt_form', function ($order) {
echo 'After form';
});