REST API 400 常由请求结构与 Service Contract 参数不一致、类型转换失败或商店上下文错误导致。

继续阅读

REST SearchCriteria 返回过多或过少数据时,要理解 filter_groups 之间是 AND、同组 filters 通常是 OR,并检查 URL 编码。

继续阅读

数据库已有订单自定义字段但 API 不返回,需要通过 Extension Attributes、Repository 插件和保存逻辑显式暴露。

继续阅读

扩展属性声明的type必须与getter返回值完全一致,否则业务已执行完仍会在响应序列化时500。

继续阅读
请求JSON字段会按Service Contract映射到setter,字段名、接口方法或类型任一不匹配都会在进入业务代码前失败。继续阅读
接口返回对象已创建但字段为空,常见原因是Data Interface getter命名、实现类赋值或序列化声明不一致。继续阅读

GraphQL查询能返回自定义字段,但Mutation提交后数据库没有变化。Resolver收到值并不代表值已经进入Service Contract和保存链。

继续阅读

下单时Extension Attribute里有值,订单也保存成功,但再次通过Repository或REST读取却变成空。字段必须同时打通写入、持久化和读回三条链路。

继续阅读
自定义REST接口传入items数组时,反序列化阶段报Class does not exist,业务方法甚至没有执行,根因通常在Service Contract类型声明。继续阅读

9 个项目

每页
设置升序顺序