PHPackages                             chiho/wechatshop - 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. [API Development](/categories/api)
4. /
5. chiho/wechatshop

AbandonedArchivedPackage[API Development](/categories/api)

chiho/wechatshop
================

Common interface for wechat shop

1.0.0(8y ago)5264[1 issues](https://github.com/ChiHoc/WechatShop/issues)MITPHPPHP &gt;=5.5.0

Since Nov 27Pushed 8y ago1 watchersCompare

[ Source](https://github.com/ChiHoc/WechatShop)[ Packagist](https://packagist.org/packages/chiho/wechatshop)[ RSS](/packages/chiho-wechatshop/feed)WikiDiscussions master Synced today

READMEChangelog (1)DependenciesVersions (2)Used By (0)

WechatShop
==========

[](#wechatshop)

微信小店接口PHP封装

官方文档
----

[](#官方文档)

微信小店api文档地址：

Install
-------

[](#install)

Via Composer

```
{
    "require": {
        "chiho/wechatshop": "1.0.0"
    }
}
```

目录
--

[](#目录)

- [商品管理接口](#%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3)
    - [增加商品](#%E5%A2%9E%E5%8A%A0%E5%95%86%E5%93%81)
    - [删除商品](#%E5%88%A0%E9%99%A4%E5%95%86%E5%93%81)
    - [修改商品](#%E4%BF%AE%E6%94%B9%E5%95%86%E5%93%81)
    - [查询商品](#%E6%9F%A5%E8%AF%A2%E5%95%86%E5%93%81)
    - [获取指定状态的所有商品](#%E8%8E%B7%E5%8F%96%E6%8C%87%E5%AE%9A%E7%8A%B6%E6%80%81%E7%9A%84%E6%89%80%E6%9C%89%E5%95%86%E5%93%81)
    - [商品上下架](#%E5%95%86%E5%93%81%E4%B8%8A%E4%B8%8B%E6%9E%B6)
    - [获取指定分类的所有子分类](#%E8%8E%B7%E5%8F%96%E6%8C%87%E5%AE%9A%E5%88%86%E7%B1%BB%E7%9A%84%E6%89%80%E6%9C%89%E5%AD%90%E5%88%86%E7%B1%BB)
    - [获取指定分类的所有SKU](#%E8%8E%B7%E5%8F%96%E6%8C%87%E5%AE%9A%E5%88%86%E7%B1%BB%E7%9A%84%E5%BA%93%E5%AD%98%E4%BF%A1%E6%81%AF)
    - [获取指定分类的所有属性](#%E8%8E%B7%E5%8F%96%E6%8C%87%E5%AE%9A%E5%88%86%E7%B1%BB%E7%9A%84%E6%89%80%E6%9C%89%E5%B1%9E%E6%80%A7)
- [库存管理接口](#%E5%BA%93%E5%AD%98%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3)
    - [增加库存](#%E5%A2%9E%E5%8A%A0%E5%BA%93%E5%AD%98)
    - [减少库存](#%E5%87%8F%E5%B0%91%E5%BA%93%E5%AD%98)
- [邮费模板管理接口](#%E9%82%AE%E8%B4%B9%E6%A8%A1%E6%9D%BF%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3)
    - [增加邮费模板](#%E5%A2%9E%E5%8A%A0%E9%82%AE%E8%B4%B9%E6%A8%A1%E6%9D%BF)
    - [删除邮费模板](#%E5%88%A0%E9%99%A4%E9%82%AE%E8%B4%B9%E6%A8%A1%E6%9D%BF)
    - [修改邮费模板](#%E4%BF%AE%E6%94%B9%E9%82%AE%E8%B4%B9%E6%A8%A1%E6%9D%BF)
    - [获取指定ID的邮费模板](#%E8%8E%B7%E5%8F%96%E9%82%AE%E8%B4%B9%E6%A8%A1%E6%9D%BF)
    - [获取所有邮费模板](#%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E9%82%AE%E8%B4%B9%E6%A8%A1%E6%9D%BF)
- [分组管理接口](#%E5%88%86%E7%BB%84%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3)
    - [增加分组](#%E5%A2%9E%E5%8A%A0%E5%88%86%E7%BB%84)
    - [删除分组](#%E5%88%A0%E9%99%A4%E5%88%86%E7%BB%84)
    - [修改分组属性](#%E4%BF%AE%E6%94%B9%E5%88%86%E7%BB%84%E5%B1%9E%E6%80%A7)
    - [修改分组商品](#%E4%BF%AE%E6%94%B9%E5%88%86%E7%BB%84%E5%95%86%E5%93%81)
    - [获取所有分组](#%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E5%88%86%E7%BB%84)
    - [根据分组ID获取分组信息](#%E8%8E%B7%E5%8F%96%E5%88%86%E7%BB%84%E4%BF%A1%E6%81%AF)
- [货架管理接口](#%E8%B4%A7%E6%9E%B6%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3)
    - [增加货架](#%E5%A2%9E%E5%8A%A0%E8%B4%A7%E6%9E%B6)
    - [删除货架](#%E5%88%A0%E9%99%A4%E8%B4%A7%E6%9E%B6)
    - [修改货架](#%E4%BF%AE%E6%94%B9%E8%B4%A7%E6%9E%B6)
    - [获取所有货架](#%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E8%B4%A7%E6%9E%B6)
    - [根据货架ID获取货架信息](#%E8%8E%B7%E5%8F%96%E8%B4%A7%E6%9E%B6%E4%BF%A1%E6%81%AF)
- [订单管理接口](#%E8%AE%A2%E5%8D%95%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3)
    - [根据订单ID获取订单详情](#%E8%8E%B7%E5%8F%96%E8%AE%A2%E5%8D%95%E8%AF%A6%E6%83%85)
    - [根据订单状态/创建时间获取订单详情](#%E6%A0%B9%E6%8D%AE%E6%9D%A1%E4%BB%B6%E8%8E%B7%E5%8F%96%E8%AE%A2%E5%8D%95%E8%AF%A6%E6%83%85)
    - [设置订单发货信息](#%E8%AE%BE%E7%BD%AE%E8%AE%A2%E5%8D%95%E5%8F%91%E8%B4%A7%E4%BF%A1%E6%81%AF)
    - [关闭订单](#%E5%85%B3%E9%97%AD%E8%AE%A2%E5%8D%95)
- [功能接口](#%E5%8A%9F%E8%83%BD%E6%8E%A5%E5%8F%A3)
    - [上传图片](#%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87)

商品管理接口
------

[](#商品管理接口)

### 增加商品

[](#增加商品)

```
$product = new CHWechatShopProduct();
$product->setName('name')->setCategoryId('cat_id')->setMainImage('imageUrl')->addImage('imageUrl')->addDetailText('text'));
CHWechatShop::productCreate($product);
```

### 删除商品

[](#删除商品)

```
CHWechatShop::productRemove('product_id');
```

### 修改商品

[](#修改商品)

```
$product = new CHWechatShopProduct();
$product->setName('name')->setCategoryId('cat_id')->setMainImage('imageUrl')->addImage('imageUrl')->addDetailText('text'));
CHWechatShop::productModify($product);
```

### 查询商品

[](#查询商品)

```
CHWechatShop::getProductByStatus(CHWechatShopConst::PRODUCT_SHELVE);
```

### 获取指定状态的所有商品

[](#获取指定状态的所有商品)

```
CHWechatShop::getProduct('product_id');
```

### 商品上下架

[](#商品上下架)

```
CHWechatShop::productStatus('product_id', CHWechatShopConst::PRODUCT_SHELVE);
```

### 获取指定分类的所有子分类

[](#获取指定分类的所有子分类)

```
CHWechatShop::getCategories('cat_id');
```

### 获取指定分类的库存信息

[](#获取指定分类的库存信息)

```
CHWechatShop::getCategorySKU('cat_id');
```

### 获取指定分类的所有属性

[](#获取指定分类的所有属性)

```
CHWechatShop::getCategoryProperty('cat_id');
```

库存管理接口
------

[](#库存管理接口)

### 增加库存

[](#增加库存)

```
CHWechatShop::addStock('product_id', 1);
```

### 减少库存

[](#减少库存)

```
CHWechatShop::reduceStock('product_id', 1);
```

邮费模板管理接口
--------

[](#邮费模板管理接口)

### 增加邮费模板

[](#增加邮费模板)

```
$templete = new CHWechatShopExpressTemplate();
$normalFee = new CHWechatShopExpressFee();
$customFee = new CHWechatShopExpressFee();
$normalFee->setFee(1, 100, 1, 200);
$customFee->setFee(2, 200, 2, 400)->setCity('中国', '广东省', '广州市');
$templete->setName('name')->setAssumer(CHWechatShopConst::BUYER_PAY_DELIVERY_FEE)->addFee(CHWechatShopConst::DELIVERY_TYPE_ID_EXPRESS, $normalFee, array($customFee));
CHWechatShop::expressTemplateCreate($templete);
```

### 修改邮费模板

[](#修改邮费模板)

```
$templete = new CHWechatShopExpressTemplate();
$normalFee = new CHWechatShopExpressFee();
$customFee = new CHWechatShopExpressFee();
$normalFee->setFee(1, 100, 1, 200);
$customFee->setFee(2, 200, 2, 400)->setCity('中国', '广东省', '广州市');
$templete->setName('name')->setAssumer(CHWechatShopConst::BUYER_PAY_DELIVERY_FEE)->addFee(CHWechatShopConst::DELIVERY_TYPE_ID_EXPRESS, $normalFee, array($customFee));
CHWechatShop::expressTemplateModify('templete_id', $templete);
```

### 获取邮费模板

[](#获取邮费模板)

```
CHWechatShop::getExpressTemplate('templete_id');
```

### 获取所有邮费模板

[](#获取所有邮费模板)

```
CHWechatShop::getAllExpressTemplate();
```

### 删除邮费模板

[](#删除邮费模板)

```
CHWechatShop::expressTemplateRemove('templete_id');
```

分组管理接口
------

[](#分组管理接口)

### 增加分组

[](#增加分组)

```
$group = new CHWechatShopGroup();
$group->setGroupName('name')->addProduct('product_id');
CHWechatShop::groupCreate($group);
```

### 删除分组

[](#删除分组)

```
CHWechatShop::groupRemove('group_id');
```

### 修改分组属性

[](#修改分组属性)

```
CHWechatShop::updateGroupName('group_id', 'name');
```

### 修改分组商品

[](#修改分组商品)

```
$modify = new CHWechatShopGroupModify('product_id', CHWechatShopConst::GROUP_PRODUCT_ADD);
CHWechatShop::updateGroupProduct('group_id', array($modify));
```

### 获取所有分组

[](#获取所有分组)

```
CHWechatShop::getAllGroup();
```

### 获取分组信息

[](#获取分组信息)

```
CHWechatShop::getGroup('group_id');
```

货架管理接口
------

[](#货架管理接口)

### 增加货架

[](#增加货架)

```
$shelf = (new CHWechatShopShelf())->setShelfBanner('imageUrl')->setShelfName('name');
$shelf->addShelfData((new CHWechatShopShelfData1())->setProductCount(1)->setGroupId('group_id'));
CHWechatShop::shelfCreate($shelf);
```

### 删除货架

[](#删除货架)

```
CHWechatShop::shelfRemove('shelf_id');
```

### 修改货架

[](#修改货架)

```
$shelf = (new CHWechatShopShelf())->setShelfBanner('imageUrl')->setShelfName('name');
$shelf->addShelfData((new CHWechatShopShelfData1())->setProductCount(1)->setGroupId('group_id'));
CHWechatShop::shelfModify($shelf);
```

### 获取所有货架

[](#获取所有货架)

```
CHWechatShop::getAllShelf();
```

### 获取货架信息

[](#获取货架信息)

```
CHWechatShop::getShelf('shelf_id');
```

订单管理接口
------

[](#订单管理接口)

### 获取订单详情

[](#获取订单详情)

```
CHWechatShop::getOrder('order_id');
```

### 根据条件获取订单详情

[](#根据条件获取订单详情)

```
CHWechatShop::getOrderByStatus(CHWechatShopConst::ORDER_STATUS_TO_SEND, 0, 1491795684);
```

### 设置订单发货信息

[](#设置订单发货信息)

```
$delivery = new CHWechatShopDelivery();
$delivery->setOrderId('order_id')->setDeliveryTrackNo('track_no')->setDeliveryCompany(CHWechatShopConst::EXPRESS_ID_SHUNFENG);
CHWechatShop::setDelivery($delivery);
```

### 关闭订单

[](#关闭订单)

```
CHWechatShop::orderClose('order_id');
```

功能接口
----

[](#功能接口)

### 上传图片

[](#上传图片)

```
CHWechatShop::uploadImage('filePath', "imageName");
```

License
-------

[](#license)

The MIT License (MIT). Please see [License File](https://github.com/ChiHoc/WechatShop/blob/master/LICENSE) for more information.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

3086d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8f357a1e9fa2cf593cb4dc9dd18e47f953609498646ab7dc77e9eefda2a74b96?d=identicon)[Chiho](/maintainers/Chiho)

---

Top Contributors

[![ChiHoc](https://avatars.githubusercontent.com/u/4478983?v=4)](https://github.com/ChiHoc "ChiHoc (27 commits)")

---

Tags

phpwechat-pay

### Embed Badge

![Health badge](/badges/chiho-wechatshop/health.svg)

```
[![Health](https://phpackages.com/badges/chiho-wechatshop/health.svg)](https://phpackages.com/packages/chiho-wechatshop)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M478](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M271](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

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