Magento中获得可配置商品的所有简单商品

2010-09-27 16:29:26.0

magento中的可配置商品是指一个产品由多个简单商品构成的一个虚拟产品..

比如常见的衣服,一件衣服有各种颜色:红色,蓝色,绿色

还有不同的尺寸:x,xl,xxl等型号

每个颜色由对应不同的尺寸,所以理论上一个可配置商品中包含的简单商品数量是由他的可配置的属性的排列组合的总数

那如何在Magento中获得可配置商品的所有简单商品呢?

首先我们先判断该商品是否属于可配置产品

if($_product->isConfigurable()){
}

magento自己就给了我们一个方法来判断一个商品是否属于可配置商品

如何在产品详细页里显示产品的销售数量

2010-09-27 16:07:04.0

magento中的产品页如何才能和淘宝一样在产品的详细页显示销售数量呢?

怎么重新排版magento用户控制面板中的送货地址?

2010-09-10 09:37:49.0

magento中用户控制面板里可以显示配送地址,和账单地址

但是那格式化的样子明显是国外的..

还有一个T,幸亏大家都知道这个T是电话的意思.

但是他是先街道再城市再身份再邮编然后才是国家,很不符合国人习惯.

先看看效果如何?

p po
中国,广东, 珠海
好地方
邮编:3423
联系方式: 23432

除了first name 和last name的问题,已经很符合国人的习惯了...

 修改format的文件是在

app/code/core/Mage/Customer/etc/config.xml

magento获取某个分类下产品的销售排行

2010-09-08 17:07:07.0

关于magento中如何实现销售排行,热门销售,热销产品等等这样的文章网上有很多..

一般是两种实现方式,一种是真实的数据库数据

一种是人工干预的通过新建分类来实现的

这两种方法各有优劣,这里我们暂且不谈

可惜的是都是获取整站销售排行的,如果我们要获取某个分类的销售排行,如何实现?

调用方法

{{block type=”core/template” show_total="21" category_id="29" template=”catalog/product/bestseller.phtml”}}

magento1.4category_ids不能使用的解决办法

2010-09-08 16:53:24.0

在magento1.4以前的版本可以使用addAttributeToFilter这个方法通过category_ids来过滤分类,在magento1.4以后这个category_ids已经不能使用了,我们可以通过addCategoryFilter这个方法来过滤分类

magento中可以轻松的获取某个分类下的产品,由于magento中的分类和产品的关系是多对多

多对多

也就说一个产品可以属于多个分类,同样反过来一个分类可以属于多个产品...

这样的好处就是我们可以建一些分类来实现我们的特殊营销,比如:新品上市, 销售排行,特价专区等等

我们只要建立一个这样的分类,然后自行往里面丢产品好了?

在客户注册时验证电子邮件是否已经存在

2010-09-06 12:17:50.0

发现在magento的注册页面上,没有ajax验证用户名是否存在的功能...

这用户体验也太不好了..

我们知道magento的用户表是用电子邮件作为主键的。。,可能很多朋友不理解用电子邮件作为网站登录名和普通的用户名之间有何区别...

首先是能深刻的记住在该网站的注册用户名...

举个例子:可能你很喜欢coolboy这个用户名..但是可惜像这种很红很酷很火的用户名在一般的网站上都是该用户名已注册。。

就算你的客户在商城上注册了这个用户名。。但属于小概率事件,可能一个月后该用户就忘记了用户名了。。。

而用邮箱作为登录名 第一个好处是电子邮件已经是唯一的了。。。

根据分类属性来获取目录

2010-09-03 15:06:06.0

magento中获取分类还是比较简单的

1.根据分类的ID来获取

Mage::getModel('catalog/category')->load('分类ID')

2.根据分类的属性来获取分类

Mage::getModel('catalog/category')->loadByAttribute('name','栏目名');

我们看下方法名就知道了可以用任何属性来查找当前分类..

记录下没有优惠价或者优惠价和市场价相等magento的显示方式

2010-08-30 15:14:45.0

在magento中,如果市场价和优惠价相等,就只会简单的输出价格...

太丑了!!

何况一般的客户都喜欢帮所谓的优惠价弄成N多的名堂出来

比如:暖心价,一口价,会员价,全国统一团购价,商城价等等

如果只给个简单的价格,估计客户会狂飙的,我们都知道magento显示价格都在一个phtml中

frontend/blank/template/catalog/product/price.phtml

大家进去了吧!头晕了吧!!如果你不是做外贸的单子。。其实这里面大部分的代码是没有用的。。

商城配送方式实现最优算法

2010-08-27 12:10:10.0

如果商城中有好几个快递运送方式...

 

如何能实现最优算法呢 ??先解释下所谓的最优算法...

1.只显示能配送到该地区的快递公司

2.在上面的基础上默认选中最便宜的快递公司

3.在前两条的基础上选中最快的快递公司

需求已经明确我们来看看magento中onepage中实现shipping method的地方,

一顿乱点..发现magento默认就帮我们实现了第一条需求

magento核心类Varien_Object

2010-08-26 12:32:14.0

magento所有的数据模型都继承自类“Varien_Object”。这个类属于Magento的系统类库.

你可以在这里找到这个类

lib/Varien/Object.php

Magento模型的数据保存在“_data”属性中,这个属性是“protected”修饰的。父类“Varian_Object”定义了一些函数用来取出这些数据。我们上面的例子用了“getData”,这个方法返回一个数组,数组的元素是“key/value”对。【注:其实就是数据表中一行的数据,“key”就是列名,“value”就是值】我们可以传入一个参数获取某个具体的“key”的值。