Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Заменить в письме пункт model на артикул sku


Recommended Posts

Ребята, кто подскажет?

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

По артикулу поиск по сайту намного легче и быстрее. Нужно, чтобы этот артикул приходил в письме администратору. Также хотелось бы убрать поле IP адрес, оно совсем лишнее в письме заказа.

 

Скрин во вложении

Спасибо!

Артикул.jpg

Надіслати
Поділитися на інших сайтах


2 часа назад, yegorulya сказал:

Ребята, кто подскажет?

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

По артикулу поиск по сайту намного легче и быстрее. Нужно, чтобы этот артикул приходил в письме администратору. Также хотелось бы убрать поле IP адрес, оно совсем лишнее в письме заказа.

 

Скрин во вложении

Спасибо!

Артикул.jpg

Если память не изменяет, в папке вашего шаблона или default, catalog/view/theme/*/template/mail/order_add.twig

 

Заходите туда, и там развлекаетесь.

Сохранили, Кеш модификатора и шаблона почистить не забудьте.

{{ip}} - это айпи. всю строчку от <td> до где этот {ip} содержится</td>

{{ product['model'] }} - ось це, меняете на {{ product['sku'] }} в какой у вас колонке оно хранится.

 

А вот за админа так не вспомню. Нужно поискать. 

Змінено користувачем niger
Надіслати
Поділитися на інших сайтах


sku нет в таблице order_product

 

в контроллере нужно сначала вытащить sku по id товара и потом уже выводить в письме

Надіслати
Поділитися на інших сайтах

7 часов назад, spectre сказал:

sku нет в таблице order_product

 

в контроллере нужно сначала вытащить sku по id товара и потом уже выводить в письме

а как вытащить? какие действия? 

Надіслати
Поділитися на інших сайтах


14 часов назад, niger сказал:

Если память не изменяет, в папке вашего шаблона или default, catalog/view/theme/*/template/mail/order_add.twig

 

Заходите туда, и там развлекаетесь.

Сохранили, Кеш модификатора и шаблона почистить не забудьте.

{{ip}} - это айпи. всю строчку от <td> до где этот {ip} содержится</td>

{{ product['model'] }} - ось це, меняете на {{ product['sku'] }} в какой у вас колонке оно хранится.

 

А вот за админа так не вспомню. Нужно поискать. 

таки-да!
Убрала строчку  <b>{{ text_ip }}</b> {{ ip }}<br /> которая находилась на 33 строке и ip исчез из письма!
Благодарю!

Надіслати
Поділитися на інших сайтах


22 минуты назад, Dimasscus сказал:

по данному топику для опенкарт 3.0.3.7 не подходит, нет соответствующих строк внутри файлов, не могу двигаться по предложенному пути.

Надіслати
Поділитися на інших сайтах


2 минуты назад, yegorulya сказал:

по данному топику для опенкарт 3.0.3.7 не подходит, нет соответствующих строк внутри файлов, не могу двигаться по предложенному пути.

Я вам скинул пример. Тем таких по форуму- куча.

  • +1 1
Надіслати
Поділитися на інших сайтах


@yegorulya

 В файле :

catalog/controller/mail/order.php

 

Найти :

$this->load->model('tool/upload');

Добавить после  :

$this->load->model('catalog/product');

В данном файле встречается дважды!

 

В этом же файле найти :

$data['products'][] = array(

Добавить перед  :

$product_info = $this->model_catalog_product->getProduct($order_product['product_id']);

В данном файле встречается дважды!

 

В этом же файле найти :

'model' => $order_product['model'],

Добавить после:

'sku'     => (!empty($product_info['sku']) ? strip_tags(html_entity_decode($product_info['sku'], ENT_QUOTES, 'UTF-8')) : ''),

 

 

Далее в файле catalog/view/theme/default/template/mail/order_add.twig (default шаблон самого опенкарт, при наличии установленного шаблона смотреть в его папке)

Найти:

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">{{ product.model }}</td>

И заменить на :

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">{{ product.sku }}</td>

 

Строчка IP находится в начале документа и выглядит как:

<b>{{ text_ip }}</b> {{ ip }}<br />

Сохранить изменения и сбросить все кэши в админке (модификаторов, шаблона итд).

Надіслати
Поділитися на інших сайтах

1 час назад, Tom сказал:

@yegorulya

 В файле :

catalog/controller/mail/order.php

 

Найти :


$this->load->model('tool/upload');

Добавить после  :


$this->load->model('catalog/product');

В данном файле встречается дважды!

 

В этом же файле найти :


$data['products'][] = array(

Добавить перед  :


$product_info = $this->model_catalog_product->getProduct($order_product['product_id']);

В данном файле встречается дважды!

 

В этом же файле найти :


'model' => $order_product['model'],

Добавить после:


'sku'     => (!empty($product_info['sku']) ? strip_tags(html_entity_decode($product_info['sku'], ENT_QUOTES, 'UTF-8')) : ''),

 

 

Далее в файле catalog/view/theme/default/template/mail/order_add.twig (default шаблон самого опенкарт, при наличии установленного шаблона смотреть в его папке)

Найти:


<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">{{ product.model }}</td>

И заменить на :


<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">{{ product.sku }}</td>

 

Строчка IP находится в начале документа и выглядит как:


<b>{{ text_ip }}</b> {{ ip }}<br />

Сохранить изменения и сбросить все кэши в админке (модификаторов, шаблона итд).


все получилось!
Вы монстр!
Рекспект и уважуха!!!!!!!
Раз такое дело, не подскажите как сделать письмо админу как и покупателю в коде?
 

Дело в том, что модули мне не подходят, я уже штук 5 испробовала.
Раньше клиенту приходило сообщение noreply о заказе, и чтобы сделать красивое письмо, "интернет-магазин бла-бла-бла", пришлось подключить хостинг и создать там почту и тд .после этих манипуляций письмо красивое приходит клиенту, а вот если ставлю "модуль письмо админу как клиенту", то письма о заказах вообще перестают приходить на почту.
Поэтому модули не рисукую ставить, хотя до этих манипуляций с красивым видом письма клиенту все работало.

 

Просто админу удобно видеть SKU, но в письме клиенту SKU уже появился благодаря ВАМ!!! а вот админу не отображается пока.
Хотелось бы это исправить, чтобы было удобно и если это возможно уже сразу настроить письмо админу как клиенту, там заодно будет и SKU.

Надіслати
Поділитися на інших сайтах


7 минут назад, Tom сказал:

 

установила только что и после этого письма админу перестали приходить... К сожалению с помощью модуля не выходит

Удалила модуль и письма админу снова стали приходить при создании новых заказов.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.