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

Добавление в письмо о новом заказе информации о категории


garyn4

Recommended Posts

Очень нужно добавить в письмо для клиента о заказе еще колонку категории, где отображалась категория/подкатегория. Вот адрес сайта www.vigorous.msk.ru Буду рад любой информации! Спасибо!

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


Я извиняюсь, не ужели не возможно добавить дополнительно в заказе категорию откуда берется товар? Клиент и продавец по названию товара ( их более 500 ) не могут вспомнить а что это было :-) . А если добавить что это были сапоги :-D то у них на душе сразу все хорошо, да и ко мне меньше пристают :-D .

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


возможно. Но нужны знания php. Модификация впринципе простая:

в файле /catalog/language/russian/mail/order.php ищем строчку

$_['text_new_product']         = 'Товар';
и перед ней добавляем

$_['text_category_name']         = 'Катеогрия';

в файле /catalog/model/checkout/order внутри функции confirm

ищем

$order_product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");
и заменяем на

$order_product_query = $this->db->query("SELECT p.*, cd.name FROM " . DB_PREFIX . "order_product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id=p2c.product_id AND p2c.main_category=1) LEFT JOIN " . DB_PREFIX . "category_description cd ON (cd.category_id=p2c.category_id) WHERE order_id = '" . (int)$order_id . "'");

далее в этом же файле внутри этой же функции ищем

$template->data['products'][] = array(
и ниже вставляем

'category_name'	 => $product['category_name'],

в этом же файле и в этой же функции ищем

$template->data['text_product'] = $language->get('text_new_product');
ниже добавляем

$template->data['text_product'] = $language->get('text_category_name');

После этого в темплейте /catalog/view/theme/ваша_тема/mail/order.tpl ищем строку

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;"><?php echo $text_product; ?></td>
и перед ней добавляем

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;"><?php echo $text_category_name; ?></td>

тут же ищем строчку

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['name']; ?>
и перед ней добавляем

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product[category_name']; ?></td>

Должно после этого стать так, как Вам нужно.

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

Должно после этого стать так, как Вам нужно.

Большущее спасибо, дай бог здоровья!!! Завтра добавлю и отпишусь.

Не сочтите за наглость, а если еще добавить SKU то нужно добавить все выше описанное с sku_name?

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


Нет. Конечно аналогия в определенном роде есть но не полная.

Вообще тут нужно обладать определенными знаниями php, а мне, если честно, в разы проще сделать самому, чем писать и форматировать пост :)

А вообще совет- если собрались колупать какую-то CMS - подучите немного PHP. Ибо готовый код чтоб тупо скопипастить редко когда кто пишет. А подсказать или направить - это всегда пожалуйста.

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

Все добавил, проверил, но чуда не произошло. Письма перестали приходить совсем. Вернул все обратно-работает. Значит пока не судьба. Kur1977 спасибо за участие!!!

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


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

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

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

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

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

Вхід

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

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

Important Information

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