Добавление нового платежного шлюза в WooCommerce

Если нам требуется получить пару простых чистых методов оплаты, т.е. такие, которые не содержат в себе никаких дополнительных опций, форм и т.д., а только информационное сообщение о данном методе, тогда у нас следующие варианты:

  • Изменить стандартные простые способы оплаты WooCommerce под себя: cheque и cod.
    Платежные шлюзы WooCommerce
  • Добавить новый способ оплаты с помощью плагина Booster for WooCommerce
    После активации плагина идем WooCommerce -> Настройки -> Вкладка «Booster» -> Категория «Payment Gateways». Активируем Custom Gateways, после чего получаем дополнительный простой метод оплаты в списке платежных шлюзов.

8 комментариев

  1. Да, кстати, не с моими знаниями, но может кому-то поможет https://www.sitepoint.com/building-a-woocommerce-payment-extension/

  2. Можно добавить способ оплаты без плагина

    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»

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

    9. Переходим в папку «wp-content\plugins\woocommerce\includes» и открываем файл «class-wc-payment-gateways»class-wc-payment-gateways.php» при помощи Notepad.
    10. Нажимаем CTRL+F и ищем строку «‘WC_Gateway_COD’,», копируем ее и вставляем в конце списка, после чего переименовываем эту строк в ‘WC_Gateway_COD1’,
    11. Открываем админку сайта и у Вас добавился новый шлюз оплаты.

    1. Здравствуйте, я вас сейчас рассмешу: не нашел class-wc-gateway-cod.php, этот нашел — * @class WC_Gateway_COD — это он? И контрольный, если это он, то как его вставить в папку COD1, не вставляется???

    2. К сожалению у меня этот метод просто переименовал существующий шлюз, а хотелось бы продублировать его.

      1. О, извините, не видел вашего ответа, да и своего коммента, что-то тоже не было. Вот и написал еще раз. Ну мне хотя бы переименовать существующие, плюс еще добавлю хотя бы один с помощью плагина. Но я не могу тупо пошагово сделать так, ну я уже писал об этом…

    3. Здравствуйте, у меня, конечно, глупые и смешные вопросы, но я вот такой вот лузер. В папке COD я нашел файл * @class WC_Gateway_COD, это по видимому то, что нужно, просто class-wc-gateway-cod.php такого вот именно нет. Создал папку COD1, скопировал файл из папки COD , но как его вставить в папку COD1, посмейтесь, конечно, от души, но потом помогите, пожалуйста, мне очень нужно добавить несколько разных методов оплаты. Чтобы было просто перечисление с возможностью отметить нужный. Ну как стандартные встроенные в вукомерц.

Оставить комментарий

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