分类下相关文章
2025-09-17 · 阅读 385 · 字数 1016
最近批量导入了一批 Magento 产品信息,不知道为何直接导致服务器磁盘空间被占满。 而导入的产品也不多,不到1万个,理论上不应该占用上 G 的空间啊。 使用 ncdu 工具排查 使用之前的磁盘空间分析工具 ncdu。使用方式参考: 使用 ncdu 命令分析 linux 磁盘空间占用 发现,最占磁盘空间是 Magento 的项目目录。占了 76 G。 然后,在结果里面逐级进入子目录,发现最占空间的 Magento 子目录是: pub/media/catalog/product/cache 占了 56 个G。这个目录里全部是产品图片的缓存,即各种尺寸的缩略图。 不得不说,ncdu 真是运维神 ...
2025-09-13 · 阅读 447 · 字数 1292
找了半天 Magento 无法批量导入的问题,最后发现是 crontab 里设置了一个定时任务,每半小时 restart php fpm 的 docker 容器。导致 Magento 的批量任务没有执行完,就被 restart 中断了。如此反复,导致没有一个批量任务导入成功的。 我在 Magento 日志中,没有找到任何的相关日志,完全靠翻看数据库表结构,盲猜 magento 的导入机制,才解决这个问题的。 记录一下排查中学到的 Magento 无用知识: 数据库表 有个数据表,名为 importexport_importdata,记录了需要导入的产品信息。 实际数据来源就是,后台上传的 c ...
2025-08-31 · 阅读 367 · 字数 733
问题现象 Magento 2.4 中,使用类似 “ab-cd-e-9”这样的 SKU 去搜索时,会发现返回了几千个产品。 而排在前面的并不是我想要搜索的 SKU 完全匹配的产品,而是一些无关的产品。 "ab-cd-e-9”两侧加上双引号能解决,但是用户不会这样干。 之前处理过一例 magento 1.7 的远古版本的 SKU 搜索问题, 参考 Magento 网站中无法通过 SKU 搜索到产品的问题排查 解决方案是,改成 LIKE 的方式。但是 magento 2 之后没有了这个配置,直接使用了 Elasticsearch。在后台没法切换 MySQL 的搜索方案。 github is ...
2025-08-31 · 阅读 100 · 字数 36
思路 使用 redis cache 启用 opcache 参考 https://magento.stackexchange.com/questions/321762/speed-when-its-not-cached 一个比较系统的介绍 https://magento.stackexchange.com/questions/369969/pagespeed-how-to-reduce-reduce-initial-server-response-time-and-eliminate-rend 官方的优化文档 https://magento.stackexchange.com/questio ...
2025-08-31 · 阅读 478 · 字数 671
计划把现有的 Magento 网站使用 Golang 重构一下,替换掉 PHP。 主要是 Magento 的架构太复杂了,耗服务器资源也多,改动起来异常麻烦,还不如用 golang 重写得了。 毕竟只用到了简单的产品展示功能。界面让 AI 实现一下就行,添加上 golang 逻辑即可。 再配合上用的已经很成熟的 React Ant Design Pro 的管理后台,维护成本也很低。 先起个名字 就叫 gogento 吧 😅 AI 提示词 推荐使用 Claude 4 我想开发一个类似 Magento 风格及功能的在线电商网站,主要产品是XXX,内容是英文的,需要手机自适应,现在需要输出网页代码 ...
2025-08-31 · 阅读 281 · 字数 216
magento 搜索关键词,如果返回的结果多于两屏幕,第一页显示正常,但是第二页开始,就无法打开,报 404 错误。 我对比了一下,URL 链接格式的差异: 第一页的链接格式 https://magento.sunzhongwei.com/catalogsearch/result/?q=iphone 第二页的链接格式 https://magento.sunzhongwei.com/catalogsearch/result/index/?p=2&q=iphone 第二页跟第一页的链接格式有明显的不同,多了个 index,这个链接我有点印象。 似乎之前为了防止用户搜索敏感词造成 Googl ...
2025-08-29 · 阅读 317 · 字数 180
开发了一个自定义的 Magento 扩展模块,需要部署到服务器上。 不记录不行了,根本记不住这么繁琐的操作。 打包 首先在本地,把目录打成 zip 包。 上传服务器位置 在 Magento 项目根目录的 app/code/ 目录下。 将前面的 zip 包解压。 unzip some_module.zip 启用模块 cd /path/to/magento php bin/magento module:enable Dir1_Dir2 php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento se ...
2025-08-05 · 阅读 496 · 字数 1419
今天遇到一个奇怪的 Magento 网站的搜索问题。折腾了好久,终于找到了解决方案。记录一下排查过程和解决方法,以备后续参考。 问题现象 例如,一个产品的名称是: World Best Programming Language GO-JS-PHP 产品的 SKU 是 GO-JS-PHP 可以在网站搜索中输入 Best Programming 搜索到该产品,获取其他任意在标题中的词语都可以搜索到该产品。 但是,如果输入 SKU GO-JS-PHP 进行搜索,却无法搜索到该产品。 即便,删除该产品,重新创建并保存,也是上面一样的问题。 ☀️ 遇事不决问 AI 遇到这种问题,第一时间想到的是问问 ...
2025-08-02 · 阅读 376 · 字数 137
简单的做法是在 Magento 后台全局样式里,把分类过滤部分的 HTML 代码隐藏。 首先在网站的 HTML 页面中,找到 Shop By 分类部分的 class 特征。 然后将这部分隐藏即可。例如: .filter-options-item.filter-cat{ display: none; } 然后到 Magento 的后台,通过全局 CSS 样式来隐藏掉这部分的显示即可。参考: Magento 添加全局 CSS 样式 根据不同的子 website 设置不同的 style, 即可区分隐藏或者显示规则。 ...
2025-07-28 · 阅读 527 · 字数 652
在执行 Magento 批量导入 CSV 产品信息时,出现了错误。 报错信息 1.lmported resource (image) could not be downloded from external resource due to timeout or access permissions in row 1. 排除权限问题 在 pub/media 目录下(也可能在自定义的目录下,例如 pub/media//product),查看对应的图片的权限。发现没有问题。 不放心,执行了 cp 命令,复制了一份图片到另一目录下,也没有报错。 从浏览器中访问图片链接,发现可以正常访问。显示正常。 ...
2025-07-22 · 阅读 609 · 字数 292
最好能够随机排序,避免同类产品显示过于单一。 内置了哪些排序方式 Sort by Position Sort by Product Name Sort by Position 是什么意思 Sort by Position 是指按照产品在 Magento 后台的排序位置来排列产品。这个位置可以在每个产品的编辑页面中设置。 In Magento 2, the “Sort by Position” feature allows store administrators to control the display order of products within a category. Thi ...
2025-07-20 · 阅读 826 · 字数 426
需求 Magento 首页 Newsletter 模块挪到页脚的右下角。 html 特征 class = form subscribe 代码文件 cd vendor/swissup grep "form subscribe" -r . 没有找到相关文件。 cd vendor/magento grep "form subscribe" -r . ./module-newsletter/view/frontend/templates/subscribe.phtml 处理方案 方案一: 注释掉 subscribe.phtml 中的相关代码 方案二: 在 x ...
2025-07-20 · 阅读 705 · 字数 55
需求 修改 Magento 产品详情页面 In Stock 文字 修改文件 ./vendor/magento/module-catalog/view/frontend/templates/product/view/type/default.phtml 注意,不是修改三方主题的文件。 执行命令使修改生效 php bin/magento cache:clean php bin/magento cache:flush 继续阅读 🌳 Magento 2 主题定制化开发系列教程 ...
2025-07-04 · 阅读 955 · 字数 720
Bug 现象 Magento 2.4 面包屑导航菜单链接的 title 显示不正确,包含了顶部菜单中所有链接的 title。 应该只显示对应产品分类的 title。 js 文件所在位置 这个应该是三方 Magento 主题 js 的 bug。js 文件在: vendor/swissup/module-breeze/view/frontend/web/js/components/breadcrumbs.js 复现步骤 先点击菜单中的一个子分类,然后再选择一个产品,进入之后才会出现。 bug 复现时的面包屑导航层级: 首页 大分类 子分类 当前产品 而这个大分类的 title 是错的,显示为整 ...
2025-06-06 · 阅读 664 · 字数 54
进入 Magento 后台 Content - Configuration 。 选择 Global 或者某个指定 Store。 HTML Head 中的 Scripts and Style Sheets 添加配置: <style> .action.primary { background: #e74c3c !important; } </style> 保存后刷新缓存 ...
| 生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke |
|---|---|
| Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust 提示词 |
| 成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
| 地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |