PHPackages                             tourze/wechat-mini-program-delivery-return-bundle - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. tourze/wechat-mini-program-delivery-return-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

tourze/wechat-mini-program-delivery-return-bundle
=================================================

A Symfony bundle for managing WeChat Mini Program delivery return orders

0.1.0(5mo ago)01MITPHPCI failing

Since Jun 3Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/tourze/wechat-mini-program-delivery-return-bundle)[ Packagist](https://packagist.org/packages/tourze/wechat-mini-program-delivery-return-bundle)[ RSS](/packages/tourze-wechat-mini-program-delivery-return-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (46)Versions (4)Used By (0)

wechat-mini-program-delivery-return-bundle
==========================================

[](#wechat-mini-program-delivery-return-bundle)

[English](README.md) | [中文](README.zh-CN.md)

[![Latest Version](https://camo.githubusercontent.com/4e9cb1ca64229adef528a8a8adfbef0da763cefb1f0c1ed775003ac7ee372416/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f7765636861742d6d696e692d70726f6772616d2d64656c69766572792d72657475726e2d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/wechat-mini-program-delivery-return-bundle)[![Build Status](https://camo.githubusercontent.com/3c75cbf80739d3f42836bab035102123295320544fd5b4157e0fec7fc34b2780/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f746f75727a652f7068702d6d6f6e6f7265706f2f63692e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265)](https://github.com/tourze/php-monorepo/actions)[![Quality Score](https://camo.githubusercontent.com/43930c8561a14d3f5a68c62b692ee20749bac4c043e09e88fd3fdd611660198f/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f746f75727a652f7068702d6d6f6e6f7265706f2e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/tourze/php-monorepo)[![Code Coverage](https://camo.githubusercontent.com/fce86ff4532b4694c22512e5e192a270f73dd27d6e5495fffb59c73cf14de807/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f746f75727a652f7068702d6d6f6e6f7265706f2e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/tourze/php-monorepo/?branch=master)[![Total Downloads](https://camo.githubusercontent.com/9b2e8c545e93e1982025179a766b3e3e1b571961115d44748b7b07f6140b89ce/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746f75727a652f7765636861742d6d696e692d70726f6772616d2d64656c69766572792d72657475726e2d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/wechat-mini-program-delivery-return-bundle)[![PHP Version](https://camo.githubusercontent.com/a20451754a51d8e6581e55a42c700c2beb7d6eb620c591c79597ff579942ec17/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746f75727a652f7765636861742d6d696e692d70726f6772616d2d64656c69766572792d72657475726e2d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/wechat-mini-program-delivery-return-bundle)[![License](https://camo.githubusercontent.com/eb19d06f586b84b288ae925c182b4a12be83f6984052b2ca80c81f62745c2882/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f746f75727a652f7765636861742d6d696e692d70726f6772616d2d64656c69766572792d72657475726e2d62756e646c652e7376673f7374796c653d666c61742d737175617265)](LICENSE)

A Symfony bundle for managing WeChat Mini Program delivery return orders. This bundle provides entities, services, and console commands for handling return orders within WeChat Mini Program ecosystem.

Table of Contents
-----------------

[](#table-of-contents)

- [Features](#features)
- [Installation](#installation)
- [Dependencies](#dependencies)
- [Quick Start](#quick-start)
    - [1. Enable the Bundle](#1-enable-the-bundle)
    - [2. Configure Database](#2-configure-database)
    - [3. Configure Services](#3-configure-services)
    - [4. Basic Usage](#4-basic-usage)
- [Core Components](#core-components)
    - [Entities](#entities)
    - [Services](#services)
    - [Commands](#commands)
    - [Event Subscribers](#event-subscribers)
    - [Repositories](#repositories)
    - [Enums](#enums)
    - [Request Objects](#request-objects)
- [Configuration](#configuration)
- [Advanced Usage](#advanced-usage)
    - [Return Order Management](#return-order-management)
    - [Event Handling](#event-handling)
    - [Custom Extensions](#custom-extensions)
- [Console Commands](#console-commands)
- [API Reference](#api-reference)
- [Testing](#testing)
- [Contributing](#contributing)
- [Security](#security)
- [Changelog](#changelog)
- [License](#license)

Features
--------

[](#features)

- **Entity Management**: Complete entity structure for delivery return orders
- **Service Layer**: Service for synchronizing return order status with WeChat API
- **Console Commands**: Commands for manual and automated return order synchronization
- **Event Handling**: Event subscribers for return order processing
- **Repository Pattern**: Custom repository for efficient data access
- **Enum Support**: Type-safe enums for return order statuses
- **API Integration**: Request/response objects for WeChat API communication

Installation
------------

[](#installation)

```
composer require tourze/wechat-mini-program-delivery-return-bundle
```

Dependencies
------------

[](#dependencies)

This bundle requires:

- PHP 8.1 or higher
- Symfony 6.4 or higher
- Doctrine ORM
- WeChat Mini Program Bundle

Quick Start
-----------

[](#quick-start)

### 1. Enable the Bundle

[](#1-enable-the-bundle)

Add the bundle to your `config/bundles.php`:

```
