将序列号等自定义属性添加到order_item和quote_item

时间:2012-04-21 11:35:59

标签: php magento

我想为magento order_itemquote_item添加自定义属性,并为订单号属性和其他自定义属性添加订单中的字段。

我正在离线销售平板电脑,但我使用Magento后端管理所有库存和客户信息以及订单,平板电脑是在订阅基础上提供的,因此在购买期间客户不会在商店购物。

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

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

我真的不知道如何去做。

我希望有人能指出我扩展的magento销售模块,并将我的自定义属性添加到order_item,并以magento订单的形式显示。

2 个答案:

答案 0 :(得分:2)

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

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

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

http://inchoo.net/ecommerce/magento/how-to-add-new-custom-category-attribute-in-magento/

由于

答案 1 :(得分:0)

我会问一些更受欢迎的扩展提供商的自定义报价。很快就会出现AheadWorks ......我说访问Magento Connect商店并浏览高评价的扩展程序,你会发现有少数公司在做很多成功的工作。

他们将能够“更恰当地”在整个系统中处理,存储,跟踪和传达您想要的数据。

一旦我更好地量化了我想编程的类似情况,我将寻求有经验的模块构建者的帮助。一旦你开始尝试编码,Zend MVC就是一碗可怜的意大利面! :d