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

Картинки товаров в письме заказа


dandwas

Recommended Posts

Добрый день. Дело вот в чем. Возникла необходимость добавить в письмо, которое приходит и покупателю и админу после заказа товара картинки этих товоров. Версия 0.2.0 магазина.

После помощи, сделал правку в файле /model/checkout/order.php

Добавил в 126 строку в выборку из базы объединение с таблицей oc_product через LEFT JOIN, так как в ней находятся картинки товаров:

$order_product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product o LEFT JOIN " . DB_PREFIX . "product p ON (p.product_id = o.product_id) WHERE o.order_id = '" . (int)$order_id . "'");

и в строку, которая начинается с:

$template->data['products'][] = array(

добавил путь к картинкам.

'image' => 'cid:' . basename($product['image']),

Потом в файл order_confirm.tpl добавил ячейку таблицы и выводил кратинку через <img src="<?php echo $product['image']; ?>" />

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

Подскажите, в чем проблема.

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


ну а что будет по этому ключу массива?

'image'	=> 'cid:' . basename($product['image']),
эти картинки следует прикрепить к письму

я бы сделал проще..

в html теле письма указать на саму картинку на вашем сервере

<img src=".путь к картинке по http."

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

ну а что будет по этому ключу массива?

'image'	=> 'cid:' . basename($product['image']),
эти картинки следует прикрепить к письму

Ну это не есть путь к директории картинок?

я бы сделал проще..

в html теле письма указать на саму картинку на вашем сервере

<img src=".путь к картинке по http."

В каком это файле? order_confirm.tpl? И как мне указать пут ьк картинке, если я заранее не знаю какой товар закажет покупатель?

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


Ну это не есть путь к директории картинок?

боюсь что нет

В каком это файле? order_confirm.tpl? И как мне указать пут ьк картинке, если я заранее не знаю какой товар закажет покупатель?

так вы же для того и join'инили oc_product что бы узнать этот путь

а вложить как-то так

$this->model_tool_image->resize($product_info['image'], ширина, высота);

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

боюсь что нет

так вы же для того и join'инили oc_product что бы узнать этот путь

а вложить как-то так

$this->model_tool_image->resize($product_info['image'], ширина, высота);

Все равно... присылает письмо.. а картинки нет :(

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


Я делал этот вывод в ячейке таблицы в файле order_confirm.tpl у меня почему то не работает. А по order.php все верно?

у тебя хост лишний

<img src="http://demo.wwind.ua/image/<?php echo $product['image']; ?>" />
и загрузку ('tool/image') вынеси за цикл
Надіслати
Поділитися на інших сайтах

  • 1 month later...

сделал на своём демо сайте по этому принципу письмо приходит в таком виде Изображение

Очень красиво. А можно краткую и по подробней инструкцию.

Буду очень признателен...

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


  • 1 month later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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