Добавляем новый способ платежа в Woocommerce

В данной статье я расскажу как легко и быстро добавить новый метод платежа в CMS WordPress для плагина Woocommerce. В принципе все несложно, и даже новичок разберется.

Разберем ситуацию когда Вы или Вам сделали интернет-магазин на Woocommerce и нужно добавить новый метод платежей, или даже новый метод доставки, но чтобы клиент ничего сразу не оплачивал, если к примеру это метод доставки бесплатный, или новой службой доставки, и оплата после получения товара.

Делается это через плагин — https://wordpress.org/plugins/woocommerce-custom-payment-gateways/. Он давно не обновлялся, но в целом он нам подойдет, и мы только добавим небольшой кусок кода, чтобы он правильно редиректил на страницу информации о заказе — «Thank You».

И так, плагин мы поставили, все в административной части заработало и выглядит вот так:

Новый платеж в woocommerce

Как видите добавились 5 кастомных методов платежей, которые можно настроить под свои нужды. Но в данном плагине есть небольшая проблема, он не отправляет покупателя на страницу с информацией о покупке, а просто пишет «Ваша корзина пуста». Чтобы исправить такую погрешность, добавляем в каждый метод доставки (файлы class-wc-custom_payment_gateway_1.php и до class-wc-custom_payment_gateway_5.php) такой код. Начиная с строки 121, которую можете удалить (в своем коде я ее закоментил):

Сохраняете все это дело, жмете CTRL+F5 и тестируете процесс оформления заказа. Все должно работать и показывать информацию о заказе.

Автор: noknow

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *