有没有更好的方法来使用Magento中的成功页面(success.phtml)?

时间:2013-08-05 19:14:41

标签: magento

我正在尝试使用Magento中的成功页面(订单确认页面)做很多事情,但是每次我希望看到更改因为点击刷新重定向时我都要面对必须创建测试订单的麻烦您。样式更改很简单,因为我可以在必要时只刷新CSS但是一些转换分析(例如Google)和我试图在最后一页上包含的其他项目并不是那么简单。有没有更好的办法?提前谢谢。

2 个答案:

答案 0 :(得分:1)

Magento在下订单后会清除客户的会话信息,因为它假定大多数用户将在此之后离开该网站。它更像是一种用户体验功能,而不是一种安全功能。就是这样,当您点击订单确认页面上的刷新时,您的信息将消失,Magento通常会告诉您“您的购物车中没有商品。”

您可以通过转到app / code / core / Mage / Checkout / controllers / OnepageController.php并注释出以下行:

来禁用此功能以进行开发。

$会话而>清除();

应该是第240行。将其更改为// $ session-> clear();而Magento将允许会话根据该特定实例的会话生命周期设置自然到期。现在,您可以设置success.phtml样式,或查看将哪些转换信息发送到各种服务提供商(PepperJam,Google,Proclivity等),而无需创建超过1个测试订单。

答案 1 :(得分:0)

您可以使用Selenium,Firefox Add-on来记录下订单的宏。这应避免重复下订单。

https://addons.mozilla.org/en-us/firefox/addon/selenium-expert-selenium-ide/

您还可以使用此书签自动填充结帐页面上的字段。 http://www.nicksays.co.uk/auto-populate-magento-checkout-bookmarklet/