Thanks to visit codestin.com
Credit goes to github.com

Skip to content

hudster/PHPPwinty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Pwinty

A PHP implementation of the Pwinty HTTP API v2

Based on an implementation of API v1 by Brad Pineau

Installation

Declare the following 3 variables:

define("PWINTY_API", 		"sandbox");		// set to "production" or "sandbox"		
define("PWINTY_MERCHANTID", "*******");		// available from pwinty.com
define("PWINTY_APIKEY", 	"*******"); 	// available from pwinty.com

With Composer

Add the following to the require section of your composer.json file:

"hudster/PHPPwinty": "dev-master"

Without Composer

Add this line to your application:

require_once("/PHPPwinty/PHPPwinty.php");

Declare a new instance of PHPPwinty

$pwinty = new PHPPwinty();

Example Usage

Catalogue

$catalogue = $pwinty->getCatalogue(
	"GB",				//country code
	"Pro"				//quality
);

Countries

$countries = $pwinty->getCountries();	

Orders

//gets all orders
$order = $pwinty->getOrder(); 

//gets one order
$order = $pwinty->getOrderStatus("1234"); 

//creates a new order
$order = $pwinty->createOrder(
	"Chuck Norris", 	//name
	"123 Some Road", 	//address1
	"Some place", 		//address 2
	"Some town", 		//town
	"Some state", 		//state
	"12345", 			//postcode or zip
	"GB", 				//country code
	"GB", 				//destination code
	true, 				//tracked shipping
	"InvoiceMe", 		//payment method
	"Pro"				//quality
);

//updates an order
$order = $pwinty->updateOrder(
	"1234",				//order id
	"Chuck Norris", 	//name
	"123 Some Road", 	//address1
	"Some place", 		//address 2
	"Some town", 		//town
	"Some state", 		//state
	"12345", 			//postcode or zip
);

//change order status
$pwinty->updateOrderStatus(
	"1234, 				//orderid
	"Cancelled"			//status
);

//get order status
$order = $pwinty->getOrderStatus(
	"1234"				//order id
);

Photos

//gets information about photos for an order
$photos = $pwinty->getPhotos(
	"1234"				//order id
);

//gets information about a single photo
$photo = $pwinty->getPhotos(
	"1234",				//order id
	"123456"			//photo id
);

//adds a photo
$pwinty->addPhoto(
	"1234", 							//order id
	"4x6", 								//print size
	"http://www.mysite.com/photo.jpg", 	//image url
	"1", 								//print quantity
	"ShrinkToFit", 						//resize method
	"2000", 							//price to user
	"811cc87f4f77d6c33d638f9def39473b", //md5 hash
	"ewhweo42ufh2woed45f2sdf4yt5sdufw"	//file
);								

//delete a photo
$pwinty->deletePhoto(
	"1234",				//order id
	"123456"			//photo id
);

About

PHP API wrapper for Pwinty.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages