![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
magento
养猫的人不清醒
这个作者很懒,什么都没留下…
展开
-
【magento2】处理垃圾邮件注册账号
问题描述最近会定时出现这种用链接和俄文注册的账号,利用我们的服务器给别人发广告,如果听之任之不管的话,就会导致网站邮件服务商把我们拉黑。解决出现这种情况也很简单,就是运营为了客户注册没有任何麻烦之处,就把验证码给关了,只要开启验证码解决了,这里建议用谷歌的recaptcha v3 隐形验证码,既抵御了垃圾邮件注册,又免除用户手动输入验证码的麻烦。参考:How To Stop Spam Registrations In Magento 2 : Magento Blog – Tutoria.原创 2021-11-10 17:31:31 · 629 阅读 · 0 评论 -
【magento2】如何覆盖Framework Class
和magento普通类一样,框架类也是可以覆盖的,虽然不建议更改核心代码,但如果遇到不得不改的开发/维护场景,也要遵循不破坏原核心代码的原则,使用覆盖的概念来扩展核心代码,这是实现定制和开发的一种简单安全易于维护的方法。(override yyds)默认情况下有三种情况覆盖核心代码1、使用 preference2、使用event\observer3、使用plugin例如覆盖Magento\Framework\View\Page 的Config.php1、app\code\[VE...原创 2021-11-10 10:50:32 · 204 阅读 · 0 评论 -
【magento2】订单成功支付后重定向到购物车
问题描述最近几天运营发现有客户支付完订单之后直接跳转到了/checkout/cart/,通过进一步测试锁定只有非注册用户能够重现该bug。进一步查看得知是从/checkout/cart/重定向到/checkout/onepage/success/的,猜测大概是session的问题。查看核心代码vendor/magento/module-checkout/Controller/Onepage/Success.php 第18行得知,isValid()为false,导致了重定向bug$session原创 2021-11-02 17:57:07 · 333 阅读 · 0 评论 -
【magento2】Fatal error: Interface ‘Magento\Framework\Setup\Patch\DataPatchInterface‘ not found
问题想给后台customer grid 新增一列可筛选下载的column,图省事网上copy了一个扩展,setup:di:compile 的时候报错 这个接口不存在解决查了下资料发现是版本太老了的原因,magento2.3以上的版本才支持这个接口,我用得2.2,好难过,只能回去用InstallDataInterface了...原创 2021-10-30 10:50:08 · 205 阅读 · 0 评论 -
将ubuntu系统时区从UTC改为PDT之后magento2时间错乱
前言最初我的问题是改ubuntu服务器的系统时区,但由于采用了网上比较老的更改方式,导致更改时区之后无法改回UTC,所以大家搜索任何方法/教程时都要看一下文章发布时间,多搜索相关资料进行比较,采用比较新的有效方法,最好google搜索,百度到的资料又少又老,容易出错。错误重现更改时区用tzselect选择了洛杉矶时区,又复制文件到/etc目录下...原创 2021-10-27 11:59:41 · 281 阅读 · 0 评论