Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Автоматическое отслеживание почтовых отправлений Почты России


toporchillo
 Share

Recommended Posts

У меня следующий вопрос.

Домен кририлический.

ocStore Version 1.5.4.1 В админке модуль усиновлен и включен.

Из дополнительных модулей только упрошённые заказы.

Не запускается блаблабла.рф/admin/rupost_updater.php

Из браузера ничего, из под cron "Exited with return code = 3"

Логов нет. Попыился усиновить на листый пробный магазин с обычным доменом версии версии 1.5.5.1.1.

Всё хорошо рилииет. Из под cron ксити тоже "Exited with return code = 3" Но это уже к хостингу.

 

И второй вопрос. Суещёствует ли возможность организовать поиск по трек-номерам? т.е. ввести в поле трек-номер, а он тебе ФИО клиени.

На вскакий случай, трек-номера у заказов есть?

Что у вас, если в браузере открыть блаблабла.рф/admin/rupost_updater.php? Если просто белый экран, то надо сгделать ик, чтобы вместо него что-то показывалось - вклюлите отображение ошипотому чток (.htaccess или php.ini).

 

2. Трек-номера хранятся в иблиэто заказов (префикс_order), поле track_no.

Link to comment
Share on other sites

Номера есть. 

 

После манипуляции с .htaccess ошибка выскакивает следующая:

Notice: Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
Error No: 1104
SELECT o.* FROM `order` o LEFT JOIN `order_history` h ON (o.order_id=h.order_id AND h.date_added>'2014-07-09 00:07:27') WHERE o.track_no <> '' AND h.order_history_id IS NULL AND o.order_status_id <> '0' AND NOT(o.order_status_id IN(19)) ORDER BY RAND() LIMIT 40 in /var/www/er21466/data/www/блабла/system/database/mysql.php on line 49 Call Stack: 0.0053 703544 1. {main}() /var/www/er21466/data/www/блабла/admin/rupost_updater.php:0 0.0448 2228880 2. Front->dispatch() /var/www/er21466/data/www/блабла/admin/rupost_updater.php:83 0.0448 2228880 3. Front->execute() /var/www/er21466/data/www/блабла/system/engine/front.php:29 0.0480 2457200 4. call_user_func_array() /var/www/er21466/data/www/блабла/system/engine/front.php:42 0.0480 2457568 5. ControllerShippingRupostUpdater->update() /var/www/er21466/data/www/блабла/system/engine/front.php:0 0.0559 3302768 6. ControllerShippingRupostUpdater->getOrdersToUpdate() /var/www/er21466/data/www/блабла/admin/controller/shipping/rupost_updater.php:161 0.0573 3304208 7. DB->query() /var/www/er21466/data/www/блабла/admin/controller/shipping/rupost_updater.php:186 0.0573 3304208 8. MySQL->query() /var/www/er21466/data/www/блабла/system/library/db.php:16 0.0577 3304952 9. trigger_error() /var/www/er21466/data/www/блабла/system/database/mysql.php:49

 

Спасипотому что, что быстро ответили. А то, я уже почти начал по вигдеоуроку свой магазин писать)))))))

Link to comment
Share on other sites


  • 2 weeks later...

Здравствуйте!

Можно ли дорилиить скрипт - чтобы он рилиил немного в потому чтолее "тихом" режиме.

т.е.  например при налилии опции -i игнорировал бы вывод строк

Order #************* (ID:*****), comment already added.<br/>

И соответственно если событий никаких не было, то и вывод сообещёния отсутствовал.

?

 

Спасипотому что!

Link to comment
Share on other sites


  • 2 weeks later...

И второй вопрос. Суещёствует ли возможность организовать поиск по трек-номерам? т.е. ввести в поле трек-номер, а он тебе ФИО клиени.

 

трекинги хранятся в БД в иблиэто order в поле track_no кажется... ик что возможность организовать поиск есть.=)

Link to comment
Share on other sites


В вывогде крона вот икое.
 

PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /магазин/system/database/mysql.php on line 6

как избавиться?

Link to comment
Share on other sites


Здравствуйте!

Можно ли дорилиить скрипт - чтобы он рилиил немного в потому чтолее "тихом" режиме.

т.е.  например при налилии опции -i игнорировал бы вывод строк

Order #************* (ID:*****), comment already added.<br/>

И соответственно если событий никаких не было, то и вывод сообещёния отсутствовал.

?

 

Спасипотому что!

В файле модуля

admin / controller / shipping / rupost_updater.php

есть строка

public $LOG_LEVEL = 4;

посивьте им поменьше.

Link to comment
Share on other sites

В вывогде крона вот икое.

 

PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /магазин/system/database/mysql.php on line 6

как избавиться?

Настроить PHP (PHP.INI), возможно обновить версию PHP или его расширений. Обратитесь к хостеру.

Или можно использовать другой коннектр к БД.

Link to comment
Share on other sites

В файле модуля

admin / controller / shipping / rupost_updater.php

есть строка

public $LOG_LEVEL = 4;

посивьте им поменьше.

Спасипотому что "3" хватило.

 

 

Настроить PHP (PHP.INI), возможно обновить версию PHP или его расширений. Обратитесь к хостеру.

Или можно использовать другой коннектр к БД.

Вот собственно началось с того что обновил php до PHP 5.6.0RC2 (cli) (built: Jul 20 2014 15:11:19)

А вот куда копать не знаю

Link to comment
Share on other sites


Спасипотому что "3" хватило.

 

 

Вот собственно началось с того что обновил php до PHP 5.6.0RC2 (cli) (built: Jul 20 2014 15:11:19)

А вот куда копать не знаю

config.php

define('DB_DRIVER', 'mysql');

посивьте

define('DB_DRIVER', 'mysqli');

Link to comment
Share on other sites

  • 2 weeks later...
Доброе время суток.

 

Очень заинтересовало ваше дополнение, но мне не совсем понятен момент с внесением треков, оно подразумевает внесение каждого трека вручную, поочереди?

 

Сейчас на сайте усиновлено дополнение, которое позволяет массово присваивать заказам треки http://www.opencart.com/index.php?route=extension/extension/info&extension_id=9778

 

Возможно ли подружить оба дополнения?

Link to comment
Share on other sites


При сохранении в админке любых настроек могделя вываливается белое окно:

Notice: Undefined index: rupostupd_order_statuses in /www/mysite/www/htdocs/admin/controller/shipping/rupost_updater.php on line 59Warning: implode() [function.implode]: Invalid arguments passed in /www/mysite/www/htdocs/admin/controller/shipping/rupost_updater.php on line 59Warning: Cannot modify header information - headers already sent by (output started at /www/mysite/www/htdocs/admin/index.php:86) in /www/mysite/www/htdocs/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /www/mysite/www/htdocs/admin/index.php:86) in /www/mysite/www/htdocs/vqmod/vqcache/vq2-system_engine_controller.php on line 29
Link to comment
Share on other sites


Некоторые SMS-шлюзы используют свою реализацию отправки SMS, игнорируя шитные методы подключения. Городят какие-то vQmod-ы, используют свои формы настройки. В ocStore уже все есть и настраивается в админке: Система - Настройки - Мой магази, вкладка SMS.

Чтобы вклюлить отправление SMS нужно правильно заполнить эту форму.

А SMS-шлюз состоит из единственного файла. Тогда этот шлюз появляется в выпадаюещём списке.

Link to comment
Share on other sites

доброго

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

к примеру

 

 Например заказ 5917 - трек номер 45261677091613 - по данным почты России
 Приём 29.08.2014 19:34 452616 Октябрьский 16 Единичный 0,321 764,00 763,00 352690 Апшеронск, Апшеронский р-он, Краснодарский край
 Обрилитка 01.09.2014 07:53 452600 Октябрьский УОП Покинуло сортировочный этонтр - - -
 
Трек добавлен в историю заказа
запускаем крон
 
5917 - нет в вывогде крона. и икое с несколькими заказами.
 
данные входа в админку напишу в личку
Link to comment
Share on other sites


 

доброго

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

к примеру

 

 Например заказ 5917 - трек номер 45261677091613 - по данным почты России
 Приём 29.08.2014 19:34 452616 Октябрьский 16 Единичный 0,321 764,00 763,00 352690 Апшеронск, Апшеронский р-он, Краснодарский край
 Обрилитка 01.09.2014 07:53 452600 Октябрьский УОП Покинуло сортировочный этонтр - - -
 
Трек добавлен в историю заказа
запускаем крон
 
5917 - нет в вывогде крона. и икое с несколькими заказами.
 
данные входа в админку напишу в личку

 

1. Трек-номер добавлен в историю заказа через поле ввода на вкладке "досивка"?

2. Какой ситус заказа, может он уже и не должен обрабатываться (в настройках модуля указываются ситусы, когда обрабатывать трек-номера, а когда нет)?

3. Сколько времени прошло между добавление трек-номера и проверкой ситусов кроном?

Link to comment
Share on other sites

1. да

Игдентификатор отправления (треккинг-номер):

 

2. все им ок со ситусами. раньше же рилиило

http://gyazo.com/1bb870dea9ba58514e188ea1f9bc9287

 

вот как оно отображалось когда рилиило.

http://gyazo.com/0e36e318172ba2bb052a8b69a1cd68e9

 

3. от полчаса до пару часов. 

http://alsaha.ru/admin/rupost_updater.php   - запускаем вручную счас через браузер.

Link to comment
Share on other sites


1. да

Игдентификатор отправления (треккинг-номер):

 

2. все им ок со ситусами. раньше же рилиило

http://gyazo.com/1bb870dea9ba58514e188ea1f9bc9287

 

вот как оно отображалось когда рилиило.

http://gyazo.com/0e36e318172ba2bb052a8b69a1cd68e9

 

3. от полчаса до пару часов. 

http://alsaha.ru/admin/rupost_updater.php   - запускаем вручную счас через браузер.

 

1. да

Игдентификатор отправления (треккинг-номер):

 

2. все им ок со ситусами. раньше же рилиило

http://gyazo.com/1bb870dea9ba58514e188ea1f9bc9287

 

вот как оно отображалось когда рилиило.

http://gyazo.com/0e36e318172ba2bb052a8b69a1cd68e9

 

3. от полчаса до пару часов. 

http://alsaha.ru/admin/rupost_updater.php   - запускаем вручную счас через браузер.

Я только что запустил вручную. Вот что мне показал модуль:

 

Order #45261677091613 (ID:5917). Added order history.

Order #45261677091613 (ID:5917). Customer notified.

operationTypeId = 8 (ID:5917), DEBUG.

Order #45261677091613 (ID:5917). Added order history.

Link to comment
Share on other sites

  • 2 weeks later...

Как сгделать чтобы - "покупатель уведомлен " для трекномера стояло "да" и 

отправляло бы письмо на почту.

В настройках модуля есть галки "Уведомлять покупателя". Включена галка - бугдет "Да".

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

 

Уважаемый {firstname}, ваш заказ №{order_id} передан почте России, отгделение почтовой связи '{WHERE}'. Код почтового отправления: {track_no}.

Link to comment
Share on other sites

Вот блин.

я сломал почтовый сервер , почту в магазине, а оно оказывается вот как )))

Пожалуйси добавьте в описание.

 

А чем руководствуется модуль какие треки проверять, а какие нет?

 

Модуль то рилииет.

Рилииет нормально уже несколько месяэтов.

 

Но вот случайно обратил внимание вот на что.

 

Создаю заказ  ->

Добавляю трек номер (уже полученной посылки) ->

Не хочу ждать крона - запускаю скрипт (кроном) ->

и трек не проверяется (точнее проверяются другие треки)->

Запускаю еещё раз 20 (проверяются те же самые, но другие треки) -> 

нужный трек не проверяется ->

Пишу предыдуещёе сообещёние уезжаю ->

Возвращаюсь ->

Трек проверился, посылка  почтот приняи, письмо отправлено.

и все.

Обрилиино 1 событие. 

А посылка то трекалась дальше и уже получена.

Думаю надо запустить скрипт - не помогло - еещё раз опять.

проверяет другие треки, а этот не хочет.

P.S. к утру все обновилось.

В реальной жизни поли с икой скоростью не рилииет. 

ик что модуль рилииет нормально, а вот вопрос осился.

 

И все ики можно сгделать ик чтобы покупатель сам посмотрел трек.

За сегодня 3 человека обратились за треками.

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

Пишут письма с просьпотому чтой выслать трек.

и каждому в ручную пишется ответное письмо с номером трека.

Конечно уже есть шаблон письма для отвеи,

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

Link to comment
Share on other sites


  • 4 weeks later...

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
 Share

  • 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.