我正在使用silvershop-core模块,我想在现有的Order.Status
枚举字段中添加其他订单状态。
我怎么能这样做?
我已经尝试了DataExtension
方法,但它没有用。
答案 0 :(得分:3)
您可以通过YAML配置覆盖单个db
字段。所以在mysite/_config/config.yml
中放了这样的东西:
Order:
db:
Status: "Enum('MyStatus,Unpaid,Paid,Processing,Sent,Complete,AdminCancelled,MemberCancelled,Cart','Cart')"
如您所见,MyStatus
已添加到枚举中。保留所有其他状态(因为某些代码可能依赖于它们)非常重要,因此最好从要覆盖的类中复制字段定义(在本例中为Order
)并添加额外的枚举值。