Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 изображение товара в письме
asdxp
Новичок
Сообщений: 16
Регистрация: 12-04-2012


14-03-2015 21:45
Доброго всем дня!
Мне нужно чтобы в письме было изображение товара. Подскажите плиз как это сделать?
Спасибо
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


15-03-2015 01:19
Открыть файл /classes/PaymentModule.php и после:
Код:
<td style="padding: 0.6em 0.4em;width: 30%;">

добавить:
Код:
<img src="'.$this->context->link->getImageLink($product['link_rewrite'], $product['id_image'], 'small_default').'" alt="" '.$product['name'].' width="100" height="100" />
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
asdxp
Новичок
Сообщений: 16
Регистрация: 12-04-2012


15-03-2015 16:14
Спасибо большое за ответ! Все получилось. Но! В письме к заказчику картинка втсавляется а в письмо-оповещение о заказе нет. Как ра туда и надо бы вставить. Не подскажите как?
Еще раз спасибо!
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


15-03-2015 19:18
Откройте файл /modules/mailalerts/mailalerts.php
после:
Код:
foreach ($products as $key => $product)
        {

добавить:
Код:
$p = new Product($product['product_id'], false, Configuration::get('PS_LANG_DEFAULT'));
    $cover = Product::getCover($p->id, $context);


после:
Код:
<td style="padding:0.6em 0.4em;">

добавить:
Код:
<img src="'.$context->link->getImageLink($p->link_rewrite, $cover['id_image'], 'small_default').'" alt="" '.$p->name.' width="100" height="100" />
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
asdxp
Новичок
Сообщений: 16
Регистрация: 12-04-2012


15-03-2015 23:11
Огромное Вам спасибо! А ведь моя родина - Красноярск.
Удачи Вам!
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sharos
Cпециалист
Сообщений: 167
Регистрация: 18-06-2011


24-05-2015 01:29
Алекс, а как в 1.6 это сделать, там как то по другому совсем. ;( Картинка в письмо для клиента.
Заранее благодарен!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


24-05-2015 07:48
Цитата:( sharos @ 24-05-2015 02:29 Смотреть сообщение )
а как в 1.6 это сделать ( Картинка в письмо для клиента.


Откройте файл /classes/PaymentModule.php и после:
Код:
$product_price = Product::getTaxCalculationMethod() == PS_TAX_EXC ? Tools::ps_round($price, 2) : $price_wt;

добавьте:
Код:
$cover = Product::getCover((int)$product['id_product'], $this->context);

после:
Код:
'reference' => $product['reference'],

добавьте:
Код:
'image' => (isset($cover['id_image']) ? $this->context->link->getImageLink('def', (int)$product['id_product'].'-'.$cover['id_image'], 'small_default') : false),


Откройте файл /mails/*/order_conf_product_list.tpl и добавьте:
Код:
{if $product['image']}
    <img src="{$product['image']}" alt="{$product['name']}" width="100" height="100" />
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sharos
Cпециалист
Сообщений: 167
Регистрация: 18-06-2011


25-05-2015 04:20
Спасибо огромное, работает.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
mracula


Новичок
Сообщений: 14
Регистрация: 20-06-2016


07-10-2016 10:00
Цитата:( Алекс @ 24-05-2015 05:48 Смотреть сообщение )
Цитата:( sharos @ 24-05-2015 02:29 Смотреть сообщение )
а как в 1.6 это сделать ( Картинка в письмо для клиента.

Откройте файл /classes/PaymentModule.php и после:
Код:
$product_price = Product::getTaxCalculationMethod() == PS_TAX_EXC ? Tools::ps_round($price, 2) : $price_wt;

добавьте:
Код:
$cover = Product::getCover((int)$product['id_product'], $this-&gt;context);

после:
Код:
'reference' =&gt; $product['reference'],

добавьте:
Код:
'image' =&gt; (isset($cover['id_image']) ? $this-&gt;context-&gt;link-&gt;getImageLink('def', (int)$product['id_product'].'-'.$cover['id_image'], 'small_default') : false),


Откройте файл /mails/*/order_conf_product_list.tpl и добавьте:
Код:
{if $product['image']}
&nbsp;&nbsp;&nbsp;&nbsp;&lt;img src=&quot;{$product['image']}&quot; alt=&quot;{$product['name']}&quot; width=&quot;100&quot; height=&quot;100&quot; /&gt;
{/if}

Сделал все как написано, но для 1.6.5.1 почему то не работает. Напишите пожалуйста как сделать.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Triton63


Профессионал
Сообщений: 886
Откуда: Оренбург
Регистрация: 28-05-2011


07-10-2016 12:07
Цитата:( mracula @ 07-10-2016 08:00 Смотреть сообщение )
Сделал все как написано, но для 1.6.5.1 почему то не работает. Напишите пожалуйста как сделать.

Какая версия 1.6.5.1
?!!


Сообщение отредактировал Triton63 (07-10-2016 10:09)
 



Интернет-магазин ионизатор воздуха ЭкоЮнит: Лампа Чижевского
shop.aeroion.ru
-------------------------------------------------------------------------------
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >