Magento: тот же товар, разные цены в предложении / заказе - PullRequest
0 голосов
/ 02 февраля 2012

Я бы хотел создать заказ в magento с тем же продуктом, добавленным в корзину дважды, но с разными ценами.Например;

3 pcs of product A @ 0 USD
12 pcs of product A @ 15 USD
10 pcs of product B @ 15 USD,

и т. Д.

Но (при использовании Adminhtml_Model_Sales_Order_Create), если я сначала добавлю «бесплатные» продукты, они будут перезаписаны вторыми 12 продуктами.

Можно ли добавить один и тот же артикул к заказу дважды?Если да, то как?

Приветствия, МО

Ответы [ 2 ]

4 голосов
/ 12 марта 2013

Вы также можете динамически добавлять пользовательские параметры, не сохраняя их постоянно в продуктах, так как они будут использоваться только в элементе цитаты:

// load the products
$a = Mage::getModel('catalog/product')->load('A');
$b = Mage::getModel('catalog/product')->load('B');

// add the default products
$quote->addProduct($a, 12);
$quote->addProduct($b, 10);

// customize the product a 
$a->addCustomOption('code', serialize('value'));
// add the customized product
$item = $quote->addProduct($a, 3);
// customize the price
$item->setCustomPrice(0);
$item->setOriginalCustomPrice(0);
$item->getProduct()->setIsSuperMode(true);
// set a custom message
$item->setMessage('This is a gift!');
0 голосов
/ 02 февраля 2012

Добавьте и дополнительную опцию продукта и убедитесь, что у вас есть разные значения опции для разных типов цен. Затем он покажет эти продукты отдельно.

Вы можете добавить параметры продукта из своего бэкэнда magento, «Управление продуктами» и на вкладке «Пользовательские параметры».

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