Skip to content

woowup/woowup-php-client-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WoowUp PHP

Installation

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

Via Composer:

woowup-php-client-v2 is available on Packagist as the woowup/woowup-php-client-v2 package.

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
ProductModel documentation
PurchaseModel documentation
CategoryModel documentation
PurchaseItemModel documentation
PurchasePricesModel documentation
PurchasePaymentModel documentation
SellerModel documentation

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

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

API documentation

The documentation for the WoowUp API is located here.

Prerequisites

  • PHP >= 5.3
  • The PHP JSON extension
  • PHP Internationalisation module (phpX.X-intl)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages