enbit / amazon-mws-laravel
针对 'meertensm amazon-mws' 的 Laravel 实现
v1.0.1
2020-03-02 00:35 UTC
Requires
- mcs/amazon-mws: ^0.1.26
README
针对 meertensm/amazon-mws 的 Laravel 实现
内容
链接到 官方 Amazon MWS 文档
安装
使用 composer 安装包
$ composer require enbit/amazon-mws-laravel
该包将自动注册自身。
将 MWS 的环境变量添加到您的 .env 文件中。变量名称在 enbit-amazon-mws.php 配置文件 中列出。
配置
要成功验证 Amazon Marketplace Web Service,您需要在 .env
文件中添加环境变量。变量名称在 enbit-amazon-mws.php 配置文件 中列出。您还可以设置默认市场。
您可以选择使用以下命令发布配置
$ php artisan vendor:publish --provider="Enbit\LaravelAmazonMWS\AmazonMWSServiceProvider" --tag="config"
这将创建一个 enbit-amazon-mws.php
文件在您的配置目录中。
包含环境变量的配置文件内容
<?php return [ 'Access_Key_ID' => env('MWS_ACCESS_KEY_ID'), 'Secret_Access_Key' => env('MWS_SECRET_KEY'), 'Seller_Id' => env('MWS_SELLER_ID'), 'Marketplace_Id' => env('Marketplace_Id', 'DE'), ];
####可选:您可以将自定义配置传递给 AmazonMWS 服务,如下所示
$config = [ 'Access_Key_ID' => 'MWS_ACCESS_KEY_ID', 'Secret_Access_Key' => 'MWS_SECRET_KEY', 'Seller_Id' => 'MWS_SELLER_ID', 'Marketplace_Id' => 'Marketplace_Id', ]; $amazonMWS = app()->makeWith('enbit-amazon-mws', $config);
####市场
为了简化代码,您只需传递国家代码,然后包将选择正确的端点和市场 ID,您也可以直接传递市场 ID。
使用
您可以直接使用 mcs/amazon-mws 中的任何功能,例如
获取订单
$fromDate = new DateTime('2016-01-01'); $orders = AmazonMWS::ListOrders($fromDate); foreach ($orders as $order) { $items = AmazonMWS::ListOrderItems($order['AmazonOrderId']); print_r($order); print_r($items); }
更多信息请查看 meertensm/amazon-mws 文档