mataluis2k/shipwire-api

Shipwire php 集成

v0.2.14 2023-10-19 13:25 UTC

README

这个库可以帮助你使用 Shipwire API。

Latest Stable Version Total Downloads Latest Unstable Version License

通过 Composer 安装

推荐通过 Composer 安装 Shipwire-API。

# Install Composer
curl -sS https://getcomposer.org/installer | php

然后,运行 Composer 命令以安装 Shipwire-API 的最新稳定版本

composer require mataluis2k/shipwire-api

安装后,您需要要求 Composer 的自动加载器

require 'vendor/autoload.php';

文档

初始配置

要配置库,只需调用 ShipwireConnector::init() 函数并开始使用它。

要使用它,您只需在 client 的 config-local 文件中配置您的用户名和密码,如下所示

ShipwireConnector::init($config['username'], $config['password'], 'sandbox');

库存

要检查产品的库存

$response = $stock->getStockBySKUs(['CAPTRACKERBLUE']);

如果您有多个 SKU,只需将它们添加到数组中,如下所示

$response = $stock->getStockBySKUs(['CAPTRACKERBLUE', 'CAPTRACKERRED', 'ETCETERA']);

可以使用额外的参数。有关更多信息,请参阅 \mataluis2k\shipwire\Stock。

运费

您可以使用 Rate 类请求 Shipwire API 的运费。

$rate = new Rate;
$options = [
    "currency" => "USD",
    "groupBy" => "all",
    "canSplit" => 1,
    "warehouseArea" => "US"
];

$address = Address::createFromArray([
    "address1" => "6501 Railroad Avenue SE",
    "address2" => "Room 315",
    "address3" => "",
    "city" => "Snoqualmie",
    "postalCode" => "85283",
    "region" => "WA",
    "country" => "US",
    "isCommercial" => 0,
    "isPoBox" => 0
]);

$items = [
    ['sku' => 'CAPTRACKERBLUE', 'quantity' => 3]
];

$shippingInfo = $rate->quote($address, $items, $options);

订单

$order = new \mataluis2k\shipwire\Order();

待定

##问题和功能请求

如果您有要报告的问题或请求的问题,请使用 Github 的问题跟踪器。

##贡献

目前,这个库功能不是很丰富或成熟。如果您想提供改进

  1. 分叉它
  2. 创建您的功能分支 git checkout -b feature-name
  3. 提交您的更改 git commit -am '添加功能' *
  4. 推送分支 git push origin feature-name
  5. 创建拉取请求

##联系

有问题吗?我在推特上:@cloudGuru_saas 此外,请查看我的博客 devops7.com

##许可证

MIT