Добавление нужного метода оплаты WooCommerce обычно решается установкой плагина, но что, если мы хотим произвести тонкую настройку? Например запретить метод оплаты для страны?
В конце прошлого года я был очень близок к тому, чтобы подключить на сайте оплату через CloudPayments, уже настроил API, всё закодил красиво, и сейчас хотел бы поделиться опытом с вами, как я это сделал.
В реалиях современного мира прежде, чем запустить что-либо, приходится сначала задумываться о том, получится ли вообще это продавать не в смысле «будут ли покупать?», а в смысле «как получать оплату без запар?». Этот вопрос долго меня терзал и перед запуском моих курсов.
Я не раз сталкивался с интернет-магазинами, которые принимают заказы от клиентов, но не обрабатывают платежи – и это нормально.
В этом уроке я покажу, как при помощи хука WooCommerce woocommerce_available_payment_gateways и объекта корзины WC()->cart отключать способы оплаты в зависимости от того, сколько товаров находится в корзине.
Сейчас я покажу вам подробно и пошагово, как создать платёжный шлюз для WooCommerce. Этот урок я писал на английском языке ещё супер-давно в Стокгольме, и вот наконец решил обновить и опубликовать его на русском.
Сегодня будем отключать методы оплаты, если среди товаров в корзине есть товары (хотя бы один) из определённой категории. Без использования плагинов конечно же.
В этом уроке покажу вам, как в принципе использовать функционал сборов в WooCommerce и в качестве примера мы добавим дополнительную комиссию (сбор), если покупатель на вашем сайте выберет палку в качестве оплаты (я слышал там зверский процент? 😁)