我希望能夠接受可能會有限制的優惠券代碼 - 無論是接受的號碼還是接受的時間段 - 並確保強制執行限制。優惠券邏輯/工作流程有哪些選項?
付款將使用PayPal Web Payments Standard,使用Buy Now按鈕。這意味着客戶離開我的網站,付款給PayPal,並返回。
顧客將優惠券代碼應用於單個項目,並在離開貝寶之前降低價格。當然,這假設代碼仍然有效。我的問題:
在用戶轉到PayPal之前,我是否會減少計數器(假設我們受限於數字)?如果用戶沒有完成交易(只是檢查代碼是否有效),則代碼在用於折扣銷售總數之前可能無效。
我是否在收到PayPal的IPN後遞減計數器?在達到限額之前,可能會有幾個買家正在籌備(去PayPal),並在達到限額後付款。我不僅可以以折扣價格銷售超過我的計劃,因爲我的IPN處理程序檢查支付的金額,我會發現買方支付的費用低於當時的實際價格。
[爲了清楚起見,我期待1)保存優惠券代碼以分貝和2)保存在DB中的優惠券贖回與通過PayPal通過一個唯一的發票號碼。這樣,IPN處理程序可以檢查發票號碼是否正確兌換了代碼。]
所以,我有權衡任何一種方式。我該如何最好地處理這個問題?
+1優惠券可用性:=優惠券庫存 - (贖回+掛單) – JustinC 2011-03-27 00:20:19