PHPackages                             woowup/woowup-php-client-v2 - 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. woowup/woowup-php-client-v2

ActiveLibrary[API Development](/categories/api)

woowup/woowup-php-client-v2
===========================

0847[1 PRs](https://github.com/woowup/woowup-php-client-v2/pulls)PHPCI failing

Since Apr 26Pushed 2w agoCompare

[ Source](https://github.com/woowup/woowup-php-client-v2)[ Packagist](https://packagist.org/packages/woowup/woowup-php-client-v2)[ RSS](/packages/woowup-woowup-php-client-v2/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (46)Used By (0)

WoowUp PHP
==========

[](#woowup-php)

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

[](#installation)

You can install **woowup-php-client-v2** via composer or by downloading the source.

#### Via Composer:

[](#via-composer)

**woowup-php-client-v2** is available on Packagist as the [`woowup/woowup-php-client-v2`](https://packagist.org/packages/woowup/woowup-php-client-v2) package.

Models and methods
------------------

[](#models-and-methods)

In order to avoid common mistakes (e.g. orders uploaded without a `branch_name` or mistaking the fields' names like calling create\_time the actual order's `createtime`) the **new php-client has every entity modeled**. This means that every entity will be an instance of a **Model class** where every attribute is private, so developers will use setters and getters to handle them. Additionally, every entity will be validated before attempting to create or update it into WoowUp. In other words, it will detect mistakes before doing any request to WoowUp's API saving time for developers.

[UserModel documentation](docs/UserModel.md)
[ProductModel documentation](docs/ProductModel.md)
[PurchaseModel documentation](docs/PurchaseModel.md)
[CategoryModel documentation](docs/CategoryModel.md)
[PurchaseItemModel documentation](docs/PurchaseItemModel.md)
[PurchasePricesModel documentation](docs/PurchasePricesModel.md)
[PurchasePaymentModel documentation](docs/PurchasePaymentModel.md)
[SellerModel documentation](docs/SellerModel.md)

Validation
----------

[](#validation)

Every Model has its own validation method called `validate()`. This method checks if the model suits the API schemas before attempting an insertion/update.

Example
-------

[](#example)

Inside `/examples` there is an example called `import_from_csv.php`. It imports customers and sales read from the file `ventas.csv`.

API documentation
-----------------

[](#api-documentation)

The documentation for the WoowUp API is located [here](https://docs.woowup.com).

Prerequisites
-------------

[](#prerequisites)

- PHP &gt;= 5.3
- The PHP JSON extension
- PHP Internationalisation module (phpX.X-intl)

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance63

Regular maintenance activity

Popularity19

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/babb298e60a05c81ffb4c646177747cf15b17491871e185869a920c36de2ae55?d=identicon)[woowup](/maintainers/woowup)

---

Top Contributors

[![maximiliano-kod](https://avatars.githubusercontent.com/u/224588689?v=4)](https://github.com/maximiliano-kod "maximiliano-kod (56 commits)")[![federico93](https://avatars.githubusercontent.com/u/5526888?v=4)](https://github.com/federico93 "federico93 (44 commits)")[![bloisej](https://avatars.githubusercontent.com/u/196190392?v=4)](https://github.com/bloisej "bloisej (29 commits)")[![nicoluduena](https://avatars.githubusercontent.com/u/169811485?v=4)](https://github.com/nicoluduena "nicoluduena (16 commits)")[![evillafane](https://avatars.githubusercontent.com/u/117051473?v=4)](https://github.com/evillafane "evillafane (4 commits)")[![woowup-gabriel](https://avatars.githubusercontent.com/u/171693159?v=4)](https://github.com/woowup-gabriel "woowup-gabriel (3 commits)")[![jjflash95](https://avatars.githubusercontent.com/u/44681068?v=4)](https://github.com/jjflash95 "jjflash95 (3 commits)")[![ecorbalanWoowUp](https://avatars.githubusercontent.com/u/97050106?v=4)](https://github.com/ecorbalanWoowUp "ecorbalanWoowUp (2 commits)")[![dleloutre](https://avatars.githubusercontent.com/u/39065230?v=4)](https://github.com/dleloutre "dleloutre (2 commits)")[![agus-woowup](https://avatars.githubusercontent.com/u/116292236?v=4)](https://github.com/agus-woowup "agus-woowup (1 commits)")[![gustavowoowup](https://avatars.githubusercontent.com/u/48333884?v=4)](https://github.com/gustavowoowup "gustavowoowup (1 commits)")

### Embed Badge

![Health badge](/badges/woowup-woowup-php-client-v2/health.svg)

```
[![Health](https://phpackages.com/badges/woowup-woowup-php-client-v2/health.svg)](https://phpackages.com/packages/woowup-woowup-php-client-v2)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35916.4M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24016.2M20](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172445.0k15](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93459.5k6](/packages/botman-driver-telegram)

PHPackages © 2026

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