Как сделать Magento CE включать виртуальные продукты в соответствующем списке продуктов?
-
12-12-2019 - |
Вопрос
Я пытаюсь создать отношение между подключенным продуктом и виртуальным продуктом.Поэтому я подумал: «Давайте просто добавим виртуальный продукт в зависимости от продукта.»
Однако он не отображался в соответствующем списке продуктов.После некоторого проб и ошибки (то есть, добавляя все продукты, связанные с родственниками и посмотрим, которые были опущены), я обнаружил, что это только опускает виртуальные продукты из соответствующего списка продуктов.
Мой вопрос:
Это обычное Magento (Ce 1.9.0.1) поведение?(Я редактирую уже активную установку Magento) Если это так, почему виртуальные продукты по умолчанию пропускают? Как я могу включить их в список смежных продуктов?
Решение
Из того, что я могу сказать, глядя на Mage_Catalog_Block_Product_List_Related
, описанное вами поведение не является одному.Если вы посмотрите на _prepareData()
, вы увидите, что для того, чтобы продукт появлялись следующие условия:
- .
- Продукт должен быть назначен на текущий веб-сайт
- продукт не должен быть в корзине
- Продукт должен быть виден в каталоге