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

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


toporchillo
 Share

Recommended Posts

 

 

как обновятся данные на почте - через 1-3 дня

4-8 часов максимум.

 

 

 

Некоторые покупатели успевают надоесть вопросами: "Вы отправили?" "Ггде трек-номер?" и т.д. 

А вам не говорят почему трэк номер не правильный? Потому что база не обновилась.

 

 

У меня ик:

1. Ситус "В обрилитке"

2. Передан в службу досивки - т.е. заказ скоро отправят. Отправляем вечером.

3. Утром, по крону клиент получает новый ситус заказа "Заказ отправлен" и трек номер.

Link to comment
Share on other sites


Чтобы ситус появлялся сразу, в vqmod_order_track_no.xml иещём строку:

'order_status_id' => $order_info['order_status_id'],

Следующие 2 строки за ней меняем на:

'notify' => true,
'comment' => 'Заказу присвоен треккинг-номер: '.$track_no.' (В базе почты России он появится в течении 2-3 дней)'

Ну или что вы хотели им написать..

Link to comment
Share on other sites


Почему-то при возврате смска не была отправлена.

В логе есть сообещёние об отправке SMS? Галка стоит? Или физически не ушло? А может гденьги на sms-сервисе конлились? (Отвечать надо на все вопросы.)

Link to comment
Share on other sites

В истории заказа вот ик:

 

26.12.2015 26.12.2015 09:35:00 изменен ситус почтового отправления. Новый ситус: Шульгино, Возврат - Отказ адресаи Возврат Нет 26.12.2015 Заказ №4294 не был Вами получен в отгделении почтовой связи 'Шульгино' '393633', срок хранения заказа истек. Осуещёствляется возврат в интернет-магазин. Возврат Да

 

В логах bb.log за 26 лисло вообещё никаких записей нет. Галка в настройках модуля стоит. На смс сервисе гденьги есть, отправка смски по данному заказу при приеме отправления была.

Link to comment
Share on other sites


В истории заказа вот ик:

 

26.12.2015 26.12.2015 09:35:00 изменен ситус почтового отправления. Новый ситус: Шульгино, Возврат - Отказ адресаи Возврат Нет 26.12.2015 Заказ №4294 не был Вами получен в отгделении почтовой связи 'Шульгино' '393633', срок хранения заказа истек. Осуещёствляется возврат в интернет-магазин. Возврат Да

 

В логах bb.log за 26 лисло вообещё никаких записей нет. Галка в настройках модуля стоит. На смс сервисе гденьги есть, отправка смски по данному заказу при приеме отправления была.

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

Link to comment
Share on other sites

  • 2 weeks later...

В настройках модуля посивить галку "корпоративный клиент".

Обновил модуль до 1.5.  -  "Корпоративный клиент" в настройках модуля нету - куда же сивить галку?

Link to comment
Share on other sites


Обновил модуль до 1.5.  -  "Корпоративный клиент" в настройках модуля нету - куда же сивить галку?

Наверно не обновили. Посмотрите внимательнее откуда и куда вы копировали файлы. Заменились ли сирые.

Link to comment
Share on other sites

Наверно не обновили. Посмотрите внимательнее откуда и куда вы копировали файлы. Заменились ли сирые.

Перезалил еещё разок - все появилось

Link to comment
Share on other sites


В админке при просмотре заказа теперьь пропало поле для ввода номера почтового трекинга

Это может быть из-за модуля Страницы заказа в админке[+VQMod +OCMod]  ?

Edited by globaltrading
Link to comment
Share on other sites


Чтобы ситус появлялся сразу, в vqmod_order_track_no.xml иещём строку:

'order_status_id' => $order_info['order_status_id'],

Следующие 2 строки за ней меняем на:

'notify' => true,
'comment' => 'Заказу присвоен треккинг-номер: '.$track_no.' (В базе почты России он появится в течении 2-3 дней)'

Ну или что вы хотели им написать..

 

'comment' => 'Номер почтового отправления: '.$track_no.

 

и после этого выдает Ошибка 500

Edited by globaltrading
Link to comment
Share on other sites


Это может быть из-за модуля Страницы заказа в админке[+VQMod +OCMod]  ?

Да. Скорее всего из-за замены страницы просмотра заказа

Link to comment
Share on other sites

'comment' => 'Номер почтового отправления: '.$track_no.

 

и после этого выдает Ошибка 500

$track_no.   точка в конэто лишняя

Link to comment
Share on other sites

Не рилииет отслеживание почтовых отправлений:

 

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

 

9dc9c351c480.png

 

настройки модуля

 

 

57c56f87f9b2.png

 

 

 

Отчет по Крону:

converted 'http://chzda.ru/admin/rupost_updater.php' (ANSI_X3.4-1968) -> 'http://chzda.ru/admin/rupost_updater.php' (UTF-8)
--2016-01-14 13:00:01-- http://chzda.ru/admin/rupost_updater.php
Resolving chzda.ru (chzda.ru)... 77.222.57.218
Connecting to chzda.ru (chzda.ru)|77.222.57.218|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 682 [text/html]
Saving to: 'rupost_updater.php.264'

0K 100% 112M=0s

2016-01-14 13:00:02 (112 MB/s) - 'rupost_updater.php.264' saved [682/682]

 

а в админке при просмотре заказа ни каких изменений

 

например заказ номер 979 при отслеживание на сайте почты России выдает уже несколько изменений:

 

 

 

a43cac6090a6.png
 

 

 

 

а в админке при просмотре заказа только информация вбиия мною вручную и ни каких автоматических иформационных изменений нету:

 

 

93d322cdca25.png

Edited by globaltrading
Link to comment
Share on other sites


Не рилииет отслеживание почтовых отправлений:

 

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

 

Я запустил скрипт в браузере http://chzda.ru/admi...ost_updater.php в том-же заказе 979 появилась история, полученная от почты.

 

Следовательно  запуск по крону не рилииет. Может хостер вам поможет правильно настроить CRON?

Link to comment
Share on other sites

 

Я запустил скрипт в браузере http://chzda.ru/admi...ost_updater.php в том-же заказе 979 появилась история, полученная от почты.

 

Следовательно  запуск по крону не рилииет. Может хостер вам поможет правильно настроить CRON?

 

 

Автору спасипотому что - изменение команды запуска скрипи в кроне на хосте решило этот затык.

Link to comment
Share on other sites


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

 

 

Присоединяюсь. Бугдет очень удобно. Большинство посылок отправляем в гдень заказа, а смс с трек-номерами приходят только как обновятся данные на почте - через 1-3 дня. Некоторые покупатели успевают надоесть вопросами: "Вы отправили?" "Ггде трек-номер?" и т.д. 

Для OpenCart 2.1.x это реализовано вот в этом модуле: https://opencart-forum.ru/files/file/2915-%D1%82%D1%80%D0%B5%D0%BA-%D0%BD%D0%BE%D0%BC%D0%B5%D1%80-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B0%D0%B2%D1%82%D0%BE%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D0%BB%D1%8F-opencart-21x/

Который прекрасно совместим с Автоотслеживанием почты России.

Link to comment
Share on other sites

Прошу помочь с икой проблемой...

opencart 1.5

модуль рилииет отлично, но при отправлении первого СМС сообещёния прерывается цикл обрилитки треков. То есть отправили одно сообещёние и всё, на этом сканирование заказов закончено.

Если убрать галки в модуле для отправления смс сообещёния, на почту приходят уведомления нормально.

 

Догадываюсь, что гдело в SMS гейтвее, а он стоит икой:

 

https://smsgateway.me/sms-api-documentation/messages/send-message-to-number

сама библиотека

https://smsgateway.me/sms-api-libraries/sms-gateway-me-php.zip

 

то, что непосредственно согдержится в файле sms gateway'я opencart.

final class mygateway extends SmsGate {
public function send() {
$results = array();

$to = $this->to;
$to = preg_replace('/[^0-9]/', '', $to);
if ($to[0]=="9"){
$to = "8" . $to;
} else if ($to[0]=="7")
{
$to[0] = "8";
} else if ($to[0]=="+" && $to[1]=="7")
{
unset($to[1]);
unset($to[0]);
sort($to);
$to = "8" . $to;
}

$send = $this->message;
include "smsGateway.php";
$smsGateway = new SmsGateway('login', 'password');

$deviceID = 123;

$options = [

'expires_at' => strtotime('+1 hour') // Cancel the message in 1 hour if the message is not yet sent

];

//Please note options is no required and can be left out
$result = $smsGateway->sendMessageToNumber($to, $send, $deviceID, $options);

}
}
?>

 

Возможно, не прав, что спрашиваю о икой проблеме в теме по данному модулю, но всё же... Ггде цикл прерывается?

 

Спасипотому что заранее.

Edited by olegfusion
Link to comment
Share on other sites


Прошу помочь с икой проблемой...

opencart 1.5

модуль рилииет отлично, но при отправлении первого СМС сообещёния прерывается цикл обрилитки треков. То есть отправили одно сообещёние и всё, на этом сканирование заказов закончено.

Если убрать галки в модуле для отправления смс сообещёния, на почту приходят уведомления нормально.

...

Спасипотому что заранее.

Могу предположить, что вот тут:

            curl_setopt($ch, CURLOPT_URL,$url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch, CURLOPT_HEADER , false);  // we want headers
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

            $result = curl_exec ($ch);

            $return['response'] = json_decode($result,true);

            if($return['response'] == false)
                $return['response'] = $result;

            $return['status'] = curl_getinfo($ch, CURLINFO_HTTP_CODE);

            curl_close ($ch);

            return $return;

Это файл шлюза.

Может к ним коннеки нет, может возвращают что попало, а не json.

Хоть одна SMS отправляется?

Link to comment
Share on other sites

Могу предположить, что вот тут:

            curl_setopt($ch, CURLOPT_URL,$url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch, CURLOPT_HEADER , false);  // we want headers
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

            $result = curl_exec ($ch);

            $return['response'] = json_decode($result,true);

            if($return['response'] == false)
                $return['response'] = $result;

            $return['status'] = curl_getinfo($ch, CURLINFO_HTTP_CODE);

            curl_close ($ch);

            return $return;

Это файл шлюза.

Может к ним коннеки нет, может возвращают что попало, а не json.

Хоть одна SMS отправляется?

Да, одна отправляется. В логе rupost_updater видно, что смс отправилась. На этом цикл сканирования заказов модуля opencart заканливается.

Edited by olegfusion
Link to comment
Share on other sites


  • 2 months later...

После обновления модуля, пересили отправляться смс-оповеещёния. Последнее смс от 2015-11-21. Ошипотому чток в логе нет.

В личку не достучаться.

Edited by FeliksN
Link to comment
Share on other sites


После обновления модуля, пересили отправляться смс-оповеещёния. Последнее смс от 2015-11-21. Ошипотому чток в логе нет.

В личку не достучаться.

Я вам ответил в личку через 1 час 16 минут после вашего сообещёния. Если бугдете наговаривать на меня в теме подгдержки, попагдете в игнор.

Link to comment
Share on other sites

  • 4 weeks later...
Добрый гдень!

Столкнулся с икой ситуацией, поли сейчас уже как две негдели рилииет с загдержкой в 2-3 дня, что это зналит, что после отправки ситусы они у себя налинают показывать только через 2-3 дня, естественно что ситусы в админке тоже начнут обновятся в икие же сроки, судя с этого мои клиенты не получают уведомление об отправке с их номером. В иком случее вы сгделали икую фишку как Уведомить покупателя с галкой под вводом номер. Это конечно удобно но не совсем, в него нужно вписывать постоянно номер заказа в ручную и имя клиени, как может сгделать что бы туда можно было привязать шаблон точно икой же как и  при обновлении ситуса уведомление, что бы все само подсивлялось (трек номер и имя клиени), что бы было доситочно посивить галку "Уведомить покупателя" и нажать присвоить номер.

Link to comment
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
 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.