yoomoney/cms-opencart2

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

C-Optika opened this issue · 8 comments

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

Добрый день!

Модуль по умолчанию устанавливает "Покупатель уведомлен" в значение "Нет".
Чтобы изменить значение "Покупатель уведомлен" на "Да", в двух следующих местах добавьте дополнительный параметр со значением "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 );

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

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

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

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

Добрый день!

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

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