Jump to content
покупайте без комиссии
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

Добрый день!

При смене статуса в RetailCRM через cron меняется и статус заказа в КМС ОПЕНКАРТ, но при такой смене статуса не отправляется письмо клиенту из КМС. То есть по умолчанию не стоит галочки "Уведомить покупателя", а нужно, чтоб письмо покупателю уходило по умолчанию при смене заказа в RetailCRM.

После замены кода, стали отправляться письма клиенту при каждом сохранении изменений в РетаилСРМ:

В файле catalog/controller/api/retailcrm.php 45-ю строку:
$this->model_checkout_order->addOrderHistory($this->request->post['order_id'], $this->request->post['order_status_id']);

 заменил на:
$this->model_checkout_order->addOrderHistory($this->request->post['order_id'], $this->request->post['order_status_id'], '', true);


А нужно, чтоб только при смене статуса заказа уходили клиенту. Сколько будет стоить и сроки?
image.png.75ca51f36c0c3f84e4cd6f59beb47550.png

image.thumb.png.a2f2bb002b853a29ec75e49df0489c12.png

Edited by danineo1
Link to post
Share on other sites

  • 2 weeks later...

есть старая версия, где это работало.

Link to post
Share on other sites

  • 1 year later...
В 28.08.2018 в 20:20, danineo1 сказал:

Добрый день!

При смене статуса в RetailCRM через cron меняется и статус заказа в КМС ОПЕНКАРТ, но при такой смене статуса не отправляется письмо клиенту из КМС. То есть по умолчанию не стоит галочки "Уведомить покупателя", а нужно, чтоб письмо покупателю уходило по умолчанию при смене заказа в RetailCRM.

После замены кода, стали отправляться письма клиенту при каждом сохранении изменений в РетаилСРМ:

В файле catalog/controller/api/retailcrm.php 45-ю строку:
$this->model_checkout_order->addOrderHistory($this->request->post['order_id'], $this->request->post['order_status_id']);

 заменил на:
$this->model_checkout_order->addOrderHistory($this->request->post['order_id'], $this->request->post['order_status_id'], '', true);


А нужно, чтоб только при смене статуса заказа уходили клиенту. Сколько будет стоить и сроки?
image.png.75ca51f36c0c3f84e4cd6f59beb47550.png

image.thumb.png.a2f2bb002b853a29ec75e49df0489c12.png

Решили вопрос?

 

 

Link to post
Share on other sites

  • 2 weeks later...
В 08.04.2020 в 12:00, mss сказал:

После замены кода, стали отправляться письма клиенту при каждом сохранении изменений в РетаилСРМ:

В файле catalog/controller/api/retailcrm.php 45-ю строку:
$this->model_checkout_order->addOrderHistory($this->request->post['order_id'], $this->request->post['order_status_id']);

 заменил на:
$this->model_checkout_order->addOrderHistory($this->request->post['order_id'], $this->request->post['order_status_id'], '', true);

 

Попробуйте в той же процедуре перед вызовом addOrderHistory запоминать старый статус $OldStatus и непосредственно перед вызовом addOrderHistory проверять, что статус изменился.
if ($OldStatus <> $NewStatus){

$this->model_checkout_order->addOrderHistory($this->request->post['order_id'], $this->request->post['order_status_id'], '', true);

}else{

$this->model_checkout_order->addOrderHistory($this->request->post['order_id'], $this->request->post['order_status_id']);

}
Делать надо аккуратно, т.к. статус обычно меняется в два шага $OldStatus -> 0 -> $NewStatus .
На результат могут влиять обработчики событий (events) из других установленных модулей, а также, изменение статуса через админку.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By drujban
      Дополнение позволяет получать уведомления о новых заказах, новых отзывах, просмотр и быстрый переход к заказам в обработке, как в OcStore 2, что облегчает контроль менеджера за заказами.
      Также есть возможность установить уведомления по конкретным статусам.
      Установка:
      Для установки уведомлений как в OcStore 2. нужно загрузить файл с именем alerts_as_oc2 Для установки уведомлений по статусам загрузите файл alerts_status Обновить модификаторы  
      Языки:
      Русский Украинский Английский


    • By drujban
      300
      Скачать/Купить дополнение


      Уведомления о заказе в админке для OC_3 как в OC_2
      Дополнение позволяет получать уведомления о новых заказах, новых отзывах, просмотр и быстрый переход к заказам в обработке, как в OcStore 2, что облегчает контроль менеджера за заказами.
      Также есть возможность установить уведомления по конкретным статусам.
      Установка:
      Для установки уведомлений как в OcStore 2. нужно загрузить файл с именем alerts_as_oc2 Для установки уведомлений по статусам загрузите файл alerts_status Обновить модификаторы  
      Языки:
      Русский Украинский Английский


      Добавил drujban Добавлено 22.03.2020 Категория Меню, дизайн, внешний вид Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
    • By zcell
      Скачать/Купить дополнение Списание остатков товара только при изменении статуса в админке
      Что делает модуль:
      Убирает списание товаров при оформлении заказа. Списывает остатки товара из заказа и остатки опций только при изменении на заданный в админке статус (стандартная настройка, см скриншот) Для чего это нужно:
      Если вы продаете товары, которые бывают в наличии в небольших количествах, то будет удобно списывать остатки товара по опреденному статусу, вместо автосписывания при оформления заказа клиентом.
      Например: оформлен заказ, но клиент отказался от него, либо что-то не подошло. В стандарте - товар уже будет списан, и если остаток был равен одному, другой клиент не сможет заказать товар. С модулем - товар спишется, только если вы поставили в заказе статус "Обработка" (зависит от настроек).
      То есть подтвердился заказ, тогда и бронируем товар за клиентом.
      Как установить:
      Залить файл в папку vqmod/xml Требования:
      opencart/ocstore 1.5.5 установленный vqmod Добавил zcell Добавлено 15.01.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.5.1
      1.5.5 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
    • By Bn174uk
      Скачать/Купить дополнение Viber уведомления
      Модуль позволяет получать уведомления о заказах, отзывах о товаре, новых зарегистрированных пользователей, возврат товара и сообщений с формы контактов в Viber.


      Так же есть возможность настроить уведомление о смене статуса заказа.

      На данный момент для OC 1.5.x актуальная версия 2.0, для ОС 2.х, 3.х актуальная версия 2.1.

      Перед тем как обратиться за техподдержку прочтите FAQ , возможно там будет ответ на Ваш вопрос.


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

      Шаг 1:
      Зарегистрироваться в partners.viber.com
      Как зарегистрироваться в partners.viber.com Создать бот аккаунт и получить токен
      Как узнать id пользователя - напишите в ЛС или на почту serfbots@gmail.com. Вышлю инструкцию - это своего рода будет мини-активация модуля. 
      После этого можно выполнять следующий пункт
      Зайдите в приложение viber. Перейдите в раздел "Паблик аккаунты". Выберите бота которого только что создали и перейдите к диалогу. Напишите боту любое сообщение - это нужно для того, чтобы бот мог отправлять Вам уведомления.  
      Шаг 2 для OC 2.x, 3.x:
      Разархивируйте архив; Выберите нужную версию архива(.ocmod.zip) в зависимости от Вашей версии opencart; Установите этот архив модуля через стандартный менеджер дополнений; Обновите кеш OCMOD;
      Шаг 2 для OC 1.5.x:
      Разархивируйте архив; Выберите версию архива(1.5.x.zip) для Вашей версии opencart; Загрузите содержимое этого архива из папку upload на сервер
      Шаг 3:
      После перейдите в расширения->модули и найдите "A-Viber уведомление" активируйте его; Зайдите в настройки модуля; Укажите token(в поле "token") который Вы получили из первого шага; Укажите ID пользователя кому должны приходить уведомления. (Если нужно, чтобы приходило нескольким получателем уведомления, укажите через запятую эти ID (Например: 12222222222,22222223333,333333333) Дальше отметьте галочкой поля, которые должны приходить в уведомлении и нажмите сохранить. Все, бот настроен и готов к использованию.
      Минимальные системные требования:
      PHP 5.3 или выше; Сurl;
      Техническая поддержка:
      Техническая поддержка осуществляется всем пользователям, легально купившим модуль на оф.сайтах либо у самого автора.

      Лицензия:
      Каждая копия модуля действует на 1 домен и его поддомен. 
      Поэтому если хотите установить модуль еще на один домен, Вы должны приобрести еще одну копию модуля.

      По всем вопросам и предложениям писать serfbots@gmail.com
      Добавил Bn174uk Добавлено 31.08.2018 Категория Письма, почта, рассылки, sms Системные требования Curl Метод активации По запросу в ЛС
      По запросу на почту 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 3.0
      2.3.0.2.4
      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.х Обращение к серверу разработчика Нет Старая цена 0  
    • By chukcha
      Скачать/Купить дополнение Автоматическое изменение статуса заказа и уведомление

      Введение
      Одна из  важнейших задач любого интернет-магазина - автоматизация.
      Зачем делать рутинную работу, если можно отдать её роботам.
      Модуль позволяет автоматизировать процесс работы с заказами, имеющий определенный статус по расписанию.
      Поскольку статусы каждый магазин использует согласно внутренней логистики, то и задачи могут быть различные.
      Например: вы сможете автоматически уведомлять о наличии пропавших заказов Благодаря смене статусов можно периодически переносит статусы в другой статус При смене статусов срабатывает процесс уведомления как клиента, так и авдминов, уведомления настраиваются по каждое правило  
       
      ЧТО ДЕЛАЕТ МОДУЛЬ?
      Модуль Автоматическое изменение статуса заказа (управление модулем) позволяет осуществить перевод статуса заказа (Старый статус) в другой статус (Новый Статус) по прошествии определенного периода (указывается в днях или часах). При этом менеджеру магазина не нужно помнить о смене статусов, или проверке списка "старых" заказов для выполнения задач по смене статуса.


      ПРИМЕР ИСПОЛЬЗОВАНИЯ:
      - Потерянные заказы - висят мертвым грузом, можно регулярно напоминать менеджерам о них, пусть принимают решение

      - Доставка:
      Заказу присваивается определенный статус доставки и происходит уведомление, что груз отправлен. Но прошел срок, а груз не забрали ...
      Менеджер забыл, покупатель забыл.
      Но в таком случае статус заказа автоматически, через указанное время, перейдет в другой статус с уведомлением покупателя или менеджера (если указано).

      -После совершения полноценной Покупки:
      Заказу присваивается определенный статус завершения заказа, и через определенный срок произойдет смена статуса на уведомление об отзыве.
      Покупателю будет отправлено соответствующее письмо.

      На данный момент  работа модуля предусматривает запуск  скрипта по cron
      Рекомендуется настраивать - раз в час.
      Рекомендуемая строка для запуска скрипта прописана в табе настроек.

      Демо модуля  ..
      Считаю, что достаточно превью админки.
      По мнению тестировщиков - интуитивно понятный интерфейс.


      Увеличиваем продажи. Улучшаем поведенческий фактор - возврат клиента.
      Счастливые клиенты = продажи (новые заказы)
      Хотите знать, насколько удовлетворены ваши покупатели вашим товаром?
      Лучший способ -  отправить приглашение покупателю оставить отзыв на купленный товар.
      Как это сделать?

      Старый статус= выполнен
      Новый статус = выполнен
       
      признак уведомления покупателя - установлен

      Пример письма
       
      Здравствуйте, <b>[[customer]]</b> <p> Спасибо за заказ [[order_id]], который вы совершили [[date_added]] в нашем магазине <a href="[[store_url]>[[store_name]]</a> </p> <p> Мы будем вам блогадарны, если вы оставите отзыв на купленный вами товар </p> [[products]] Спасибо, [[store_name]]
      Установка, помощь в запуске
      Это когда, вы не знаете что такое крон, не понимаете что такое отладка, и логирование
      Или чувствуете, что самостоятельно не справитесь
      Но если уж решили заказать без опции, постарайтесь самостоятельно  разбираться с хостером, читайте хелп модуля. Конечно, никто не отнимает у вас право задать вопрос, как в теме поддержки, так и в личных сообщениях (предпочтительно), если у вас локальные проблемы с модулем.
       
      Добавил chukcha Добавлено 13.02.2018 Категория Письма, почта, рассылки, sms Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.1
      1.5.6.4 ocStore 3.0
      2.3
      2.1
      1.5.5.1.2 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.