Куда идем?

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

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

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

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

Больше
13 года 9 мес. назад #36 от alshanskiy

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

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

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

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

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


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

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

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

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

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

Больше
13 года 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
Меняй содержимое этого блока на
Code:
// 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!

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

Больше
13 года 9 мес. назад #47 от donatory

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

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


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

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

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

Больше
13 года 9 мес. назад #51 от manticor

donatory пишет:

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

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


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

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

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

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

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

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