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

Maishen technologies

Welcome visitor! You canlogin orcreate an account.

热线:+86-0532-58973093

麦神科技有限公司
Mygod Technologies

官方认证开发工程师

magento二次开发的基本步骤分享

2013年4月19日星期五 Asia/Shanghai下午2:57:46

Magento后台添加新模块的体会

 

  1. 确定命名空间(Namespace)和模块(Modulename)的命名;

 

  1. 在app/etc/modules/ 路径下,创建 Namespace_Modulename.xml 文件,告诉Magento 系统添加了哪些模块;

 

  1. 在app/code/local/ 路径下,创建 [Namespace] 文件夹,并创建它的子文件夹—— [Modulename] 文件夹;

 

4.       在 app/code/local/[Namespace]/[Modulename]/ 路径下,创建 Block,controllers,etc,Helper,Model,sql 等文件夹;

Read More
0 Comments | Posted in Magento开发 magento二次开发 By lei sheng

在magento中在线安装模板

2013年3月1日星期五 Asia/Shanghai下午5:25:56

在magento后台在线安装模板

Read More
0 Comments | Posted in magento二次开发 By lei sheng

后台图片上传失败

2013年1月29日星期二 Asia/Shanghai下午5:20:04

在后台产品或目录页面上传图片到100%后 提示"file was not uploaded"错误

首先 查看站点下Media文件夹及子文件夹的权限是否是777 如果还不行就尝试修改文件 lib/Varien/File/Uploader.php中的构造方法
虽然不推荐修改核心代码 但其他方法个人觉得不是太可靠,大家可以尝试其他方法之后,再来尝试修改代码

if( !file_exists($this->_file['tmp_name']) ) {
    #throw new Exception($this->_file['tmp_name'] . 'File was not uploaded.');//注释掉这两行
    #return;
} else {
    $this->_fileExists = true;
}
0 Comments | Posted in magento二次开发 By lei sheng

magento产品详细页面添加最新图标或水印

2013年1月24日星期四 Asia/Shanghai下午6:08:08

在magento产品列表页面添加给新产品添加水印的方法, 我的做法是 在list.phtml文件的156行左右把<h2>标签修改为

<h2 class="product-name"><?php  $createat=strtotime($_product['created_at']);$now=microtime;if(($now-$createat)/60*60*24<100) :?><span class="new_pro"></span><?php endif;?><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>

我这里定义的最新产平的时间是100天,还有产品详细的review评论直接 链接到产品详细页面的js的修改和phtml文件 请参考maradress.

0 Comments | Posted in magento二次开发 By lei sheng

浅谈购物车与Ajax

2013年1月19日星期六 Asia/Shanghai下午3:50:56

Ajax的作用主要在于可以不刷新页面实现异步操作,常用于表单控制,但就异步的特点,确实可以在更广的范围使用。

最近观察模板的购物车,发现里面有个“修改”链接,点开之后返回了商品页面,但修改商品属性重新加入购物车时,发现原来的产品还在,变成了两个商品,还需要删除旧的商品。本想修改代码,将逻辑改过来,却由于原本代码并非自己所写,找不到源文件。于是投机取巧,利用Ajax,在单击"修改"链接的时候删除购物车的对应商品,然后返回商品页面。(prototype库)
onmouseup="javascript:new Ajax.Request('<?php echo $this->getDeleteUrl(); ?>',{method:'post',onComplete:function(){window.history.go(-2);}});"
虽然也有弊端,无法防止用户误操作但也基本实现了功能。

另外,我觉得Ajax对购物车非常重要,用户点击了加入购物车之后,执行异步加入购物车的操作,可以让用户继续购买其他物品,这无论从广告学还是从人机工程学角度来讲,都是非常必要的。作为电子商务产品,用户体验应是我们首要考虑的,所以我觉得应当进行算法与逻辑的优化,加强Ajax等技术的利用。

0 Comments | Posted in magento二次开发 By lei sheng
 
  • Mygod Technologies
  • 麦神科技有限公司
  • 香港中路8号
  • 中铁青岛中心大厦A3001
  • 市南区, 青岛, 266000
  • 电话: 0532-5897-3093

订阅我们的最新消息。

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

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

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