我正在尝试使用 Magento 中的成功页面(订单确认页面)做一些事情,但每次我希望看到更改时都必须创建测试订单,因为点击刷新会重定向你。样式更改很容易,因为我可以在必要时只更新 CSS,但是我试图在最后一页中包含的一些转换分析(例如 Google)和其他项目并不那么直接。有没有更好的办法?提前致谢。
2 回答
Magento 会在客户下订单后清除他们的会话信息,因为它假定大多数用户会在此之后离开网站。它更多的是用户体验功能,而不是安全功能。就是这样,当您在订单确认页面上点击刷新时,您的信息将消失,Magento 通常会告诉您“您的购物车中没有商品。”</p>
您可以出于开发目的禁用此功能,方法是转到 app/code/core/Mage/Checkout/controllers/OnepageController.php 并注释掉以下内容:
$会话->清除();
应该是第 240 行。将其更改为 //$session->clear(); 并且 Magento 将根据为该特定实例设置的会话寿命来允许会话自然到期。现在您可以设置success.phtml 的样式或查看哪些转换信息正在发送到各种服务提供商(PepperJam、Google、Proclivity 等),而无需创建超过 1 个测试订单。
您可以使用 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/