Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено?..] Отправить уведомление о заказе, только при определенном статусе


MonaLiza

Recommended Posts

Задача заключается в том, что нужно отправлять уведомление администратору магазина о новом заказе только тогда, когда статус заказа становится "Завершенный статус заказа" (по-умолчанию "Сделка завершена")

Подскажите, пожалуйста, как реализовать.

Надіслати
Поділитися на інших сайтах


проверять статус заказа перед отправкой письма админу.

catalog/model/checkout/order.php ~686

...
				// Admin Alert Mail
				if ($this->config->get('config_order_mail')) {
...
>>

...
				// Admin Alert Mail
				if ($this->config->get('config_order_mail') && ($order_status_id == 'id_нужного_статуса')) {
...
Надіслати
Поділитися на інших сайтах

Большое спасибо за решение! 

Но, к сожалению, это решение выполняет нужный мне функционал только на половину.

При оформлении заказа письмо с указанным статусом отправляется админу, а с другим статусом нет - это работает.

Когда устанавливаешь статус заказа уже в админке опенкарта, то письмо не отправляется, а это нужно.

Что мне нужно:

Есть два модуля оплаты: Робокасса и Интеркасса, различия этих модулей в том, что в Робокассе можно сделать настройку таким образом, чтобы в админке создавался заказ только после оплаты, а в модуле Интеркассы такой возможности нет и заказ создается сразу, еще до оплаты. Таким образом письмо админу приходит со статусом "Оплачен" (после робокассы) и со статусом "не оплачен" (после интеркассы). Почту админа обрабатывает робот, который при наличии определенных товаров совершает определенные действия.

Суть в том, чтобы на почту админа попадали только оплаченные заказы.

Змінено користувачем MonaLiza
Надіслати
Поділитися на інших сайтах


  В 10.07.2015 в 10:54, ashap сказав:

могу поправить модуль интеркассы

чтобы заказ создавался после оплаты

 

пишите в личку

 

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

 

MonaLiza, скачайте и обновите новую версию Интеркассы. Во вкладке "Общие" в параметре "Статус заказа после подтверждения" выберите "Корзина (Потерянный заказ)".

  • +1 1
Надіслати
Поділитися на інших сайтах

  В 14.07.2015 в 12:28, shoputils сказав:

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

 

MonaLiza, скачайте и обновите новую версию Интеркассы. Во вкладке "Общие" в параметре "Статус заказа после подтверждения" выберите "Корзина (Потерянный заказ)".

съязвил съязвил)))

клоны от сюда https://opencartforum.com/topic/49033-%D0%BD%D0%B0%D0%B9%D0%B4%D0%B5%D0%BD%D0%BE-%D0%BA%D0%BB%D0%BE%D0%BD%D1%8B-%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%8B-%D0%B1%D0%B0%D0%BD%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4/?do=findComment&comment=426216

Надіслати
Поділитися на інших сайтах

  В 14.07.2015 в 12:28, shoputils сказав:

MonaLiza, скачайте и обновите новую версию Интеркассы. Во вкладке "Общие" в параметре "Статус заказа после подтверждения" выберите "Корзина (Потерянный заказ)".

Вот это отлично! Спасибо!

Только не нашел информацию как обновить модуль

Надіслати
Поділитися на інших сайтах


  • 1 year later...

Есть ли информация где файл order.php проверяет статус заказа? 

 

Возможно ли сделать что бы приходили уведомления о заказах с 0 статусом (потерянные заказы)

order_status_id == '0'

Надіслати
Поділитися на інших сайтах


  • 2 years later...
  В 26.08.2016 в 15:02, demonlp сказав:

Есть ли информация где файл order.php проверяет статус заказа? 

 

Возможно ли сделать что бы приходили уведомления о заказах с 0 статусом (потерянные заказы)

order_status_id == '0'

Expand  

хм. тоже интересен этот момент. пока ищу

Надіслати
Поділитися на інших сайтах


  В 22.02.2019 в 06:37, Vitrym сказав:

 

Expand  

 

  В 26.08.2016 в 15:02, demonlp сказав:

 

Expand  

 

Могу предложить свои модули, скоро будет обновление в котором можно будет получать уведомления о создании заказа в БД. Т.е. заказы которые имеют статус 0(потерянные заказы)

 

Надіслати
Поділитися на інших сайтах

  В 22.02.2019 в 08:14, Bn174uk сказав:

 

 

Могу предложить свои модули, скоро будет обновление в котором можно будет получать уведомления о создании заказа в БД. Т.е. заказы которые имеют статус 0(потерянные заказы)

 

Expand  

 

 

Спасибо, телеграм в россии надо допиливать через прокси.

вайбер я уже у вас купил и дописал настроил, но только вы на письма не отвечаете в последние дни ;-)

Змінено користувачем Vitrym
Надіслати
Поділитися на інших сайтах


  • 10 months later...
  В 22.02.2019 в 08:14, Bn174uk сказав:

скоро будет обновление в котором можно будет получать уведомления о создании заказа в БД. Т.е. заказы которые имеют статус 0(потерянные заказы)

Expand  

Появилась данная функция?

Надіслати
Поділитися на інших сайтах

  В 18.01.2020 в 05:50, valera1991 сказав:

Появилась данная функция?

Expand  

 

Добрый, давно уже, только сразу предупрежу если стоит модуль симпла, то есть шанс получать много лишних уведомлений.

Надіслати
Поділитися на інших сайтах

  • 10 months later...
  В 04.07.2015 в 10:48, afwollis сказав:

проверять статус заказа перед отправкой письма админу.

catalog/model/checkout/order.php ~686

 

...
				// Admin Alert Mail
				if ($this->config->get('config_order_mail')) {
...

>>

 

...
				// Admin Alert Mail
				if ($this->config->get('config_order_mail') && ($order_status_id == 'id_нужного_статуса')) {
...
Expand  

а для пользователя как-то можно сделать ? 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.