БЛОГОДЖУМЛА - БЛОГ О ДЖУМЛА

Быстрое добавление товаров в корзину теперь для Virtuemart2

  • Категория: Virtuemart 2-3
  • Автор:
  • Просмотров: 4611

price products

Все течет, все меняется - адаптируем наше решение для Virtuemart2. 

Опять на странице корзины расположем дополнительное поле ввода где и будем писать добавляемые артикулы. Выглядеть это может так:

Открываем файл /templates/Ваш_шаблон/htm/com_virtuemart/cart/default_pricelist.php

 

Если у Вас в шаблоне в папке html нет таких папок и файла - нужно их создать. Файл скопировать из /components/com_virtuemart/views/cart/tmpl/

В районе 240 строки перед

if (VmConfig::get ('coupons_enable')) {

добавлем ещё одну ячейку в таблицу:

Быстрое добавление товаров в корзину

Не забываем ковертировать файл в кодировку UTF-8 без ВОМ. Сохраняем.

Открываем \components\com_virtuemart\controllers\cart.php

и в function add() (где-то 87 строка) после

$virtuemart_product_ids = JRequest::getVar('virtuemart_product_id', array(), 'default', 'array'); 

пишем

$virtuemart_product_sku = JRequest::getVar('virtuemart_product_sku',false);			if( $virtuemart_product_sku) {				$db = JFactory::getDBO ();		$q = "SELECT virtuemart_product_id FROM #__virtuemart_products WHERE product_sku = '".substr($virtuemart_product_sku,0,12)."'";			$db->setQuery ($q);			$virtuemart_product_ids[]=$db->loadResult ();	}

Сохраняем. Проверяем. Наслаждаемся....

 

Спасибо интернет-магазину "Империя" за разрешение показать скрин корзины.

 

Внимание!!! Мои расширения продаются только на сайтах beagler.ru и joomext.ru
Только при покупке на сайтах beagler.ru и joomext.ru я гарантирую помощь в установке, техподдержку и обновления.
При покупке моих расширений на каких-либо других сайтах я никакой ответственности не несу, техподдержку и обновления не предоставляю, отсутствие в расширениях вирусов, бэкдоров, шеллов и т.д. не гарантирую!
Остерегайтесь подделок
Back to top

Отправка заказа. Пожалуйста, подождите ...

Спасибо за заказ! Мы свяжемся с Вами в ближайшее время

Возникла проблема с отправкой заказа. Пожалуйста, попробуйте еще раз..

Пожалуйста, заполните все поля формы перед отправкой.