zoukankan      html  css  js  c++  java
  • magento二次开发的基本步骤分享

    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
     
    Comments | Posted in Magento开发 magento二次开发 By lei sheng

    在magento中在线安装模板

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

    在magento后台在线安装模板

    Read More
    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;
    }
     
    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.

     
    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等技术的利用。

     
    Comments | Posted in magento二次开发 By lei sheng
  • 相关阅读:
    oracle数据库查看修改字符集问题
    C/C++内存问题检查利器—Purify (五)
    C/C++内存问题检查利器—Purify (四)
    C/C++内存问题检查利器—Purify (三)
    Oracle 字符集的查看和修改
    C/C++内存问题检查利器—Purify (二)
    linux内存管理之活动内存区
    C/C++内存问题检查利器—Purify (一)
    postman——基础操作——API请求与响应——API响应
    postman——基础操作——History选项卡
  • 原文地址:https://www.cnblogs.com/focai/p/4166471.html
Copyright © 2011-2022 走看看