dev-master
9999999-dev https://github.com/kdaviesnz/square
MIT
The Requires
- php ~7.0
- guzzlehttp/guzzle 6.3.0
The Development Requires
by Kevin Davies
s3 aws kdaviesnz bucketlist
Via Composer, (*1)
``` bash $ composer require kdaviesnz/square, (*2)
## Usage ``` php $square = new \kdaviesnz\square\Square("sandbox-sq0atb-xrWTG_wv3dJqYTQaTKgovw"); $result = $square->getLocations(); $locationId = $result->locations[0]->id; /* // Only works for non-sandbox $result = $square->listAdditionalRecipientReceivables( $locationId, "2016-01-15T00:00:00Z", "2016-01-31T00:00:00Z" ); $result = $square->listAdditionalRecipientReceivableRefunds( $locationId, "2016-01-15T00:00:00Z", "2016-01-31T00:00:00Z" ); */ // Orders $idempotencyKey = uniqid(); $referenceId = "testref"; $lineItem = new \kdaviesnz\square\OrderRequestLineItem(); $lineItem->setBasePriceMoney(new \kdaviesnz\square\Money(20.00, "USD")); $lineItem->setCatalogObjectId("abcde"); $lineItem->setName("widget"); $lineItem->setQuantity(10); $discount = new \kdaviesnz\square\OrderRequestDiscount(); $discount->setAmountMoney(new \kdaviesnz\square\Money("5.00", "USD")); $discount->setPercentage(5.00); $discounts = array( $discount ); $tax = new \kdaviesnz\square\OrderRequestTax(); $tax->setPercentage(2.00); $taxes = array($tax); $result = $square->createOrder($locationId, $idempotencyKey, $referenceId, array($lineItem), $taxes, $discounts);
Please see CHANGELOG.md for more information on what has changed recently., (*3)
bash
$ composer test
, (*4)
Please see CONTRIBUTING.md and CODE_OF_CONDUCT.md for details., (*5)
If you discover any security related issues, please email kdaviesnz@gmail.com instead of using the issue tracker., (*6)
The MIT License (MIT). Please see LICENSE.md for more information., (*7)
MIT
s3 aws kdaviesnz bucketlist