Автор Тема: Где добавлять транспортную квитанцию???  (Прочитано 20 раз)

24 Октябрь 2017, 21:27:47
  • Пользователь
  • **
  • Сообщений: 59
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
подскажите где загружать транспортную квитанцию чтобы отправлять ее клиенту?
также у меня почему то при заполнении номера ТТН от транспортной компании при нажатии на нее не получается переход по той ссылке , что я указал для данного перевозчика

взята компания Деловые линии
ссылка на отслеживание
https://www.dellin.ru/tracker/orders/@

при нажатии на номер ТТН  в админке в заказе просто попадаю на страницу https://www.dellin.ru/tracker/ (ее я указывал в самом начале), кэш вроде чистил...
24 Октябрь 2017, 21:36:30
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 3066
  • Репутация: +72/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Ссылка на ослеживание это ссылка перехода на сайт доставки, а транспортная квитанция скачивается с сайта. Это совсем разные вещи.
25 Октябрь 2017, 01:59:15
Ответ #2
  • Пользователь
  • **
  • Сообщений: 59
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
то есть транспортная квитанция это не ТТН какой нибудь транспортной компании которую ты залил в пдф чтобы клиент ее увидел? ок, понял. если это внутренний "документ" престашоп, то на каком этапе он формируется? при статусе доставлено?

и вопрос по ссылке? почему не срабатывает?
25 Октябрь 2017, 11:22:38
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 14167
  • Репутация: +14571/-2
  • Сообщество PrestaShop
    • Просмотр профиля
Транспортная квитанция - это файл pdf, который можно скачать с сайта. Покупатель такжен получает этот документ (отправка настраивается в статусах). Шаблон квитанции находится в папке pdf.

Ссылка не работает, потому что нет ид трекера. Нужно проверять шаблон из которого взята такая ссылка.
25 Октябрь 2017, 17:23:51
Ответ #4
  • Пользователь
  • **
  • Сообщений: 59
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
да не, ссылка правильная, в шаблоне настроек написано следующее Например: 'http://example.com/track.php?num=@', '@' заменён на где номер отслеживания.
У ДЕЛОВЫХ Линий это https://www.dellin.ru/tracker/orders/ , выходит что у меня должно быть прописан url отслеживания  так
https://www.dellin.ru/tracker/orders/@ на сайте такая ссылка при вставке вместо @ ид отслеживания  работает. то есть все верно вплане ссылки
а с сайта она не срабатывает почему то

и еще вопрос
где можно посмотреть ВСЕ выражения типа {order id} или {оrder number} которые нужно вставлять в письма чтобы отображались?
К примеру если я прописал айди отправки то у него ведь тоже есть такая заглушка для вставки в письма, можно мне просто в шаблон письма вставить это айди посредством вот такого выражения?
25 Октябрь 2017, 19:59:44
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 14167
  • Репутация: +14571/-2
  • Сообщество PrestaShop
    • Просмотр профиля
Переменные, которые можно использовать в письме, определены в контроллерах, которые отсылают письма.
Для адмики при редактировании заказа - /controllers/admin/AdminOrdersController.php
$templateVars = array(
             '{followup}' => str_replace('@', $order->shipping_number, $carrier->url),
             '{firstname}' => $customer->firstname,
             '{lastname}' => $customer->lastname,
             '{id_order}' => $order->id,
             '{shipping_number}' => $order->shipping_number,
             '{order_name}' => $order->getUniqReference()
В этом-же файле можно свои переменные определить.