magento的分类页面的分页,排序等,url都是参数的,为了增加页面,需要进行静态化,完全静态化成一级分类,还是比较难的,呵呵
这里有一个插件是静态化的插件,但是结构比较深,但是人家只要29美元,还算值,呵呵,用数学符号说就是绝对值!
下面是下载的地址:
转载请标注地址:这个纯属道德问题!!!
magento的分类页面的分页,排序等,url都是参数的,为了增加页面,需要进行静态化,完全静态化成一级分类,还是比较难的,呵呵
这里有一个插件是静态化的插件,但是结构比较深,但是人家只要29美元,还算值,呵呵,用数学符号说就是绝对值!
下面是下载的地址:
转载请标注地址:这个纯属道德问题!!!
magento的文件属性设置是一件比较费劲的事情
如果你让客服给你安装了ssh,通过命令行,固然好办
如果没有,用控制面板只能设置文件夹,但是不能设置他的子文件
~~~~~~~~~~~~~~~~~~~~~~~~~
这里介绍一个好东西,用来清理垃圾文件和设置文件权限
当你的magento安装或者迁移后显示500错误,一般就是文件权限的问题
这个功能文件,你可以在这里
下载
运行文件,一会你会发现下面的显示信息!
----------------------- CLEANUP START -------------------------
*************** SETTING PERMISSIONS ***************
Setting all folder permissions to 755
Setting all file permissions to 644
Setting pear permissions to 550
****************** CLEARING CACHE ******************
Clearing var/cache
Clearing var/session
Clearing downloader/pearlib/cache
Clearing downloader/pearlib/download
Removing downloader/pearlib/pear.ini
对于magento,产品的数据是分散到好多表里,所以增删改查是非常慢的,当然,magneto不乏是一个优秀的系统,当你index manager的时候,你会发现你的数据库中多出了一个带有flat的表,譬如表:catalog_category_flat_store_1,catalog_product_flat_1等,都是magento在index magager的时候生成的表,目的是将这些分散的表的信息合并成一个表的信息!
言归正传!
后台删除magento的产品数据是很费劲的事情,我们要做的就是批量删除magento产品,通过mysql到直接使用sql语句批量删除magento产品数据是最好不过的事情,下面是sql语句,使用phpmyadmin,粘贴上直接执行就可以,我测试过,没有问题,如果你感觉不妥,可以先备份数据库,以免出现麻烦!
let ‘s go-------------------->
TRUNCATE TABLE `catalog_product_bundle_option`;
TRUNCATE TABLE `catalog_product_bundle_option_value`;
TRUNCATE TABLE `catalog_product_bundle_selection`;
TRUNCATE TABLE `catalog_product_entity_datetime`;
TRUNCATE TABLE `catalog_product_entity_decimal`;
TRUNCATE TABLE `catalog_product_entity_gallery`;
TRUNCATE TABLE `catalog_product_entity_int`;
TRUNCATE TABLE `catalog_product_entity_media_gallery`;
TRUNCATE TABLE `catalog_product_entity_media_gallery_value`;
TRUNCATE TABLE `catalog_product_entity_text`;
TRUNCATE TABLE `catalog_product_entity_tier_price`;
TRUNCATE TABLE `catalog_product_entity_varchar`;
TRUNCATE TABLE `catalog_product_link`;
TRUNCATE TABLE `catalog_product_link_attribute`;
TRUNCATE TABLE `catalog_product_link_attribute_decimal`;
TRUNCATE TABLE `catalog_product_link_attribute_int`;
TRUNCATE TABLE `catalog_product_link_attribute_varchar`;
TRUNCATE TABLE `catalog_product_link_type`;
TRUNCATE TABLE `catalog_product_option`;
TRUNCATE TABLE `catalog_product_option_price`;
TRUNCATE TABLE `catalog_product_option_title`;
TRUNCATE TABLE `catalog_product_option_type_price`;
TRUNCATE TABLE `catalog_product_option_type_title`;
TRUNCATE TABLE `catalog_product_option_type_value`;
TRUNCATE TABLE `catalog_product_super_attribute`;
TRUNCATE TABLE `catalog_product_super_attribute_label`;
TRUNCATE TABLE `catalog_product_super_attribute_pricing`;
TRUNCATE TABLE `catalog_product_super_link`;
TRUNCATE TABLE `catalog_product_enabled_index`;
TRUNCATE TABLE `catalog_product_website`;
TRUNCATE TABLE `catalog_product_entity`;
TRUNCATE TABLE `cataloginventory_stock`;
TRUNCATE TABLE `cataloginventory_stock_item`;
TRUNCATE TABLE `cataloginventory_stock_status`;
insert into `catalog_product_link_type`(`link_type_id`,`code`) values (1,'relation'),(2,'bundle'),(3,'super'),(4,'up_sell'),(5,'cross_sell');
insert into `catalog_product_link_attribute`(`product_link_attribute_id`,`link_type_id`,`product_link_attribute_code`,`data_type`) values (1,2,'qty','decimal'),(2,1,'position','int'),(3,4,'position','int'),(4,5,'position','int'),(6,1,'qty','decimal'),(7,3,'position','int'),(8,3,'qty','decimal');
insert into `cataloginventory_stock`(`stock_id`,`stock_name`) values (1,'Default');
当然,什么时候都是双刃剑,会造成谷歌抓取,不同ip的谷歌抓取后页面不一样,使用的时候要慎重!
地址如下:
http://www.magentocommerce.com/magento-connect/Webgig/extension/7671/autocurrency
使用要慎重!
magento的调试,可以通过类似php的加入exit的断点调试,
还可以使用log进行调试
log的调试,比较费劲,还要去查看日志文件
现在介绍一种新的调试方法
首先:
1
下载火狐浏览器
2
安装火狐浏览器插件
网址:
http://firelogger.binaryage.com/ https://addons.mozilla.org/en-us/firefox/addon/firelogger/
3
安装完毕后
下载一个magento的插件:
然后覆盖到你的网站上
4
重启火狐,看是否有一个logger的图标
5
随便找个执行的phtml文件里面写上代码
譬如page/html/header.phtml
Mage::helper(
'firelogger'
)->log(
'Hello world!'
);
$product
= Mage::getModel(
'catalog/product'
)->load(100);
Mage::helper(
'firelogger'
)->debug(
$product
);
当然,load是你的产品的ID,如果你的产品里面没有ID为100的产品,那么你写的有的ID
6
执行完
查看firelogger
你会发现如图所示的信息,由于产品信息太多,你需要点击更多,在右边查看!
转载请标注地址!