Плагин Without payment for WooCommerce

Платёжный шлюз woocommeerce, без оплаты и обязательств. Оплата товара только после звонка менеджера магазина.
Платёжный шлюз подойдет интернет магазином не определившимся с оплатой или если вы предлагаете консультацию по товару или услуги и только потом предлагаете клиенту способы оплаты.

Ссылка на сайте WordPress

with04 with03 with02 with01


Обновление 1.1

По заявке пользователя, добавлена опция позволяющая пропустить финальную страницу подтверждения заказа.


 

Версия 1.2

Теперь нет проверки валюты магазина
У всех созданных заказов статус «В обработке»

Версия 1.2.2 от 09.08.2016

Ошибка когда не отображалась страница настроек плагина в последних версиях Woocommerce.

70 thoughts on “Плагин Without payment for WooCommerce

  1. Решил проблему с пустой корзиной после заказа «Оформление заказа не доступно, пока ваша корзина пуста»!

    1) Открываем плагины > редактор > находим «Without payment woocommerce»

    2) Строчку:
    wp_redirect($action_adr);
    Меняем на:
    wp_redirect($this->get_return_url( $order ));

    3) Profit!

  2. Добрый день!

    Нужны для плагина какие-нибудь доработки в связи новой версией WooCommerce?

    Как-то не хочется потерять плагин))

          1. А когда это обновление появится в доступе? Последнее обновление было более 8 мес назад http://take.ms/KhT27

            Или вы хотите сказать, что для работы с последней версией WC ваш плагин не требует обновления?

  3. Очень помог Ваш плагин, если смогу решить одну фатальную проблему. При использовании данного шлюза создание заказа (и дальнейшие изменения его статуса), никак не изменяют запас товара. То есть был оформлен заказ на 10 единиц определенного товара, которого в наличии 100шт. Далее статусы заказа изменялись, в итоге статус стал «Готов», а запас товара так и остался 100шт. Подскажите, как быть? Спасибо.

    1. Добрый день! На данный момент плагин не работает с запасами товара, возможно будет в следующей версии.

  4. Хочу повторить свой вопрос —

    20.04.2017 в 10:50 дп

    А когда это обновление появится в доступе? Последнее обновление было более 8 мес назад http://take.ms/KhT27

    Или вы хотите сказать, что для работы с последней версией WC ваш плагин не требует обновления?

  5. Как отключить показ шлюза оплаты картами? У меня unitpay. После перехода в оформление заказ 2 шлюза Without payment for WooCommerce и Unitpay. Мне нужно что бы отображался только Without payment for WooCommerce, а Unitgay после подтверждения заказа по телефону и перехода по ссылки из письма email.
    Как это реализовывается.

  6. Здравствуйте! Спасибо за плагин!
    Если его оставлять единственным платежным способом, то после подтверждения заказа покупателем (статус заказа становится В обработке) и последующим изменением на статус «В ожидании оплаты» менеджером магазина — у покупателя опять остается выбор оплаты только с помощью этого единственного платежного средства.
    Как бы скрыть остальные средства оплаты при начальном подтверждении заказа покупателем и затем, после изменения статуса на «Ожидает оплату» скрыть уже его, при раскрытии всех остальных?
    Или я совсем не в том направлении двигаюсь?

    1. Сам вроде додумался: надо поставить хук на woocommerce_available_payment_gateways и удалять элемент массива $gateways[‘without’] при статусе заказа «Ожидает оплаты» и удалять все элементы, кроме этого в остальных статусах.
      Теперь думаю, как получить статус текущего заказа

      1. Сделал так, может кому-то пригодится:

        function kostasoft_payments_filter_gateways($gateways) {
        if ($_REQUEST[‘pay_for_order’]) {
        unset($gateways[‘without’]);
        } else {
        foreach ( $gateways as $key => $gateway ) {
        if ($key !== ‘without’) {
        unset($gateways[$key]);
        }
        }
        }
        return $gateways;
        }
        add_filter(‘woocommerce_available_payment_gateways’, ‘kostasoft_payments_filter_gateways’, 10);

        Спасибо, Djo, за плагин!

Добавить комментарий для Elisey Отменить ответ

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