Как получить продукты от конкретной категории в магнитной электронной коммерции

грубый, короткий ответ:

1) Поместите свойство данных в опции категории:

<option data-instrument='instrument2'>Percussion</option>

2) Получите атрибут данных выбранной категории:

[111 ]

3) скрыть все инструменты

$('select[name=instrument]').hide();

4) показать инструмент из выбранной категории

$('#' + selectedInstrument).show();
10
задан Community 23 May 2017 в 11:54
поделиться

1 ответ

то, что я закончил, было сделано в app / design / frontend / default / theme_name / template / catalog / product / list_random.phtml

и сделал что-то вроде:

<?php 
$_categories=$this->getCurrentChildCategories();

$_category = $this->getCurrentCategory();
$subs = $_category->getAllChildren(true);
$result = array();
foreach($subs as $cat_id) {
    $category = new Mage_Catalog_Model_Category();
    $category->load($cat_id);
    $collection = $category->getProductCollection();
    foreach ($collection as $product) {
        $result[] = $product->getId();
    }

}
shuffle($result);
?>

this предоставит вам массив идентификаторов продуктов. Вы можете прокручивать их и создавать продукты на лету, используя:

<?php 
$i=0; 
foreach ($result as $_product_id){ 
    $i++;
    $_product = new Mage_Catalog_Model_Product();
    $_product->load($_product_id);
    //do something with the product here
}?>

затем создайте статический блок в cms со следующим содержимым

{{block type="catalog/navigation" template="catalog/product/list_random.phtml"}} 

Наконец, в разделе «Каталог-> Управление категориями» выберите категорию, затем отобразите вкладка настроек. Переключите режим отображения на «Статический блок и продукты», а затем выберите свой блок из выпадающего списка.

И это должно сделать это.

создайте статический блок в cms со следующим содержимым

{{block type="catalog/navigation" template="catalog/product/list_random.phtml"}} 

Наконец, в разделе Каталог-> Управление категориями выберите категорию, затем вкладку настроек отображения. Переключите режим отображения на «Статический блок и продукты», а затем выберите свой блок из выпадающего списка.

И это должно сделать это.

создайте статический блок в cms со следующим содержимым

{{block type="catalog/navigation" template="catalog/product/list_random.phtml"}} 

Наконец, в разделе Каталог-> Управление категориями выберите категорию, затем вкладку настроек отображения. Переключите режим отображения на «Статический блок и продукты», а затем выберите свой блок из выпадающего списка.

И это должно сделать это.

7
ответ дан 3 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: