как получить идентификатор товара в способе доставки - PullRequest
0 голосов
/ 07 октября 2011

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

, например, у меня есть два продуктав тележках.Один в телефонной категории, а другой в компьютерной категории.Для пересылки я должен добавить 5 долларов за телефон и 25 долларов за компьютер.поэтому стоимость доставки должна составлять 30 долларов во внешнем интерфейсе.В любом случае я могу получить идентификатор продукта и соответствующий идентификатор категории продукта в способе доставки Метод сбора тарифов ??

Пожалуйста, помогите мне, у меня большие проблемы ... Я надеюсь, что, например, я предоставил, объясняет, что мне нужно.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 07 октября 2011

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

WebShopApps.com имеет несколько уже разработанных решений для сценариев доставки.В зависимости от контракта на разработку и бюджета, может быть более экономически эффективным использование одного из их хорошо протестированных расширений, например Матрица переопределения доставки .

0 голосов
/ 07 октября 2011

Вы можете получить продукты из цитаты

Mage::getSingleton('checkout/cart')->getQuote()->getAllItems();

или

Mage::getSingleton('checkout/type_onepage')->getQuote()->getAllItems();

и итерирование по этим элементам (помните о сгруппированных и связанных родителях и т. Д.) Даст вам категорию (и), к которой они могут принадлежать, и вы сможете сделать условия против этих

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