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 года. При копировании не забывайте о ссылке на источник.

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

  • http://twitter.com/Japan_Cosmetic Алексей

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

    • http://www.niceseo.ru/ob-avtore linur

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

  • Kreolka_8

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

    • http://www.niceseo.ru/ob-avtore linur

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

      • 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 Спасибо большое!!!

        • http://www.niceseo.ru/ob-avtore linur

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

          • Kreolka

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

          • http://www.niceseo.ru/ob-avtore linur

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

  • Ксю

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

    • Ксю

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

      • http://www.niceseo.ru/ob-avtore linur

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

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