使用自定义文本将项目添加到 Magento 购物车

Posted

技术标签:

【中文标题】使用自定义文本将项目添加到 Magento 购物车【英文标题】:Add item to Magento cart with custom text 【发布时间】:2015-02-06 17:35:20 【问题描述】:

我想通过 mage.php 使用外部页面以编程方式将项目添加到 Magento 购物车。我找到了一些方法,但由于缺乏经验,我需要让客户创建产品,就像使用文本字段一样,让客户输入他们自己的自定义文本来应用 到产品。

因此,这与使用自己的 sku 制作任何预定义的自定义选项无关,只是为了让用户使用自己的文本自定义产品并将此自定义输入的文本发送到购物车和订单。

例如:客户订购了一支带有“Hello”字样的红笔和其他pem,相同的型号,但上面有“Hello”字样。

是否有可用的示例代码?我是 Magento 初学者,但对 PHP 编码有很长的经验。

【问题讨论】:

在大约七年的时间里,这个问题没有得到有用的答案,可能是因为它需要更多的细节或重点。我现在会尝试关闭它。 【参考方案1】:

对于初学者:您必须修改 QUOTE 对象和表才能存储额外信息,修改“添加到购物车”方法以将自定义值设置为添加的字段。接下来是修改从报价创建订单的功能,它可以在 XML 中进行配置。这应该可以解决问题;)

我知道它相当通用,但现在可能会有帮助。

【讨论】:

awwww 我看到信飞过我的头 :) 如果可以提供更多链接将对我有所帮助,因为我现在完全不了解,但会尝试用谷歌搜索它。作为说明,我使用包含(Mage.php)的外部页面,但必须以某种方式...... 查看内部:Mage_Sales_Model_Quote 类和 Mage_Sales 模块中的 config.xml,您还必须添加安装程序以使用附加表扩展 sales_flat_quote_item 和 sales_flat_order 表

以上是关于使用自定义文本将项目添加到 Magento 购物车的主要内容,如果未能解决你的问题,请参考以下文章

将“添加到购物车”按钮重定向到 Magento 中的不同自定义页面/在 Magento 的产品页面中添加新按钮

woocommerce自定义“添加到购物车”文本/链接

Magento 可配置选项

是否可以从另一个网站将产品添加到 Magento 购物车,而产品不在 magento 商店中

结帐 magento 1.5 中的小计和总计加倍

xml Magento - 使用if语句将自定义属性添加到产品网格