Автоматизация перекрестных, UP-продажа и сопутствующих продуктов
-
29-09-2020 - |
Вопрос
У меня есть разработанная тема, которая мне нравится, и я должен вручную установить перекрестные продажи и продавать и сопутствующие продукты.Если я устанавливаю расширение от третьей стороны, дизайн не будет таким же.Я хотел бы использовать дизайн темы, одинаковые способы отображаются, когда я устанавливаю их вручную, но просто автоматизирую процесс.Как мне это сделать без необходимости устанавливать третьего расширения и перепроектирования своей темы?
Решение
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
.