
Magento
文章平均质量分 51
CyrusZhou
这个作者很懒,什么都没留下…
展开
-
Magento 2.4 JS 按需加载 JavaScript高级配置
1、安装必备工具nodejs r.js PhantomJS(可选)npm install -g requirejssudo apt-get install nodejswget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 --no-check-certificatetar -xjvf phantomjs-2.1.1-linux-x86_64.tar.b.原创 2021-02-03 19:57:11 · 791 阅读 · 0 评论 -
magento 2 Send Tracking Information 发送跟踪信息 无法发送邮件
问题描述:后台运单信息点击Send Tracking Information没有发送邮件。出现如下空白页面提示:解决方式:在模板目录重写track.phtml.php文件位置:magento目录\app\design\frontend\模板所有者\模板名称\Magento_Sales\templates\email\shipment\track.phtml内容如下<?php/** * Copyright © Magento, Inc. All rights原创 2020-12-16 17:01:27 · 265 阅读 · 0 评论 -
magento 2.4 ElasticSuite Data too large
目录错误提示:解决方法:错误提示:更新magento index 的时候提示数据太大,索引出错。导致前台商品目录看不到商品。ElasticSuite Thesaurus Indexing index process unknown error:{"error":{"root_cause":[{"type":"circuit_breaking_exception","reason":"[parent] Data too large, data for [<http_requ...原创 2021-08-26 00:01:23 · 291 阅读 · 0 评论 -
ElasticSuite but this cluster currently has [1000]/[1000] maximum shards open
错误提示:Catalog Search index process unknown error:{"error":{"root_cause":[{"type":"validation_exception","reason":"Validation Failed: 1: this action would add [1] total shards, but this cluster currently has [1000]/[1000] maximum shards open;"}],"type":"原创 2021-08-25 22:35:18 · 1959 阅读 · 0 评论 -
magento 销售订单 Allocated sources 排序导致页面无法打开
日志提示:SELECT `main_table`.*, `braintree_transaction_details`.`transaction_source` FROM `sales_order_grid` AS `main_table`LEFT JOIN `braintree_transaction_details` ON braintree_transaction_details.order_id = main_table.entity_id ORDER BY allocated_sources .原创 2021-08-05 16:44:35 · 152 阅读 · 0 评论 -
删除插件报错Exception #0 (ReflectionException): Class does not exist
目录错误信息1、插件完整名称查看2、进入数据库删除插件安装信息3、删除自定义类定义方法1、通过source_model删除方法2、通过attribute_code错误信息安装的插件定义了自定义类,删除插件后数据库有残留信息导致类似如下的报错信息1 exception(s):Exception #0 (ReflectionException): Class 类目录\自定义类名称 does not existException #0 (ReflectionExcept原创 2021-03-01 22:42:38 · 1102 阅读 · 0 评论 -
Magento 删除模板导致的错误
错误提示:1 exception(s):Exception #0 (InvalidArgumentException): Required parameter 'theme_dir' was not passedException #0 (InvalidArgumentException): Required parameter 'theme_dir' was not passed<pre>#1 Magento\Framework\View\Design\Fallback\Rule原创 2021-02-25 15:45:23 · 317 阅读 · 0 评论 -
ElasticSuite 堆内存不足报错 “error“: {“root_cause“: [{ “type“: “circuit_breaking_excep
目录错误提示:问题原因解决办法:可能遇到的错误:错误提示:{ "error": { "root_cause": [ { "type": "circuit_breaking_exception", "reason": "[parent] Data too large, data for [<http_request>] would be [1050823878/原创 2021-02-23 00:16:08 · 1893 阅读 · 1 评论 -
windows10 安装 vue-storefront 步骤记录
目录1、下载vue-storefront2、安装error C:\www\vue-storefront\node_modules\node-sass: Command failed.解决方法1.安装windows-build-tools2.修改path3.重新安装验证3、安装主题1.快速安装命令2.选择主题3.选择版本4、运行Vue Storefront Server1、下载vue-storefrontgit clone https://githu.原创 2021-02-21 02:27:50 · 831 阅读 · 0 评论 -
更新magento 2.4.2 错误 PHP Fatal error: Declaration of Psr\Log\LoggerInterface\Proxy::emergency 问题解决
问题:更新到magento 2.4.2 错误提示:PHP Fatal error: Declaration of Psr\Log\LoggerInterface\Proxy::emergency($message, array $context)PHP Fatal error: Declaration of Psr\Log\LoggerInterface\Proxy::emergency($message, array $context) must be compatible with Psr.原创 2021-02-16 19:47:53 · 2014 阅读 · 3 评论 -
Magento PWA Studio 测试环境安装步骤及碰到的问题解决过程记录
说明Magento PWA Studio 渐进式网页应用的优势网络上一堆就不说明了这里只记录本人安装过程中碰到的坑和解决方法。pwa-studio v9.0.1 需要magento2.4.2以上版本,如果安装的是magento2.4.2以上版本可以省去很多麻烦1、下载PWA Studio目前版本是v9.0.1https://github.com/magento/pwa-studio/releases/tag/v9.0.1wget https://github.com/magento/.原创 2021-02-16 17:25:07 · 3109 阅读 · 1 评论 -
Magento 动态加载JavaScript代码 正则表达式剥离JavaScript代码 解决JavaScript不执行问题
<?php$regex = "/\<script(.*?)?\>(.|\\n)*?\<\/script\>/i"; $scripts = array();$phpuphtml="<div>test</div><script>alert(\"test\")</script><script>alert(\"test2\")</script>";preg_match_all($regex.原创 2021-02-09 16:28:44 · 176 阅读 · 0 评论 -
magento baler插件安装
1、安装balergit clone https://github.com/magento/baler.gitnpm cache clean --forcerm -rf node_modules package-lock.jsonnpm installnpm link2、magento 插件安装到 magento 目录运行命令mkdir app/code/Magentogit clone https://github.com/magento/m2-baler.git app..原创 2021-02-01 15:50:53 · 136 阅读 · 0 评论 -
magento 保存商品提示 Invalid Form Key. Please refresh the page.
问题描述:有些商品保存时提示: Invalid Form Key. Please refresh the page.解决方法:打开php.ini配置文件,找到max_input_vars取消前面的注释,改成max_input_vars = 5000 或者10000重新加载PHP配置/etc/init.d/php-fpm reload...原创 2021-01-30 00:32:48 · 925 阅读 · 0 评论 -
Ubuntu 手动安装 mod_pagespeed Apache
目录1、创建目录用来保存mod_pagespeed文件2、安装rpm2pio3、下载mod_pagespeed4、解压文件5、复制mod_pagespeed 文件6、配置mod_pagespeed7、验证插件1、创建目录用来保存mod_pagespeed文件mkdir mod_pagespeedcd mod_pagespeed2、安装rpm2pioapt install rpm2cpio3、下载mod_pagespeedx64版本wget...原创 2021-01-26 22:56:42 · 449 阅读 · 0 评论 -
Magento 开启Redis缓存
1、bin/magento-cli config:set dev/static/sign 12、 开启Redis缓存bin/magento-cli setup:config:set --cache-backend=redis --cache-backend-redis-server=127.0.0.1 --cache-backend-redis-db=0bin/magento-cli setup:config:set --page-cache=redis --page-cache.原创 2021-01-26 21:02:36 · 292 阅读 · 0 评论 -
Magento 2.4 天坑 可配置商品 虚商品(Virtual Product)无法填运输地址导致信用卡无法付款
问题:虚商品(Virtual Product)无法填运输地址导致信用卡无法付款问题原因:默认虚商品(Virtual Product)是无重量商品(Weight:This item has no weight)解决方法:改成有重量商品:Weight:This item has weight或是批量修改...原创 2021-01-15 21:16:35 · 280 阅读 · 0 评论 -
Magento 2 Could not acquire lock for cron group: default
错误:report.WARNING: Could not acquire lock for cron group: default, skipping run [] []解决方法:ps ufx | grep cron查看cron进程这里的进程ID是336210kill -9 336210结束进程原创 2020-12-31 18:29:35 · 1797 阅读 · 0 评论 -
Magento2.4 忘记管理员密码 命令行创建管理员账号
bin/magento-cli admin:user:create --admin-user="admin" --admin-password="admin123" --admin-email="adming@example.com" --admin-firstname="Admin" --admin-lastname="Admin"注意:账号、邮件不能和现有的重复原创 2020-12-25 02:15:07 · 614 阅读 · 0 评论 -
Ubuntu Apache varnish 加速magento网站
1、安装Varnishsudo apt install varnish2、配置文件1)创建 /etc/supervisor/conf.d/varnish.conf 配置文件supervisor安装说明参考supervisor 守护 ElasticSearch 进程[program:varnish]command=/usr/sbin/varnishd -j unix,user=vcache -a :80 -T localhost:6081 -f /etc/varnish/defa.原创 2020-12-22 21:53:35 · 400 阅读 · 2 评论 -
magento2.4 用户信息提示 Call to a member function getId() on null
问题说明:点开用户信息提示Call to a member function getId() on null解决方法查看var/log/system.log日志文件main.CRITICAL: Error: Call to a member function getId() on null in vendor/magento/module-customer/Block/Adminhtml/Edit/Tab/Newsletter/Grid/Renderer/Action.php:63..原创 2020-12-16 20:16:15 · 849 阅读 · 0 评论 -
Magento2.4 ArgumentCountError: Too few arguments 问题
错误提示:ArgumentCountError: Too few arguments to function Magento\InventoryCatalog\Plugin\CatalogInventory\Helper\Stock\AdaptAssignStatusToProductPlugin::beforeAssignStatusToProduct(), 2 passed in /magento/vendor/magento/framework/Interception/Interceptor.原创 2020-12-15 16:57:25 · 576 阅读 · 0 评论 -
Magento 2.4 禁用多余模块操作步骤
目录说明1、命令说明2、查看模块3、禁用模块4、刷新系统说明Magento 的多余模块会造成不必要的系统开学1、命令说明bin/magento-cli module:disable #禁用模块bin/magento-cli module:enable #启用模块 bin/magento-cli module:status #查看模块状态2、查看模块bin/magento-cli module:st原创 2020-12-04 23:03:01 · 629 阅读 · 0 评论 -
Magento2.4 main.ERROR: Class MSP\ReCaptcha\Observer\ReCaptchaObserver does not exist
错误提示:main.ERROR: Class MSP\ReCaptcha\Observer\ReCaptchaObserver does not exist [] []main.ERROR: Braintree\Configuration::merchantId needs to be set (or accessToken needs to be passed to Braintree\Gateway). [] []临时解决方法:修改 vendor/google/recaptcha/...原创 2020-12-02 21:39:34 · 297 阅读 · 0 评论 -
Magento2.4 Magento\Framework\View\Page\Config\Renderer::canTypeBeFont() 错误解决
1、TypeError: Argument 1 passed to Magento\Framework\View\Page\Config\Renderer::canTypeBeFont() must be of the type string, null given, called错误:TypeError: Argument 1 passed to Magento\Framework\View\Page\Config\Renderer::canTypeBeFont() must be of th.原创 2020-12-02 21:29:26 · 597 阅读 · 0 评论 -
windows Magento2.4 csv中文语言包 fgetcsv 方法 读取错行,位置不对问题,自定义fgetcsv_cn全局函数
目录简介1、自定义全局方法1)在app\下新建目录Helpers,创建function.php文件2)修改根目录的composer.json文件3)更新 composer 的 autoload_files.php 文件2、修改fgetcsv为fgetcsv_cn3、发现的问题简介Magento2.4 windows10环境,安装csv中文语言包,翻译内容超行问题。发现是fgetcsv 方法 读取错行问题,搜索发现是fgetcsv 方法不支持中文导致的。1、自定...原创 2020-11-30 20:59:47 · 412 阅读 · 0 评论 -
Magento 2 windows 开发环境 Grunt css样式管理 livereload 实时预览
1、Grunt安装前准备1)把 package.json.sample Gruntfile.js.sample 这两个文件的.sample去掉2)把 \dev\tools\grunt\configs\themes.js 文件改名为 local-themes.js2、安装Gruntnpm install -g grunt-clinpm installphp bin/magento cache:cleangrunt clean3、Grunt 测试grunt exec:luma原创 2020-11-26 01:37:55 · 402 阅读 · 1 评论 -
supervisor 守护 ElasticSearch 进程,防止服务停止
目录问题描述:1、安装supervisor2、配置supervisor web管理工具,方便管理可以不开3、查看elasticsearch安装目录4、配置 elasticsearch supervisor conf文件5、重启supervisor服务7、禁用、停止 elasticsearch 系统服务8、打开浏览器检查Supervisor http://127.0.0.1:888问题描述:ElasticSearch服务停止,导致Magento2.4搜索、分区...原创 2020-11-21 18:09:40 · 1501 阅读 · 0 评论 -
magento 2.4 批量操作日志 一直显示 Not Started Update attributes for * selected products Pending, in queue...
问题:magento 2 批量修改商品内容后,一直提示Update attributes for * selected products ,批量操作日志 显示 Not Started 。虽然数据是已经修改了,但是这个提示一直增加很烦人。解决方法:1、首先确定已经配置了Croncrontab -e -uwww #www改成web的授权用户看到上面的信息代表Cron配置正确如果没有运行 下面的命令进行配置:bin/magento cron:install...原创 2020-11-17 22:59:41 · 629 阅读 · 0 评论 -
Magento 2 添加购物车出错 Validate class not found from basename Magento\\Framework\\Validator\\EmailAddress
问题:添加购物车提示:Wecan'taddthisitemtoyourshoppingcartrightnow./var/log/exception.log 日志提示:Validate class not found from basename Magento\\Framework\\Validator\\EmailAddress at vendor/magento/zendframework1/library/Zend/Validate.php:244解决方法:...原创 2020-10-30 00:36:06 · 429 阅读 · 0 评论 -
Magento 2.4 windows10 安装中碰到的问题
环境安装我这里用 phpstudy V8.0版操作相对简单,创建站点等这里就不说明了,主要记录安装过程中碰到的问题。1、phpstudy 会清空.htaccess 文件重新复制一下.htaccess.sample 中的内容。2、错误提示:.htaccess: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration由于ph..原创 2020-10-29 22:03:16 · 1554 阅读 · 3 评论 -
magento 2.4 登录后台出现ERR_TOO_MANY_REDIRECTS 将您重定向的次数过多 问题解决过程。
1、清除cookie删除来自某个网站的 Cookie在计算机上打开 Chrome。 在右上角,依次点击“更多”图标设置。 在“隐私设置和安全性”下方,点击Cookie 及其他网站数据。 点击查看所有 Cookie 和网站数据。 在右上角,搜索相应网站的名称。 在该网站的网址右侧,点击“移除”图标。无法解决继续下面的操作2、删除 var\cache\* 和var\session\* 下所有文件rm -rf var\cache\*rm -rf var\se...原创 2020-10-29 01:31:26 · 4846 阅读 · 1 评论 -
magento 2.4 windows平台需要修改代码记录
1、vendor\magento\framework\View\Element\Template\File\Validator.php protected function isPathInDirectories($path, $directories) { if (!is_array($directories)) { $directories = (array)$directories; } //$realPat.原创 2020-10-27 19:29:42 · 1561 阅读 · 0 评论 -
magento 2.4 重新生成图片缩略图
php bin/magento catalog:image:resize说明:如果后台改了使用imagemagick为缩略图插件,目前的2.4版本会有png图片出现黑底的情况。原创 2020-10-25 01:16:31 · 353 阅读 · 0 评论 -
ubuntu 批量压缩图片
1、JPG压缩a.安装sudo apt-get install jpegoptim b.批量压缩命令sudo find . -type f -name "*.jpg" -exec jpegoptim {} \;2、PNG压缩a.安装sudo apt-get install optipngb.批量压缩命令sudo find . -type f -name "*.png" -exec optipng {} \;...原创 2020-10-24 18:42:01 · 984 阅读 · 0 评论 -
Magento 2 用 jQuery.scrollTo jQuery.localScroll jQuery.serialScroll 插件实现左右滚动导航
1、把jQuery.scrollTo jQuery.localScroll jQuery.serialScroll文件复制到web/js 目录结构如下图:文件下载:jquery.serialScroll jquery.scrollTojquery.localScroll2、在模板目录创建requirejs-config.js 内容如下:var config = { map: { '*': { coda_slider:'js/coda...原创 2020-10-22 17:16:38 · 229 阅读 · 0 评论 -
Magento 2.4 迁移导致后台登录出错 Notice: Undefined offset: 2 invendor\magento\Encryptor.php on line 591
问题:Magento 2.4 迁移导致后台登录出错问题Exception #0 (Exception): Notice: Undefined offset: 2 invendor\magento\Encryptor.php on line 591解决方法:进数据库修改管理员密码:命令如下UPDATE admin_user SET password = CONCAT(SHA2('74c7b1dd740c8bbe82fbg8e3f8ce1bc4新密码', 256), ':74c7b1dd74...原创 2020-10-13 16:05:11 · 349 阅读 · 0 评论 -
php 禁用函数 exec 导致的错误
先上修复方式,打开 php.int 搜索disable_functions 删除后面的 exec执行下面语句出错./bin/magento-cli cron:install错误提示:PHP Fatal error: Uncaught Error: Call to a member function getMessage() on null in /www/wwwroot/magento/vendor/magento/framework/Crontab/CrontabManager.ph..原创 2020-10-01 16:48:50 · 919 阅读 · 0 评论 -
Ubuntu 指定其他用户执行程序
比如:要刷新Magento的静态文件,如果用管理员账号,可能会因为权限问题导致页面无法访问。可以创建一个[.upstatic.sh] 注意文件名前面的 [.] 号是为了误执行而隐藏文件。内容如下php bin/magento setup:static-content:deploy -fphp bin/magento setup:static-content:deploy zh_Hans_CN it_IT -fcurl -XPUT -H "Content-Type: application/..原创 2020-10-01 15:34:26 · 2381 阅读 · 0 评论 -
magento 2.4 迁移
1、将网站所有数据多复制到新主机。后执行下面的语句。sudo php bin/magento maintenance:enablesudo php bin/magento cache:cleansudo php bin/magento setup:upgradesudo php bin/magento setup:di:compilesudo php bin/magento bms_advancedstock:flush_stock_index sudo php bin/magento i.原创 2020-09-26 21:01:59 · 433 阅读 · 0 评论