kdaviesnz / square
dev-master
2018-01-09 01:07 UTC
Requires
- php: ~7.0
- guzzlehttp/guzzle: 6.3.0
Requires (Dev)
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2024-09-18 19:51:58 UTC
README
安装
通过 Composer
$ composer require kdaviesnz/square
用法
$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);
变更日志
请查阅 CHANGELOG.md 以获取更多最近更改的信息。
测试
$ composer test
贡献
请查阅 CONTRIBUTING.md 和 CODE_OF_CONDUCT.md 以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件 kdaviesnz@gmail.com 联系我们,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。请查阅 LICENSE.md 以获取更多信息。