0

我正在尝试保留单页结帐的用户输入。如果用户刷新页面,则需要将其重定向到审阅步骤,并且应恢复之前提供的所有数据。我设法使用这篇文章Magento: Show the Review Step in One Page Checkout中提到的说明跳到最后一步 ,但是没有加载任何数据。

我尝试查找结帐数据“未设置”的位置,但无法使其正常工作。

任何帮助将不胜感激。谢谢!

4

1 回答 1

1

结帐数据作为请求的一部分存储,并且不会始终添加到一个位置。例如,您的结帐地址信息和送货选择会保存到您的报价单中,但付款信息不会被保存。要做到这一点,您需要将所有这些请求数据保存到会话中,并添加一些 JS 来围绕转换到正确的步骤。

对于付款数据,CC 号码将是一个特例。保存信用卡信息在美国几乎总是违反 PCI 合规性(在其他国家也可能被禁止)。如果您从已建立的网关(如 Authnet)集成支付钱包,或者您只使用非 CC 支付类型和非个人信息,那么您在这里可能是安全的。

希望有帮助!

谢谢,乔

于 2011-03-04T00:48:01.460 回答