SourceDistillery.com - код двойной очистки от багов

Автоматическое отслеживание почтовых
отправлений в OpenCart

Модули для OpenCart

Для Joomla + Virtuemart


Почта России и ее подразделение EMS, несмотря на все свои недостатки, по-прежнему занимает лидирующие позиции по отправке посылок и бандеролей по России. Российские Интернет-магазины по-прежнему отправляют заказы почтой. Иногда покупатели по той или иной причине во что бы то ни стало хотят оплатить заказ наложенным платежом — на почте при получении. Этот способ для владельцев магазина самый нежелательный: товар надо отправить, почта должна товар доставить, почтальон донести почтовое уведомление, покупатель товар получить. И только тогда продавец получит деньги за товар. Нередко покупатели забывают про свой заказ, почта возвращает заказ отправителю, магазин в убытках.

Один из способов уменьшить количество забытых заказов — это уведомлять покупателя о том, что заказ доставлен. На сайте почты России есть возможность отслеживать почтовые отправления по их коду. Ввел код, сайт показал, где сейчас отправление. Если посылка доехала до места, надо писать или звонить покупателю — напоминать о заказе. А если покупатель все-таки не получил заказ, то и магазину хорошо бы знать, когда его товар вернется обратно. Отслеживать почтовые отправления нужно, но отслеживать вручную очень неудобно. Поэтому был написан программный модуль, который отслеживает почтовые отправления автоматически. Надо лишь присвоить заказу код отслеживания, этот код назначает почта при приеме посылки.

Купить модуль

Модуль написан для интернет-магазинов на CMS OpenCart (ocStore) семейства версий 1.5.x. Для работы требуется vQmod.

Модуль содержит в себе PHP-скрипт, который необходимо запускать с некоторой периодичностью. Периодичность зависит от количества заказов, которые надо отслеживать. Если доставляемых заказов не больше 20, то достаточно запускать скрипт раз в 4 часа. В UNIX-системах запуск скриптов по расписанию настраивается при помощи планировщика задач CRON или его аналогов. Запускать скрипт можно командой:

wget http://{адрес сайте}/admin/rupost_updater.php

В процессе работы скрипт через сервис почты России проверяет статусы доставок тех заказов, у которых есть почтовый идентификатор (треккинг-код), и при появлении новых статусов добавляет комментарии в историю заказов. У почты России много различных статусов, для продавца и покупателя самыми важными являются: «отправлено», «доставлено», «возврат». Если у отправления один из этих статусов, то покупатель получает уведомление. Когда статус «доставлено», то помимо уведомления по электронной почте (если настроен SMS-шлюз), придет еще и SMS-уведомление.



В системе администрирования Интернет-магазина у модуля есть интерфейс настройки. С его помощью можно задать текст уведомлений, комментариев и статусы, которые приобретают заказы при изменении статуса почтового отправления.

Информацию о своей работе модуль записывает в файл журнала system/logs/rupost_updater.log. С помощью этого файла можно диагностировать ошибки в работе модуля, которые могут возникать например из-за недоступности сервиса почты России.

Купить модуль