OpenCart — фото товара в просмотре заказа в админке
Ранее мы рассматривали модуль, который позволяет добавить фотографию товара в письмо, которое приходит покупателю после совершения заказа. Приходится это усовершенствование делать самостоятельно, так как OpenCart отсылает письмо довольно содержательного характера, но без изображения товара. Точно такая же ситуация присутствует и в админке. Если вы, как владелец или администратор магазина, зайдете в админ-панель-Продажи-Заказы и перейдете к просмотру любого из заказов, вкладка «Продукты», то увидите всю необходимую информацию: наименование товара, количество, модель, стоимость и т. д., но изображения товара в заказе нет.
Для того, чтобы это исправить и все таки добавить изображение товара в просмотр заказа, используем модуль «Image in Admin Orders VQMod».
Установка и настройка модуля
1. Скачиваем модуль «Image in Admin Orders VQMod». Официально модуль совместим с версиями 1.5.4.1-1.5.6.1, я тестировала на 1.5.6.4 — модуль работает корректно. Необходим vqmod.
2. Содержимое папки upload, из скачанного архива, загружаем в корень магазина. Будет добавлен всего лишь один файл Image_in_Admin_Order.xml.
3. Открываем загруженный нами файл и находим строку, с указанием размеров фотографии товаров
1 2 3 |
<add><![CDATA[ <td> <img src="<?php echo HTTPS_CATALOG."image/".$productinfo->row['image']; ?>" width="60" height="60" /> </td>]]></add> |
и удаляем высоту (иначе изображения будут сжиматься до размеров 60х60 пикселей и деформироваться в пропорциях) , оставим только ширину изображения (60 пикселей можете изменить на большее или меньшее значение, если захотите) и эти строки теперь будут выглядеть так:
1 2 3 |
<add><![CDATA[ <td> <img src="<?php echo HTTPS_CATALOG."image/".$productinfo->row['image']; ?>" width="60" /> </td>]]></add> |
Идем в админку-Продажи-Заказы-просмотр заказа и видим, что товары перестали быть безликими и получили соответствующие им изображения.
Не забываем, что фото товаров будут доступны для просмотра заказа, а не для изменения заказов.
спасибо, очень полезный модуль!
а можно сделать аналогичное для редактирования заказа?
Для редактирования товара необходимо больше правок, не пробовала копать в этом направлении.
Ну, а если есть острая необходимость в том, чтобы появилось фото товара и в редактировании заказа, то можно воспользоваться модулем «Страницы заказа в админке», модуль платный, но, на мой взгляд 200 рублей невысокая плата. если функционал нужный.
Спасибо! все очень.просто… )
Вот бы еще картинку реализовать в «Показать счет».. счет планируется печатать и отдавать заказчику…
хм… а у меня сайт законфликтовал с этим файликом… при заходе в админку в заказы жутко тормозил, пока не выдал ошибку из базы данных.. удалил этот файл, все залетало вновь. так что, пока обойдусь. Для меня все равно более важно фото в «показать счет».
Вот нашел https://www.opencart.com/index.php?route=extension/extension/info&extension_id=14713 но опять же)))))картинка маленькая…….
последний раз Вас достаю этой темой — случайно не подскажете, как грамотно прописать в .xml файле возможность изменить размер картинки? Пытался вставлять код из этого модуля… но тут путем тыка не судьба…. а по другому не складывается)
Сергей, модуль не задает свои размеры фотографиям, он вытягивает из БД уже заданные Вами размеры в админке (Система-Настройки-Изображения), он берет размеры фото товара, которые заданы для корзины (в админке, в настройках это последняя строка — «Размер изображений товаров в корзине», по умолчанию 47х47 пикселей), потому фото такое маленькое. Измените размеры изображения в просмотре для печати, например, на размеры для товаров в списке сравнения (в админке, соответственно, задайте нужные значения, по умолчанию вроде бы идет 90х90).
Открывайте файл invoice_prod_image.xml и находите строки
и меняйте их, например, на эти
Юля… возможно поторопился с выводами… У меня, как оказалось, были проблемы с хостингом, поэтому сильно тормозил сайт… Модуль переустановил, пока полет нормальный.
Огромное спасибо Вам!!!
Изменять строки в xml не пришлось, оказалось достаточно изменить размер фото для отображения в корзине, ну и с invoice_prod_image.xml фото появилось нужного размера в счете заказа. Для меня это главное. Благодаря Вашему совету реализовалась моя мечта)
Возможность печатать счет прикрутил еще раньше. Вот уже не помню, какие именно файлы правил, где-то однажды нашел в сети.
Так что, если предложите народу вариант печати счета заказа в купе с модулем, добавляющем фото товара туда же — это очень полезная штука, например, если через сайт оформлять заказ клиенту находящемуся рядом физически — и заказ остается в базе сайта, и печать счета с картинкой товара… Сайт помимо своей целевой принадлежности, превращается в очень удобную машинку для работы с заказчиками…. Удачи, Вам, Юля! У Вас прекрасный сайт, полезные статьи, корректные удобопонимаемые даже новичком советы, буду заглядывать)
И Вам удачи с магазином! И, конечно, заглядывайте, буду рада)
Модуля на ссылочке нет(
Подскажите пожалуйста, не планируется выставить подобный материал для Opencart 2?