Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 需要更新购物车页面中的自定义选项值_Magento - Fatal编程技术网

Magento 需要更新购物车页面中的自定义选项值

Magento 需要更新购物车页面中的自定义选项值,magento,Magento,我的购物车页面有一个小问题 在我的购物车中有这些字段 数量 产品说明。(如1个产品$27) 我的问题是 如果,我将更新购物车项目的数量。例如,我将1个数量更新为3个数量。还需要更改产品说明。从1产品$27到3产品$81 这是我的示例代码: <?php foreach ($_options as $_option) : ?> <?php $_formatedOptionValue = $this->getFormatedOptionValue(

我的购物车页面有一个小问题

在我的购物车中有这些字段

  • 数量

  • 产品说明。(如1个产品$27

我的问题是

如果,我将更新购物车项目的数量。例如,我将1个数量更新为3个数量。还需要更改产品说明。从1产品$273产品$81

这是我的示例代码:

<?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();
           }

你已经试过什么了?放一些代码。你想更改核心代码还是定制模块?