Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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
Php 在Magento购物车中保存自定义数据_Php_Magento - Fatal编程技术网

Php 在Magento购物车中保存自定义数据

Php 在Magento购物车中保存自定义数据,php,magento,Php,Magento,我想在购物车中的每个产品中添加一些自定义信息。假设我将产品X添加到购物车中,我希望一些额外的信息(如颜色、自定义价格等)也保存在数据库中的某个位置,以便我可以显示购物车中每个产品的自定义信息。 请帮助处理紧急情况。您可以根据需要自定义/app/design/frontend/default/default/template/checkout/cart/item/default.phtml文件 <?php $cart_item = $this->getItem() ?>

我想在购物车中的每个产品中添加一些自定义信息。假设我将产品X添加到购物车中,我希望一些额外的信息(如颜色、自定义价格等)也保存在数据库中的某个位置,以便我可以显示购物车中每个产品的自定义信息。
请帮助处理紧急情况。

您可以根据需要自定义
/app/design/frontend/default/default/template/checkout/cart/item/default.phtml
文件

   <?php $cart_item = $this->getItem() ?>
   <?php $_product = Mage::getSingleton('catalog/product')->load($cart_item->getProductId()) ?>
   <?php echo $_product->getResource()->getAttribute('ATTRIBUTE_CODE')->getFrontend()->getValue($_product) ?>


这是用于“选择框”的,不要忘记用真实代码更改
属性\u code

你试过使用自定义属性吗?@jprofitt你是说产品自定义属性吗?如果是,那么我就不能在我的例子中使用自定义属性。嗯,在这种情况下,我想我能建议的最好方法是研究使用EAV表并将其挂接到order事件中。谢谢您的回复。我不能使用属性。要显示的数据独立于Magento属性,并在客户选择某些选项后将产品添加到购物车时生成。问题是在哪里永久保存这些数据。您的解决方案只是告诉如何在前端打印数据。Arvin,您只有一个解决方案(而不是属性)可以做到这一点,即外部数据库连接。尝试subesh扩展