SuperAPI AI 工具集

sales-drupal-commerce

营销与增长

查看项目

更新于 10-16 08:43

技能介绍

用途:为基于 Drupal/PHP 的开源(GPL)电商框架 Drupal Commerce(drupalcommerce.org,由 Centarro 维护)提供平台帮助。其特点是店铺、商品/变体、订单、购物车、促销、客户资料等全部是 Drupal 实体,内容与商务共用一套系统,适合内容密集、目录定制或结算流程特殊的自建店铺,可通过 Drupal 核心 JSON:API 加 Commerce Cart API 模块实现无头(headless)架构。软件免费、自托管,需自行承担主机与开发成本,且不是 Merchant of Record。

主要能力与用法:无头购物车与结算应使用 Commerce Cart API 模块,为购物者获取 cart token 后调用其购物车端点(获取购物车、增删改条目、结算),多店铺场景需发送 Commerce-Current-Store 头;不要向匿名用户开放 administer stores 权限。程序化访问可安装 Simple OAuth,从 POST /oauth/token 获取 Bearer token 并发送 Authorization: Bearer …;401 表示凭证缺失或无效,403 表示已认证但 Drupal 角色/权限不允许该实体或操作,应修正角色权限而非过度授权。JSON:API 资源位于 /jsonapi/{entity_type}/{bundle},条目以 UUID 寻址,请求头为 application/vnd.api+json,无 PUT(更新用 PATCH),可用 ?filter[…]、?include=、?fields[…] 过滤与裁剪字段,用 ?page[offset]= 与 ?page[limit]= 分页(默认约 50)。出站事件优先使用 Commerce API 模块的订单状态转换 webhook,否则用 Drupal 事件订阅者;webhook 载荷仅作提示,应先用 GET /jsonapi/commerce_order/default/{uuid} 重新获取订单,按订单 UUID 去重,并配合每夜的轮询对账。

限制:这是模块驱动的开发者平台,需要 Drupal/PHP 开发与托管,并非开箱即用;Simple OAuth、Commerce Cart API 等为 contrib 模块需安装启用,JSON:API 默认只读;核心 Drupal 无原生 webhook 界面;浏览器客户端需配置 CORS。资料未提供具体价格与收费信息。