-
当我们使用Nginx 配置Magento 2 自带的nginx.conf.sample的重写方试时,自定义的目录访问为404,在站点目录下增加一个文件目录,文件放在pub目录下
location /test/ {
location ~* \.php$ {
try_files $uri =404;
fastcgi_pass fastcgi_backend;
fastcgi_buffers 1024 4k;fastcgi_read_timeout 600s;
fastcgi_connect_timeout 600s;fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}如果只是一个文件也可以采用这种方式,一般用于google,等相关验证
location /robots.txt{
alias /www/wwwroot/magentoued.com/robots.txt;
} -
#开启维护模式 (teddy整理)
php bin/magento maintenance:enable
#关闭维护模式
php bin/magento maintenance:disable
#删除所有生成的静态文件
rm -rf pub/static/*
#删除前台生成的静态文件
rm -rf pub/static/frontend/Teddy/default/css
#删除后台生成的静态文件
rm -rf pub/static/adminhtml
#只删除后台生成的静态文件样式(css)
rm -rf pub/static/frontend/Teddy/default/en_US/css/*
rm -rf var/view_preprocessed/pub/static/frontend/Teddy/default/en_US/css/*
#删除缓存var后台生成的静态文件(和pub目录下一起操作)
rm -rf var/view_preprocessed
#只生成前台
php -dmemory_limit=1G bin/magento setup:static-content:deploy -f -t Teddy/default -a frontend
#只生后成台
php -dmemory_limit=1G bin/magento setup:static-content:deploy -f -a adminhtml
#带众多参数
php -dmemory_limit=5G bin/magento setup:static-content:deploy -f -t Teddy/default --content-version 1222216 --no-css --no-less
#清除缓存
php bin/magento cache:flush
#权限配置
chmod -R -
以前没注意这个情况,就是商品页面无故消失,后台 会员列表消失,等相关问题,这衫没注意索引,在索引时,发现了这个异常
说明提示这个 skipping 问题出现在数据表锁表的情况,正确的方式进行 bin/magento indexer reset 修复一下,即可
-
为了简化顾客在注册,操作下剤时的步骤,试着去掉lastname ,这里,首先跟据Magento 1.x 方式要去掉lastname 验证,在数据库中进行
UPDATE eav_attribute SET is_required = 0 WHERE attribute_code = ‘lastname’ 这个表有两条lastname 数据,这里要把 is_required 字段改为0
另外在Magento2 中找到vendor\magento\module-customer\Model\Customer.php 与 vendor\magento\module-customer\Model\Address\AbstractAddress.php
去掉相关lastname相关字段的判断即可,测试可以进行本站注册与下单
-
有朋友问我是选Magento1x还是选Magento2x做B2C网站,当问到这个问题时,我会反问一些项目的情况
如:开发预算,人员配置,维护成本,是做什么产品,对Magento使用情况,等做一些了解,这样我会给出一个确切的选择,当然Magento1.x是可以升级到Magento2.x的
这里通过我的经验给大家分享一下 Magento1.x与Magento2.x 区别 ,官方有说明2018年停止更新Magento1.x稳定性
Magento1.0到今天Magento1.938,时间有10年周期,有相当长的一个开发经历,众多的开发者与站点,维护成本较低
Magento2.0到今天Magento2.2只有2年时间,而且bug较多,异常较多,维护成本较高扩展性
Magento1.0 扩展插件较多,包括支付接口,物流接口,大多数有成品模块
Magento2.0 扩展目前对比1.x会少很多,支付、物流开发模块较少,购买成品插件较贵,安装配置比较麻烦模板制作
Magento2.x对比Magento1.x,不光要熟悉 css,html,jquery,bootstrap,还要对less,gurant等前端工具有了解,xml 标签也做了重构,门槛高了很多,并不像Magento1那样所见即所午,需要部署与生成,设试过程效率底速度与性能
Magento2.x速度可以说是很大的提高,前端采用了jquery+requir,Magento1.x是采用的prototype.js,后台操作
Magento2.x界面,操作菜单是采用主流的纵向,简洁方面, Magento1.x操作横向,操作方面个人感觉不是不好,有很多异常的报错,响应速度较慢,在可配置商品添加时这里改进是不错的维护
Magento2.x -
Magento2 checkout 页面 字段排序,之前在 shipping页面中我们是修改checkout_index_index.xml
如:国家字段
< item name="country_id" xsi:type="array" >
< item name="sortOrder" xsi:type="string" >300< /item >
< /item >今天发现支付页面,修改账单地址billing-address 发现这里又要改,经过好长时间发现,这里我们要对LayoutProcessor.php
app\code\Magento\Checkout\Block\Checkout\LayoutProcessor.php做个调整,同时可以看到
'country_id' => [
'sortOrder' => 300,
],
'region' => [
'visible' => false,
]
有个公司字段要去掉这里就需要'visible' => false, -
Magento 改版预览,将之前Magentoucd 相关精华文章转到此站点博客,此站点是采用Magento 2.25 更简洁,更高效。栏目,内容有所调整,会有3个月过度时间。感谢大家长期对Magentoucd支持,从2010年至至今,我们一直在观注Magetno 相关技术的变革与更新,过程很艰难,但我们一直在坚持,之后我们会已技术分享,设计开发,技术培训,等Magento 综合性业务发展。
-
相关Magento 问题可以提交给我 QQ:4767850 我们会有Magento 2 ASK 问答视频中给大家进行统一回复 , 目录Magento 2 ASK 经过了10期,欢迎大家提问,我们尽可能帮助到每一个对Magento 感兴趣的朋友