我在前端和后端收到此消息:处理您的请求时出错。
当我删除缓存文件夹(var / cache,/ tmp& / session)时,我得到了前端再次工作,直到我访问商店中的任何页面并且价格合理。后端很难再次工作(现在不是)。
检查错误日志我从"货币' USD'开始收到大量的错误日志。找不到"。这一切都是在经过一些小的改动后开始发生的,包括改变货币代码的顺序,从$ 100.00"至" 100,00€"我通过编辑/lib/Zend/Locale/Data/es.xml(西班牙语言规范)来做到这一点:
<currencyFormats>
<currencyFormatLength>
<currencyFormat>
<pattern>¤ #,##0.00</pattern>
</currencyFormat>
</currencyFormatLength>
<unitPattern count="other">{0} {1}</unitPattern>
</currencyFormats>
我尝试返回上一个格式,然后将原始文件复制回来。其他东西必须在某个地方破碎,我找不到它。
以下是错误日志中最后一步的摘要(您是否需要它们?)
a:5:{i:0; s:24:&#34;货币&#39; USD&#39;未找到&#34;; i:1; s:3740:&#34;#0 /home/content/32/9343032/html/app/code/core/Mage/Core/Model/Locale.php(575): Zend_Currency-&gt; __ construct(&#39; USD&#39;,Object(Zend_Locale))
#1 /home/content/32/9343032/html/app/code/core/Mage/Directory/Model/Currency.php(233):Mage_Core_Model_Locale-&gt;货币(&#39; EUR&#39;)
#2 /home/content/32/9343032/html/app/code/core/Mage/Directory/Model/Currency.php(216):Mage_Directory_Model_Currency-> formatTxt(NULL,Array)
#3 /home/content/32/9343032/html/app/code/core/Mage/Directory/Model/Currency.php(197):Mage_Directory_Model_Currency-&gt; formatPrecision(NULL,2,Array,true,false) )
#4 /home/content/32/9343032/html/app/code/core/Mage/Adminhtml/Block/Dashboard/Bar.php(82):Mage_Directory_Model_Currency-&gt; format(NULL)
请帮帮我......
由于 米格尔
答案 0 :(得分:7)
清除缓存,从var / session中删除所有会话文件并刷新。
答案 1 :(得分:1)
首先从管理面板检查您的Magento区域设置 系统 - &GT;配置 - &GT;
常规 - &gt;常规 - &gt;区域设置选项 区域设置//检查选择了哪个选项。
如果选项是英语(United Kingdon)
请更新区域设置文件。或检查是否有可用的货币设置。
转到cpanel并打开magento文件: LIB / Zend的/地点/数据/ en.xml
<currency type="USD">
<displayName>US Dollar</displayName>
<displayName count="one">US dollar</displayName>
<displayName count="other">US dollars</displayName>
<symbol>$</symbol>
</currency>
或者您可以添加以下选项
<numbers>
<currencyFormats>
<currencyFormatLength>
<currencyFormat>
<pattern>¤#,##0.00;(¤#,##0.00)</pattern>
</currencyFormat>
</currencyFormatLength>
<unitPattern count="one">{0} {1}</unitPattern>
<unitPattern count="other">{0} {1}</unitPattern>
</currencyFormats>
add the below lines
<currencies>
<currency type="USD">
<displayName>US Dollar</displayName>
<displayName count="one">US dollar</displayName>
<displayName count="other">US dollars</displayName>
<symbol>$</symbol>
</currency>
<currency type="USN">
<displayName>US Dollar (Next day)</displayName>
<displayName count="one">US dollar (next day)</displayName>
<displayName count="other">US dollars (next day)</displayName>
</currency>
</currencies>
</numbers>
在所有更改之后..请清除magento缓存..正常工作所有更改