![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
magento 剖析
文章平均质量分 84
小画家~
这个作者很懒,什么都没留下…
展开
-
如何给magento的产品分类创建一个自定义属性?
如何给magento的产品分类创建一个自定义属性?在根目录创建个脚本文件,内容:require_once('app/Mage.php');Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID));$installer = new Mage转载 2014-10-23 13:57:52 · 765 阅读 · 0 评论 -
magento如何获取已激活的支付方式清单 获取所有的配送方式
magento获取订单支付方式详细说明 require_once 'app/Mage.php'; Mage::app ( 'default' ); $orderid = $_GET["orderId"]; $order = Mage::getModel ( 'sales/order' )->loadByIncrementId原创 2014-11-17 10:23:33 · 785 阅读 · 0 评论 -
magento web services API之sales_order.list
magento web services API之sales_order.list$proxy = new SoapClient('url/api/soap/?wsdl');$sessionId = $proxy -> login('SOAP账号', 'SOAPkey');//初始化SOAP$time=date("Y-m-d H:i:s",time()+8*60*60);//当前系统时间转载 2014-10-31 10:25:32 · 674 阅读 · 0 评论 -
Magento定制Sidebar
删除Paypal Partner 删除Community Poll删除Tags删除Compare Products 删除Reorder删除WishList删除Dog 删除Back to School 删除购物车 删除recently viewed product 删除recently compared原创 2014-10-31 10:29:08 · 510 阅读 · 0 评论 -
MAGENTO 目录配制结构
/app – 程序根目录 /app/etc – 全局配置文件目录/app/code – 所有模块安装其模型和控制器的目录/app/code/core – 核心代码或经过认证得模块,如果要升级不要这里的代码/app/code/community – 社区版的模块目录/app/code/local – 定制代码目录/app/code/core/Mage? – magento默认转载 2014-10-14 15:55:59 · 391 阅读 · 0 评论 -
Magento-如何新增、更新或者删除数据库中的数据
I. 创建表结构Sql代码 create table rooms( id int not null auto_increment, name varchar(100), primary key(id)); 注意表结构命名规范。这里有主键字段是id并设置为auto_increment.II 参照前面的文章,建立相应的模型类,原创 2014-10-14 16:16:16 · 1685 阅读 · 0 评论 -
Magento数据库结构:EAV ( 一)
Magento的表有三百多张,以实体、属性、值(EAV)的数据库结构难以掌握,加上缺少有关EAV的文档,以至许多人不知道这种EAV方式的好处以及它对magento来说的重要性,在这里作为一名magento开发者,让我们来了解下,它是如何工作的并且对我们有什么好处。什么是EAV呢?EAV是实体(Entity)、属性(Attribute)、值(Value)的意思,接下来来看看每一部分以转载 2014-10-14 16:21:11 · 782 阅读 · 0 评论 -
Magento的EAV模型窥探
EAV : Entity - Attribute - Value的缩写,是数据库模型的一种,使用eav建模的好处是可以动态为数据模型增加或移除属性。 1. 问题提出: 假设需要定义一个实体Customer的信息,通常我们只要定义一个表为customer,并定义相应的属性即可。倘若某天需要为customer增加一个新的属性如“毕业学校”,那么就需要更改表的结构。 如果使用EAV模转载 2014-10-14 16:24:32 · 422 阅读 · 0 评论 -
创建 EAV 模型: based model(s) in Magento
Imagine your module is called Phonebook and put into the /Inchoo namespace under the local code pool. Logically you would need a model class like User which represents single entry into the phonebook.原创 2014-10-14 16:52:12 · 1258 阅读 · 0 评论 -
magento删除重复图片,后台图片传2次之后重复,magento图片的存储见解
magento传多图,一旦中断。。就不能接着传,,,但是从头传的话。。图片就会重复了建立在重新传的时候 ,先去清空 /media/catalog文件夹这个文件夹,会产生很多缩略图,例如首页,列表页,产品详细的图。。。如果不删除的话,,,你删除产品的时候,不会删除图片,,一个站的图片文件就会越来越大。。。并且还会产生 图片名出现 _1.jpg _2.jpg 这样。。。。其实在做站的时候原创 2014-10-15 18:05:32 · 991 阅读 · 0 评论 -
addFieldToFilter 与 addAttributeToFilter使用总结
magento初学者在开发过程中,对addFieldToFilter和addAttributeToFilter的使用会比较迷惑,例如你在一个自定义模块中,在引用自己的table时,假如使用了addAttributeToFilter这个function,可能就会报错。简单分析下原因:我们在自定义模块里的collection类,因为没有涉及到EAV模型,一般都是继承Mage_Core_Mode转载 2014-10-31 15:27:02 · 655 阅读 · 0 评论 -
magento 调取最新订单号/ /更新属性,或者更新价格时,性能优化
->addFieldToSelect('*')->setOrder('created_at', 'desc')->setPageSize(30);foreach($orders->getItems() as $order){echo '*order # '.substr_replace($order->getIncrementId(),'*****',6,8).'';} ?>原创 2014-10-15 18:06:40 · 646 阅读 · 0 评论 -
Manage gallery image with customised URL in Magento 主图 、缩略图
Magento 后台对产品图片的管理操作非常简单,直接在浏览器里从本地上传,然后指定哪个作大图(image)、哪个作小图(small image)、哪个作缩略图(thumbnail)。这种傻瓜式的操作有三大缺点:不适合大批量图片的管理;图片上传后图片的存放位置乱序,不方便远程文件管理。(abc.jpg 上传后被存放在 /media/catalog/product/a/b/abc.jpg。如原创 2014-10-15 18:35:29 · 1287 阅读 · 0 评论 -
mangento
Core::helper('core')->urlEncode($url);原创 2014-11-21 13:07:27 · 616 阅读 · 0 评论 -
magento上插入、编辑、删除、查询语法 简便方法
翻译:这是很容易的选择,插入,删除和更新记录在Magento网站。以下功能有助于Magento网站数据库查询。您还可以使用此功能的帮助PF Magento的环境外,包括“Mage.php”文件的形式“应用程序”文件夹像。这是很简单,从Magento网站数据库的数据Magento网站或其他网站的前端。转载 2014-10-31 10:30:12 · 517 阅读 · 0 评论 -
magento四十八条经验总结
1.加载某个attribute: $attributeCode=Mage::getModel('catalog/resource_eav_attribute') ->load($attrbuteId) ->getData("attribu转载 2014-11-14 18:12:52 · 528 阅读 · 0 评论 -
magento修改订单状态、添加订单备注代码示例
magento修改订单状态、添加订单备注代码示例 Order API状态: Resource Name:sales_order Aliases: .order Methods: sales_order.list-Retrieve list o转载 2014-11-14 18:17:44 · 811 阅读 · 0 评论 -
Magento 通过xxAction改变模板 //Apache中限制和允许特定IP访问 /在Magento的注册流程中增加职业字段
$this->loadLayout(); $this->getLayout()->getBlock('block_name')->setTemplate('/aa/bb/xxx.phtml'); $this->renderLayout();转载 2014-10-23 13:47:57 · 743 阅读 · 0 评论 -
magento 检测 订单号, 是否真的存在/ sales/order_item 表进行查找 里面所有字段
$orderItems = Core::getModel('sales/order_item')->getCollection()->addAttributeToSelect('*')->addAttributeToFilter('product_type', array('eq'=>'simple'));//print_r($orderItems);die;foreach($order原创 2014-10-23 11:13:06 · 658 阅读 · 0 评论 -
在Magento管理产品网格添加类别栏
Add a column and filter to catalog product grid which has SEVERAL values->joinField('category_ids', 'catalog/category_product_index', 'category_id', 'produc原创 2014-10-23 11:55:50 · 616 阅读 · 0 评论 -
magento四十八条经验总结
magento四十八条经验总结 1.加载某个attribute: $attributeCode=Mage::getModel('catalog/resource_eav_attribute') ->load($attrbuteId)转载 2014-10-23 13:37:50 · 560 阅读 · 0 评论 -
Magento导入Tier Price
Magento默认无法导入Tier Price,需要在app/code/local/YOURMODULE/Catalog/Model/Convert/Adapter/Product.php 继续加入扩展方法。已有的脚本里已实现过导入多图/多属性,自动创建目录,自动采集远程图片,现在再加导入Tier Price的功能。核心函数:private function _editTierPric转载 2014-10-23 13:59:26 · 586 阅读 · 0 评论 -
Magento 目录添加自定义属性例子
如何给magento的产品分类创建一个自定义属性?在根目录创建个脚本文件,内容:require_once('app/Mage.php');Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID));$installer = new Mage转载 2014-10-23 14:02:11 · 630 阅读 · 0 评论 -
Magento 使用Ajax异步处理教程//setTemplate('/aa/bb/xxx.phtml')
Magento AJAX应用程序大概思路基本如下:调用Magento AJAX主要去掉多余不想要的block结点数据,比如header,footer,left,right1.通过controller修改配置文件的handle输出结果 protected function loadPage() { $layout = $this->getLayout(); $up原创 2014-10-24 10:43:52 · 1243 阅读 · 0 评论 -
magento下订单流程以及订单数据库结构分析
magento 订单处理流程主要涉及以下几个表sales_flat_quotesales_flat_quote_itemsales_flat_quote_item_optionsales_flat_quote_addresssales_flat_quote_paymentsales_flat_quote_shipping_ratesales_flat_ordersales_flat_ord转载 2014-10-24 15:04:07 · 2759 阅读 · 0 评论 -
Magento订单打印(pdf格式) 转:鹏程万里
Magento订单打印(pdf格式)Magento自身包含有:打印发票单,打印装箱单,打印退款单。这些都是基于西方国家的习惯来布置的。公司有个需求就是打印订单的四联单,PDF格式的,要一周内完成。刚接到这个任务时,觉得头大,因为对于PHP如何生成PDF文件,以及Magento的打印系统,都还是一无所知。另外这次是中文打印,这和Magento内置的英文订单打印有区别。接下来就是分析代码。对于转载 2014-10-24 15:11:43 · 705 阅读 · 0 评论 -
Magento Event/Observer的用法//// shell运行脚本
如果你想在某个核心功能增加功能,那magento的event机制就可以大显神威了。magento通过下面两个方法分发和捕捉事件Magento中你需要调用 Mage::dispatchEvent(…) 就可以分发(Dispatch)一个Event, 例系统用户登陆事件:Mage::dispatchEvent('customer_login', array('customer'=>$cus转载 2014-10-24 15:03:12 · 924 阅读 · 0 评论 -
magento产品数据库表结构分析
转自 小株 的博客 http://blog.sina.com.cn/s/blog_6a1323780101176o.html数据库--产品数据库表结构分析product1数据库实体表:catalog_product_entity。属性:entity_id,entity_type_id,attribute_set_id,type_id,sku,ha转载 2014-10-24 15:10:29 · 2350 阅读 · 1 评论 -
magento 输出关联产品
<?php$related= $_product->getRelatedProducts();foreach($related as $_item): $_item = $_item->load($_item->getId()); //echo $this->htmlEscape($_item->getName()).': getProductUrl().'">getImage原创 2014-10-27 13:03:32 · 492 阅读 · 0 评论 -
magento如何根据sku显示产品销售量
magento根据sku显示产品销售量,这个功能最好放在产品页中显示如果放在产品目录及列表页中显示,估计需要动用较多的数据库资源,没加速缓冲时谨慎使用。以下是示范代码123456789$sku = nl2br($_product->getSku()); $_product原创 2014-10-27 12:49:43 · 856 阅读 · 1 评论 -
二种方法从Magento获取商品ID和商品信息
方法一:通过ID里获取商品详情$model = Mage::getModel('catalog/product')//getting product model $_product= $model->load($productid);//getting product object for particular product id echo转载 2014-10-31 17:10:04 · 1169 阅读 · 0 评论