Перейти к содержанию
MonaLiza

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

Рекомендуемые сообщения

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

 

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

 

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обновился с заменой все на все. Работает!

С новой функцией стало значительно удобнее!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

order_status_id == '0'

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От spectre
      300.00 руб
      Скачать/Купить дополнение


      SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x
      Ваши покупатели не видят незаметного уведомления про нехватку товара, тупят и не могут сделать заказ?
       

       
      Проблема решена!
       
      Модуль выводит красивое окошко с выводом товаров которых нет в наличии
       
      Можно выводить на любых роутах, в любом модуле оформления заказа
       
      Совместим с simple и всеми модулями которые умеют выполнять js-код после изменения данных
       
      Версия под 2.х и 3.x
      Адаптация функционала модуля под любую версию линейки 2.x-3.x - бесплатная и быстрая
       
      ВАЖНО!!!
      Адаптация вида под шаблон с больше 200 покупок - 0 р
      Адаптация вида шаблон меньше 200 покупок или какой-то свой - 300 р
       
      Адаптация на данный момент имеется для
      - Default
      - Moneymaker2
      - Newstore
      - Julytheme
      - Unishop

       
       
      Какие-то вопросы? Пишите в личку, разберемся
       
      ЧЕРНАЯ ПЯТНИЦА! ВСЕ ДОПОЛНЕНИЯ ПО 300!
       
      АКЦИЯ!
      ПРИ ПОКУПКЕ ЛЮБЫХ 2х МОДУЛЕЙ - ТРЕТИЙ В ПОДАРОК!
       
      Как получить - купить 2 модуля и написать в ЛС
      Поддержка на 3й - только на этапе установки. Модуль предоставляется только под вашу версию ОС
       
      АКЦИЯ РАБОТАЕТ С 26.12.2018 до XX.XX.XXXX
       
      Добавил spectre Добавлено 23.01.2019 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика https://freelancer.od.ua Старая цена 777 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • От spectre
      Ваши покупатели не видят незаметного уведомления про нехватку товара, тупят и не могут сделать заказ?
       

       
      Проблема решена!
       
      Модуль выводит красивое окошко с выводом товаров которых нет в наличии
       
      Можно выводить на любых роутах, в любом модуле оформления заказа
       
      Совместим с simple и всеми модулями которые умеют выполнять js-код после изменения данных
       
      Версия под 2.х и 3.x
      Адаптация функционала модуля под любую версию линейки 2.x-3.x - бесплатная и быстрая
       
      ВАЖНО!!!
      Адаптация вида под шаблон с больше 200 покупок - 0 р
      Адаптация вида шаблон меньше 200 покупок или какой-то свой - 300 р
       
      Адаптация на данный момент имеется для
      - Default
      - Moneymaker2
      - Newstore
      - Julytheme
      - Unishop

       
       
      Какие-то вопросы? Пишите в личку, разберемся
       
      ЧЕРНАЯ ПЯТНИЦА! ВСЕ ДОПОЛНЕНИЯ ПО 300!
       
      АКЦИЯ!
      ПРИ ПОКУПКЕ ЛЮБЫХ 2х МОДУЛЕЙ - ТРЕТИЙ В ПОДАРОК!
       
      Как получить - купить 2 модуля и написать в ЛС
      Поддержка на 3й - только на этапе установки. Модуль предоставляется только под вашу версию ОС
       
      АКЦИЯ РАБОТАЕТ С 26.12.2018 до XX.XX.XXXX
       
    • От Bn174uk
      300.00 руб
      Скачать/Купить дополнение


      Telegram уведомления
      Модуль позволяет получать уведомления о заказах, отзывах о товаре, новых зарегистрированных  пользователей, возврат товара  и сообщений с формы контактов в Telegram.
       
      Так же есть возможность настроить уведомление о смене статуса заказа.
       
      У кого хостинг располагается на территории России есть вероятность, что модуль не будет работать из-за блокировки telegram-а в России.

      Инструкция по настройке:

      Шаг 1:
      Зайдите в Telegram, в поиске найдите бота BotFather и начните с ним общение. Напишите боту команду /newbot - это команда для создания нового бота. BotFather в ответ попросил, чтобы Вы написали имя бота. Напишите обратным сообщением это имя (Например: Бот для уведомлений о заказах) - это имя можно потом поменять. После ввода имени BotFather запросит ввести username (публичное имя бота) оно должно иметь окончание bot (Например: cmsshopbot или cmsshop_bot); Если такое имя не занято, то в ответ получите сообщение с token вашего нового бота; Перейдите по ссылке на своего бота из сообщения либо найдите его в поиске по username (которое указали) и нажмите /start. Это надо для того, чтобы бот смог Вам писать. Без этого Вы не сможете получать уведомления. Шаг 2:
      Выберите нужную версию модуля в зависимости от Вашей версии opencart; Установите модуль через стандартный менеджер дополнений; Обновите кеш OCMOD; Шаг 3:
      После перейдите в расширения->модули и найдите "A-Telegram уведомление" активируйте его; Зайдите в настройки модуля; Укажите token(в поле "Токен бота") который выдал Вам бот BotFather; Укажите ID юзера кому должны приходить уведомления о заказах. Если нужно, чтобы приходило нескольким получателем уведомления, укажите через запятую эти ID (Например: 12222222222,22222223333,333333333); Проще всего узнать свой ID в Telegram отправив сообщение боту ShowmeidBot. Дальше отметьте галочкой поля, которые должны приходить в уведомлении и нажмите сохранить. Все, бот настроен и готов к использованию. Системные требования:
      PHP 5.3 или выше; Сurl; Техническая поддержка:

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

      В планах:
      Сделать поддержку opencart 3; Расширить функционал для получения уведомлений о новых комментариях и отзывах; Сделать более гибкую настройку полей; Добавил Bn174uk Добавлено 20.02.2018 Категория Письма, почта, рассылки, sms Системные требования Curl Сайт разработчика http://cmsshop.com.ua/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика  
    • От yurggen80
      У меня одного такая проблема: когда на сайте регистрируется Продавец, то админу на почту приходит уведомление и регистрации нового ... ПОКУПАТЕЛЯ!?
      Потом, нужно активировать этого Покупателя, а потом, его же - как Продавца.
      Короче, геморр какой-то. Программист говорит, что так задано.
      Версия ocStore 2.1.0.2.1
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.