Deadlock found when trying to get lock 偶发重试可以恢复,但持续发生说明两个事务以不同顺序锁定相同资源。本文用 InnoDB deadlock 记录追到订单、库存和索引代码。
继续阅读Magento 2 数据库 Deadlock 频发,从订单保存和索引任务找竞争点
商品属性 Scope 改错后数据乱了,Global、Website、Store View 怎么修?
商品属性从 Global 改为 Store View 或反向修改后,不同店铺读到意外值,原因是旧的 store_id 行仍存在或回退关系改变。本文说明先盘点数据再迁移。
继续阅读消息队列 Consumer 一直重启,是 max-messages 设置还是内存泄漏?
Consumer 进程反复退出并不一定是故障:max-messages 到达后正常退出、Supervisor 重启、OOM Kill 和未捕获异常表现相似。本文用退出码与消息计数区分。
继续阅读XML Sitemap 里还有已禁用商品,索引和缓存谁没有更新?
商品已经禁用或从网站移除,XML Sitemap 仍保留 URL,要先确认文件是否重新生成、Cron 是否成功、CDN 是否返回旧版本,以及商品范围配置是否真的禁用。
继续阅读sales_order 已经有数据,Magento 2 订单 Grid 为什么迟迟不更新?
订单详情能直接打开,sales_order 也有记录,后台订单列表却看不到,通常是 sales_order_grid 异步更新、Cron、消费者或自定义列 SQL 失败。本文对比主表和 Grid 表。
继续阅读管理员登录成功又跳回登录页,Magento 2 Cookie Path 怎么检查?
后台账号密码正确,没有错误提示,却不断跳回登录页,说明 Session cookie 没有被后续后台请求接受。本文检查 Cookie Domain/Path、HTTPS、代理和多节点 Session。
继续阅读静态内容部署报 Unable to resolve the source file,主题继承哪里断了?
setup:static-content:deploy 报 Unable to resolve the source file 时,错误可能来自错误模块别名、主题父级、大小写、locale 或 Less import。本文按解析顺序找到缺失文件。
继续阅读搜索不到带连字符的 SKU,OpenSearch Analyzer 把它拆成什么了?
SKU ABC-123 能精确访问,站内搜索输入完整 SKU 却找不到,常见原因是 analyzer 分词、字段 mapping、最小匹配和扩展查询方式不一致。本文从索引文档与 token 入手。
继续阅读Magento 2 退款成功但库存没回来,真的只是 Return to Stock 没勾吗?
Credit Memo 已生成、支付也退了款,库存却没增加。除 Return to Stock 外,还要看退款入口、发货 Source、MSI deduction、商品类型与外部仓库同步。
继续阅读同一条 GraphQL 查询有时快有时慢,Resolver 的 N+1 问题藏在哪里?
GraphQL 查询字段相同,返回 20 个商品很快,返回 50 个却突然变慢,常见原因是自定义 Resolver 对每个实体重复查库或调用外部接口。本文用查询数量而非总耗时定位。
继续阅读

