You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware 6自定义实体字段无法通过Admin API更新的问题

解决Shopware自定义实体Admin API创建时字段未赋值问题

问题出在你的请求体格式不符合Shopware Admin API的要求,具体修正点如下:

  • 移除请求体中的name字段:请求地址/api/custom-entity-search已经明确指定了要操作的实体类型,无需重复指定。
  • 不要将字段嵌套在fields对象内:自定义实体的字段需要直接放在请求体的根层级。

正确的请求体示例

{
    "media_hash": "123hashmedia",
    "data": {"test": "1234"}
}

额外验证步骤

  1. 确保你已经执行过实体更新命令,让Shopware正确生成自定义实体的数据库表和API映射:
    bin/console system:update:entities
    
  2. 执行创建请求后,通过GET请求http://localhost/api/custom-entity-search/{id}(替换{id}为新创建实体的ID),验证字段是否已正确赋值。
  3. 直接检查数据库中的custom_entity_search表,确认media_hash和data字段是否有对应值。

内容的提问来源于stack exchange,提问作者Claudiu Stoica

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 03:31:01