Ⅰ magento 分布式有什么好处
理解magento的Two-Level Caching
magento默认使用zend framework的二层缓存存储方式。就是说它使用两层结构对cache进行配合管理,一个快的,但大小有限制的结构是一层比如APC或者Memcached ,一个比较慢的结构作为第二层比如file system.每一种存纳肆笑储结构各有利弊,要不同情况不同分析使用,APC 和 Memcached 是使用 key/value来存储cache,他们都不支持tag。File system 和Redis 支持tag.
magento二级缓存结构工作流程图示 (Thanks to Fabrizio Branca):
magento自带的各种后端缓存介绍:
File system (var/cache)
默认情况下洞含,Magento 将它的缓存条目存储在file系统中,在var/cache/下可查看。这种情况很适合小型的,数据量不大的站点。但是对于大型的站点,随着浏览量的不断增多,对file的读写操作也将越来越多,站点雹档也会越来越慢。magento是由tags来对cache进行组织管理的,这意味着可以对某一个cache组(相同的tag为一个group)进行操作。
优点:这是默认的,不需要装额外的软件
缺点:清除cache依赖于tag,通常修改某个proct或处理某个order完之后,对应的前台页面都需要更新缓存。每次更新缓存时,都需要根据tag进行所有条目即file进行查找,试想如果站点有多于1000个proct,整个cache的大小将会大于50MB,大约有3500个file,你能想象到每次更新cache都要对3500个file进行查找有多慢吗。
小提示
1:使用 SSD 替代普通硬盘
2:把var/cache接入 tmpfs
Ⅱ 如何修改magento顶部链接toplinks
在magento 默认模板里面的顶部链接toplinks 在前台显示为* My Account* My Wishlist* My Cart* Checkout* Log In那么如何把它们修改成自己想要的链接呢?下面提供一个比较简单的方法:首先你必须找到文件header.phtml它在默认模板里的路径为app/design/frontend/default/default/template/page/html/header.phtml修改时注意替换default为你的模板路径找到打开编辑,在大概31行处你会看到一行代码< ?php echo $this->getChildHtml(‘topLinks’) ?>把它直接替换成你要修改的链接,用php语言写成 <liclass="first"><a href="<?php echo$this->getUrl('/customer/account/') ?>"title="MY ACCOUNT">逗哪胡MY ACCOUNT</a></li><li><a href="<?php echo$this->getUrl('/yourlinksurl') ?>"title="YOUR LINKS">YOUR LINKS</a></li><liclass="last"><a href="<?php echo$this->getUrl('/customer/account/login/') ?>"title="LOG IN">LOG IN</a></li>上面是示例代码,可根据自己需求修改。修改完保存刷新缓存即可。如果只是想去掉我的购物车和结帐这两山拦项,直接缓唤到对应的xml文件里修改即可,例如要修改checkout和Customer这两项,只需要到app/design/frontend/default/default/layout/checkout.xml 和app/design/frontend/default/default/layout/customer.xml修改就可以了最模板教程完毕. (责任编辑:最模板)
Ⅲ 求win7系统下magento的全局配置文件的路径,很急,希望知道的早点告诉我,谢啦!
你说的是local.xml吗?这个文件在app/etc下
Ⅳ 如何更改magento缓存文件存放目录
存放在根目录下的 var/cache
Ⅳ magento 1.7版本,批量上传数据,用数据表表上传,图片文件夹的路径是放在哪个下边的。
在media下新建一个import文件夹
Ⅵ Ubuntu 安装 magento2
年龄大铅仿了,记性不好,以前过目不忘,现在一天也记不住一个命令,所以想陆续把这几年学到的知识记录下来悄激老,以备忘。
一切安装说明如果不介绍版本,都是在瞎逼逼 。
Ubuntu:ubuntu-16.04.2-desktop-amd64.iso
Magento:Magento-CE-2.2.4_sample_data-2018-05-01-09-59-08.tar.bz2
为何要开启root?节省后续各种权限不够,sudo的输入,懒人必备。
1、设置root密码:sudo passwd root
2、修改文件并保存:sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
autologin-user=root
user-session=ubuntu
greeter-show-manual-login=true
如果开机出现错误,修改以下文件并重启:
gedit /root/.profile
将mesg n替换成tty -s && mesg n
注意以上操作仅限学习用。如果想真正建站,启升还需要在安全的权限下进行 。
由于国内墙限制,系统自带的源无法连接更新,所以要替换成国内的源。
gedit /etc/apt/source.list
把里面的内容删除,全部替换成以下内容:
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
保存后,输入以下命令更新系统。
apt update
apt upgrade
1、安装:apt install apache2
2、编辑文件:gedit /etc/apache2/sites-available/000-default.conf
文件最后添加:
<Directory "/var/www/html">
AllowOverride ALL
</Directory>
3、重启服务:service apache2 restart
4、浏览器输入:http://127.0.0.1,有内容显示(It works!)表示安装成功。
1、apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv php7.0-soap
2、php-v
3、service apache2 restart
1、apt install mysql-server mysql-client
2、mysql_secure_installation
3、mysql -u root -p
4、create database magento2_db;
5、GRANT ALL ON magento2_db.* TO magento@localhost IDENTIFIED BY 'magento';
6、flush privileges;
7、最后在终端输入:mysql -u magento -p,如果能进入表示安装和配置成功。
magento2 需要 apache2 启用 rewrite mod
终端运行命令:a2enmod rewrite
然后运行:service apache2 restart
1、把magento2压缩包解压到/var/www/html/magento2文件夹内
2、chown -R www-data.www-data /var/www/html/magento2
3、chmod -R 755 /var/www/html/magento2
4、浏览器输入:localhost/magento2/setup
按提示安装即可。
Ⅶ 如何安装Magento插件
Magento的插件是非常丰富的,作为念备纤一个开放性开源框架,magento的流行除了功能的强大外,还有magento的丰富的扩展,使用这些扩展您会让您的网店的功能更加的丰富,下面我要说的是如何安装magneto的插件。
magento的插件有2中安装方式,在线安装和文件覆盖安装方式
无论哪种安装,首先关闭缓存和编译
1
在线安装方式,后台system-->Magento Connect Magento Connect Manager
如果开启了编译,您会发现报错,呵呵
关闭编译是在system-->tools--->compilation里面关闭
关闭后重复上面的操作进入插件在线安装页面(需要使用后台的用户名和密码进入)
进入后,输入key,就可以进行安装了,不过有的时候网速不给力,插件太大,会出现一些错误,之前我遇到过503错误,就是时间超时的问题,呵呵
安装成功后仔仿就可以使用了
2
使用文件覆盖方式
有一些插件,譬如付费插件,或者别人给我们的插件,我们需要使用文件覆盖方式安装,
首先把插件覆盖到网站根目录,刷新缓存和编译,就可以了
这种magento插件滚友安装的方式比较的简单和方便,具体的插件的功能的位置,需要查看magento插件的具体的说明书的详细操作了!
如果没有说明书,您是程序员,那么您可以到模块的etc下面的config.xml和system.xml插件功能在后台菜单的位置!当然您要非常懂magento的模块的结构才能看懂这个文件!
Ⅷ 如何修改magento产品列表默认排序
修改方法:
magento的产品添加的某个分类后,对这个分类下的产品的显辩没示顺序做排序。
用后台分类页->分类商品里的Position来设定各个产品的顺序,数字越小,排的越前面。
PS:magento1.3时后台Position的默认值是0,而到了1.4Position的默认值变成了1。因为默认是数字越小,排的越前面,所以在magento1.3,如果想要让某一个或一些产品排前面,就需要把所有其它产品的Position值改大,当这个分类下产品很多时,这个工作量就相当大,1.4虽然只是把默认值从0改成了1,但使用时却方便了许多,如果只是要选几个放前面(不高灶孙考虑它们之间的顺序),只需要把这戚链几个都改成0即可。
Ⅸ 设定你的Magento
在第一、二阶段,我们已经把Magento完整的架设起来,接下来要开始进入Magento系统设定商店的系统参数。
刚设定完成的Magento系统,在产品与其他页面的连结范例如下:
<dt class="wp-caption-dt">[图片上传失败...(image-62aee5-1524760961250)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
若要对此路径进行优化,首先请至:
System→Configuration→General→Web→Search Engines Optimization
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
接着将 Use Web Server Rewrites 选择 Yes ,再去一次产品页面,你会发现连结会少了index.php
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
位置
System→Configuration→General→General
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
Countries Options
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与岩腊衡参数</dd>
设定商店所在国家
在商店中可使用的国家
设定哪些国家的邮递区号为非必填栏位
设定欧盟国家
States Options
<dt class="wp-caption-dt">[图片上传失败...(image-dacc6c-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
设定哪些国家的洲为必填栏位
设定如果洲为非必填栏位,是否会显示在前台
Locale Options
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
设定商店所在时区
设定商店使用语言
设定每周的开始为哪一天
设定哪些天为周末
Store Information
<dt class="wp-caption-dt">[图片上传失败...(image-20af01-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
商家名称
商家联络电话
商家所属国家
商家统一编号
商家联络地址
位置
System→Configuration→General→Design→Header
</dt>
<dd class="wp-caption-dd">局搜Magento教程 6:商店设定与参数</dd>
如果要替换Magento的Logo要特别注意,Magento系统的Logo是无法透过介面上传图片去做替换,而是要至实际的目录底下才能更换Logo,预设的Logo设定是images/logo.gif ,在预设的系统中Logo的路径是 /skin/frontend/default/default/images/logo.gif ,但是在1.9.0的版本之后,Magento系统新增了RWD设计并且将此设为预设主题,所以粗做在之后的版本,Logo的预设路径都是在 /skin/frontend/rwd/default/images/logo.gif
位置
System→Configuration→General → Design → HTML Head
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
若想要更换Favicon的话,只要在此上传图片即可,不过要符合Favicon的标准格式,下面的几个栏位分别为:
预设的页面标题名称
页面标题前缀字
页面标题后缀字
还有一个地方可以上传Favicon,是在网站的根目录下,去替换档名为favicon.ico即可。
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
位置
System→Configuration→General→Design→HTML Head
<dt class="wp-caption-dt">[图片上传失败...(image-ff038e-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
替换电子邮件Logo就只要在这选择图片后上传,即可替换在电子邮件中的Logo图案。
位置
System→Configuration→General→Currency Setup
<dt class="wp-caption-dt">[图片上传失败...(image-667721-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
在此页可以设定Magento系统的货币设定,接下来将一一讲解各个选项功能。
Currency Option
Magento系统的基本货币单位,为所有货币及系统的价格基准。
预设使用货币单位
系统允许使用货币单位
Webservicex
与Webservicex伺服器连接时限,如果有设定自动更新汇率才会使用。
Scheled Import Setting
开启自动线上更新货币汇率,开启之后系统每过一段时间就会与选定的伺服器更新目前最新汇率。
线上更新汇率伺服器,目前只有一个Webservicex。
每次更新的时间
每次更新的频率
通知汇率更新出现错误时的电子邮件位置。
错误邮件的送信者
错误邮件的信件模板
位置
System→Configuration→General→Store Email Addresses
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
在Magento系统中可以设定不同的寄件者,可以在不同的系统邮件中交替使用,在此可以设定各个寄件人的信箱与名称。
在Magento系统中,有两个地方是有关于运送方式的设定的,一个是Shipping Setting,另一个是Shipping Method。
Shipping Setting运送设定
位置
System→Configuration→Sales→Shipping Settings
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
这是设定商店所在的详细地址,有些运送方式运费计算会依据这里所设定的商店地址去计算运费费用
设定是否允许运送至多笔地址与最多至多少可以使用多笔地址运送。
Shipping Method运送方法
位置
System→Configuration→Sales→Shipping Method
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
在Magento中所预设的运送方式,在系统中已经包含了几个常用的的运送方式,这些方式都已经有完整的API串接了,你只需要依照栏位所需填入资料就可以使用该运费设定,也会帮你自行计算运费费用。
这里会说明两种运费方式:
固定运费与免运费,这两种运费收费是我们最常使用的方式,也可以使用Magento的扩充套件来增加运费方式。
Flat Rate固定运费
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
启用固定运费
前台显示标题
前台显示方式名称
运费计算方式,是依照订单计算还是依照商品数量计算。
运送价格
计算手续费的收费方式,固定价格或着是总价的%数。
手续费价格或着是%数,方式依凭Calculate Handing Fee。
出现错误时所呈现的讯息。
是否限制运送国家
允许运送的国家
在运送方式表中的排列顺序
Free Shipping免运费
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
启用固定运费
前台显示标题
前台显示方式名称
订单金额高于多少才会开启此方式
出现错误时所呈现的讯息
是否限制运送国家
允许运送的国家
在运送方式表中的排列顺序
Payment Method付款方法
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
由于Magento是由国外所开发的系统,所以系统的预设付款方式都不太适合在台湾使用,关于在台湾的电子商物收款方式, 欧斯瑞 有多种针对在台湾的金流的串接服务,如果有任何疑问或需求的话,欢迎联络我们。
目前大多数的人都透过Google搜寻资料,为了能够在Google搜寻排行获得好的分数,设立Google Stiemap是很有帮助的。
位置
Catalog → Google Sitemap
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
点击右边的Add Sitemap 按钮
<dt class="wp-caption-dt">[图片上传失败...(image-36a175-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
接着产生Sitemap
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
网站地图的档案名称,副档案名称必须为.xml
网站地图的路径,是位于网站根目录的相对路径。
输入完毕之后,点选右边的按钮Save & Generale ,就会产生并且储存我们的设定。 之后在列表中你可以点击连结,查看网站地图是否正确的产生。
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
在Magento系统中,Cron Job的设定是很重要的一环,许多工作排程都是依凭着Cron Job去安排与执行任务,例如电子报与线上更新货币汇率。
位置
System → Configuration → Advanced → System → Cron
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
每几分钟产生工作排程
在工作开始前几分钟排程
若超出几分钟后便不执行工作
每几分钟清除历史纪录
成功历史纪录保存时间
失败历史纪录保存时间
在Magento有许多辅助系统来帮助让网站执行更顺利,我们将介绍最常用的三个功能:
Cache是帮助网站页面载入速度提升
位置
System → Cache Storage Management
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
列表中你可以看到有各个不同区块的Cache,右边的Status栏位为Disabled,代表着目前Cache都是关闭的状态,若想要把Cache打开,请依照下列步骤。
点选Select All
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
右边Actions 选择Enable 后点选Submit。
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
得到下面画面,Status全部都为Enable表示启用成功。
<dt class="wp-caption-dt">[图片上传失败...(image-ca0de4-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
在启用Cache之后,每次网站有变动之后,一定要来Cache管理系统内刷新Cache,如下图:
<dt class="wp-caption-dt">[图片上传失败...(image-e7cc8b-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
当网站上的资料有所变动时,Status就会出现Invalidated,这时候就要点选右侧Flush Magento Cache按钮清除Magento的Cache。
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
这两个按钮的区别差在哪呢? Flush Magento Cache是只针对Magento的Cache清除,而Flush Cache Storage是把在Cache资料夹中所产生的Cache通通清除,包含不是Magento的Cache,所以在用之前请先衡量这两个功能之后再做使用。
Index
Index帮助提升载入产品资料的速度。
位置
System→Index Management
<dt class="wp-caption-dt">[图片上传失败...(image-5deaed-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
预设已经是开启的状态,若是产品资料有异动的话,请参照以下步骤更新你的Index。
点选Select All 后右边Action选项选择Reindex Data,之后再按下Submit。
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
若栏位全部都呈现Ready的话,代表你已经成功了Reindex。
<dt class="wp-caption-dt">[图片上传失败...(image-80774f-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
Compilation
当我们再对系统进行更新或着新增功能,有时系统会出现错误或无法执行的情况,这个情况有可能系统档案已经被编译过,你可以试着执行一次Compliation。 执行编译Magento系统档案可以帮助网站提升载入速度,但是在我们开启Cache的状态下再使用编译可能会降低效能,所以是否开起请自行评估,在这是不建议使用Compilation,
位置
System -> Tools -> Compilation
点选右侧Run Compilation Process ,将Magento系统档案都编译一次。
<dt class="wp-caption-dt">[图片上传失败...(image-b6b0ce-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
编译完成之后会出现下列画面,之后请选择Disable。
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
Disable成功后出现下面画面。
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
robot是设定于是否要让搜寻引擎搜寻此网站,在Magento系统预设中有两个值可以被配置index与follow,index让搜寻引擎抓取此站 资料,follow让搜寻引擎继续抓取其他子分页,这决定了使用者是否能用搜寻的找到此网站,所以除了Meta Key word很重要之外,也要开启robot才能让使用者搜寻的到。
位置
System → Configuration → Design → HTML Head
在选项中选择INDEX, FOLLOW 接着储存设定。
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
接着检视你页面原始码内的robots标签是否为我们刚刚所更动的值。
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
在Magento有内建联络页面,他的预设网址是 /contacts ,而版面的呈现如下图:
<dt class="wp-caption-dt">[图片上传失败...(image-fee917-1524760961249)]
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
如果想要使用Magento的内建联络系统,就得去后台设定参数。
位置
System → Configuration → General → Contact
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
启用联络我们页面
目的电子邮件
电子邮件寄件人
电子邮件的版面
设定完成之后,在表单的所填入的资料就会被寄到指定的信箱中。
在Magento系统中,静态页面可以透过系统产生,只要设定一些参数以及使用文自编辑器,就可以轻松的产生出页面。
位置
CMS → Pages
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
示范如何新增一个静态页面,点选右侧Add New Page
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
Page infomation
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
页面标题
页面网址连结
是否启用
Content
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
此为页面内的标题
此为网页的内容
Design
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
此页签是设定页面框架以及客制化主题,建议对Magento了解且熟悉的开发者才使用此项功能,目前这里的功能先略过不说明。
Meta Data
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
设定页面Meta Keywords
设定页面Meta Description
设定完以上参数之后,点击右侧的储存按钮,接着去前台输入我们刚刚设定的网址,就会得到我们刚才所设定的页面内容。
</dt>
<dd class="wp-caption-dd">Magento教程 6:商店设定与参数</dd>
Magento的系统内容设定就到此告一个段落,虽然没有详细的一一讲解所有系统参数,但是已经把大多数重要的设定与参数都说明了一次,设定完成之后的Magento网站,更有效率且更加安全,若有Magento相关问题,欢迎联络我们!