yoomoney / cms-opencart2

YooKassa payment module for Opencart 2.x
https://yookassa.ru/developers
9 stars 17 forks source link

Уведомления для покупателей после изменение статуса в "Оплачен" #106

Open C-Optika opened 3 years ago

C-Optika commented 3 years ago

Здравствуйте! Установил ЮMoney версия модуля: 2.0.6 ocStore 2.1.0.2.1 до этого стоял модуль Y.CMS от Яндекс.Кассы (2.2.11). Ранее при Y.CMS (2.2.11) когда покупатель оплачивал заказ и статус заказа менялся на "Оплачен" покупатель получал уведомление на почту. В админ панели в истории заказа напротив статуса "Оплачен" в разделе "Покупатель уведомлен" стояла метка "Да". После установки ЮMoney (2.0.6) статус заказа меняется на "Оплачен" покупатель НЕ получает уведомления на почту, в разделе "Покупатель уведомлен" стоит метка "НЕТ". Как в модуле включить уведомления для покупателей после изменение статуса в "Оплачен"?

ostulov commented 3 years ago

Добрый день!

Модуль по умолчанию устанавливает "Покупатель уведомлен" в значение "Нет". Чтобы изменить значение "Покупатель уведомлен" на "Да", в двух следующих местах добавьте дополнительный параметр со значением "true":

https://github.com/yoomoney/cms-opencart2/blob/master/catalog/model/extension/payment/yoomoney.php#L388 https://github.com/yoomoney/cms-opencart2/blob/master/catalog/model/extension/payment/yoomoney.php#L394

$this->model_checkout_order->addOrderHistory( $orderId, $statusId, 'Платёж номер "'.$payment->getId().'" подтверждён', true );

zavaruev commented 3 years ago

Тоже интересует как сделать уведомление по email после оплаты, причем не только покупателя, но и магазин, а так оплаты пропускают иногда менеджеры.

C-Optika commented 3 years ago

После указанных изменений уведомления заработали. В дальнейших релизах нужно будет так же в ручную вносить изменения или появится возможность "вкл/откл" в модуле?

ostulov commented 3 years ago

Пока мы не планируем добавлять такую опцию в настройки модуля, поэтому при каждом обновлении потребуется ручная замена кода.

C-Optika commented 3 years ago

Нельзя оформить и оплатить заказ через Internet Explorer 11 при нажатии "Перейти к оплате" появляется сообщение "Подождите... Происходит переход к оплате" и все...перехода на страницу оплаты нет. Отключаю модуль ЮMoney (2.0.6) включаю Y.CMS (2.2.11) итог можно оформить заказ через IE 11 и перейти к оплате заказа.

ostulov commented 3 years ago

Добрый день!

На сайте используется стандартное оформление Opencart или измененное? В момент отсутствия перехода появляются ли сообщения об ошибках в консоли браузера или логе ошибок сервера?

C-Optika commented 3 years ago

Здравствуйте! Стоит Simple 4.9.7В логе ошибок не замечено, в консоле не знаю где смотреть. Модуль ЮMoney на данный момент отключен. 13:30, 1 марта 2021 г., ostulov notifications@github.com: Добрый день! На сайте используется стандартное оформление Opencart или измененное? В момент отсутствия перехода появляются ли сообщения об ошибках в консоли браузера или логе ошибок сервера?

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe. -- Отправлено из мобильного приложения Яндекс.Почты

ostulov commented 3 years ago

Смогли обнаружить ошибку в консоли браузера Internet Explorer. Посмотрим, как можно изменить код для обхода данной ошибки.