Magento。可配置产品 - 选择2个或更多选项(多个选项)
我以编程方式在购物车中添加可配置产品。Magento。可配置产品 - 选择2个或更多选项(多个选项)
$parentId = $post['parrent_product'];
$values = '';
foreach ($post['simple_product_id'] as $id) {
$values .= $id . ',';
}
$params = array(
'product' => $parentId,
'super_attribute' => array(
132 => $values, //132 - super_attribute_code, $values - its a string with simple products(options) ids
),
'qty' => $post['qty'],
);
$cart = Mage::getSingleton('checkout/cart');
$product = new Mage_Catalog_Model_Product();
$product->load($parentId);
$cart->addProduct($product, $params);
$cart->save();
我需要在购物车中添加2个选项的可配置产品。例如conf产品是“披萨”,2种选择:奶酪和番茄。目前我的代码添加了我所需要的东西,但是购物车中的选项的价格不算。
由于该产品是由单个属性配置的可配置产品,因此该功能目前不工作。该属性只能有一个值,不能有多个。
为了得到你想要的,你应该创建一个产品自定义选项而不是让用户选择可配置的属性。这将允许用户选择任何选项,沿途调整价格。
如果你想保持它作为一个可配置的属性,你需要每个顶部的新属性,他们必须选择(完整,左半部分,右半部分或无选项作为选项) 。这将允许您选择多个顶部。
这应该在产品页面上工作,然后再尝试使其与自定义用户界面一起工作。
干杯!
是的,我认为您是对的...最好的解决方案是简单的产品与自定义选项。你能否告诉我代码将添加简单的产品与选择购物车? – user3162709
这是关于[链接]的新问题(http://stackoverflow.com/questions/33509436/magento-how-to-add-simple-product-in-cart-programmatically-with-custom-options)。谢谢你的帮助 ! – user3162709
@ user3162709出色的工作注意到一个问题的结束并开始一个新的问题。我会在一分钟后立即开始发布该文章:) –
期权价格通常如何计算?在您的PHP代码之外,用户在添加到购物车之前选择选项时是否会看到前端更新的价格?还是通常只在计算加入购物车后的成本?编辑:根据你已经设置的可配置,这可以做一百万种不同的方式。 –
你好米克尔,谢谢你的回答。这里是[链接](http://enzinger.rockforweb.com/yes-sir-pizza.html)尝试选择2个选项 – user3162709
你好!此网站似乎只有您自定义的添加到购物车的方式。你能把我链接到家庭比萨产品页面吗?这是应该开箱即用的页面,我们试图模仿。 –