2012-11-27 34 views
3

我使用电子商务的kickstart V2Drupal的商业Kickstart的v2的支付

我希望实现一个系统,用户可以提交订单建筑概念的电子商务解决方案证明之前批准订单,但客户之前,管理员必须批准订单。可以支付 - 我有一种感觉,我可以用规则&额外的订单状态做到这一点,但我无法弄清楚介入其中结帐过程的一部分,继承人是我到目前为止有:

  1. 额外的订单状态“等待管理员批准“
  2. 额外订单s “管理员批准”
  3. 订单状态从“购物车”变为“结帐”并将订单设置为“等待管理员审批”时触发的规则
  4. 订单状态为“等待管理员审批”时触发的规则和路径包含“结帐”。此规则重定向用户到一个页面,上面写着“您的订单正在等待批复”
  5. 规则应该允许用户结帐一次,管理员已经改变订单状态

上述规则5“管理员批准”(以斜体显示)给我带来了问题,无论我尝试什么 - 规则#3总是激活,即使订单已被批准,导致用户被重定向。

问题出现了,因为一旦订单被设置为“通过管理员批准”,它必须返回到“购物车”,然后“结账”......然后触发规则3,这使我很好地返回围成一圈。

任何提示或建议?

+0

您是否找到了解决方案? – Du3

回答

0

对于规则3 添加另一个条件:订单状态的数据比较“管理员批准”带有否定选项(底部的复选框)。因此,如果您将订单状态更改为“由管理员批准”,则此规则不会再触发,因为此情况将返回FALSE。

此外,在规则5,您可以创建一个动作发送电子邮件给买方与结帐链接。