mataluis2k / shipwire-api
Shipwire php 集成
v0.2.14
2023-10-19 13:25 UTC
Requires
- guzzlehttp/guzzle: ^7.0.1
Requires (Dev)
- dev-master
- v0.2.14
- v0.2.13
- 0.2.12
- v0.2.11
- v0.2.10
- v0.2.9
- v0.2.8
- v0.2.7
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.1
- 0.1.0
- dev-bugfix/negotiate_body_and_status
- dev-hotfix/rethrow_when_data_null
- dev-feature/return-merchandise-authorization
- dev-feature/sw-api-version-select
- dev-feature/MLT-2370_shipping_address_validation
This package is auto-updated.
Last update: 2024-09-19 15:17:25 UTC
README
这个库可以帮助你使用 Shipwire API。
通过 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 的问题跟踪器。
##贡献
目前,这个库功能不是很丰富或成熟。如果您想提供改进
- 分叉它
- 创建您的功能分支
git checkout -b feature-name
- 提交您的更改
git commit -am '添加功能'
* - 推送分支
git push origin feature-name
- 创建拉取请求
##联系
有问题吗?我在推特上:@cloudGuru_saas 此外,请查看我的博客 devops7.com
##许可证