国际电子商务技术 & Magento开发公司

Maishen technologies

Welcome visitor! You canlogin orcreate an account.

热线:+86-0532-58973093

麦神科技有限公司
Mygod Technologies

官方认证开发工程师

magento-显示各个分类下产品的个数

2011年10月28日星期五 Asia/Shanghai下午7:35:12

有时候我们的网站的菜单不是放在头部,而是放在侧栏,因此,我们希望在侧栏的分类显示该分类下的产品的个数

或者一些其他的应用,可以通过下面的代码实现!

$prodCollection = Mage::getResourceModel('catalog/product_collection')->addCategoryFilter($_category);

<?php echo $prodCollection->count() ?>

 

其中,$_category是一个分类的对象

echo $prodCollection->count() 输出的是当前分类的产品的个数!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

有时候我们的网站的菜单不是放在头部,而是放在侧栏,因此,我们希望在侧栏的分类显示该分类下的产品的个数

或者一些其他的应用,可以通过下面的代码实现!

$prodCollection = Mage::getResourceModel('catalog/product_collection')->addCategoryFilter($_category);

<?php echo $prodCollection->count() ?>

 

其中,$_category是一个分类的对象

echo $prodCollection->count() 输出的是当前分类的产品的个数!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

0 Comments | Posted in magento日常所用 By terry water

如何使用magento的静态块--static block

2011年10月26日星期三 Asia/Shanghai上午9:27:08

magento在后台可以看到有静态快的功能,点击路径为:cms--static block

这个东西的用处很大

譬如一下在首页的一些seo部门要替换的广告图片,文字,如果都写在后台文件的话,那么每次修改都要找相应的程序员去处理,增加工作量,现在有static block帮你解决这个问题。这也是zencart没有的东西!

 

那么如果使用呢?

1

首先到后台建立一个static block,菜单cms-->static block,然后建立一个静态块!把这identifier记录下来,这个是block的唯一标示!

2

使用的时候有2中方法:

2.1

XML中
<block type="cms/block" name="block_name">
                <action method="setBlockId"><block_id>test_block</block_id></action>
</block>

使用的时候把test_block替换成你建立的static block的identifier id即可

然后,他就像一个正常的block一样配置好了,你可以像使用其他block一样使用他

2.2

在phtml文件中直接使用

<?php echo $this->getLayout()->createBlock(‘cms/block’)->setBlockId(‘order_form’)->toHtml() ?> 

order_form替换成你建立的static block的identifier id即可

2.3

在后台的使用

  

好了,上面的使用方法比较齐全了,您可以随心所欲的使用了!

0 Comments | Posted in magento日常所用 By terry water

如何得到和修改magento的config data(配置信息)

2011年10月25日星期二 Asia/Shanghai上午10:43:12

magento的配置信息都是在system-->configuration里面

如果想得到里面的配置信息config data:

通过下面的方法就可以:

echo Mage::getStoreConfig('general/store_information/name');

如果想修改配置信息,我们可以到后台修改,也可以直接用代码修改magento的config data  (配置信息)

方法如下:


$updateconfigdata = new Mage_Core_Model_Config();

$updateconfigdata->saveConfig('general/store_information/name', "My New Store Name", 'default', 0);

转载请标注地址!!!

0 Comments | Posted in magento日常所用 By terry water

magento-快速清空所有产品

2011年10月19日星期三 Asia/Shanghai上午9:35:19

在magento的后台删除产品太慢,蜗牛的速度,下面是快速清空magento的所有产品,

登录你的cpanel,然后进入phpmyadmin,然后执行下面的sql语句即可!

然后清除缓存,会看到产品都没了!

TRUNCATE TABLE `catalog_product_bundle_option`;

2 TRUNCATE TABLE `catalog_product_bundle_option_value`;
3 TRUNCATE TABLE `catalog_product_bundle_selection`;
4 TRUNCATE TABLE `catalog_product_entity_datetime`;
5 TRUNCATE TABLE `catalog_product_entity_decimal`;
6 TRUNCATE TABLE `catalog_product_entity_gallery`;
7 TRUNCATE TABLE `catalog_product_entity_int`;
8 TRUNCATE TABLE `catalog_product_entity_media_gallery`;
9 TRUNCATE TABLE `catalog_product_entity_media_gallery_value`;
10 TRUNCATE TABLE `catalog_product_entity_text`;
11 TRUNCATE TABLE `catalog_product_entity_tier_price`;
12 TRUNCATE TABLE `catalog_product_entity_varchar`;
13 TRUNCATE TABLE `catalog_product_link`;
14 TRUNCATE TABLE `catalog_product_link_attribute`;
15 TRUNCATE TABLE `catalog_product_link_attribute_decimal`;
16 TRUNCATE TABLE `catalog_product_link_attribute_int`;
17 TRUNCATE TABLE `catalog_product_link_attribute_varchar`;
18 TRUNCATE TABLE `catalog_product_link_type`;
19 TRUNCATE TABLE `catalog_product_option`;
20 TRUNCATE TABLE `catalog_product_option_price`;
21 TRUNCATE TABLE `catalog_product_option_title`;
22 TRUNCATE TABLE `catalog_product_option_type_price`;
23 TRUNCATE TABLE `catalog_product_option_type_title`;
24 TRUNCATE TABLE `catalog_product_option_type_value`;
25 TRUNCATE TABLE `catalog_product_super_attribute`;
26 TRUNCATE TABLE `catalog_product_super_attribute_label`;
27 TRUNCATE TABLE `catalog_product_super_attribute_pricing`;
28 TRUNCATE TABLE `catalog_product_super_link`;
29 TRUNCATE TABLE `catalog_product_enabled_index`;
30 TRUNCATE TABLE `catalog_product_website`;
31 TRUNCATE TABLE `catalog_product_entity`;
32 TRUNCATE TABLE `cataloginventory_stock`;
33 TRUNCATE TABLE `cataloginventory_stock_item`;
34 TRUNCATE TABLE `cataloginventory_stock_status`;
35  
36 INSERT  INTO `catalog_product_link_type`(`link_type_id`,`code`) VALUES (1,'relation'),(2,'bundle'),(3,'super'),(4,'up_sell'),(5,'cross_sell');
37 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');
38 INSERT  INTO `cataloginventory_stock`(`stock_id`,`stock_name`) VALUES (1,'Default');
0 Comments | Posted in magento日常所用 By terry water

magento文件权限设置和垃圾文件清理

2011年10月15日星期六 Asia/Shanghai上午10:13:39

magento的文件属性设置是一件比较费劲的事情

如果你让客服给你安装了ssh,通过命令行,固然好办

如果没有,用控制面板只能设置文件夹,但是不能设置他的子文件

~~~~~~~~~~~~~~~~~~~~~~~~~

这里介绍一个好东西,用来清理垃圾文件和设置文件权限

当你的magento安装或者迁移后显示500错误,一般就是文件权限的问题

这个功能文件,你可以在这里

magento文件权限设置和垃圾文件清理

下载

 

 

运行文件,一会你会发现下面的显示信息!

----------------------- 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

0 Comments | Posted in magento日常所用 By terry water
 
  • Mygod Technologies
  • 麦神科技有限公司
  • 香港中路8号
  • 中铁青岛中心大厦A3001
  • 市南区, 青岛, 266000
  • 电话: 0532-5897-3093

订阅我们的最新消息。

我们将严格尊重您的隐私。

关注我们的微信
获取外贸电子商务最新资讯;跨境推广最新策略;电子商务网站技术最新趋势。

2018 Mygod Technologies. 保留所有权. Privacy Policy