REST API 400 常由请求结构与 Service Contract 参数不一致、类型转换失败或商店上下文错误导致。
继续阅读Magento 2 REST API 返回 400:请求 JSON 看起来没错,错在哪里?
2024/8/28 下午2:18
alwayly
Magento 2 REST SearchCriteria 的 AND 与 OR 条件写反
2025/5/7 下午3:03
alwayly
REST SearchCriteria 返回过多或过少数据时,要理解 filter_groups 之间是 AND、同组 filters 通常是 OR,并检查 URL 编码。
继续阅读Magento 2 订单自定义属性没有出现在 REST API
2025/6/11 上午9:21
alwayly
数据库已有订单自定义字段但 API 不返回,需要通过 Extension Attributes、Repository 插件和保存逻辑显式暴露。
继续阅读Magento 2 REST响应因extension_attributes.xml类型错误返回500
2026/1/5 上午10:32
alwayly
扩展属性声明的type必须与getter返回值完全一致,否则业务已执行完仍会在响应序列化时500。
继续阅读Magento 2 REST API报Property does not have corresponding setter
2026/2/3 下午1:33
alwayly
请求JSON字段会按Service Contract映射到setter,字段名、接口方法或类型任一不匹配都会在进入业务代码前失败。继续阅读
Magento 2 REST API调用成功但响应字段全部为空
2026/2/17 下午3:11
alwayly
接口返回对象已创建但字段为空,常见原因是Data Interface getter命名、实现类赋值或序列化声明不一致。继续阅读
Magento 2 GraphQL自定义字段能查询却无法通过Mutation保存
2026/2/25 上午9:12
alwayly
GraphQL查询能返回自定义字段,但Mutation提交后数据库没有变化。Resolver收到值并不代表值已经进入Service Contract和保存链。
继续阅读Magento 2订单Extension Attribute保存后再次读取为空
2026/3/11 上午11:18
alwayly
下单时Extension Attribute里有值,订单也保存成功,但再次通过Repository或REST读取却变成空。字段必须同时打通写入、持久化和读回三条链路。
继续阅读Magento 2 REST自定义接口接收对象数组时报Class does not exist
2026/3/17 上午9:53
alwayly
自定义REST接口传入items数组时,反序列化阶段报Class does not exist,业务方法甚至没有执行,根因通常在Service Contract类型声明。继续阅读


