Автоматизация перекрестных, UP-продажа и сопутствующих продуктов

magento.stackexchange https://magento.stackexchange.com/questions/108858

Вопрос

У меня есть разработанная тема, которая мне нравится, и я должен вручную установить перекрестные продажи и продавать и сопутствующие продукты.Если я устанавливаю расширение от третьей стороны, дизайн не будет таким же.Я хотел бы использовать дизайн темы, одинаковые способы отображаются, когда я устанавливаю их вручную, но просто автоматизирую процесс.Как мне это сделать без необходимости устанавливать третьего расширения и перепроектирования своей темы?

Это было полезно?

Решение

У

Enterprise Edition есть хорошие функции для обработки этого.На CE вы можете перезаписать перекрестные блок продажи / UP-продажи или модели продукта и добавить логику по вашему выбору, чтобы заполнить эти области.

Посмотрите на функцию _preparedata в

app/code/core/Mage/Catalog/Block/Product/List/Crosssell.php
.

или

app/code/core/Mage/Catalog/Block/Product/List/Upsell.php
.

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

Я предполагаю, что $ product-> getupsellproductcollection () будет пустым, поэтому вам может потребоваться либо добавить некоторую логику здесь, чтобы продлить эту коллекцию, или, вероятно, предпочтительно перезаписать модель продукта и обновить функции GetUppsellProductcollectionCollection и GetCrosssellproductcollectructionColdcoldcollectructionColdcoldcollectruck.

Эти функции можно найти здесь:

app/code/core/Mage/Catalog/Model/Product.php
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top