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

Добавить в order_confirm.tpl описание модели


dim565

Recommended Posts

Здравствуйте. Прошу вашей помощи.

Задача:

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

post-5521-0-51890500-1303235649_thumb.png

Сейчас в order_confirm.tpl так:

<?php foreach ($products as $product) { ?>
        <tr style="background-color: #EEEEEE; text-align: center;">
          <td align="left"><?php echo $product['name']; ?>
            <?php foreach ($product['option'] as $option) { ?>
            <br />
              - <?php echo $option['name']; ?>: <?php echo $option['value']; ?>
            <?php } ?></td>
          <td align="right"><?php echo $product['price']; ?></td>
          <td align="right"><?php echo $product['quantity']; ?></td>
          <td align="right"><?php echo $product['total']; ?></td>
Мне бы добавить после name продукта его описание, т.е
<?php echo $product['name']; ?><br/><?php echo $product['description']; ?>
Понятное дело, нужно в контроллер лезть, но если раньше я добавлял к разным контроллерам эту строчку:
'description'     => $result['description'],
в этом куске
$this->data['products'][] = array(
'name'     => $result['name'],
'description'     => $result['description'],
'model'    => $result['model'],.....
и все работало, то сейчас в контроллере для order_confirm.tpl (как я понял, это order.php) нет никаких строчек с $result. Пробовал добавлять строчку эту:
'description'     => $product['description'],
(т.к были строчки с $product['name']...) - ничего не работает.

Помогите пожалуйста - как заставить добавлять в письмо описание товара?

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


Спасибо пользователю fido_x - на официальном форуме OpenCart нашлось решение:)

$order_product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");
в order.php нужно было заменить на
$order_product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "product_description pd ON (op.product_id = pd.product_id) WHERE op.order_id = '" . (int)$order_id . "' AND pd.language_id = '" . (int)$order_query->row['language_id'] . "'");
И уже тогда приписывать в тот же файл
'description' => html_entity_decode($product['description']),
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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