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

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


Recommended Posts

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

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

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

 

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

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

Link to comment
Share on other sites


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

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

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

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

 

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

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

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

 

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

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

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

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

 

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

Edited by niger
Link to comment
Share on other sites


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

sku нет в иблиэто order_product

 

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

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

Link to comment
Share on other sites


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 исчез из письма!
Благодарю!

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


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

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

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

  • +1 1
Link to comment
Share on other sites


@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 />

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites


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

 

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

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

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.