Форум русской поддержки Joomla!® CMS
07.12.2016, 14:40:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

JoomShopping как вывести в корзине метку товара label?

 (Прочитано 483 раз)
0 Пользователей и 1 Гость смотрят эту тему.
truba
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« : 11.08.2015, 13:54:15 »

Решил добавлять метку товара через функцию add в модели cart.php выдернул код из модели product.php, но пока ерунда получается. Как добавить данные по метке для конкретного товара при добавлении в корзину? Или подскажите любые другие решения, которые выводят метки товара в корзине.
Код:
$label_id = JRequest::getInt("label_id");
$count_product_to_row = $jshopConfig->count_products_to_row_label;
$contextfilter = "jshoping.list.front.product.label";
$filters = getBuildFilterListProduct($contextfilter, array());
$rows = $product->getProductLabel($label_id, $jshopConfig->count_products_to_page_label, null, $filters);
addLinkToProducts($rows, 0, 1);
$temp_product['product_label'] = $rows;
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7768



« Ответ #1 : 11.08.2015, 14:12:28 »

Цитировать
Решил добавлять метку товара через функцию add в модели cart.php выдернул код из модели product.php, но пока ерунда получается.

Показать текстовый блок

просто интересно, а почему именно этот код, а не какой нибудь другой?
Записан
truba
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #2 : 11.08.2015, 14:20:34 »

просто интересно, а почему именно этот код, а не какой нибудь другой?

Этот код больше для помощи в размышлениях, может кому-то пригодится, при ответе на данный вопрос. Я бы рад другой или свой(пока не могу понять что тут должно быть, чтобы получилось то что хочу) да согласен в нём есть наверное и лишнее, может вообще он не подходит, просто пытаюсь как-то решить задачу, поэтому и обратился за помощью, и сообщил на чем в данный момент остановился, пока не могу сдвинуться дальше. Буду рад любым наводкам или советам....
« Последнее редактирование: 11.08.2015, 14:27:41 от truba » Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7768



« Ответ #3 : 11.08.2015, 15:16:59 »

понятно. это вообще не то, что нужно.вам нужно посмотреть, как формируется _label_image и _label_name в контроллере product. а затем сделать точно также в модели cart в методе add для $temp_product. типа такого
Код:
$temp_product['_label_image'] = $jshopConfig->image_labels_live_path."/".$image;
$temp_product['_label_name'] = getNameImageLabel($product->label_id, 2);
и тогда при выводе будут доступны название лейбла и его картинка, останется только вставить в шаблон
Записан
truba
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #4 : 11.08.2015, 15:41:16 »

Большое спасибо! даже не думал что всё так просто) вот что у меня вышло в итоге)
Код:
            $temp_product['_label_id'] = $product->label_id;
        if (!$jshopConfig->admin_show_product_labels) $temp_product['_label_id'] = null;
        if ($product->label_id){
            $image = getNameImageLabel($product->label_id);
            if ($image){
                $temp_product['_label_image'] = $jshopConfig->image_labels_live_path."/".$image;                
            }
            $temp_product['_label_name'] = getNameImageLabel($product->label_id, 2);            
        }
« Последнее редактирование: 11.08.2015, 15:55:07 от truba » Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7768



« Ответ #5 : 11.08.2015, 15:51:00 »

$product->_label_image = ... и $product->_label_name = ... в данном случае лишнее. а так да, навскидку оно
Записан
truba
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #6 : 11.08.2015, 15:55:39 »

да точно забыл убрать в попыхах) еще раз спасибо! исправил.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet