leroy-merlin-br/laravel-axado-api

该软件包已被 废弃 且不再维护。没有推荐替代软件包。

Axado API 的消费者。

v2.0.0 2017-09-04 17:48 UTC

This package is auto-updated.

Last update: 2022-02-01 12:39:55 UTC


README

Scrutinizer Code Quality Coverage Status Build Status Build Status StyleCI

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