Как показать настраиваемый продукт как связанный продукт с их опциями в Magento - PullRequest
1 голос
/ 13 марта 2012

В настоящее время я занимаюсь веб-коммерцией с Magento для клиента. Проблема в том, что когда я добавляю настраиваемый продукт в качестве связанного продукта, он показывает продукт, но флажок отсутствует. Я читал, что в magento, когда соответствующий продукт является настраиваемым, он не отображает параметры и флажок. Есть ли способ это исправить?

Спасибо

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

К сожалению, не без настройки. Ключевым моментом здесь является то, что настраиваемый продукт должен быть настроен, т.е. выберите размер / цвет и т. д.

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

Если вы посмотрите на некоторые из расширений Ajax, добавляемых в корзину, они обойдут это, предоставив световую коробку для выбора настраиваемых параметров (чтобы вам не приходилось менять страницу). Таким образом, вы можете закодировать аналогичное действие, когда кто-то ставит галочку (при выборе выберите всплывающее окно с различными конфигурациями).

0 голосов
/ 11 декабря 2015

Мне удалось сделать это с настройкой.Перепишите Mage_Catalog_Block_Product_List_Related и измените _addProductAttributesAndPrice() -метод:

/**
 * Add all attributes and apply pricing logic to products collection
 * to get correct values in different products lists.
 * E.g. crosssells, upsells, new products, recently viewed
 *
 * @param Mage_Catalog_Model_Resource_Product_Collection $collection
 * @return Mage_Catalog_Model_Resource_Product_Collection
 */
protected function _addProductAttributesAndPrices(Mage_Catalog_Model_Resource_Product_Collection $collection)
{
    return $collection
//        ->addMinimalPrice()
//        ->addFinalPrice()
        ->addTaxPercents()
        ->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes())
        ->addUrlRewrite()
        ;
}

Когда вы комментируете методы, связанные с ценой, конфигурируемые продукты проходят процесс фильтрации.

Но имейте в виду, что Бенответ: вы не сможете добавить продукт, поставив галочку: вам нужно установить некоторые параметры.Вот почему этот метод хорош, когда вы просто хотите использовать функциональность связанных продуктов для способа создания ссылок на другие продукты (как это делают upsells) вместо способа прямого добавления 2 или более продуктов одним щелчком мыши (какие связанные продукты)предназначены для).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...