【问题标题】:Magento /checkout/onepage/ timing out and redirecting to /checkout/cart/Magento /checkout/onepage/ 超时并重定向到 /checkout/cart/
【发布时间】:2015-12-18 10:49:29
【问题描述】:

我们的网站一直存在很大问题,因为它是非交易性的,并且已经存在了几天。它在/uk/checkout/onepage/ 上做了一个奇怪的超时,并且不会加载下一步。我的开发人员已经运行了各种测试,但他无法修复它,因为他无法隔离问题。

我将非常感谢任何人能给我的任何帮助 - 谢谢。

这张图片显示了它卡在哪里并重定向回https://www.thetelecomshop.com/uk/checkout/cart/

感谢任何人可以给我的任何信息。 :-)

【问题讨论】:

  • 你能把你的控制台的内容和/var/log/*一起发布吗
  • 谢谢 Evan 我会要求我的开发人员为您提供此信息 - 或者您能告诉我如何自己获取这些信息吗?不幸的是,我不是你看到的开发者。

标签: php magento timeout checkout magento-1.9


【解决方案1】:

在事件观察器中呈现结帐页面之前,我最终检查了客户是否已登录。如果未登录,我会在设置会话变量后将用户重定向到客户登录页面以指示应在登录后将客户重定向到结帐。

$session = Mage::getSingleton('customer/session');
if($session->isLoggedIn())
{
     $session->setData('redirect_to_checkout', true);
     Mage::app()->getResponse()->setRedirect(Mage::getUrl('customer/account/login'));
}

然后,在客户登录后执行:

$session = Mage::getSingleton('customer/session');
if($session->getData('redirect_to_checkout'))
{
     $session->unsetData('redirect_to_checkout');
     Mage::app()->getResponse()->setRedirect(Mage::getUrl('checkout/onepage'));
}

我这样做是因为我碰巧为客户制作了一个自定义注册表单,但我无法设置

系统 -> 销售 -> 结帐“需要客户登录才能结帐”改为“否”。

【讨论】:

    猜你喜欢
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 2013-04-30
    • 2014-10-23
    • 1970-01-01
    • 2011-12-24
    相关资源
    最近更新 更多