0

我是 magento 的新手,现在,我在一个网站上工作。我在本地机器上进行了初步开发,一切都很好。几天前,我将网站从本地主机移至测试服务器。之后结帐功能无法正常工作。

问题是我在那个页面上几乎什么都没有。如果用户没有登录,那么他(她)会看到登录和计费信息这两个步骤,但没有内容。只有标题。

如果用户已登录,则他(她)会看到第 1 步的计费信息标题,并且再次没有内容

该网站是http://guerrilla.webionaria.com/

用户:teste@mail.ru

密码:testtest

谁能帮我解决这个问题

4

2 回答 2

2

您的页面上有一个“致命错误”。
渲染停止

var billingRegionUpdater = new RegionUpdater('billing:country_id', 'billing:region', 'billing:region_id', 

错误出现在app/design/frontend/{interface}/{theme}/template/checkout/onepage/billing.phtml或中app/design/frontend/{interface}/{theme}/template/persistent/checkout/onepage/billing.phtml(如果您启用了购物车持久性)。
在这两种情况下,由于某种原因,此代码都会出错:

<?php echo $this->helper('directory')->getRegionJson() ?>

要找出错误是什么,您需要启用错误报告和 display_errors。
您可以从 index.php 执行此操作。

error_reporting(E_ALL | E_STRICT); 
...
ini_set('display_errors', 1);

你也可以通过改变这个来启用开发者模式:

if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
    Mage::setIsDeveloperMode(true);
} 

对此

//if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
    Mage::setIsDeveloperMode(true);
//} 

然后再试一次。如果错误没有出现在您的屏幕上,请查看页面的来源。
如果错误没有告诉您任何内容,请更新问题的内容。

于 2013-06-26T07:34:32.950 回答
0

刚刚在我的本地主机上第一次安装了 Magento。并发现了同样的问题。我通过以下方式找到了解决方案:

-- 在系统 > 配置 > 开发者工具中启用错误日志

-- 然后尝试结帐。

砰!在 var/logs/system.log 中发现错误

该错误是由 SOAP 引起的。我需要启用 PHP 的肥皂库。并且进展顺利。

希望它可以帮助某人:)

于 2015-03-11T13:07:59.710 回答