printfection / printfection-php
Printfection PHP Library
Installs: 2 507
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 8
Forks: 0
Open Issues: 2
Requires
- php: >=5.2
- ext-curl: *
- ext-json: *
- ext-mbstring: *
This package is not auto-updated.
Last update: 2024-11-09 17:03:47 UTC
README
You can sign up for a Printfection account at http://printfection.com.
Requirements
PHP 5.2 and later.
Composer
You can install the bindings via Composer. Add this to your composer.json
:
{
"require": {
"printfection/printfection-php": "1.*"
}
}
Then install via:
composer.phar install
To use the bindings, either user Composer's autoload:
require_once('vendor/autoload.php');
Or manually:
require_once('/path/to/vendor/printfection/printfection-php/lib/Printfection.php');
Manual Installation
Obtain the latest version of the Printfection PHP bindings with:
git clone https://github.com/printfection/printfection-php
To use the bindings, add the following to your PHP script:
require_once("/path/to/printfection-php/lib/Printfection.php");
Getting Started
Simple usage looks like:
Printfection::setApiKey('ACCESS_TOKEN');
$order = Printfection_Order::create(array(
'campaign_id' => 1,
'ship_to' => array(
'name' => 'Herman Munster',
'address' => '1313 Mockingbird Lane',
'address2' => '#1200',
'city' => 'Mockingbird Heights',
'state' => 'California',
'zip' => '90210',
'country' => 'US',
'email' => 'herman@printfection.com',
'phone' => '3034597990'
),
'lineitems' => array(
array(
'item_id' => 1,
'size_id' => 1,
'quantity' => 13
)
)
));
echo $order;
Documentation
Please see http://printfection.github.io/API-Documentation/ for up-to-date documentation.
Acknowledgements
This API client was strongly inspired by (and based on) the Stripe PHP client library. Special thanks to everyone who has worked on that project.