отображение списка свойств товара

12 года 9 мес. назад #34 от manticor
Как можно сделать отображение списка свойств товара на странице категории товара?? Тоесть я поставил страницу отображения категории browse_2, gросмотр представления (fly-страницы) категории -flypage.tpl. Если товар не имеет свойств- в списке отображается напротив купить. Хочу также но для списка свойств товара.

Идея такая- в папках Browse и Product_details есть подпапки includes, в них файлы addtocart_form.tpl.php. Смысл в том, чтобы из такого файла, который в папке product_details перенести часть данных в аналогичный, но в папке browse.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

12 года 9 мес. назад #36 от alshanskiy

manticor пишет: Как можно сделать отображение списка свойств товара на странице категории товара?? Тоесть я поставил страницу отображения категории browse_2, gросмотр представления (fly-страницы) категории -flypage.tpl. Если товар не имеет свойств- в списке отображается напротив купить. Хочу также но для списка свойств товара.

Идея такая- в папках Browse и Product_details есть подпапки includes, в них файлы addtocart_form.tpl.php. Смысл в том, чтобы из такого файла, который в папке product_details перенести часть данных в аналогичный, но в папке browse.

честно говоря вопрос вообще не понятен. Разверни вопрос ? или приведи пример. Просто я не понимаю, как ты хочешь показать свойство товара ($product_desc) на странице категории товара ?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

12 года 9 мес. назад #37 от manticor
Суть такая я хочу чтобы на странице категории товара также отображалась кнопка в корзину - а именно если товар имеет зависимые свойства, то не нужно идти в этот товар.


поскольку на код пишет ошибку
Forbidden access
(script tag in POST)
то вложу файлик.
Вложения:

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

12 года 9 мес. назад - 12 года 9 мес. назад #39 от Wedal
manticor, учитесь гуглить в буржунете:
http://forum.virtuemart.net/index.php?topic=71698.0

Хотя вообще, такое решение не очень хорошее. Нужно править файлы ядра VM, а это приведет к проблемам с обновлениями.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

12 года 9 мес. назад #46 от donatory

manticor пишет: Как можно сделать отображение списка свойств товара на странице категории товара?? Тоесть я поставил страницу отображения категории browse_2, gросмотр представления (fly-страницы) категории -flypage.tpl. Если товар не имеет свойств- в списке отображается напротив купить. Хочу также но для списка свойств товара.

Идея такая- в папках Browse и Product_details есть подпапки includes, в них файлы addtocart_form.tpl.php. Смысл в том, чтобы из такого файла, который в папке product_details перенести часть данных в аналогичный, но в папке browse.


Ходи сюда administrator/components/com_virtuemart/html/shop.browse.php
Ищи вот это // Add-to-Cart Button
Меняй содержимое этого блока на
// Add-to-Cart Button
      if (USE_AS_CATALOGUE != '1' && $product_price != ""
         && $tpl->get_cfg( 'showAddtocartButtonOnProductList' )
         && !stristr( $product_price, $VM_LANG->_('PHPSHOP_PRODUCT_CALL') )
         //&& !ps_product::product_has_attributes( $db_browse->f('product_id'), true ) //Не показывать корзину
         ) {
 
         $tpl->set( 'i', $i );
         $tpl->set( 'product_id', $db_browse->f('product_id') );
         $tpl->set( 'product_in_stock', $db_browse->f('product_in_stock') );
         $tpl->set( 'ps_product_attribute', $ps_product_attribute );
         $tpl->set( "product_availability", $product_availability );
            $tpl->set( "product_availability_data", $product_availability_data );
         $products[$i]['form_addtocart'] = $tpl->fetch( 'browse/includes/addtocart_form.tpl.php' );
         $products[$i]['has_addtocart'] = true;
      }
      else {
         $products[$i]['form_addtocart'] = '';
         $products[$i]['has_addtocart'] = false;
      }

Теперь ходи сюда: components/com_virtuemart/themes/default/templates/browse/includes/addtocart_form.tpl.php
Добавь перед этим:
<?php echo $ps_product_attribute->show_quantity_box($product_id,$product_id); ?><br />

Вот это:
<?php echo $ps_product_attribute->list_advanced_attribute($product_id,$product_id); ?><br />

Enjoy!

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

12 года 9 мес. назад #47 от donatory

Wedal пишет: manticor, учитесь гуглить в буржунете:
http://forum.virtuemart.net/index.php?topic=71698.0

Хотя вообще, такое решение не очень хорошее. Нужно править файлы ядра VM, а это приведет к проблемам с обновлениями.


С ядром это да. А в решении, что написал это самое и надо делать.

Надо сказать, у разработчиков Вирта с инет-маркетингом не все впорядке. Ну, как так, на странице с категориями, если у товара есть свойства, тупо не выводить ничего(читай кнопку купить и иже с ней)!? Типа сами догадывайтесь, что надо на ссылку или на картинку нажать.
Вот и получается костыль на костыле.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

12 года 9 мес. назад #51 от manticor

donatory пишет:

Wedal пишет: manticor, учитесь гуглить в буржунете:
http://forum.virtuemart.net/index.php?topic=71698.0

Хотя вообще, такое решение не очень хорошее. Нужно править файлы ядра VM, а это приведет к проблемам с обновлениями.


С ядром это да. А в решении, что написал это самое и надо делать.

Надо сказать, у разработчиков Вирта с инет-маркетингом не все впорядке. Ну, как так, на странице с категориями, если у товара есть свойства, тупо не выводить ничего(читай кнопку купить и иже с ней)!? Типа сами догадывайтесь, что надо на ссылку или на картинку нажать.
Вот и получается костыль на костыле.

donatory, большое спасибо тебе и Wedalу. Все что хотел- сдалал.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

12 года 9 мес. назад #52 от donatory
Всегда пожалуйста! Open source matters и именно в таких ситуациях=)

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.