随笔分类 - magento
摘要:在Magento中上传产品图片时,有时会提示:SSL Error: Invalid or self-signed certificate,解决此种问题,可以参考以下方法:方法一- Login to the admin- System >> Configuration- Click on “Web” on the left under “General”- Under “Secure”, change the bottom two drop-downs to say “No”- Under “Unsecure”, change the Base URL to http instead
阅读全文
摘要:升级前的脚本:install-1.0.0.0.php 版本为1.0.0.0升级用脚本:upgrade-1.0.0.0-1.0.0.1.php 准备升级为1.0.0.1更改模块的ect/config.xml文件--------------------------------------- 1.0.0.0 =〉 1.0.0.1 刷新任何页面就可以了。
阅读全文
摘要:->_setActiveMenu('sales/order') 设置当前的菜单,就是后台菜单的高亮选中状态。
阅读全文
摘要:1.index.php,执行Mage::run方法 ->2.检测 app/etc/modules/MyModule.xml 配置文件,在配置文件里面检测出要加载的module3.执行检测MyModule/etc/config.xml配置文件,检测模块版本、块结构、前台布局、前台路由,同时载入命令规则(如Helper的命名规则,模块的缩写命名规则、路由控制器规则等)根据路由控制器配置的控制器规则调用控制器相应的方法如helloAction4.Controller内执行数据调用功能,可以通过 Mage::helper(‘helper_name’)->helper_method(); 调
阅读全文
摘要:可以直接获取对象中的某个值,如获取产品的sku值,可以使用$product->getData(‘sku’);,也可以使用$product->getSku();在没有参数的情况下,getData函数会返回一个数组,你可以print_r($Product->getData()); 讲所有数据打印出来。也可以使用$arrProduct = $Product->getData(); echo $arrProduct->sku;摘自:http://justcoding.iteye.com/blog/1572599
阅读全文
摘要:在Mage类中使用$_registry存储生成的对象,这样生成的对象在全局都可以访问。Mage::register函数有两种格式:public static function register($key, $value, $graceful = false) 注册一个新的变量public static function registry($key) 通过$key获取已有变量public static function unregister($key) 注销一个变量Magento源文件:Php代码publicstaticfunctionregister($key,$value,$graceful
阅读全文
摘要:getSingleton最终也是返回一个Mage_Core_Model_Abstract子类对象,但其和getModel函数最大的区别是 永远只生成一个对象并将生成的对象通过Mage::registry函数注册到magento系统当中,再次执行getSingleton时获取到上一 次生成的对象。我们通过以下的系统源代码可以清楚的看到其和getModel函数的区别。Php代码/***Retrievemodelobjectsingleton**@paramstring$modelClass*@paramarray$arguments*@returnMage_Core_Model_Abstract*
阅读全文
摘要:magento collection错误:尝试添加的对象无效打印collection发现_itemObjectClass类名不对。但是程序都统一是CustomerStore,不知道这里为什么变为Customerstore。为了避免这错误暂时把类名定为:Customerstore。所以今后开发插件还是要注意这点:类名的骆驼型,避免一个名称中有多个大写字母。 protected '_itemObjectClass' => string 'Mage_CustomerStore_Model_Customerstore' (length=38) protected
阅读全文
摘要:Magento的表有三百多张,以实体、属性、值(EAV)的数据库结构难以掌握,加上缺少有关EAV的文档,以至许多人不知道这种EAV方式的好处以及它对magento来说的重要性,在这里作为一名magento开发者,让我们来了解下,它是如何工作的并且对我们有什么好处。什么是EAV呢?EAV是实体(Entity)、属性(Attribute)、值(Value)的意思,接下来来看看每一部分以便更好的理解它。实体(Entity)实体指的是magento的数据对象,如产品、分类目录、客户、订单等,每一个实体在数据库中都对应着一条实体记录。属性(Attribute)属性是指跟实体相关的一些性质数据,如产品实体
阅读全文
摘要:magento的表结构很复杂具体可以看看这个http://www.magereverse.com/首先要知道是EAV模式,这种结构要比普通数据结构更容易扩展,但是带来的就是查询速度慢,好在magento的缓存机制不错最重要的3张表eav_entity_type,eav_entity_attribute,eav_attributeeav_entity_type表用来定义实体的基本信息比如entity_type_id = 1是customer实体eav_entity_attribute表用来定义实体模型包含哪些属性(当然这里还涉及到set和group)select * from eav_entit
阅读全文
摘要:app/code/core/Mage/Core/Model/Session/Abstract/Varien.php // session cookie params $cookieParams = array( 'lifetime' => $cookie->getLifetime(), 'path' => $cookie->getPath(), 'domain' => $cookie->getConfigDomain(), 'secure' => $cookie->isSecu...
阅读全文
摘要:获取Magento中常用的URL路径,如: skin, Media, JS, Base 和 Store URL ,并将其应用到CMS静态页面中 在静态块 STATIC BLOCK 中调用URL {{skin url=’images/sampleimage.jpg ‘}} To get Media URL {{media url=’/sampleimage.jpg’}} To get Store URL {{store url=’mypage.html’}} To get Base URL {{base url=’yourstore/mypage.html’}} 在 PHTM...
阅读全文
摘要:magento重新安装删除app/etc/文件夹下的local.xml和var文件夹中的缓存即可重新安装数据库中更改密码 admin_user password编辑,然后先择md5,执行数据库备份 system->tool->backupmagento后台运行比较慢 缓存禁用:系统->缓存存储管理 全选 禁用 索引:系统->索引管理->重新索引数据magento数据库配置 app/etc/local.xmlcms页面让多个页面共享,并适用多个主题或store->用相同的payg key 开设多个不同的cms page 就是用home创建多个cms page
阅读全文
摘要:在win7下安装magento 需要替换原来的 php_curl.dll文件文件的下载地址为:http://sdrv.ms/17fA1f1
阅读全文
浙公网安备 33010602011771号