日度归档:2014年1月21日

给Magento系统定期瘦身,加快运行速度

方法:进入Cpanel,清空十张表的数据就可以了。至少一个星期清理一次!SQL语句如下:
TRUNCATE TABLE `log_customer`
TRUNCATE TABLE `log_visitor`
TRUNCATE TABLE `log_visitor_info`
TRUNCATE TABLE `log_url`
TRUNCATE TABLE `log_url_info`
TRUNCATE TABLE `log_quote`
TRUNCATE TABLE `report_viewed_product_index`
TRUNCATE TABLE `report_compared_product_index`
TRUNCATE TABLE `report_event`
TRUNCATE TABLE `catalog_compare_item`

magento错误: Illegal scheme supplied, only alphanumeric characters are permitted Trace

先说一下错误提示:

Exception printing is disabled by default for security reasons.
Error log record number: XXXXXXXXXXXXXXX

这是什么错误呢?这个提示只会给人一头雾水。先把Magento的错误提示打开吧。

找到:

/errors/local .xml.sample

把这个文件重命名为:local.xml

然后在网站根目录下建立一个文件目录 tmp ,接着找到

/lib/Zend/Cache/Backend/File .php

查找代码:

protected $_options = array(‘cache_dir’ => ‘null’,

修改为:

protected $_options = array (
‘cache_dir’ => ‘tmp/’ ,

保存文件,然后刷新网站首页,错误就显示出来了:

Illegal scheme supplied, only alphanumeric characters are permitted
Trace:
#0 /home/artsandc/public_html/app/code/core/Mage/Core/Model/Store.php(712): Zend_Uri::factory(’{{base_url}}’)
#1 /home/artsandc/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(313): Mage_Core_Model_Store->isCurrentlySecure()
#2 /home/artsandc/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(161): Mage_Core_Controller_Varien_Front->_checkBaseUrl(Object(Mage_Core_Controller_Request_Http))
#3 /home/artsandc/public_html/app/code/core/Mage/Core/Model/App.php(349): Mage_Core_Controller_Varien_Front->dispatch()
#4 /home/artsandc/public_html/app/Mage.php(640): Mage_Core_Model_App->run(Array)
#5 /home/artsandc/public_html/index.php(80): Mage::run(’’, ‘store’)
#6 {main}

关于wamp5中phpmyadmin数据库导入问题

PHP默认的上传文件大小限制为2M,可以修改php.ini文件来增大上传大小。
改成50M需修改如下:
upload_max_filesize = 50M
post_max_size = 100M
memory_limit = 150M

需要保持memory_limit (如果有设定的话) > post_max_size > upload_max_filesize

max_execution_time = 150 脚本执行时间(秒)
max_input_time = 300 脚本解析时间(秒)

执行时间适当改大,保证php脚本的执行不会在上传过程中超时

Magento货币设置

要配置币种设置,导航到System > Configuration,并选择左侧栏的Currency Setup标签。
货币选项(Currencies Options)

• Allowed Currencies – 从此列表中选择的每种货币都可以作为客户下单的货币种类。这可以为每个网站或Store View设置成唯一的。此列表所显示的一些选项取决于另外一个货币列表。访问System > Configuration,选择左侧栏的System标签。在Currency操作区,有一个Installed Currencies列表。这份列表包含了目前的货币和许多20世纪过时的货币。默认情况下,只有目前的货币(Current Currencies)被选中,因此只有这些货币在Allowed Currencies列表中显示。不过,您可以选择过时的货币,并将其添加到Allowed Currencies中。因此Installed Currencies列表就像一个过滤器,从而使Allowed Currencies列表并不凌乱,过时的货币大多数店主将不会使用。如果您从Allowed Currencies列表中选择一种以上的货币(和确定了汇率,这将在下面说到),一个选择币种(Currency)的下拉菜单会出现前台的分类和产品页面,客户可以通过这个菜单选择自己偏好的货币方法。
2011113143237311

• Default display currency – 这里选择的货币,在前台客户第一次访问网站时网站的默认选择货币。如果你的网站上只允许一种货币在您的网站,这将和allowed currency是一样的值。如果您的网站允许多种货币,这里选择的货币将是默认的。确保默认显示货币已被选为允许的货币。
• Base currency – 这是所有其他允许货币确立费用的基本货币(就像美元在国际货币的作用),并且在Magento的货币页面确立好汇率(下文提到)。你可以为不同的网站设立不同的Base Currency。每个网站级别的Base Currency在Mgento货币页面都有各自一行。除了可以多种货币显示您的产品价格,这个货币还将用于支付交易时的在线支付网关(Payment Gateways)。
• 导入配置(Import Settings)
• 在Magento的货币页面您可以手动通过外部汇率提供商更新汇率。
• Enabled – 选择Yes启用自动汇率更新。
• Service – 选择更新汇率的外部汇率提供商。默认情况下,Magento配置为从Webservicex导入汇率。
• Start Time – 选择一天中的时间(24小时模式)更新您的汇率。
• Frequency – 设定更新的频率:每日、每周或每月一次。
• Error Email Recipient – 输入电子邮件地址,在自动更新中出现错误就会给此邮箱发送邮件。
• Error Email Sender – 选择错误邮件的发送者。
• Error Email Template – 选择错误邮件的模板。