NiceSEO’s VKontakte Crossposter

Бесплатный плагин для Wordpress для автоматического кросспостинга в паблик ВКонтакте

Virtuemart — добавляем картинки товаров в инфу о заказе во front-end

Всем привет, уважаемые. Не успел я сегодня ночью написать статью про то, как сделать подобное в админке, как решил сделать и во front-endе. Встречайте — делаем на странице account.order_details столбец с картинками в списке заказанных товаров!

В общем, поехали. Безо всяких разглагольствований, привожу скриншот, что за столбец мы будем иметь:

Вооот, если вашему магазину это очень не помешает, либо вообще необходимо нужно, то сначала проверим версии. Данный хак написан для Joomla 1.5 и VirtueMart версии 1.1.4, полагаю, схожие версии виртумарта также поддадутся этой доработке.

Ежели всё верно, добавим в языковой файлик administrator/components/com_virtuemart/languages/common/russian.php строку

И переходим к основному этапу, для чего открываем с горящими глазами файлик

В котором нужно совершить 3 действия.

Первое — примерно на 260 строке ищем код

и добавляем перед ним

Действие номер два — примерно на 268 строке находим такой код:

на место которого вставляем следующий:

Ну и третий пункт, последний. Примерно 302 строка того же файла: 

Сразу после которой добавляем

Дадададад, это всё!

Небольшое отступление по логике хака. Для начала берутся картинки (большая и маленькая) указанного товара. Если картинок нет, то проверяется, если этот товар — подтовар, и у родительского товара картинки есть — то берутся они, а если это подтовар и картинок нет ни у него ни у «парэнта», то столбец пустует, все равно

Ну вот, заходим в любой заказ и радуемся появившимся картинкам. Пользователи это оценят, будут делать больше заказов и вообще niceseo опять заслуживает аплодисментов, потому что на деле (а не пустым трезвоном) увеличивает конверсию хорошими хаками!

Всем пока, еще увидимся, впереди еще миллион хаков для джумлы, виртуемарта и т.д., удачи и процветания вашим магазинам!

Статью подготовил linur, Специально для NiceSEO.ru, 17 августа 2012 года. При копировании не забывайте о ссылке на источник.

Ключевые слова: , , , , ,

  • Почему то картинки большие получаются. Как исправить?

    • По умлочанию выставлено ширина 75 пикселей. В предпоследней строчке последнего пункта сменить width с 75 на другое значение либо в добавок height также прописать

  • Kreolka_8

    Пробовала по вашему методу добавить так же картинку в печатную форму заказа из админки, не показывает картинку. Пробовала вставить ещё и так: <img src="/components/com_virtuemart/shop_image/product/» border=»0″ alt=»» width=»90px» height=»90px»>
    Так же пробовала добавить картинку в заказах покупателей в их аккаунте, просмотр заказов.
    Может подскажете?

    • дайте ссылку хоть на сайт, с проблемой. Или скрин приложите и код выдаваемый

      • Kreolka_8

        Хотела так же вывести картинку в печатной форме заказа, которая доступна в админке virtuemart, шаблон для правки: account.order_details.tpl.php. Добавила дополнительный столбец и вывод картинки вашим методом, но сама картинка не появилась.

        Еще есть форма оформленных заказов в аккаунте покупателя на сайте. Там тоже бы хотелось вывести картинку товара. А картинку в данной статье http://www.niceseo.ru/virtuema… СПАСИБО, РАБОТАЕТ.

      • Kreolka

        Уважаемый linur! Приложила скрин сайта, хотелось бы вывести картинку в заказе личного кабинета покупателя. Ваш метод здесь не срабатывает, к сожалению!

      • Kreolka

        Ещё раз картинка, прошлая не вся загрузилась.

      • Kreolka

        При нажатии картинки, всплывающее окно с такой ошибкой: Not Found

        The requested URL /internet-magazin.htmlcomponents/com_virtuemart/shop_image/product/41116stcr.jpg was not found on this server.

        Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

      • Kreolka

        Разобралась частично: 1) картинку вывела, удалив в выводе картинки («».$niceseop[0].)- добавлялась не правильная ссылка на место картинки. 2) а вот увеличение картинки не получается, опять же прописывается неверная ссылка. Но это уже дополнения к желаемому результату, меня уже просто вывод картинки устраивает. Возможно это все из-за router.php Спасибо большое!!!

        • 🙂 а какой урл картинки по ссылке подставляется? сравните его с тем, что нужно, там видно будет наверное…
          Вам спасибо за такие отзывы 😉

          • Kreolka

            Мне уже стыдно засорять ветку.
            Разобралась теперь и с лайтбоксом: опять же пришлось удалить «».$niceseop[0]. и и правильно прописать «знаки препинания» для правильного пути ))) Все отлично!!! Слежу за вашими статьями. Давайте ещё что-нибудь интересненькое!

          • спасибо) на днях напишу «О насущном», и как в джумле сделать регистрацию админа при определенных входящих данных при обычной регистрации 🙂

  • Ксю

    Не могу найти components/com_virtuemart/themes/default/templates/pages/…
    linur, надеюсь на помощь!!!

    • Ксю

      Скрин папок VirtueMart:

      • чет на запостилось у тебя. Видать virtuamart 2.0, данный хак же для ветки 1.1

Я также состою в:
Лучшая веб-студия!
Яндекс.Метрика
© 2011-2018 NiceSeo.ru