自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 Magento 获取当前货币和货币符How to get current currency in Magento

We know Magento support multiple currency. I have found the solution to check current currency in the Magento site frontend To get Current CurrencyPhp代码  echo $currency_code = Mage::ap

2016-05-16 18:08:39 1042

原创 解决magento中guest页面cookie保存时间过短问题

在magento新的企业版11,有个新的功能退货(RMA),不仅能退货,还能以guest的身份查看订单的各种信息,但在IE下有个问题:cookies的保存时间太短了,如果需要使用到需要验证权限的操作,就会重定向到 sales/guest/form/ 页面。       查看关键代码,发现跳转是发生在 Mage_Sales_Helper_Guest 类中[php] v

2016-05-16 18:06:42 796

原创 如何修复中Magento的Cookie问题

今天, Magento教程会给你解决的 Cookie 问题的办法。当您尝试向您的购物车中添加产品时,它将您重定向回饼干页面,这是令人讨厌。所以,在这里有两种方法可以解决此问题:1) 增加 Cookie 的生命周期— — 转到系统 → 配置 → 一般 → Web → 会话 Cookie 管理 → Cookie 的生命周期 = 5400— — 默认情况下,Cookie 的生命周期 =

2016-05-16 18:06:00 790

原创 Magento怎么设置和使用Cookie和Session

magento中cookie和session是已经封装了的Magento的核心对象-Mage_Core_Model_Cookie & Mage_Core_Model_SessionMage_Core_Model_Cookie,这个对象主要是用来设置cookie的,具体方法如下:01 public function getDomain();02 public function

2016-05-16 18:05:10 759

原创 Magento Block的缓存机制

aheadworks公司的Blog插件可以算是Magento所有免费插件中最有名也是使用最广泛的一个插件了,就我自己来说,也是每个项目的必备插件(我一般用来做为新闻插件使用)。今天拿它做例子演示下给Block添加缓存(Cache)。      Block的缓存机制" style="border-style:none; max-width:100%">  这个截图是我某个项目

2016-05-16 18:03:58 645

原创 清空Magento缓存的几种方法

一般来说,我们安装Magento插件、定义模板,都需要清除Magento缓存,一般来说可以通过后台界面里的System->Cache Storage Management清除缓存如果嫌麻烦,也可以用有以下几种方法方法一:SSH命令行清除缓存12cd ../magentonotes.com/mangento/var/cacherm

2016-05-16 16:29:40 4913

原创 如何添加缓存支持的Magento模块

正如你可能知道,缓存是Magento的一个重要特征,保持Magento站点的性能。默认情况下,Magento的提供了一个缓存机制,布局,块,采集数据和配置。通常情况下的布局更新,配置数据等页面加载每次保持不变。从多个文件或加载获取更新的布局和XML文件和数据库成本显著大量的执行时间,合并的配置数据。缓存提供了一种机制,以准备和方便地存储所有的数据,因此它可以快速地检索到的页面加载,以节省执行时间。

2016-05-16 16:25:54 486

原创 Git和SVN之间的五个基本区别

英文原文:5 Fundamental differences between GIT & SVN如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。

2016-05-14 10:30:25 569 1

原创 为什么 Git 比 SVN 好

在版本控制系统的选型上,是选择Git还是SVN?对于开源项目来说这不算问题。使用Git极大地提高了开发效率、扩大了开源项目的参与度、 增强了版本控制系统的安全性,选择Git早已是大势所趋。但对于企业用户来说这个决心不太好下。部分原因是出于对Git的误解,部分原因是尚不了解 Git到底能给项目管理带来什么好处。希望本文能对您项目的版本控制系统选型提供帮助。 对SVN的迷信和对Git的

2016-05-14 10:28:55 9336 1

原创 Magento中打印SQL语句来调试

有时为了调试magento商城系统,需要获取当前的查询sql语句$collection->getSelectSql(true)来调试sql1$collection=Mage::getResourceModel('reports/product_collection');2$query=$collection->ge

2016-05-13 18:10:46 785

翻译 How to create coupon codes in Magento – Beginner’s Tutorial

Want to set up a promotion on your Magento eCommerce store? Would you like to give your users free shipping? Maybe offer free shipping for just a limited time only? Or perhaps buy 1, get one 50% off

2016-05-12 17:25:29 789

原创 magento后台paypal设置

magento模版默认就是接入了paypal的,用户只需要到magento的后台,对Paypal帐户进行设置即可。很多朋友不知道怎么设置paypal,或者在设置Papal的时候遇到问题,如何在magento后台设置paypal呢? 这边把整理的简单跟大家分享一下。1、system->config-paypel1.1 Merchant Country 设置国家1.2 Em

2016-05-12 17:08:15 1099

原创 Magento后台如何设置促销

Magento后台的促销共分为两个:分类价格规则和购物车价格规则,两着的设置方法差不多,基本按照提示设置即可。Magento的购物车价格规则就是我们常说的优惠券,这个我们前面已有做说明,不清楚的可以点击 Magento如何添加优惠劵 查看。这篇文章主要是做添加分类价格规则的说明。 修改位置:后台--促销--分类价格规则 1.点击右上角的 添加新属性 按钮。 

2016-05-12 17:05:55 2279

原创 Magento如何设置产品的打折或者优惠价格

促销是商家的必备武器,手段可以说是花样繁多。其中最有效最具吸引力的就是优惠券了。那么在Magento中如何添加优惠券呢?修改位置:后台--促销--购物车价格规则 1.点击右上角的 添加新规则 按钮。 2.设置规则信息,必填项目一定要填,建议都填上。状态一定要选 活动,选未激活的话无效。如果是针对所有产品,那就全选。 3.在 条件 和 操作 的设置里,

2016-05-12 17:04:51 3321 2

翻译 Adding static blocks to specific CMS pages with Magento layouts

While working on a project, I had to add a unique static block between header and main content of the CMS page on each CMS page. Element had to be fully customizable via Magento admin panel and it had

2016-05-11 16:09:22 607

原创 使用Vagrant在Windows下部署开发环境

做Web开发少不了要在本地搭建好开发环境,虽然说目前各种脚本都有对应的Windows版,甚至是一键安装包,但很多时候和Windows环境的相性并不是那么好,各麻烦的问题是实际部署的环境通常是Linux,常常还要面临着开发和部署环境不一致,上线前还要大量的调试。更要命的是,如果有很多机器需要装的话,那就真是一个灾难了。Windows下玩Linux少不了虚拟机,但装系统依旧是相当费事。在现在什

2016-05-11 14:20:19 550

原创 Vagrant 身份认证失败导致远程连接虚拟机失败

default: Warning: Remote connection disconnect. Retrying... default: Warning: Authentication failure. Retrying...

2016-05-11 11:11:27 7467

原创 Magento 中产品属性筛选器的使用

在Magento中,提供了使用商品属性对产品进行筛选的功能,在分类页的侧栏中显示,如果没有设定好要进行筛选的属性,那么默认只显示 使用子分类进行产品筛选。筛选器的默认标题是 shop by上图中的color属性是重新添加的,price属性是默认就开启的,但是全新安装的magento,加入产品后,并不会显示这个属性筛选,我们需要对属性进行设置才可以。 在后台选择属性管理在 过滤器

2016-05-10 16:50:40 1231

原创 magento 创建属性

Magento的属性(Attributes)就是产品的可计量或可描述的性质,例如:颜色、制造商、库存号码(SKU number)等等。Magento有两种Attribute:简单属性(Simple Attribute)和系统属性(System Attribute)。默认情况下,Magento包含了所有必需的系统属性,这些系统属性不能删除的,而且每件产品都拥有这些系统属性。而且所有的属性集(At

2016-05-10 16:49:16 1567

原创 magento 属性与属性集配置attributes

magento 属性与属性集配置attributes,magento可定义不同商品不同属性,这里我以截图的方式来说明操作过程与方法,经验不多,可能对于新手有点看不明,可以留言或QQ也我们联系,有空我们也会做相关解答来完善教程。属性集:相当于不同商品属性的集合,可以定义多种属性集,属性可以交差,例:综合站,有卖电子商品,书,玩具,服装,这里我们就会用到属性集管理来定义不同的属性,

2016-05-10 16:42:41 3052

原创 Magento 属性与属性集

Use In Layered Navigation:控制前台筛选的选项·        Use in Layered Navigation (can be used only with catalog input typeDropdown, Multiple Select and Price). Since we selected  “Dropdown”, thisoption is

2016-05-10 14:55:08 1551

原创 How to change the price range in layered navigation in Magento? - See more at: http://www.expertweba

Magento layered navigation is the great functionality and you can include any product attributes through the admin and the price range is the default layered functionality which is already included by

2016-05-10 14:01:13 406

原创 Magento. How to create an attribute and apply it to products

This tutorial is going to show you how to create an attribute and apply it to products on your Magento website.Magento. How to create an attribute and apply it to productsIn Magento an attri

2016-05-10 13:57:52 1095

原创 Cannot initialize the indexer process in Index Management In Magento

Some times when you are trying to Reindex the product data through the Magento Admin Panel it displays the Error “Cannot initialize the indexer process.”. I have done more Research on it and on the ba

2016-05-10 13:55:07 357

原创 magento 获取自定义产品属性和属性值

在magento系统中经常要自定义自己的产品属性,在后台自定义的产品属性如何获取呢,下面根据属性类型的不同分别说明产品属性要想在前台获取到需要设置属性的Used in Product Listing 为true1、下拉列表的产品属性如定义了一个表示产品的硬件支持类型的下拉列表属性support_hardware就可以这样获取[php] v

2016-05-10 07:11:53 2092

原创 MAGENTO调试 打开错误报告的几种方式

一、在这一章节, 我们来了解在 Magento 中报错信息(Error Message) 是如何设置的, 并且报错信息共有哪些首先我们来看下标准的报错页面(Standard Error Page)从上图中可以看出, Magento 出于安全性的考虑, 没有直接将错误信息显示出来, 取而代之的是将错误信息存入了文件, 对外而言这是一个非常好的安全措施,你当然不想游

2016-05-10 06:25:26 2456

原创 MAGENTO 开发之模块重写

在这一章节,我们来了解一下关于 Magento 核心类的重写机制,当重写后,就相当于告诉 Magento 使用我们重写后的类来替代原始的核心类重写 – 在 Magento 模块开发中占有一席之地, 现在让我们了解下,为什么要重写:12341、当你升级 Magento 版本的时候,很多核心类会被替换成新的,   所以如果你将自己的代码也编写入内,那一旦升级,会被覆盖造成丢

2016-05-09 07:01:51 1250

原创 MAGENTO 后台模块开发实例

在这一章节,我们来梳理一下之前几章的内容,更加完整性的走一遍,下面所列出步骤中的代码可以在这里下载,解压后直接复制进项目即可看出效果下载: Magento-Backend-Module-Full.zip (16.0 KB)空间名 / Namespace :Company模块名 / Module Name :Web步骤一、声明模块及其代码池建立 /ap

2016-05-09 06:55:10 1200

原创 MAGENTO 后台模块开发六

在这一章节里,我们将学习如何将 Grid 表正确的添加至后台表单选项卡所对应的 content 区块里这一章节只针对于对 Magento 有深刻了解的开发者,并已成功在后台选项卡所对应的 Content 区块里添加过 Grid 表,及有能力解决所碰到的问题下载: Grid Serializer Module Source (17.19KB)为了更好的讲解,我们来拿一

2016-05-09 06:53:28 581

原创 MAGENTO 后台模块开发五

在这一章节中,我们将会了解关于 Magento 后台表单更多延续的操作在之前的一些章节里,我们仅仅只是了解了下后台表单的基础操作, 所以在这次旅程中我们将熟悉更多关于后台表单的操作为表单 容器/视窗 添加按钮在表单里,我们可以根据自己的需求添加多个按钮, 如下图所示,我在表单里额外添加了4个按钮首先我们修改下上次建立过的 Excellence_Employee_

2016-05-09 06:52:36 922

原创 MAGENTO 后台模块开发四

在这一章节,我们将会看到在后台表单中如何添加不同种类的 文本框 或 HTML 标签Magento 中自身默认已经封装好许多不同种类的文本框 或 HTML 标签,现在就让我们来看一下每一个的具体使用方法,同样这次的旅程也是延续上几个章节的,这些方法也是对上次已讲过的的类的扩展接下去你所看见的代码是在写在这个 Excellence_Employee_Block_Adminhtml_Fo

2016-05-09 06:51:21 592

原创 MAGENTO 后台模块开发三

在这一章节,我们将会看到关于后台表单(或称作:视窗)的创建,在上一章节,相信我们已经了解了后台 Grid 表的细节,现在让我们进入今天的旅程在 Magento 中, 表单(form)可以被分为4个基本部分12341、 表单容器              =>     FORM Container 2、 表单标签              =>     FORM tag 

2016-05-09 06:49:50 1437

原创 MAGENTO 后台模块开发二

在这一章节,我们将会看到关于 Grid 更为复杂一点的操作,接下去所讲的都是前一章节的延续修改 Grid 表中行的 URL如果你想要详细定义 Grid 表中行的 URL, 比如,当用户点击 Grid 表中的任意一行,它将跳转到指定的页面,可以添加如下方法到 Grid.php 文件中1234public function getRowUrl($row){ retu

2016-05-09 06:43:15 1023

原创 MAGENTO 后台模块开发一

在这一章节,我们将会看到如何为你的模块建立后台页面,更侧重于演示如何在 Magento 中建立 Grid 表,在阅读之前,相信你应该已经阅读和了解了 Magento 模块开发的基础篇章,并且也已经亲手编写过 Module 和 Collections 等功能性模块。好,现在开始我们旅程… 在这里我会使用 Excellence_Employee 作为模块名, 所以接下去的所有类名将会以此为根据

2016-05-06 07:01:41 2475

原创 magento模板仿制实战(一)

前面几天我们讲了magento的安装,建立自己的模板,也熟悉了模板文件之间的调用关系,剩下的就是css和js样式没讲了,这个下去自己学,如果你还不会制作html页面,建议你先把css学好,再来学习magento模板制作。一切准备就绪,大家期待已久的实战要开始了。这一节主要讲一些实战前的准备工作。为了节省时间,快速学习css,我们找一个magento制作的网站来仿制。1.找一个目标站,本课程

2016-05-06 06:57:17 1812

原创 MAGENTO自动关闭未付款的订单

出于某些原因,如及时恢复网站的产品库存或者其他原因。我们经常需要取消一些用户下单后一直处于“等待付款”状态的订单。今天这篇文章,我们就来看一下,magento网站如何设置自动关闭未付款订单。我们首先创建一个“Magease_Order_Model_Observer”Observer类,并且声明cancelPendingPaymentOrders()方法。我们创建Magease_

2016-05-06 06:55:05 1765

原创 Magento开发文档(三):Magento控制器

提到模型-视图-控制器这种MVC架构,要追溯到Smalltalk编程语言和Xerox Parc。从那个时候开始,就有许多系统将自己描述为MVC架构。这些系统虽然在某些地方有细微差别,但都实现了数据层,逻辑层和前段表现代码的分离。大部分的PHP MVC框架都拥有以下基本特征,所有的URL请求会被前端控制器解析前端控制器会检查请求的URL路径,并从中获取一个控制器和动作名(这个过程叫做

2016-05-06 06:36:56 571

原创 Magento开发文档(二):Magento配置

Magento 的配置文件如同该系统的心脏一般。它负责从总体上配置所有被请求的模块,模型,类,模板文件等。它是绝大部分PHP程序员不会接触到的一块抽象层,同时也 会增加一系列的开发成本,但是,所有这些都是值得的,因为Magento的配置文件允许你对系统的默认功能进行你无法想象的高度扩展。为了学习Magento配置文件,我们将会在本章创建一个Magento模块,使其能够在浏览器中访问并显示M

2016-05-06 06:35:59 569

原创 Magento开发文档(一):Magento入门

开始之前,首先声明下,Magento开发者手册由Alan Storm发表在Magento官方网站上。总共分八个部分,由浅入深的介绍了Magento的MVC架构及Magento中使用的比较特殊的EAV模型。虽然英文文档读起来没有问题,但是真想看一遍能有一定深入的了解,还是中文看着比较舒服。并且在网上搜索了下,大部分都是Magento的模板开发手册以及没有纠错的原文翻译(因为版本问题,Mage

2016-05-06 06:34:16 1148

转载 用magento布局给特定CMS页面添加静态块

有次在做一个项目的时候,我需要在头部和某些页面内容中间加入一个独有的静态块。元素必须完全在magento后台定义,而且能很轻易地在一个新的CMS页面创建、定义和移除。因此,元素必须被放置在主内容之外,不可能用后台CMS添加,而是要用magento布局添加。下面是我如何实现的:正如你所知的,magento只为CMS页面提供下面的句柄首页句柄和404页面句柄一个所有CMS页面公用的句柄

2016-05-05 07:10:40 1473

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除