leroy-merlin-br / laravel-axado-api
该软件包已被 废弃 且不再维护。没有推荐替代软件包。
Axado API 的消费者。
v2.0.0
2017-09-04 17:48 UTC
Requires
- php: >=7.0
- ext-curl: *
Requires (Dev)
- mockery/mockery: ^0.9
- phpunit/phpunit: ^6.0
- satooshi/php-coveralls: dev-master
README
Axado API 的包装器。
安装
要开始,请通过 Composer 软件包管理器安装 Laravel Axado API
composer require leroy-merlin-br/laravel-axado-api
设置
让您的 Product
类实现 VolumeInterface
。可选地,您也可以使用 VolumeTrait
。例如
class Product implements Axado\Volume\VolumeInterface { use Axado\Volume\VolumeTrait; public function getSku() { return "123"; } public function getQuantity() { return 10; } public function getPriceUnit() { return 10.5; } public function getHeight() { return 10; } public function getLength() { return 10; } public function getWidth() { return 10; } public function getWeight() { return 10; } }
使用方法
-
设置 API Token。
\Axado\Shipping::$token = "your-token";
-
创建新的运输。
$shipping = new Axado\Shipping(); $shipping->setPostalCodeOrigin('04661100'); $shipping->setPostalCodeDestination('13301430'); $shipping->setTotalPrice('40'); $shipping->setAdditionalDays('10'); $shipping->setAdditionalPrice('12.6');
-
添加体积。
$volume = new Product(); $shipping->addVolume($volume);
-
获取所有报价。
$shipping->quotations();
-
获取成本和截止日期。
$shipping->getCosts(); // in reais $shipping->getDeadline(); // in days