Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
В админке в заказе машазина выводить старые заказы по страницам

Автор kroxaРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 3587
Последний ответ 08 Апреля 2011, 15:08:52
от admin
Настройка шаблона письма уведомления о заказе (emarket) XSLT

Автор CanektРаздел Настройка системы и модулей

Ответов: 37
Просмотров: 9151
Последний ответ 12 Сентября 2016, 07:57:36
от admin
Уведомление менеджеру о заказе со всеми данными

Автор krestxРаздел Разработка модулей

Ответов: 1
Просмотров: 2981
Последний ответ 21 Сентября 2012, 23:09:29
от admin
Печать скидки в заказе (Версия для печати)

Автор kobusРаздел Настройка системы и модулей

Ответов: 1
Просмотров: 1780
Последний ответ 23 Марта 2014, 23:59:14
от admin
Вывод артикула товара в заказе (админка)

Автор darklightРаздел Шаблоны XSLT

Ответов: 3
Просмотров: 2974
Последний ответ 25 Августа 2015, 13:42:50
от darklight

0 Пользователей и 1 Гость просматривают эту тему.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Информация в письме при заказе.
« Ответ #15 : 15 Марта 2013, 07:49:48 »
что мы видим на первый взгляд....

у вас на шаге  http://site.ru/emarket/purchase/ подключается свой скрипт purchase_check(3)% (откуда вы его взяли?), посмотрев который видно, что параметр 3 заставляет выводить....

if ($step == 3) {  // вывести форму для ввода адреса доставки

но ниже идет код который сохраняет способ оплаты...

В общем, код такого вида вижу в первый раз (сколько доделок уже видел, но такой в первые), откуда он, что он должен делать, откуда у вас появилось виденье что именно %purchase_check(3)% надо вставлять на страницу http://site.ru/emarket/purchase/ ??

*

john

  • ***
  • 207
  • +6/-0
    • Просмотр профиля
Re:Информация в письме при заказе.
« Ответ #16 : 15 Марта 2013, 15:31:51 »
Сам такой код вижу впервые) Чужой код разбираю.
Скрипт purchase_check(3) подключается через страницу контента как и остальные скрипты.
Я тоже вижу что сохраняет способ оплаты, но в реальности он его тупо пропускает.
Может легче вернуть стандартные макросы и регистрацию сделать, чтобы mail фигурировал?


*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Информация в письме при заказе.
« Ответ #17 : 15 Марта 2013, 16:11:18 »
можно и к стандарту вернуться... либо разбираться в чужом коде)

*

john

  • ***
  • 207
  • +6/-0
    • Просмотр профиля
Re:Информация в письме при заказе.
« Ответ #18 : 24 Мая 2014, 11:28:35 »
Версия UMI 2.8.1, шаблон TPL.
Письмо приходит к клиенту, но в нем нет полной информации о заказе.
Перечня товара и общей суммы и номера заказа.
ФИО покупателя, адрес доставки и пр.
Как я понял это редактируется /clasess/modules/emarket/_events.php
Что писать в коде и где?
Я нашел такие строчки, если заказ оформлен, статус меняется, то происходит действие.
		public function onStatusChanged(iUmiEventPoint $event) {
if($event->getMode() == "after" &&
$event->getParam("old-status-id") != $event->getParam("new-status-id")) {
$order = $event->getRef("order");
$this->notifyOrderStatusChange($order, "status_id");

*

Canekt

  • *
  • 43
  • +0/-0
    • Просмотр профиля
Re: Информация в письме при заказе.
« Ответ #19 : 24 Августа 2016, 04:23:47 »
не забывайте, что у гостя данные сохраняются в другой тип данных "незарегистрированный пользователь" , при оформлении заказа и там название некоторых полей отличается от типа данных "пользователь"
Как выявить эти поля и привязать их к письму?