
magento插件
陵南仙道
爱代码,爱自由
展开
-
Magento关于自定义运费插件Magento_Custom_Shipping-master的使用
场景需求:我们在使用Magento的过程中可能会遇到这样的问题, 在后台编译功能开启的状态下,我们上传了某个插件,那么很明显程序会报错。编译之后文件是静态执行的,当你上传了新的插件,可能程序会找不到对应的方法那么我们在程序报错的情况下怎么关闭后台的编译功能呢?首先找到/includes/config.phpdefine('COMPILER_INCLUDE_PATH', dirname(__F...原创 2018-09-18 08:59:38 · 1182 阅读 · 0 评论 -
Magento异常:Item (Mage_catalog_Model_Product) with the same id "###" already exist
这两天在工作中碰到一个问题,当登录会员账号的时候,提示Item (Mage_catalog_Model_Product) with the same id “###” already exist.首先这是个异常,肯定是操作产品的过程中数据库有重复值。我们找到抛出异常的代码段文件:/app/code/core/Mage/Eav/Model/Entity/Collection/Abstract....原创 2019-03-07 11:00:54 · 440 阅读 · 0 评论 -
关于Magento支付方式title或code获取不到的问题
不知道大家有没有遇到过这个问题,当时我们在判断一个订单的支付方式的时候,可能我们会用到下面两种方式1.获取标题(title)的方式$payment_method = Mage::helper('payment')->getInfoBlock($order->getPayment())->toHtml(); 但是这里有个问题大家要注意,当我们在后台关闭Mage_Paymen...原创 2019-01-23 11:48:10 · 228 阅读 · 0 评论 -
Magento添加倒计时模块
我们以产品分类列表为例js部分<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script><script src="<?php echo $this->getUrl('')?>js/lefttime/leftTime.min.js"></script&原创 2019-01-16 17:12:06 · 210 阅读 · 0 评论 -
Magento产品模块细节图展示加入左右轮番功能
闲话少说,直接上代码找到当前模板下的media.phtmlcss部分<style type="text/css">ul, ol{list-style:none;margin:0px;padding:0px;}li{list-style:none outside none;}div.stylesgoleft{float:left;width:21px;height:28px;...原创 2019-01-15 15:14:55 · 222 阅读 · 0 评论 -
Magento集成 Google v3 captcha
我们有时候有这样的一个场景需求,就是当magento受到恶意注册的时候,我们一般最常用的解决办法就是开启后台的验证码模块,有些恶意注册是可以识别到12位验证码的,但是有个问题,当magento的验证码长度达到13位的时候,可能验证码就无法识别,因为存放验证码的画布长度不够,有些验证码被截取,无法识别,这样会干扰到客户的正常注册那么怎么解决,这里我们引入google v3 captcha首先注册...原创 2018-12-01 14:04:28 · 597 阅读 · 0 评论 -
Magento付款方式的判断
我们有这样的需求,当我们使用西联或者银行转账付款方式的时候,客户从网站提交订单过后需要有一个页面提示用户联系我们完成付款代码块<?php/** * Magento * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bun...原创 2018-11-30 11:12:22 · 390 阅读 · 1 评论 -
Magento侧边栏联系方式的实现
直接上代码<!--Footer Talks--><style> #talks{width:50px;position:fixed;bottom:150px;right:4px;z-index: 9999;} #talks a{float:left;margin-bottom:10px} #talks a img{width:40px;} #talks a:ho...原创 2018-11-30 11:03:09 · 333 阅读 · 0 评论 -
Magento资源问题上CDN方案研究
通过对Magento的了解,发现Magento的资源文件主要分布在media、js、skin三个文件夹里,media文件夹主要包括了系统自带编辑器WYSIWYG Editor 所有编辑器涉及到的资源(Static Blocks、Pages、Product Intro、Product Images)以及Magento自主生成的媒体资源 (包含了我们允许用户上传文件的文件夹);skin文件夹主要是模...转载 2018-11-14 10:36:05 · 539 阅读 · 0 评论 -
Magento整体加速
1.环境配置,缓存设置NGINX + REDIS/Memcache + Varnish + Percona + (CDN +NFS) +magento主要是nginx的配置,varnish缓存,redis数据库缓存做好。如果是有钱人,可以把magento安装到几个服务器上,通过redis共享缓存和session。2.mysql配置,读写分离。尽量用独立服务器放数据库,高并发中,数据库永远...转载 2018-10-14 12:03:34 · 456 阅读 · 0 评论 -
Magento语言包修复
我们在做一些小语种的站点的时候,可能从web上下载的语言包会出现不完整的情况,这个时候我们需要自己去修复对应的语言包。Magento语言包存放的文件夹路径:/app/locale/我们以日本语言包为例如果对应的模块在页面显示不完整,可以在这些文件中修复...原创 2018-10-05 16:10:11 · 323 阅读 · 0 评论 -
Magento付款不清空购物车并继续选择其他的付款方式提交订单
我们知道Magento程序在客户下单付款成功或是失败都会清空掉购物车, 来看看场景 如果我们有这样一个需求如下 当客户付款失败, 我们会跳到支付页面提示支付失败的原因,并让客户选择其他的支付方式,要实现这个需求的前提是购物车未清空. 修改,找到支付模块的saveOrderAction() 这里根据你的支付插件而定 源代码如下 $quote-&amp;gt;save(); /** * ...原创 2018-06-29 11:07:09 · 773 阅读 · 0 评论 -
Magento支付屏蔽国家
现在我们有这个的一个需求: 我们不让墨西哥人在网站上下单有两种方式可以实现通过运费设置选项(Shipping Method)来屏蔽通过支付插件来屏蔽有一个问题需要注意, 当我们选择通过支付插件来屏蔽特定国家支付的时候,可能会遇到这样的一个问题,我们设置Payment from Specific countries 默认不选中墨西哥会导致某些支付方式前端显示不出来,而且后台其他支...原创 2018-09-19 09:17:28 · 242 阅读 · 0 评论 -
Magento垃圾邮件屏蔽神器 - E-mail Blacklist
预防恶意注册,屏蔽垃圾邮件,过滤垃圾邮箱,通过后台设置自定义邮箱的规则来有效的屏蔽垃圾注册非常常见的垃圾邮箱就是****@***.ru结尾的邮箱下载链接:E-mail Blacklist...原创 2019-03-12 14:11:12 · 1136 阅读 · 0 评论