OpenCart — добавляем изображение товара в письмо с подтверждением заказа
Будучи покупателем интернет-магазинов, знаю, что довольно удобно и приятно получить после совершения заказа не сухое письмо с кучей текста, а «живое» письмо, которое наглядно продемонстрирует, что я купила. В OpenCart письмо подтверждения заказа имеет чисто текстовый вид, изображение присутствует лишь в виде логотипа магазина. В письме есть вся необходимая информация: дата заказа, номер, данные и т.д, но нет наглядной демонстрации товаров.
Но было бы очень неплохо, если бы в приходящем письме присутствовали фотографии заказанных покупателем товаров.
В этом вопросе может помочь модуль «»@tik» Product pictures in order email». Единственная забота модуля — добавить изображения товаров в письмо, приходящее покупателю после совершения заказа.
Скачать модуль «»@tik» Product pictures in order email».
Модуль требует установленного vqmod. Совместим с версиями 1.5.3.1, 1.5.4, 1.5.4.1, 1.5.5, 1.5.5.1, 1.5.6.
В корневую папку магазина закачать содержимое из скачанного архива, из папки upload. На этом настройки модуля заканчиваются. А покупателям отныне будет приходить письмо, имеющее в себе изображения заказанных товаров + ссылки на данные товары, ведущие в ваш магазин.
Во первых в файлах модуля файл ze-oc2ps-credits.xml заменяет ваш текст в футере в блоке powered левым текстом и ссылкой на левый сайт. Больше от него толку нет.
Во вторых, проверил модуль на версии 1.5.5.1 — не работает:(
Хотя идея очень интересная!
Да, на счет ze-oc2ps-credits.xml Вы подметили верно — от него толку нет, его можно просто игнорировать.
А что касается работоспособности модуля на 1.5.5.1, то именно на этой версии я и тестировала модуль, как видите на скриншотах, модуль работает отлично.
Павел, если Вы используете не дефолтный шаблон, попробуйте в product-photos-in-order-email.xml, в 6 строке изменить default на название Вашего шаблона. Модули ведь пишутся под стандартный шаблон, что часто не дает им заработать с первого раза на сторонних шаблонах.
О, круто!) Получилось!)))
Спасибо Вам большое!
Изменил тему и норм)
Вот и отлично)
product-photos-in-order-email.xml
подскажите где именно это находится в какой папке?
Этот файл находится в корневой папке магазина/vqmod/xml/product-photos-in-order-email.xml
почитала, что народ ставил на 1.5.6.1и тоже решила. поставила фото не появилось в письме, обратила внимание на шаблон, таки да, проблема исправилась, письмо пришло с фото. Спасибо!)
Не за что) Очень удобно, когда приходит письмо с наглядным изображением того, что было куплено. Считаю, что это должно быть уже встроено в opencart, но раз уж есть эта недоделка, то стоит ее самостоятельно исправлять.
надо просто звездочку поставить , т.е.
поставил картинку еще 100*100 и вообще норм!))
Хорошая идея, а то изображение мелковато.
Шось у меня ничего 1.5.4.1.2.
Ой! Сорь!! Всё получилось!!! Класс!!!
спасибо за статью, все получилось. А где изменить размер картинки 100*100?
За ранее спасибо
Открывайте vqmod/xml/product-photos-in-order-email.xml и на 23 строке меняйте 60, 60 на 100, 100 или более.
СПАСИБО! Все исправил, спасибо
Смело моно добавить поддержку 1.5.5.1.2
Все работает. Я сделал ресайз картинки 85*85, IMHO, для письма больше не нужно, а 60*60 слишком лилипутский размер.
Привет Юля.
Сделал всё как было в методичке)
учитывал комментарии.Но… не заработал.(
1.5.6
—
но модуль конечно функционально был бы нужен)
Даже не знаю, что сказать, у меня на этой версии все в порядке с модулем.
Подскажите, как добавить фото товаров в список заказов???
Юля, подскажите как из письма убрать строку IP-адрес?
Открывайте файл catalog/view/theme/ваша-тема или default/template/mail/order.tpl, находите приблизительно 34 строку и комментируйте/удаляйте код
Спасибо!
Подскажите пожалуйста какой файл отвечает за письмо которое приходит администратору? Не хватает многих полей, в идеале чтобы приходило админу аналогичное письмо как у покупателя!
Вопрос решён!
Лечение тут: https://www.opencart.com/index.php?route=extension/extension/info&extension_id=19731&filter_license=0&page=55
Модуль на 1.5.5.1.2 картинку показывает, но вот название товара у меня почему-то прилеплено справа к фотке… и ничего не могу придумать, как подвинуть… Юля, может подскажете решение? И еще, может есть нечто подобное и для заказа в админке? уж больно нужно… )
В product-photos-in-order-email.xml изменили название дефолтного шаблона на свой? Что касается «прилипчивости», то заочно сказать сложно, только что опять протестировала модуль, результат такой как на скрине в статье.
Для админки есть аналогичное решение, если успею, сегодня опишу модуль для добавления фото товара в заказ в админке.
Сергей, Ваш вопрос явился катализатором написания поста о добавлении фото товара в заказы в админке)) Так что информацию можете посмотреть здесь.
Спасибо за ответ, Юля!
Да, свою тему прописывал, но увы…. Вопрос бы решился сам собой, если бы картинки товаров были с белыми полями, или на белом фоне — вот и отступ бы получился, а тут, как назло, фон на всех картинках магазина цветной))
Да, спасибо за второй пост, сейчас опробую!
Большое спасибо за Ваши советы!!!
Подскажите, пожалуйста, у меня один товар в нескольких цветовых вариантах.
Когда выбираешь цвет, в корзине правильно отображается, но в письме покупателю, приходит фото, которое закреплено как главное, а не выбранное.
Как решить этот вопрос?
Заранее благодарю за помощь!
По умолчанию opencart отправляет в корзину не изображение опции, а основное изображение товара. Если же у Вас в корзину отправляется изображение опции, то либо Вы используете сторонний шаблон, в котором уже вшита эта возможность, либо используете модуль для такого функционала. Посмотрите в файлах модуля каким образом в корзину подгружается именно опционное изображение и попробуйте этот же принцип использовать для письма.
Здравствуйте,перезалейте пожалуйста файлик изображения товара в письме клиенту,спасибо
добрый день. а подскажите как в письме «разделить» информацию о местоположении клиента для опенкарт-2? я убрал «ненужные и лишние поля» соответственно в поле Регион стоит какое-то значение по умолчанию (в моем случае там Республика Адыгея) соответственно в письме приходит информация типа Новосибирск, Република Адыгея. Эта инфа лежит в переменной text_payment_address если смотреть в шаблоне. А вот где указать чтоб в эту переменную писался только город?
Добрый день Юлия! Подскажите а как можно реализовать чтобы в приходящем клиенту письме в прикрепленном файле (почты/письма) были все изображения товара?
Заранее благодарю!
Ребята подскажите пжл. как изменить шаблон письма, когда он отправляется из Истории заказа в Админке. Хотелось бы вставить туда контакты сайта, лого…и убрать «Комметарий к вашему заказу»…
все сделал как указано выше для отображегния картинки. vqmod ругается
******************************3_Wed.log*******************************
———- Date: 2015-08-19 18:25:41 ~ IP : 178.216.69.0 ———-
REQUEST URI : /index.php?route=product/product&path=59&product_id=313
MOD DETAILS:
modFile : /var/www/u3836258/data/www/youone.com/vqmod/xml/news.xml
id : News/Blog for OpenCart 1.5.1.x
version : 2.0.0
vqmver : 1.2.3
author : Fido-X
File Name : catalog/view/theme/new/template/common/header.tpl(0)
VQModObject::applyMod — SEARCH NOT FOUND (ABORTING MOD):
Юлия, добрый день !
Слегка не по теме, подскажите пожалуйста, есть ли возможность убрать дублирование адресов? т.е. скрыть адрес плательщика, дабы остался только адрес доставки.
И еще столкнулся с такой проблемой, некорректно отображается дата заказа. Вместо стандартного 02.09.2015 выходит следующее: «02am30UTC_f2015Wed, 02 Sep 2015 11:49:01 +000009am30_01112015Wed, 02 Sep 2015 11:49:01 +000030″.
супер. все работает! версия 1.5.6.4