magento getCarriers 分析】的更多相关文章

完整的设置订单追踪信息的时候我们可能会用到它.在后台中他在这里设置: 有的时候我们想要设置自己定义的 carrier 比如 顺丰 申通 圆通 ..等等 我们能够先从 magento api 入手分析 我们调用 magento api --> order_shipment.getCarriers 能够去查找 api 函数 在 app\code\core\Mage\Sales\Model\Order\Shipment\Api.php public function getCarriers($orde…
Magento架构分析,Magento MVC 设计分析 分类:Magento 标签:Magento MVC.Magento架构 669人浏览 Magento 采用类似 JAVA的架构,其扩展与稳定性非常突出,也是在开源电商平台最优秀的,下面我大概分析一下其内部架构 Magento系统请求响应流程图 下面是具体请求步骤分析 用户向浏览器发出请求(高级话题:What really happens when you navigate to a URL) 浏览器向magento所在的服务器发出请求,m…
两个好用的插件: http://connect20.magentocommerce.com/community/MagnetoDebughttp://connect20.magentocommerce.com/community/dckap_speedanalyser 当然也可以将 index.php的 Varien_Profiler::enable(); 注释去掉…
虽然黑色星期五有惊无险的过去了, 但是 Magento 2 社区版无法读写分离这个限制, 始终是悬在整个网站上的一把利剑. 我之前尝试过给 Magento 2 写一个 MySQL 读写分离的插件, 在深入研究了 Magento 2 的数据库访问层后, 发现通过一个简单的插件, 想做到读写分离基本上是不可能的.Magento 2 社区版读写数据库的逻辑里, 混杂着大量的 Magento 1的代码和逻辑, 无法在修改少量代码的前提下做到读写分离, 后来忙着做网站上的各种需求, 于是读写分离就搁置了.…
Magento自身包含有:打印发票单,打印装箱单,打印退款单.这些都是基于西方国家的习惯来布置的.公司有个需求就是打印订单的四联单,PDF格式的,要一周内完成.刚接到这个任务时,觉得头大,因为对于PHP如何生成PDF文件,以及Magento的打印系统,都还是一无所知.另外这次是中文打印,这和Magento内置的英文订单打印有区别. 接下来就是分析代码.对于第一个问题:PHP如何生成PDF文件,方法就是利用Zend_Pdf库来实现:对于Zend_Pdf中文乱码的问题,也通过可爱的Google找到了…
看一个url例子 http://localhost/magento/index.php/customer/account/login 这里假定http://localhost/magento/ 是magento安装目录.那么Magento将自动转而执行customer模块下名字AccountController的loginAction方法.这个是ZendFramework的默认重写规则. 另外一个产品详细页的例子 http://localhost/magento/index.php/catalo…
magento产品页面价格出现2遍 In app\design\frontend\default\default\template\catalog\product\view\type\Simple.phtmlJust change… <block type="catalog/product_view" name="product.clone_prices" as="prices" template="catalog/product…
有时候我们在magento系统添加产品,前台不显示,最模板分析可能 以下几个原因: 1 添加新品要重新index一下,magento是静态的.html页面,不reindex不出来的.在System→Index Management里面,全选后点Reindex.2 产品有很多属性影响是否前台显示: qty:数量为0前台不显示. is_in_stock:no的话前台不显示. status:disable的话前台不显示 visibility:none的话前台不显示. 3 有的时候,如果你操作不当,ca…
一.全局调用方法: 通过该方法每个页面都会引用这个JS文件,除非是类似jQuery这样的系统文件,不然不推荐这种方法. 文件路径:/app/design/frontend/default/Your_Template/layout/page.xml 你会看到很多类似于addJS这样的XML代码,这是magento的优势之一,通过XML来配置文件很方便灵活. 如下: <action method="addJs"><script>varien/js.js</sc…
Magento请求分发与控制器 Magento使用的是MVC结构,模型-试图-控制器结构,这样更好的实现显示逻辑和数据,业务逻辑的分离,更好的适合开发! 下面为传统的mvc结构 URL请求被一个PHP文件拦截,这个文件通常称为前端控制器(Front Controller)    这个PHP文件分析这个URL,获得一个执行控制器(Action Controller)的名字和一个执行方法(Action Method)的名字,这个过程称为路由(Routing)    实例化#2获得的执行控制器   …