Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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 向订单项目和报价项目添加自定义属性,如序列号_Php_Magento - Fatal编程技术网

Php 向订单项目和报价项目添加自定义属性,如序列号

Php 向订单项目和报价项目添加自定义属性,如序列号,php,magento,Php,Magento,我想在magentoorder\u item和quote\u item中添加一个自定义属性,并在订单中为我的序列号属性和其他自定义属性添加一个字段 我在离线销售平板电脑,但我使用Magento后端管理所有库存和客户信息以及订单,平板电脑以订阅为基础提供,因此无需发货,因为客户在购买时会在商店 我想添加客户和平板电脑独有的自定义属性 我可以为客户创建一个属性,但如果他们订购了多个平板电脑,那会怎么样?这意味着逻辑上唯一的方法是将这些属性放在订单项中 我真的不知道该怎么办 我希望有人能告诉我exte

我想在magento
order\u item
quote\u item
中添加一个自定义属性,并在订单中为我的序列号属性和其他自定义属性添加一个字段

我在离线销售平板电脑,但我使用Magento后端管理所有库存和客户信息以及订单,平板电脑以订阅为基础提供,因此无需发货,因为客户在购买时会在商店

我想添加客户和平板电脑独有的自定义属性

我可以为客户创建一个属性,但如果他们订购了多个平板电脑,那会怎么样?这意味着逻辑上唯一的方法是将这些属性放在订单项中

我真的不知道该怎么办


我希望有人能告诉我extended magento sales module(扩展的magento销售模块),并将我的自定义属性添加到
订单项目中,并在magento订单中显示。

我会向一些更受欢迎的扩展提供商询问自定义报价。我很快就想到了一个头像。。。我建议您访问Magento Connect商店并浏览高评级的扩展,您将看到有少数公司正在做大量成功的工作

他们将能够“更正确地”处理、存储、跟踪和通过整个系统传输您所需的数据


一旦我更好地量化了我想要编程的类似情况,我将寻求经验丰富的模块构建者的帮助。一旦你开始尝试在Zend MVC中编码,它就是一碗糟糕的意大利面条D

首先,您需要添加/更改这两个表:

- sales_flat_order_item
- sales_flat_quote_item
只需添加字段并根据需要命名(这将是您的新属性)

要使新属性在订单页上可见,需要编辑的文件应为以下文件:

app/design/adminhtml/default/default/template/sales/order/view/items/renderer/default.phtml
以及您的新属性:

<?php echo $_item->getMyCustomAttribute() ?>

如果你想使这个属性“正确的方式”,它需要更多的技巧。。 以下是如何添加自定义类别属性的示例,这同样适用于您的问题:


谢谢

谢谢你。。。我想我必须发挥创意,自己动手……我喜欢你给我的inchoo资源……我会报告我在这方面的进展modification@Vedean:如果客户订单超过1个数量。那他们的连载号码就不一样了。那么,如何使用“-sales\u flat\u order\u item”添加不同的序列号呢