我正在使用 commerce kickstart v2 构建概念验证电子商务解决方案
我希望实现一个系统,用户可以提交订单,但管理员必须在客户付款之前批准订单 - 我觉得我可以通过规则和额外的订单状态来做到这一点,但我无法弄清楚结账过程的哪一部分干预。继承人我到目前为止:
- 额外订单状态“等待管理员批准”
- 额外的订单状态“由管理员批准”
- 当订单状态从“购物车”变为“结帐”并将订单设置为“等待管理员批准”时触发的规则
- 当订单状态为“等待管理员批准”且路径包含“结帐”时触发的规则。此规则将用户重定向到显示“您的订单正在等待批准”的页面
- 管理员将订单状态更改为“已由管理员批准”后应允许用户结帐的规则
上面的规则 5(斜体)给我带来了问题,无论我尝试什么 - 规则 #3 总是触发,即使在订单被批准后,这会导致用户被重定向。
问题出现了,因为一旦订单被设置为“由管理员批准”,它必须回到“购物车”,然后是“结帐”......然后触发规则 3,这让我很好地绕了一圈.
有什么提示或建议吗?