2011-03-03 84 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