PHPackages                             ckoo/youzan-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. ckoo/youzan-sdk

ActiveLibrary

ckoo/youzan-sdk
===============

youzan sdk

0.1.9(9y ago)71164[1 issues](https://github.com/imhui/youzan-sdk/issues)PHP

Since Mar 25Pushed 9y ago2 watchersCompare

[ Source](https://github.com/imhui/youzan-sdk)[ Packagist](https://packagist.org/packages/ckoo/youzan-sdk)[ RSS](/packages/ckoo-youzan-sdk/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (11)Used By (0)

有赞 API PHP SDK
==============

[](#有赞-api-php-sdk)

[有赞API](http://open.youzan.com/api) 的PHP实现, 对有赞官方提供的 ***KdtApiClient*** 的进一步封装

-

### 通讯协议

[](#通讯协议)

目前仅支持 **AppId / AppSecret** 签名通讯协议 适用于：个人开发者、单店铺开发者

-

### 已实现接口

[](#已实现接口)

```
商品接口
kdt.item.add 新增一个商品
kdt.item.delete 删除一个商品
kdt.item.get 得到单个商品信息
kdt.item.sku.update 更新SKU信息
kdt.item.update 更新单个商品信息
kdt.item.update.delisting 商品下架
kdt.item.update.listing 商品上架
kdt.items.custom.get 根据商品货号获取商品
kdt.items.inventory.get 获取仓库中的商品列表
kdt.items.onsale.get 获取出售中的商品列表
kdt.skus.custom.get 根据外部编号取商品Sku
kdt.items.update.delisting 批量下架商品
kdt.items.update.listing 批量上架商品

```

```
商品类目接口
kdt.itemcategories.get 获取商品分类二维列表
kdt.itemcategories.promotions.get 获取商品推广栏目列表
kdt.itemcategories.tags.get 获取商品自定义标签列表
kdt.itemcategories.tags.getpage 分页获取商品自定义标签列表

```

```
物流接口
kdt.logistics.online.confirm 卖家确认发货
kdt.logistics.online.marksign 卖家标记签收
kdt.logistics.trace.search 物流流转信息查询

```

```
店铺接口
kdt.shop.basic.get 获取店铺基本信息

```

```
交易接口
kdt.trade.close 卖家关闭一笔交易
kdt.trade.get 获取单笔交易的信息
kdt.trade.memo.update 修改一笔交易备注
kdt.trades.sold.get 查询卖家已卖出的交易列表

```

```
工具接口
kdt.regions.get 获取区域地名列表信息

```

-

### 安装（Composer）

[](#安装composer)

```
composer require ckoo/youzan-sdk

```

##### 依赖

[](#依赖)

```
"symfony/filesystem": "~2.8.0",
"netresearch/jsonmapper": "0.10.*"

```

-

### 使用方法

[](#使用方法)

##### 初始化

[](#初始化)

```
AppId: 店铺的AppId(应用ID)
AppSecret: 店铺的AppSecret(应用密钥)
CacheDIR: 文件缓存目录

use Youzan\Youzan;
$youzan = new Youzan(AppId, AppSecret, CacheDIR);

$youzan->goods(); // 获取商品操作类 GoodsService
$youzan->trade(); // 获取订单操作类 TradeService
$youzan->itemcategory(); // 获取商品类目操作类 ItemcategoryService
$youzan->logistics(); // 获取物流操作类 ItemcategoryService
$youzan->shop(); // 获取店铺操作类 ShopService

```

##### 操作商品

[](#操作商品)

```
/**
 * 获取商品列表
 */
$service = $youzan->goods();
list($items, $total) = $service->itemsOnsaleGet();

/**
 * 添加商品
 */

use Youzan\Service\Parameters\GoodsParamters;

// 创建商品参数对象
$parameters = new GoodsParamters();
$parameters->title = '测试商品标题';
$parameters->price = '999.00';
$parameters->images = array(
	'http://aaa.jpg',
	'http://bbb.jpg',
	'/path/xxxx/images/ccc.jpg'
);
// 添加商品
$item = $service->itemAdd($parameters);

```

##### 操作订单

[](#操作订单)

```
/**
 * 获取订单列表
 */

use Youzan\Model\TradeStatus

$service = $youzan->trade();
list($result, $total) = $service->tradesSoldGet(TradeStatus::WAIT_BUYER_CONFIRM_GOODS);

```

##### 操作订单

[](#操作订单-1)

```
/**
 * 上一次API请求的错误信息
 */

$error = $service->getLastError();

```

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 88.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~24 days

Recently: every ~47 days

Total

10

Last Release

3481d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4076e7c40e711f44245b96cb4b492aa2ab2b611ffd58d4a6ae7a9cc649b4eac2?d=identicon)[imhui](/maintainers/imhui)

---

Top Contributors

[![imhui](https://avatars.githubusercontent.com/u/457581?v=4)](https://github.com/imhui "imhui (16 commits)")[![Hanson](https://avatars.githubusercontent.com/u/10583423?v=4)](https://github.com/Hanson "Hanson (1 commits)")[![uicestone](https://avatars.githubusercontent.com/u/2181611?v=4)](https://github.com/uicestone "uicestone (1 commits)")

### Embed Badge

![Health badge](/badges/ckoo-youzan-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/ckoo-youzan-sdk/health.svg)](https://phpackages.com/packages/ckoo-youzan-sdk)
```

###  Alternatives

[vimeo/psalm

A static analysis tool for finding errors in PHP applications

5.8k77.5M6.7k](/packages/vimeo-psalm)[aws/aws-sdk-php

AWS SDK for PHP - Use Amazon Web Services in your PHP project

6.3k511.3M2.2k](/packages/aws-aws-sdk-php)[symfony/config

Helps you find, load, combine, autofill and validate configuration values of any kind

4.3k455.2M6.5k](/packages/symfony-config)[symfony/framework-bundle

Provides a tight integration between Symfony components and the Symfony full-stack framework

3.6k235.4M9.6k](/packages/symfony-framework-bundle)[phan/phan

A static analyzer for PHP

5.6k11.2M1.1k](/packages/phan-phan)[symfony/maker-bundle

Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.

3.4k111.1M561](/packages/symfony-maker-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
