Magento 总结】的更多相关文章

一.安装报404错误 git clone 下最新代码,跳转到index/install 安装时出现404错误 需要把伪静态规则加到nginx配置文件中: # # The default server # server { listen ; #server_name _; #charset koi8-r; #access_log logs/host.access.log main; # Load configuration files for the default server block. i…
某实体新增字段handreturn_status,欲操作之: $order_info = Mage::getModel('sales/order')->load($order_id); //setData will faile $order_info->setData('handreturn_status', 2);  // old value 0 $order_info->save(); echo  $order_info->getData('handreturn_status'…
MAGENTO - APACHE SOLR INTEGRATION - PART II (SETUP) Tue, 03/01/2011 - 18:30 Tweet Development E-Commerce Magento Continuing with the short series about integrating Magento with Apache Solr (started in this post), we'll now see how to set up and put S…
Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zend框架提供了面向对象的代码库并且有很好的团队支持.通过这个框架,Magento主要围绕三个基本点建立: 1. 灵活性:我们相信每一个解决方案都像它的商务支持一样是独一无二的.Magento的代码可以无缝定制的. 2. 可升级性:Magento可方便的实行定制且不丧失升级的能力,因为从社区中获得核心代…
当你需要扩展Magento的核心的功能时有两个选择: (1)重写(override)Magento的core classes (2)使用Magento的event-driven 机制 由于你只能重写一次Magento的core classes(如果你需要在多个module中重写相同core class就会出现错误),所以使用Magento的Event就大显神威了,它使得你的工作简易方便. Magento的event-driven机制中有两个非常重要的概念: (1)分发(dispatch)一个事件…
在magento中集成了Table rate表运费,这种运输方式.表运费就是我们自己写个运费表,根据距离和商品重量设置运费,制做成一张csv格式的表,导入到magento中,来实现运费的控制. 在我的新版Magento视频中有一集是讲运费设置的,大家可以看下如何开启表运费的设置.今天我们主要来看下如何制作这张表. 表运费启用的设置路径:后台 -> system -> configurable  -> shipping methods ->table rates 如下图,当你切换到w…
将原来网站文件中的var文件中的cache和session文件删除,将media中的缓存文件删除.然后将所有文件制作成一个压缩包,以减少文件体积,方便转移. 将压缩包转移到新的服务器域名指向的文件夹,解压. 导出magento的数据库,如果使用phpmyadmin导出,参考文章:http://www.hellokeykey.com/magento-export-database-via-phpmyadmin/ . 注意:看下你的数据库有无表前缀,在第9步的时候要写上. 在新空间创建新的数据库,导…
如何在magento后台设置paypal呢? 这边把整理的简单跟大家分享一下. 1.system->config-paypel1.1 Merchant Country 设置国家1.2 Email Associated with PayPal 设置账号1.3 Select a PayPal Solution1.4选用Website Payments Standard – PayPal processes all of your orders and you get paid ,前面打钩,其他的勾都…
magento 的多店铺功能,大多数情况下是根据语言来进行选择的,当添加了多店铺之后,一般情况下我们会选择开启添加store code到url地址中. Magento 自带的这种功能算是比较不错了,但是 magento的多店铺功能,大多数情况下是根据语言来进行选择的,当添加了多店铺之后,一般情况下我们会选择开启添加store code到url地址中.Magento自带的这种功能算是比较不错了,但是有个问题非常头疼.在切换不同店铺的时候,URL地址中会包含“___from_store=”的字符串.…
对 Magento稍有了解的人都知道,作为一个功能异常强大的网络商城程序,Magento的运行对主机空间的要求是非常高的:很多 Magento建站公司都会推荐 VPS 甚至独立服务器来运行 Magento网站. 首先,这里澄清一个概念,就是 Magento购物车程序作为一款开源PHP程序,本身对空间的配置要求并不高,市面上绝大多数 Linux + MySql的主机空间都能够很好地安装和运行Magento程序,甚至很多淘宝上100元一年的空间安装和运行 Magento网站都没有问题. 问题在于,M…
刚才需要更换网站的favicon.ico,就是浏览器url前面的那个小图标. 网上稍微搜搜一下,然后就震惊了,号多方法是替换文件的方法,而且文件散步在网站的各个角落. 其实,后台是有直接上传更换的方法. 路径 system--Configuration--General--Design--HTML Head--Favicon Icon就可以更换了 不出现的情况下,刷新下缓存. 附 更换文件解决办法 (本博主注:以下方法试过不太好用,且麻烦,博主认为有些favicon不一定要更换,建议用上面的后台…
来自: 南国佳木(茶者,南方之嘉木也.) 2015-09-01 23:14:43 模板文件主要分为xml布局文件和html文件 Layout(布局)文件夹存放的是此模板的.xml文件(也就是模版的结构文件),template是.phtml模板文件. xml文件全部在:app\design\frontend\base\default\layout phtml文件以及文件夹全部在在:app\design\frontend\base\default\template – catalog.xml 这个是…
Magento的基本架构解析 magento 是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为 zend框架提供了面向对象的代码库并且有很好的团队支持. 通过这个框架,magento 主要围绕三个基本点建立: 灵活性:我们相信每一个解决方案都像它的商务支持一样是独一无二的.magento的代码可以无缝定制的. 可升级性:magento可方便的实行定制且不丧失升级的能力,因为从社区中获得核心代码和本地的自定义功能是分离的. 速度和安全:…
最近在做一个Magento 1.7.0.2的站,在安装环节Magento一直报错Database server does not support the InnoDB storage engine. 我在mysql中show engines phpinfo()查看,我的InnodB都是正常的. 首先,报错的原因是因为Mysql 5.6.1版本已经已经丢弃了“have_innodb”这个函数.而Magento1.7.0.2以下,都是使用该函数检测Mysql是否激活了InnodB引擎. 上代码::…
magento 安装其实很简单. 第一步,打开,你下载好的程序,找到php.ini.simple,根据这里面的的要求,来修改,你本地或服务器 php.ini的配置. 第二步,开始安装了(注意,先在你的数据库中建立,magento的数据库).然后根据提示,开始安装吧. ok,装成功.有些人可以后台无法登陆,因为,你用的localhost或127.0.0.1造成的. 这里,你耍要修改文件,app/core/Mage/Core/Model/Session/Abstract/Varien.php 打开文…
Magento数据库表结构相当复杂,250多张表包含了非常多的表关联关系,让刚刚接触Magento的开发者来说真的非常头疼.往往是看到一个产品的各种属性分散在非常多的表中,找不到任何办法来取出它们的数据. 实际上,国外有一个非常出色的Magento数据库表结构维护社区,从1.3.2.1时代就开始制作并更新Magento数据库表结构,目前已经随官方同步更新到了1.6.1版本.该社区维护的Magento数据库表结构相当出色,可以查看任意一张表的表结构,以及关联表,表外键及SQL代码!如下图所示,通过…
问题:在电脑A上安装完了magento 1.7.0.2 然后, 在电脑A上用 http://localhost/magento 访问网站,没有问题. 但在电脑B 上用 http://192.168.41.131/magento 访问的时候,就会发现URL自动跳转到 http://localhost/magento 这个链接上,然后访问失败 解决方法: 在电脑A上登录magento后台,进入 System -> Configuration -> web -> Unsecure 在 Base…
/app – 程序根目录     /app/etc – 全局配置文件目录     /app/code – 所有模块安装其模型和控制器的目录     /app/code/core – 核心代码或经过认证得模块,如果要升级不要这里的代码     /app/code/community – 社区版的模块目录     /app/code/local – 定制代码目录     /app/code/core/Mage – magento默认命名空间     /app/code/core/Mage/{Modu…
magneto在意外情况下报错Magento SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry,出现这个问题最有可能是数据库因为非法重启关机等情况造成的.   去phpmyadmin里面把这几个表清空了,反正都是访问日志,一般这么处理后都会好.   TRUNCATE `sales_flat_quote`; ALTER TABLE `sales_flat_quote` AUTO_INCREMENT=1; TR…
magento paypal Express Checkout(快速结账) 页面不跳转到Paypal的解放方法 我使用的magento 1.9.0.1 版本的,Paypal 快速结账都已经设置完毕,但是点击Paypal 支付的时候不跳转.在网上找了好久,有的朋友说是,php 的 curl 没有打开,但我的是打开的没有跳转. 我打开了magento 的日志功能,然后把在点击Paypal支付的时候出现了异常,异常日志如下: exception 'Exception' with message 'Pa…
安装过magento的几个版本,安装好后在登陆后台的时候都遇到了点问题,用户名和密码都输入正确,就是登陆不了后台,经过研究发现,登陆不了后台的主要是因为magento自身缓存设置的问题,最模板解决方法如下:   magento登陆不了后台可以尝试以下几种方法解决: 方法一,用FF登陆后台,在 System—Configuration-Web-Session Cookie management….timeout 改为:86400 如果方法一不行,就用方法二 方法二:仍不能登陆请打开文件 app/c…
Magento免费版一步支付插件地址:http://www.magentocommerce.com/magento-connect/one-page-checkout.html‎ 直接引用KEY:http://connect20.magentocommerce.com/community/1213 安装步骤文档下载:Magento免费版一步支付插件安装教程. 注意事项 安装本插件前请安装iwd_all,iwd_all下载地址. iwd_all内置的jquery版本是jquery-1.10.2.m…
System - Configuration - Currency Setup 在右边Currency Options里的Allowed currencies勾选, 然后 System - Manage Currency Rates 点击Import自动设置汇率或者自己手动输入,然后保存. (像Magento安装IPS支付通道就需要先设置人民币CNY的汇率) 如此Magento后台设置多货币的处理就OK了. <?php if($this->getCurrencyCount()>1): ?…
Magento代码之订单创建流程         直接看代码吧.下面的代码是如何通过程序创建一个完美订单.        <?php        require_once 'app/Mage.php';                 Mage::app('default');//初始化程序,设置当前店铺                 $store = Mage::app()->getStore('default');        //通过电子邮件获取用户,当然也可以不获取,创建gues…
当我们网站商品很多的时候,比如有几千件,我们刷新Magento的索引管理(Index Management)经常会失败.那么后台刷新不了,我们还可以通过命令行来刷新. 使用命令行来刷新索引管理会极大降低系统消耗,容易成功. 我们来看下步骤,如果你在使用linux服务器,登入你的ssh客户端,切换目录到你magento根文件夹中名字是shell的文件中.(切换文件夹的命令:cd)        在此文件夹中输入如下命令        php -f indexer.php -- -reindex c…
http://blog.csdn.net/benben0503/article/details/8647020 1.创建Newarrivals.php文件: <?php /** * This is the part of 'BmProducts' module for Magento, * which allows easy access to product collection * with flexible filters */ class Bestmagento_BmProducts_B…
文件名为:magento.conf(下载),将其放在 /usr/local/nginx/conf/ 文件夹下 然后在 /usr/local/nginx/conf/vhost/www.yourname.com.conf 中将include none.conf; 换成include magento.conf;即可." B3 M( l8 {! g  e7 N( ~) ^+ j  [1 M+ ~) b' K+ \ location / { index index.html index.php; ## A…
CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 月 28 日 Views: 7,586 Category:Linux方面点滴分享, 全部分享, 技术分享 Tags:centos -bash: make: command not found, centos -bash: phpize: command not found, centos iptab…
magento 备份分为“文件备份”和“数据备份” 我们先来讲下“数据备份” 数据备份的方法有 通过数据库软件直接导出magento使用的数据库,使用mysql命名或者phpmyadmin,导出来就好了 数据库中包含了magento网站的 产品信息.客户信息.订单信息.系统设置等 使用magento后台的数据备份功能 Magento后台—>System—>Tools—>Backups 点击生成备份,就会生成一个新的备份,可以点击下载下来. 生成的数据库备份文件存储位置在 Magento文…
相信有更新magento或者,备份转移magento站点的时候可能会碰到类似这样的错误提示: Base table or view already exists: 1050 Table ... already exists 说某个表或视力已经存在了.然而这个问题的原因其实会有很多种的.很多人搞不懂为什么magento莫名其妙的要创建表.我们什么也没做啊?事实上这和magento本身的机制有关,magento会自己检查模块的版本如果有发现版本号变化就会执行模块对应的data目录下的sql文件.事实…