2012-11-27 68 views
3

我使用電子商務的kickstart V2Drupal的商業Kickstart的v2的支付

我希望實現一個系統,用戶可以提交訂單建築概念的電子商務解決方案證明之前批准訂單,但客戶之前,管理員必須批准訂單。可以支付 - 我有一種感覺,我可以用規則&額外的訂單狀態做到這一點,但我無法弄清楚介入其中結帳過程的一部分,繼承人是我到目前爲止有:

  1. 額外的訂單狀態「等待管理員批准「
  2. 額外訂單s 「管理員批准」
  3. 訂單狀態從「購物車」變爲「結帳」並將訂單設置爲「等待管理員審批」時觸發的規則
  4. 訂單狀態爲「等待管理員審批」時觸發的規則和路徑包含「結帳」。此規則重定向用戶到一個頁面,上面寫着「您的訂單正在等待批覆」
  5. 規則應該允許用戶結帳一次,管理員已經改變訂單狀態

上述規則5「管理員批准」(以斜體顯示)給我帶來了問題,無論我嘗試什麼 - 規則#3總是激活,即使訂單已被批准,導致用戶被重定向。

問題出現了,因爲一旦訂單被設置爲「通過管理員批准」,它必須返回到「購物車」,然後「結賬」......然後觸發規則3,這使我很好地返回圍成一圈。

任何提示或建議?

+0

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

回答

0

對於規則3 添加另一個條件:訂單狀態的數據比較「管理員批准」帶有否定選項(底部的複選框)。因此,如果您將訂單狀態更改爲「由管理員批准」,則此規則不會再觸發,因爲此情況將返回FALSE。

此外,在規則5,您可以創建一個動作發送電子郵件給買方與結帳鏈接。