产品详细页面的尺寸
2013年1月5日星期六 Asia/Shanghai下午6:12:11
magento后台block url一些变量
2013年1月4日星期五 Asia/Shanghai下午5:57:38
magento开启调试模式,只需要在根目录下的index.php中加上这句话 Mage::setIsDeveloperMode(true);https://magetime.com/”/
此模板标签主要作用就是获得网址。我们的magento网站的网址如果总是变化的,就要动态的获得网址,使用此标签在magento的CMS中获得网址是很方便的。如
https://magetime.com/about-us/其就代表 http://www.你的网址.com/about-us。获得网址当然是没有什么大的用初了,但是放在代码中就方便多了,如下
<a href="https://magetime.com/about-us/" >about us</a>
https://magetime.com/skin/frontend/base/default/””
这个模板标签的作用就是获得到达magento根目录文件夹skin里面模板文件的路径。例如
https://magetime.com/skin/frontend/base/default/images/media/about_us_img.jpg此含义为: http://www.example.com/skin/frontend/default/default/images/media/about_us_img.jpg.
也是动态的获得域名与模板文件路径,但是你要注意这个frontend/default/default部分,可能跟你的后台设置或者 magento版本有关联,不一定输出的是你的当前模板的文件路径,可能是default的,所以使用时要注意,去前台代码看下输出的是哪个路径的。此模 板标签用在CMS中也是非常方便的。如下
<img src="https://magetime.com/skin/frontend/base/default/images/media/about_us_img.jpg" alt="image alt" />此为使用此标签输出图片,但是skin模板文件中的js css等等很多文件都是可以这样动态获取文件路径。
注意:使用模板标签的时候注意要先关闭magento自带的编辑器。因为magento版本变化可能略有不同,可以用就行,请以google查找到的中的最新文章或者官方的最新文档为准。
block的例子,如下
我们要注意其 type的变化,type不一样所要输出的内容就不一样。具体内容可以google。如果你想在CMS中输出某一个magento分类的产品则使用 type=“catalog/product_list”的block标签。type种类有很多可以google你所需要的。随着magento版本的变 化,也可能有新的变化。
数据库的部分sql操作
2013年1月4日星期五 Asia/Shanghai下午5:44:58
1. 导出导入 Magento 所有分类和产品
分类和产品是存放在以 catalog 开头的所有表中,对这组表进行导出导入即可实现此功能。
导入分类产品的 SQL 文件前注意:
在首行加入:
1 |
SET FOREIGN_KEY_CHECKS=0; |
在末行加入:
1 |
SET FOREIGN_KEY_CHECKS=1; |
原因是 Magento 使用 Innodb 存储引擎。
2. 批量修改分类的 Display Settings ——> Is Anchor 值为 No
1 |
UPDATE `catalog_category_entity_int` set value=0 WHERE value=1 AND attribute_id=120; |
3. 批量处理所有 exclude 状态的图片
1 |
UPDATE `catalog_product_entity_media_gallery_value` SET disabled=0 WHERE disabled=1; |
4. 批量调整所有产品的价格
1 |
UPDATE `catalog_product_entity_decimal` SET value=round(value*1.45) WHERE attribute_id=99; |
执行完后,需要到缓存管理里刷新:Layered Navigation Indices ,即可同步数据库里的关联表。
5. 清空邮件队列
1 |
TRUNCATE TABLE `newsletter_queue`; |
1 |
TRUNCATE TABLE `newsletter_queue_link`; |
1 |
TRUNCATE TABLE `newsletter_queue_store_link`; |
注意:同时向上万顾客发邮件时,不要在后台查看邮件队列,不然服务器压力会很大,待邮件发完之后,记着清空邮件队列,这样在后台进入邮件队列就不会大量消耗服务器资源了。
IE 7 8 9兼容性问题
2012年12月28日星期五 Asia/Shanghai下午5:59:59
Magento调试 - 页面空白,打开错误报告的方法
2012年12月28日星期五 Asia/Shanghai下午4:05:47
问题:Magento页面一片空白 没显示什么东西,无法判断是否程序错误,所以要把错误显示打开使之能调试 解决: 1. 在网站根目录的.htaccess文件里加上 php_flag display_errors onphp_value error_reporting 2039 2. 然后找到/errors/local.xml.sample这个文件,改成/errors/local.xml 3. 接着找到lib/Zend/Cache/Backend/File.php 查找 protected $_options = array( ’cache_dir’ => ‘null’, 替换成 protected $_options = array( ’cache_dir’ => ‘tmp/’, 4. 最后在/index.php文件里把error_reporting(E_ALL | E_STRICT);和ini_set('display_errors', 1);注释取消。可以再加上Mage::setIsDeveloperMode(true);这句配合第二点把magento的开发模式打开 这几步下来Magento的错误报告 就打开啦!