Задать вопрос
@80689248440

Как добавить свой дополнительный шлюз оплаты woocommerce?

Как добавить свой дополнительный вид оплаты в магазин на woocomerce?
Дело в том что стандартные 4 уже заняты, а мне нужно добавить ещё несколько простых видов наподобие cod и cheque (код, чеки, наличные). Нужно чтоб добавился дополнительный clip2net.com/s/3k7O0Kt и они же на странице оплаты.
  • Вопрос задан
  • 4309 просмотров
Подписаться 3 Сложный 3 комментария
Пригласить эксперта
Ответы на вопрос 3
Искал очень долго решение вопроса, но никто не писал доступно для чайников.
Пришлось искать методом тыка, при помощи догадок.
Решил вопрос следующим образом.

Внес исправления

1. Переходим в папку wp-content\plugins\woocommerce\includes\gateways
2. Создаем папку, например "COD1"
3. Заходим в папку "COD" и копируем файл "class-wc-gateway-cod.php"
4. Заходим в папку "COD1" и вставляем фай "class-wc-gateway-cod.php"
5. Переименовываем "class-wc-gateway-cod.php" в "class-wc-gateway-cod1.php"
6. Открываем файл "class-wc-gateway-cod1.php" при помощи Notepad.
7. Открываем поиск по файлу CTRL+F и пишем "COD"
8. Находим строку "class WC_Gateway_COD extends WC_Payment_Gateway" и изменяем на "class WC_Gateway_COD1 extends WC_Payment_Gateway"
9. Находим строку "$this->id= 'cod'; и меняем на "$this->id= 'cod1';
10. Находим строку "if ( $order && 'cod' === $order->get_payment_method()" и переименовываем на "if ( $order && 'cod1' === $order->get_payment_method()"

Также можете изменить название оплаты в строке $this->method_title = __( 'Новое Название оплаты', 'woocommerce' );
и описание способа оплаты.
$this->method_description = __( 'Новое описание оплаты.', 'woocommerce' );

11. Переходим в папку "wp-content\plugins\woocommerce\includes" и открываем файл "class-wc-payment-gateways"class-wc-payment-gateways.php" при помощи Notepad.
12. Нажимаем CTRL+F и ищем строку "'WC_Gateway_COD',", копируем ее и вставляем в конце списка, после чего переименовываем эту строк в 'WC_Gateway_COD1',
13. Открываем админку сайта и у Вас добавился новый шлюз оплаты.
Ответ написан
@Scream88
Вот есть плагин в бесплатной версии можно добавить 1 метод в платной неограниченно
https://ru.wordpress.org/plugins/woocommerce-jetpack/
Заходите5 в настройки ищете модуль Пользовательские Платежные Шлюзы
Пишете название способа оплаты
готово
Ответ написан
Комментировать
@OutXt
Брал тут плагин для оплаты в WooCommerce по ЮMoney https://dabudetsite.ru/product/plagin-oplaty-yuman...
от 09.2020 число не помню. Всё чётко работает год уже! Не замечал обновляется или нет, да и не знаю что обновлять если всё работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы