【发布时间】:2021-11-27 05:07:01
【问题描述】:
我对 django oscar 完全陌生,正在尝试构建一个项目,但现在在进行运输部分时,我在下订单后感到困惑,在仪表板中我无法更新行状态,我不确定如果它从设置中获取状态或者是否有我需要添加它的特定位置......
请帮忙,需要在 2 天内启动这个网站...
【问题讨论】:
标签: django-oscar
我对 django oscar 完全陌生,正在尝试构建一个项目,但现在在进行运输部分时,我在下订单后感到困惑,在仪表板中我无法更新行状态,我不确定如果它从设置中获取状态或者是否有我需要添加它的特定位置......
请帮忙,需要在 2 天内启动这个网站...
【问题讨论】:
标签: django-oscar
您需要首先使用OSCAR_LINE_STATUS_PIPELINE setting 为您的线路定义一个状态管道。
另请参阅documentation,它解释了这个和订单状态管道的工作原理:
管道看起来像这样
OSCAR_INITIAL_LINE_STATUS = 'Pending'
OSCAR_LINE_STATUS_PIPELINE = {
'Pending': ('Being processed', 'Cancelled',),
'Being processed': ('Processed', 'Cancelled',),
'Cancelled': (),
}
【讨论】: