Magento 需要更新购物车页面中的自定义选项值
我的购物车页面有一个小问题 在我的购物车中有这些字段Magento 需要更新购物车页面中的自定义选项值,magento,Magento,我的购物车页面有一个小问题 在我的购物车中有这些字段 数量 产品说明。(如1个产品$27) 我的问题是 如果,我将更新购物车项目的数量。例如,我将1个数量更新为3个数量。还需要更改产品说明。从1产品$27到3产品$81 这是我的示例代码: <?php foreach ($_options as $_option) : ?> <?php $_formatedOptionValue = $this->getFormatedOptionValue(
- 数量
- 产品说明。(如1个产品$27)
<?php foreach ($_options as $_option) : ?>
<?php $_formatedOptionValue = $this->getFormatedOptionValue($_option) ?>
<?php //if($ii > 2) { ?>
<dt><?php echo $this->htmlEscape($_option['label']) ?></dt>
<dd style="padding-left:0px;" <?php if (isset($_formatedOptionValue['full_view'])): ?> class="truncated"<?php endif; ?>>
<?php $license_val = $_formatedOptionValue['value']; ?>
>
我通过使用此$\u formattedoptionvalue['full\u view']从后端获取选项值。只是,我很困惑
现在,我正在为产品描述使用自定义选项。我需要更新自定义选项值。有可能吗?请帮我解决这个问题
谢谢检索数量和小计并在翻译字符串中回显这些值不是很简单吗?在项目更新后,您已经有了数据
$this->__('%s product %s', $qty, $subtotal)
它非常简单,只需覆盖您的签出控制器,然后编辑updateCheckoutPost函数,以使用价格更新自定义选项值
Add this code only in updateCheckoutPost function 100% working.
you need cart items id's, item's product id, qty or options array of particular product.
foreach($_POST['item_ids'] as $update_product_id){
$product = Mage::getModel('catalog/product')->load($_POST['product_ids'][$update_product_id][0]);
$cart = Mage::getModel('checkout/cart');
$cart->init();
$params = array(
'product' => $_POST['product_ids'][$update_product_id][0],
'qty' => $_POST['cart'][$update_product_id]['qty'],
'options' => $_POST['option'][$update_product_id]);
$cart->updateItem($update_product_id,$params);
$cart->save();
}
你已经试过什么了?放一些代码。你想更改核心代码还是定制模块?