trixpua/shipping

Shipping是一个类集合,用于从一些巴西物流公司获取运费报价和跟踪信息

2.0.8 2021-06-17 14:45 UTC

README

Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

Shipping是一个类集合,用于从一些巴西物流公司获取运费报价和跟踪信息。

Shipping是一个类集合,用于从一些巴西物流公司获取运费报价和跟踪信息。

物流公司(运输公司)

  • TNT Mercúrio(报价和跟踪 - 最后出现)
  • Jamef Encomendas Urgentes(报价和跟踪)
  • Correios(报价和跟踪)
  • Tam Cargo(报价)- Tam Cargo不提供官方的报价webservice,因此该类不稳定,不建议用于生产实施(Tam Cargo不提供官方的报价webservice,因此该类不稳定,不建议用于生产实施)
  • Expresso São Miguel(报价)- Expresso São Miguel不提供官方的报价webservice,因此该类不稳定,不建议用于生产实施(Expresso São Miguel不提供官方的报价webservice,因此该类不稳定,不建议用于生产实施)

安装

Shipping可以通过Composer获得

"Trixpua/shipping": "^2.0"

或运行

composer require Trixpua/shipping

文档

有关如何使用Shipping的详细信息,请参阅组件目录中的示例文件夹。您将找到每个类的使用示例。具有最小参数的Shipping工作如下

有关如何使用Shipping的详细信息,请参阅组件目录中的示例文件夹。您将找到每个类的使用示例。具有最小参数的Shipping工作如下

使用TNT报价

<?php
require __DIR__ . "/vendor/autoload.php";

use Trixpua\Shipping\Tnt\Quote\Tnt;
use Trixpua\Shipping\ShippingInfo;

$tnt = new Tnt('YOUR-ZIP-CODE', 'yourlogin@email.com', 'yourPassword', 'YOUR-DIVISION-CODE', 'YOUR-TAX-SITUATION', 'YOUR-TAX-ID', 'YOUR-STATE-REGISTRATION-NUMBER');

$shippingInfo = new ShippingInfo('DESTINY-ZIP-CODE', 'WEIGHT', 'COMMODITY-VALUE', 'VOLUME');
$tnt->setData($shippingInfo);

$tnt->makeRequest();

$return = $tnt->getResult();

使用Jamef报价

<?php
require __DIR__ . "/vendor/autoload.php";

use Trixpua\Shipping\Jamef\Quote\Jamef;
use Trixpua\Shipping\ShippingInfo;

$jamef = new Jamef('yourUser', 'YOUR-TAX-ID', 'YOUR STATE', 'YOUR CITY NAME', 'YOUR-QUOTE-BRANCH');

$shippingInfo = new ShippingInfo('DESTINY-ZIP-CODE', 'WEIGHT', 'COMMODITY-VALUE', 'VOLUME');
$jamef->setData($shippingInfo);

$jamef->makeRequest();

$return = $jamef->getResult();

使用Correios报价

<?php
require __DIR__ . "/vendor/autoload.php";

use Trixpua\Shipping\Correios\Quote\Correios;
use Trixpua\Shipping\ShippingInfo;

$correios = new Correios('YOUR-ZIP-CODE', 'YOUR-LOGIN', 'yourPassword');

$shippingInfo = new ShippingInfo('DESTINY-ZIP-CODE', 'WEIGHT', 'COMMODITY-VALUE', 'VOLUME');
$correios->setData($shippingInfo);

$correios->makeRequest();

$return = $correios->getResult();

使用Tam Cargo报价

<?php
require __DIR__ . "/vendor/autoload.php";

use Trixpua\Shipping\ShippingInfo;
use Trixpua\Shipping\TamCargo\Quote\TamCargo;

$tam = new TamCargo('YOUR-ZIP-CODE', 'yourlogin@email.com', 'yourPassword');

$shippingInfo = new ShippingInfo('DESTINY-ZIP-CODE', 'WEIGHT', 'COMMODITY-VALUE', 'VOLUME');
$tam->setData($shippingInfo);

$tam->makeRequest();

$return = $tam->getResult();

使用Expresso São Miguel报价

<?php
require __DIR__ . "/vendor/autoload.php";

use Trixpua\Shipping\ExpressoSaoMiguel\Quote\ExpressoSaoMiguel;
use Trixpua\Shipping\ShippingInfo;

$expressoSaoMiguel = new ExpressoSaoMiguel('YOUR-ZIP-CODE','yourUser', 'yourPassword');

$shippingInfo = new ShippingInfo('DESTINY-ZIP-CODE', 'WEIGHT', 'COMMODITY-VALUE', 'VOLUME');
$expressoSaoMiguel->setData($shippingInfo);

$expressoSaoMiguel->makeRequest();

$return = $expressoSaoMiguel->getResult();

使用TNT跟踪

<?php
require __DIR__ . "/vendor/autoload.php";

use Trixpua\Shipping\Tnt\Tracking\Tnt;

$tnt = new Tnt('yourlogin@email.com', 'YOUR-TAX-ID');

$tnt->setData('INVOICE-NUMBER');

$tnt->makeRequest();

$return = $tnt->getResult();

使用Jamef跟踪

<?php
require __DIR__ . "/vendor/autoload.php";

use Trixpua\Shipping\Jamef\Tracking\Jamef;

$jamef = new Jamef('yourUsername', 'yourPassword', '00.000.000.0000-00');

$jamef->setData('INVOICE-NUMBER');

$jamef->makeRequest();

$return = $jamef->getResult();

使用Correios跟踪

require __DIR__ . "/vendor/autoload.php";

use Trixpua\Shipping\Correios\Tracking\Correios;

$correios = new Correios();

$correios->setData(['TRACKING-NUMBERS']);

$correios->makeRequest();

$return = $correios->getResult();

贡献

有关详细信息,请参阅CONTRIBUTING

支持

安全性:如果您发现任何安全相关的问题,请打开一个issue。

如果您发现任何安全相关的问题,请打开一个issue。

感谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件