转到正文

博客水木

一个学习总结与工作经验分享博客。

存档

分类: 电商网站开发

ECMobile 是 Geek Zoo Studio 团队推出的一款基于ECShop构建的移动商城客户 端,能够帮助企业和个人快速构建手机移动商城,并减少二次开发带来的成本。 ECMobile 是基于自主知识产权框架 BeeFramework 进行研发的跨平台电子商务移动客户端产品。 对于ECMobile的安装,首先我门需要做一些准备,我们知道这是一款多平台的...继续阅读

...

为了提高页面加载速度和适应中国复杂的网络环境,我决定把所有商品图片都分离到专业的云存储服务器上,具有CDN加速功能。 首先,生成一个域名 img.xxxx.com 并解析到自己的云存储别名,然后把全部图片(含目录结构)上传到 云存储空间。 在config.php 增加 /* 商品详情图片地址替换 */ // 总开关,1启用云存储,0使用本地...继续阅读

...

Magento是全新一代更强大的电子商务网店系统,几乎一出现便超越了过往各类购物车。即使是风靡一时的OsCommerce也甘拜下风。目前已经吸引了大量中小电子商务企业采用Magento作为其购物车系统的核心。Magento获得了2008年度最优秀的电子商务类CMS系统第一名,其强大的功能可扩展性,成为了企业解决方案的第一选择,目前Mag...继续阅读

...

Magento的模板就好像搭积木一样,一个一个区块累加为一层,一层一层嵌套为一个整体,看起来结构相当复杂。虽然大部分模板文件路径在page.xml等文件中能找到,但是还是有部分是系统自带的。在上面并没有直接指明路径,查找起来只能通过关键词查找的话也不是不行,只是相对来说会比较慢。后来在后台中找到了一个直接在前台显示...继续阅读

...

在BlogController中添加以下方法: public function eavPopulateEntriesAction() { for($i=0;$i<10;$i++) { $weblog2 = Mage::getModel(‘helloworld-eav/eavblogpost’); $weblog2->setTitle(‘This is a test ‘.$i); $weblog2->save(); } echo ‘Done’; } public function ea...继续阅读

...

在block逻辑 或者是在 控制器下面的操作(action)中,获取一个Magento的数据模型的方法是: Mage::getModel(‘[name of module]/[name of model]’);   [name of module] 和 [name of model] 都是忽略大小写的,还有[name of model] 中如果有下划线的话,Magento 会认为下划线左边部分是目录名的。这个请注意...继续阅读

...

EAV模型是Zend框架的基础,而Magento项目又是建立在Zend框架的基础上的,所有了解EAV有助于了解Magento的架构原理,在开发Magento相关应用时非常有用。 EAV:Entity-Attribute-Value的缩写,是数据库模型的一种,使用eav建模的好处是可以动态为数据模型增加或移除属性。 1. 问题提出: 假设需要定义一个实体Customer的信息...继续阅读

...

Magento因为有良好的SEO特性,所以URL通常写成这样的。 http://www.xxx.com/checkout/cart/ 那么如何去获取参数,例如 参数id 呢? Magento提供很简单的方法调用, Mage::app()->getRequest()->getParam(‘id’) 这样就可以获取到ID参数了。 如果是在前台,则需要加入getFrontController(): Mage::app(...继续阅读

...

一、把这段下面这段代码加到phtml文件的顶部 <?php $count = $this->helper(‘checkout/cart’)->getSummaryCount(); ?> 二、再把 <?php echo $count ?> 放到任何你想获取购物车商品数的地方。 继续阅读

...

打开/lib/Varien/Db/Adapter/Pdo/Mysql.php 大约在45行   protected $_debug  = false; 修改为 protected $_debug = true; 看该类的一个变量 [_debugFile:protected] => var/debug/sql.txt 随便运行Magento的一个页面,打开var/debug/sql.txt看输出 继续阅读

...