修改商品sku价格
修改拼多多商品 SKU 价格(拼团价 / 单独购买价等)。
一、接口名称
- 接口名称:拼多多修改商品sku价格
- 接口地址:
https://kf.fw199.com/gateway/pdd/goods/sku/price/update - 请求方式:
POST - Content-Type:
application/x-www-form-urlencoded
二、请求参数
公共参数
| 参数名 | 类型 | 是否必需 | 说明 |
|---|---|---|---|
| appid | string | 必需 | 开发者 appid |
| timestamp | string | 必需 | 时间戳(秒) |
| sign | string | 必需 | 参数签名 |
业务参数
| 参数名 | 类型 | 是否必需 | 说明 |
|---|---|---|---|
| seller_nick | string | 必需 | 拼多多店铺标识 |
| goods_id | number | 必需 | 商品 id |
| sku_price_list | string | 必需 | 待修改的 sku 价格,JSON 数组字符串,见下方 |
| market_price | number | 否 | 参考价,单位:分 |
| market_price_in_yuan | string | 否 | 参考价,单位:元 |
| sync_goods_operate | number | 否 | 提交后上架状态,0 上架,1 保持原样 |
| two_pieces_discount | number | 否 | 满 2 件折扣,可选范围 0–100;0 表示取消,95 表示 95 折;设置需先查询规则接口获取实际可填范围 |
| ignore_edit_warn | string | 否 | 是否获取商品发布警告信息,true / false,默认忽略 |
sku_price_list 元素字段:
| 参数名 | 类型 | 是否必需 | 说明 |
|---|---|---|---|
| sku_id | number | 必需 | sku 标识 |
| group_price | number | 必需 | 拼团购买价格,单位:分 |
| single_price | number | 必需 | 单独购买价格,单位:分 |
| is_onsale | number | 否 | sku 上架状态,0 已下架,1 上架中 |
示例:
[{"sku_id":1984951460052,"group_price":1490,"single_price":1590,"is_onsale":1}]三、请求示例代码(Java)
/**
* 修改商品sku价格
* https://open.pinduoduo.com/application/document/api?id=pdd.goods.sku.price.update
* @throws Exception
*/
@Test
public void PddGoodsSkuPriceUpdate() throws Exception {
String seller_nick = Config.PddSellerNick; // 拼多多卖家账号
//业务参数
Map<String, String> data = new HashMap<String, String>();
data.put("appid", Config.AppId);
data.put("seller_nick", seller_nick);
Long timestamp = System.currentTimeMillis() / 1000;
data.put("timestamp", timestamp.toString());
data.put("goods_id", "1020021111150");
// sku_price_list:JSON 数组字符串;价格单位为分
data.put("sku_price_list", "[{\"sku_id\":1984951460052,\"group_price\":1490,\"single_price\":1590,\"is_onsale\":1}]");
// data.put("market_price", "15000");
// data.put("sync_goods_operate", "1"); // 0上架 1保持原样
// data.put("two_pieces_discount", "95"); //满2件折扣,可选范围0-100, 0表示取消,95表示95折,设置需先查询规则接口获取实际可填范围
// 参数签名
data.put("sign", Utils.Sign(data, Config.AppSecret));
doHttpRequest(Config.PddGoodsSkuPriceUpdateUrl, data);
}四、响应说明
HTTP 状态码始终为 200,业务成败看 JSON 中的 code 字段(0 表示成功)。
4.1 成功示例
{
"code": 0,
"data": {
"goods_commit_id": 204602853824,
"is_success": true,
"request_id": "17930036773868060"
},
"message": "ok"
}4.2 data 说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| goods_commit_id | number | 提交 id |
| is_success | boolean | 是否成功 |
| request_id | string | 请求 id |
4.3 失败示例
{
"code": 999,
"message": "业务服务错误, 商品草稿不存在,或未传goods_id参数"
}文档更新时间: 2026-10-26 16:41 作者:admin