2011-03-03 116 views
0

我想保留從onepage結帳用戶輸入。如果用戶刷新頁面,則需要將其重定向到審閱步驟,並且應恢復所有以前提供的數據。我設法跳到最後一步,使用這篇文章中提到的指令Magento: Show the Review Step in One Page Checkout 但是,沒有數據加載。Magento結帳數據持久

我試圖找到結帳數據'未設置',但無法使其工作。

任何幫助將不勝感激。謝謝!

回答

1

簽出數據作爲請求的一部分存儲,並且不會一直添加到一個地方。例如,您的結帳地址信息和送貨選項將保存到您的報價中,但付款信息不會被保存。爲了做到這一點,您需要將所有請求數據保存到會話中,並在轉換到正確的步驟之前添加一些JS。

對於支付數據,CC號碼將是一個特殊情況。保存信用卡信息在美國幾乎總是違反PCI合規性(其他國家也可能禁止)。如果您從一個已建立的網關(如Authnet)集成了一個支付錢包,或者您只將非CC類型的支付類型用於非個人信息,那麼您可能在這裏很安全。

希望有幫助!

謝謝, 喬

+0

謝謝,我認爲最好的辦法是,以節省運費和處理從報價信息和客戶端返回付款信息。有關恢復第一個結帳步驟的任何提示? – 321zeno 2011-03-04 08:39:19