Support » Plugin: Яндекс.Касса 2.0 для Woocommerce » Поддержка WooCommerce Subscriptions

  • В версии 1.6.0 от 14.09.2020 написано, что добавлена поддержка WooCommerce Subscription.
    Значит ли это, что теперь у пользователя деньги будут списываться автоматически каждый месяц (и в зависимости от настроек продукта)?

    Или пользователю всё равно надо будет каждый месяц заходить и оплачивать помесячную подписку вручную, а там будут только сохраненные методы оплаты?
    https://yandex.ru/support/checkout/instructions/woocommerce.html#save

    Напишите подробнее, как у вас реализована эта поддержка

Viewing 10 replies - 1 through 10 (of 10 total)
  • ostulov

    (@ostulov)

    Добрый день!

    все верно, мы добавили в наш плагин поддержку WooCommerce Subscription.
    В настройках продукта можно установить периодичность списания. Оно будет происходить по классической схеме – автоматически, без участия плательщика.

    В скором времени в инструкцию по модулю будет добавлена информация об этом.

    Thread Starter Airat Halitov🔥

    (@airathalitov)

    @ostulov
    Спасибо! Весьма актуально, буду ждать инструкций

    Странно, почему я не получил уведомление о вашем ответе. Это же мой топик, и я подписан на него.

    Thread Starter Airat Halitov🔥

    (@airathalitov)

    Вот этот топик тоже можно пометить решенным
    https://wordpress.org/support/topic/woocommerce-subscriptions-29/

    Thread Starter Airat Halitov🔥

    (@airathalitov)

    @ostulov
    А если пользователю выставлен счет в долларах на сайте (на кассе ему выписывается счет в рублях), то дальше при подписке у него будет списываться эта же сумма в рублях всегда? Или она будет каждый месяц корректироваться в зависимости от курса доллара?

    Т.е. у woocommerce на сайте валюта доллары, а у яндекс кассы рубли. Как в этом случае будут списания проходить?

    ostulov

    (@ostulov)

    Добрый день!

    Значение суммы нового списания будет зависеть от настроек, заданных на момент списания внутри subscription-товара.
    Валюта списания жестко задана в коде модуля (на текущий момент это рубли) и может быть изменена также через редактирование кода. Обратите внимание, что значение валюты должно совпадать с тем, что включено на стороне Яндекс.Кассы.

    Thread Starter Airat Halitov🔥

    (@airathalitov)

    Так у вас же в версии 1.6.3 появилась поддержка разных валют и автоматическая конвертация в рубли по курсу ЦБ.

    Сейчас поставил woocommerce-subscription – там выдалось сообщение при оформлении заказа, что нет поддерживаемых платежных систем, хотя настроена яндекс касса. Включил ручное продление, и сообщение пропало.

    И да, оформление заказа вручную в долларах не прошло и выдало ошибку:
    “Платеж не прошел. Попробуйте еще или выберите другой способ оплаты”.
    Хотя с других долларовых товаров нормально отправляет на оплату в яндекс кассу.

    Thread Starter Airat Halitov🔥

    (@airathalitov)

    @ostulov
    Хотя сейчас поменял валюту на рубли и попробовал оформить заказ, и там снова выдалось сообщение об ошибке
    Платеж не прошел. Попробуйте еще или выберите другой способ оплаты“.

    Хотя на обычные товары (не подписка) заказ оформляется без ошибок и переходит на яндекс кассу для оплаты.
    Хотя может я еще не до конца настроил, т.к. не видел еще вашей инструкции.

    Можете дальше считать, что я использую рубли на сайте. Мне главное сейчас заставить эту связку (WooCommerce Subscriptions + Яндекс Касса) работать.

    Thread Starter Airat Halitov🔥

    (@airathalitov)

    @ostulov

    Вот логи, которые получаются при попытке оплатить подписку через яндекс кассу:

    
    [2020-10-14 15:05:43] [info] Message: Send request: GET /payments/00000000-0000-0000-0000-000000000001 
    [2020-10-14 15:05:43] [info] Message: Response with code 404 received. 
    [2020-10-14 15:05:46] [info] Message: Send request: GET /payments/00000000-0000-0000-0000-000000000001 
    [2020-10-14 15:05:46] [info] Message: Response with code 404 received. 
    [2020-10-14 15:05:55] [info] Message: Return url: https://site.com/checkout/order-pay/6108/?key=wc_order_M2232455445yX 
    [2020-10-14 15:05:55] [info] Message: Create payment request: {"amount":{"value":"990.00","currency":"RUB"},"description":"\u041e\u043f\u043b\u0430\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u0430 \u21166108","confirmation":{"type":"redirect","return_url":"https:\/\/site.com\/yamoney\/returnUrl?ym-order-id=wc_order_M2232455445yX"},"metadata":{"cms_name":"ya_api_woocommerce","module_version":"1.6.4","wp_user_id":"8","subscribe_payment_save_card":""},"capture":true,"save_payment_method":true} 
    [2020-10-14 15:05:55] [info] Message: Send request: POST /payments 
    [2020-10-14 15:05:56] [info] Message: Response with code 400 received. 
    [2020-10-14 15:05:56] [error] Message: Api error: Saving payment method is not supported. Error code: invalid_request. Parameter name: save_payment_method. 
    

    Валюта: рубли
    Оплата на стороне яндекс кассы
    Конвертация отключена

    Оплата с карты на стороне сайта должна поддерживать woocommerce-subscription, т.к. отображается галочка в настройках платежных систем. Но всё равно при оформлении заказа на подписку выдается ошибка.

    ostulov

    (@ostulov)

    “Saving payment method is not supported” – со стороны Яндекс.Кассы для магазина не разрешено проведение автосписаний. Необходимо запросить у менеджера Яндекс.Кассы разрешение.

    Thread Starter Airat Halitov🔥

    (@airathalitov)

    @ostulov

    Я написал в поддержку Яндекс Кассы. Для подключения автоплатежей у меня запросили следующее:

    1. Необходимо предоставить один, либо несколько скриншотов вашего сайта, из которых должно быть понятно как покупатель сможет отвязать карту. На скриншотах должен быть виден адрес вашего сайта (ссылка). Сценарий отвязки карты должен быть устроен так, чтобы покупатель в любой момент мог это сделать самостоятельно. В рамках нашего протокола не требуется слать нам какого-либо запроса на удаление привязки. Достаточно визуально отобразить возможность отвязки в личном кабинете пользователя на вашем сайте и при нажатии удалять данные привязки из вашей системы.

    2. Укажите планируемые обороты в месяц по онлайн платежам. Данная информация необходима для проведения согласования;

    3. Вы реализуете техническую часть подключения. Информацию о методах реализации вы можете посмотреть здесь: https://kassa.yandex.ru/docs/guides/#powtor-platezhej-i-priwqzka-karty

    Второй пункт – понятно. Третий, я так понимаю, вы реализовали в этом плагине, и это должно работать. А что касается первого пункта: это реализовано? Где пользователь может отвязать свои данные? Я так понимаю, это должно быть на странице “Мой аккаунт” от wocoommerce: /my-account/
    Так?
    Можете пример привести или ссылку, где искать?

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Поддержка WooCommerce Subscriptions’ is closed to new replies.