有人说opencart不如magento好,哪位大侠能给指点下


好与不好,一方面由程序员来评判,另一方面由电商用户来评判。

对程序员来讲,尤其是PHP程序员,可能做了三四年的PHP开发,拿到magento系统时也会晕菜。但拿到opencart系统时,估计会欣喜若狂,因为他的MVC-L架构实在是太棒!使用opencart进行二次开发会很容易进行。

对电商用户来讲,一个是易用性,一个是成本。

易用性方面,magento的后台操作着实会令人迷糊,而opencart的后台操作简单明了而又功能强大。

  成本方面,雇佣opencart程序员的成本要低于magento程序员的费用。并且有众多的免费插件供电商用户自己安装,即使收费的功能插件,价格也比magento的低很多。

以上仅供参考,还是建议大家多去尝试使用和比较下,适合你的才是最好的。

1)检查服务器配置,在Php配置文件下检查内存,把内存设置最小为512M

2)开启后台Magento的缓存,在“system-cachemanagement”下选中所有,在Action下选择“Enable”,sumit后就开启,开启后为绿色,未开启为红色

3)如果以2步设置后速度还没有提升,运维查看服务器的运行状况,如果Cpu一直处于高负荷,需要技术优化网站代码

4)代码优化后速度还是慢,请升级服务器的配置

为订单创建发票在Magento的订单页面后台,您可以通过点击订单页面上方的Invoice按钮为订单创建发票。对于是在线支付方法的订单,如果你在System > Configuration的Payment Method标签中的Payment Action下拉菜单中选择了Authorize and Capture,此按钮将不会出现。点击按钮后将带您到了新发票页。新的发票页面跟完成订单页面的外观非常相似,其中一些区域可以进行编辑。当为订单创建的第一张发票,整个订单运货的费用会包含进去,不论第一张发票有多少产品被列入。如果第一张发票没有包括的所有项目,其他所有额外的发票将不会附加额外的运费(在订单总数框中没有shipping一行)。但是税收,发票就只将添加的项目的税金添加上去。�6�1Qty to Invoice –对于每一个项目,在发票区中将有数量,这个数量由订单中还没有开发票的产品的数量决定。这是数目的总数是订单总的产品数量减去已开发票产品数量所得。这笔款项可以减少,但由于它是等于为开发票的产品的最大数量,所以不能增加。如果数量发生变化,则必须点击Update Qty’s按钮保存这些更改,重新计算价格信息。您将无法更改在线付款方式订单的数量(Google Checkout除外)。对于这些类型的订单,每个订单只能创建一张发票,其中包括所有的订单产品数量。放置与离线付款方式�6�1Create Shipment –在Shipping Information区有一个Create Shipment的复选框。如果它被选中,追踪码发生器将出现(跟一个New Shipment页面存在的一样),你可以添加一个或更多的跟踪码到发货中,这将在上面的发票创建完成后同时创建,这个发货将跟发票一样包含相同的产品。�6�1Amount – 如果订单是在线付款方法 (例如通过Authorizenet),在order totals区中将会出现一个Amount的下拉菜单。这个菜单有三个选项:o Capture Online –当发票提交后,系统会通过第三方支付网关获取付款信息。你将可以create a Credit Memo或Void the Invoice。o Capture Offline –当发票提交后,系统将不能获取付款信息。这表示直接通过网关获取付款信息,你将不会有选择让Magento自动获取付款信息。你将有能力create a Credit Memo,但你没有Void the Invoice的选择(尽管该命令使用了在线支付,但是发票基本上是一个离线的发票)。o Not Capture –当发票提交后,系统将不能获取付款信息。然而,这表示你可以在之后通过Magento来获取付款信息。因此,在完成的Invoice中将有一个Capture的按钮。在获取前,你可以取消发票,并且在获取后,你将可以create a Credit Memo或Void the Invoice注意:不要在下拉菜单中选择Not Capture,除非您确定您在稍后的时间通过Magento获取付款信息。在你通过Capture按钮获取付款信息之前,您将无法create a Credit Memo。存放于网上付款方式�6�1 正如订单一样,你将有能力在创建发票后通知客户(通过选择Email Copy of Invoice复选框),并添加注释到发票(在Invoice Comments区域)。如果你两个都做了,您可以选择在电子邮件通知中包括发票的发票评论,只要选择Append Comments复选框。您可以配置发票的电子邮件,浏览System > Configuration,并选择左侧栏的Sales Emails标签。在Invoice Email Sender下拉菜单中,选择Invoice要发送到的email地址。在Invoice Email Template下拉菜单中,选择此email的模板。在Send Invoice Email Copy输入框,您可以输入一个电子邮件地址每次发送都将收到一份发票的电子邮件。发票状态电子邮件将显示在已完成的发票(发送或不发送),发票号码的旁边。�6�1 当完成后,点击页面下方的Submit Invoice按钮。发票完成 当发票完成后,可在两个位置进入。订单页面上,有一个Invoice标签,其中包含订单关联的所有发票。如果您浏览到Sales > Invoices,你可以看到所有订单关联的发票。已完成发票可以有几个功能。�6�1Credit Memo – 订单的已完成发票将在页面的上方有一个Credit Memo 按钮,点击它将带您进入新的信用备忘页面。这跟在订单页面中建立信用备忘几乎完全相同(下文有详细介绍),除了Qty to Refund是由此特定的发票的项目数量决定,而不是整个订单。这一数额可以提高到订单的总金额数目。�6�1Cancel –如果订单是通过在线方法付款,并且在创建Invoice时在Amount下拉菜单中选择了Not Capture选项,在这里您可以选择取消发票。这将为取消发票建立个纪录,但已开发票的数量将能够在任何时候重新开具发票的。�6�1Capture –如果订单是通过在线方法付款,并且在创建Invoice时在Amount下拉菜单中选择了Not Capture选项,你就可以在任何时候通过点击Capture按钮获取付款信息。一旦付款信息获取了,此按钮将消失。�6�1Void – 如果订单是通过在线方法付款,并且您已通过Magento获取支付信息(无论是在创建订单时或创建发票自动获取自动在命令设定,还是在发票创建之后获取),Void按钮就会出现。点击此按钮会通过第三方支付网关取消这个付款。与Cancel不同,已开发票的数量将不再能够再开具发票了。�6�1Print –你可以使用Print按钮打印发票。这将打开一个包含了所有发票信息的pdf文件。在发票slip的上方将显示自定义的和地址。这些可配置的,导航System > Configuration,选择左侧栏的Sales标签,打开Invoice and Packing Slip Design操作区。发票,装箱单,和信用备忘将使用相同的和地址。会自动调整以适应尺寸200 × 50 。�6�1Comments –发票的评论也可以被添加到完成的发票中。

缺少两个php扩展,对应安装配置即可。

进入cd /home/freeman/tools/lnmp12-full/src/php-569/ext/intl/

执行$phpize && /configure --with-php-c/local/php/bin/php-config && make && make install

在这个configure的过程中会出现错误,安装相应的lib就行。

$yum install libicu-devel -y

$yum install libxslt-devel -y

cd /home/freeman/tools/lnmp12-full/src/php-569/ext/xsl/

$phpize && /configure --with-php-c/local/php/bin/php-config && make && make install

修改phpini

$vi /usr/local/php/etc/phpini

增加:

extension=xslso

extension=intlso

然后重启php服务/etc/initd/php-fpm restart

再回到/home/>

Magento后台叫“刷新”缓存,实际在程序执行上是清除缓存(Cleaning Cache)。

如果你想在后台刷新缓存,很简单,去后台“System Cache Management”,点击清除全部缓存,或者在列表中选择一项你想清除的缓存。在这里我主要讲的不是后台清除,而是命令行和程序的直接清除。

如果你想通过命令行清除缓存,你需要使用ssh链接你的服务器,打如下命令:

cd /where/your/mangento/root/var/cacherm -rf

如果你需要在你的程序中清除缓存,一般是在计划任务中或者其他任何地方需要用这个,请将下列代码加到你的程序中,很简单。

Mage::app()-cleanCache();也可以这样写:Mage::app()-getCache()-clean();如果你的计划任务脚本不在Magento程序内部,是个外部的执行脚本,那么你可以这样写:

$magento_bootstrap;umask(0);Mage::run();Mage::app()-cleanCache();多说句,呵呵,Magento里的Mage类是个启动器类,在ZendFramwork中称作Bootstrap,是通向Magento的大门。祝你使用Magento愉快~

修改方法:

magento的产品添加的某个分类后,对这个分类下的产品的显示顺序做排序。

用后台分类页->分类商品里的Position来设定各个产品的顺序,数字越小,排的越前面。

PS:magento13时后台Position的默认值是0,而到了14Position的默认值变成了1。因为默认是数字越小,排的越前面,所以在magento13,如果想要让某一个或一些产品排前面,就需要把所有其它产品的Position值改大,当这个分类下产品很多时,这个工作量就相当大,14虽然只是把默认值从0改成了1,但使用时却方便了许多,如果只是要选几个放前面(不考虑它们之间的顺序),只需要把这几个都改成0即可。

以上就是关于有人说opencart不如magento好,哪位大侠能给指点下全部的内容,包括:有人说opencart不如magento好,哪位大侠能给指点下、如何优化能够提升magento网站的访问速度、【转】Magento如何设置发票选项等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3805787.html

最新回复(0)