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

Отобразить артикул в письме заказа


Recommended Posts

Здравствуйте, хочу добавить отображение артикула товара в письме с заказом.

В catalog/controller/account/order.php после

$data['column_model'] = $this->language->get('column_model');

добавил

$data['column_sku'] = $this->language->get('column_sku');

еще сюда sku добавил

$data['products'][] = array(
					'name'     => $product['name'],
					'order_product_id'     =>  $product['order_product_id'],
					'model'    => $product['model'],
					'sku'    => $product['sku'],
					'option'   => $option_data,
					'image'   => $image,
					'quantity' => $product['quantity'],
					'price'    => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']),
					'total'    => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']),
					'reorder'  => $reorder,
					'return'   => $this->url->link('account/return/add', 'order_id=' . $order_info['order_id'] . '&product_id=' . $product['product_id'], 'SSL')
				);
			}

Потом в /catalog/view/theme/default/template/mail/order.tpl добавляю 

$product['sku']

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

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


Здесь есть пример того как вывести
https://opencartforum.com/topic/63696-modifikatory-dlya-shablona-unishop/?do=findComment&comment=584702

 

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

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

Здесь есть пример того как вывести
https://opencartforum.com/topic/63696-modifikatory-dlya-shablona-unishop/?do=findComment&comment=584702

 

Через что выводить? В цикле у меня был вывод модели product['model'], я в /model/checkout/order.php  поменял model на sku, но все-равно пустота.

В примере  у вас выводится артикул, но из базы где он берется?

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


Тогда мой пример покажет, как теперь вытащить его в письмо.

Отправлено с моего Redmi Note 4 через Tapatalk

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

Т.е. в контроллере и в модели вообще не надо было дополнительно вывод артикула делать? Не пойму, почему в вашем примере только шаблон письма редактируется, без правок в контроллере и модели.

В файле  /model/checkout/order.php  есть массив

$data['products'][] = array(
                        'name' => $product['name'],
                        'model' => $product['model']
...

В шаблоне письма в цикле модель выводится echo product['model']

Меняю на sku, толку 0

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


Мой пример полностью рабочий вариант для 2.1, на 2.3 нужно убрать кусок с комментарием, он уже есть в этой версии и раскоментировать то что я там подписал.
 

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

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

Т.е. в контроллере и в модели вообще не надо было дополнительно вывод артикула делать? Не пойму,

Менять надо в модели, в контроллере и в шаблоне письма.

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

 

Если вам не нужно всё/везде, просто возьмите кусок кода для мыльных уведомлений и сделайте отдельный ocmod (за исключением условий, относящихся к настройкам модуля)

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

16 минут назад, PaulKravchenko сказал:

Если вам не нужно всё/везде, просто возьмите кусок кода для мыльных уведомлений и сделайте отдельный ocmod (за исключением условий, относящихся к настройкам модуля)

сложновато для меня

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


попробуйте из аттача, установка сатндартно

только предварительно свои ручные правки придется отменить

order-mail-sku-2.3.ocmod.xml

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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