1. Go to this page and download the library: Download mcs/amazon-mws library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mcs / amazon-mws example snippets
$client = new MCS\MWSClient([
'Marketplace_Id' => '',
'Seller_Id' => '',
'Access_Key_ID' => '',
'Secret_Access_Key' => '',
'MWSAuthToken' => '' // Optional. Only use this key if you are a third party user/developer
]);
// Optionally check if the supplied credentials are valid
if ($client->validateCredentials()) {
// Credentials are valid
} else {
// Credentials are not valid
}
$fromDate = new DateTime('2016-01-01');
$orders = $client->ListOrders($fromDate);
foreach ($orders as $order) {
$items = $client->ListOrderItems($order['AmazonOrderId']);
print_r($order);
print_r($items);
}
$searchField = 'ASIN'; // Can be GCID, SellerSKU, UPC, EAN, ISBN, or JAN
$result = $client->GetMatchingProductForId([
'<ASIN1>', '<ASIN2>', '<ASIN3>'
], $searchField);
print_r($result);
$product = new MCS\MWSProduct();
$product->sku = 'TESTNOTFORSALE';
$product->price = '1000.00';
$product->product_id = 'B0031S9***';
$product->product_id_type = 'ASIN';
$product->condition_type = 'New';
$product->quantity = 10;
if ($product->validate()) {
// You can also submit an array of MWSProduct objects
$result = $client->postProduct($product);
} else {
$errors = $product->getValidationErrors();
}
$reportId = $client->RequestReport('_GET_MERCHANT_LISTINGS_DATA_');
// Wait a couple of minutes and get it's content
$report_content = $client->GetReport($reportId);
print_r($report_content);
// Returns the current competitive price of a product, based on ASIN.
$client->GetCompetitivePricingForASIN($asin_array = []);
// Returns the feed processing report and the Content-MD5 header.
$client->GetFeedSubmissionResult($FeedSubmissionId);
// Returns pricing information for the lowest-price active offer listings for up to 20 products, based on ASIN.
$client->GetLowestOfferListingsForASIN($asin_array = [], $ItemCondition = null);
// Returns lowest priced offers for a single product, based on ASIN.
$client->GetLowestPricedOffersForASIN($asin, $ItemCondition = 'New');
// Returns a list of products and their attributes, based on a list of ASIN, GCID, SellerSKU, UPC, EAN, ISBN, and JAN values.
$client->GetMatchingProductForId($asin_array, $type = 'ASIN');
// Returns a list of products and their attributes, based on an open text based query
$client->ListMatchingProducts($query, $query_context_id = null);
// Returns pricing information for your own offer listings, based on ASIN.
$client->GetMyPriceForASIN($asin_array = [], $ItemCondition = null);
// Returns pricing information for your own offer listings, based on SKU.
$client->GetMyPriceForSKU($sku_array = [], $ItemCondition = null);
// Returns an order based on the AmazonOrderId values that you specify.
$client->GetOrder($AmazonOrderId);
// Returns the parent product categories that a product belongs to, based on ASIN.
$client->GetProductCategoriesForASIN($ASIN);
// Returns the parent product categories that a product belongs to, based on SellerSKU.
$client->GetProductCategoriesForSKU($SellerSKU);
// Get a report's content
$client->GetReport($ReportId);
// Returns a list of reports that were created in the previous 90 days.
$client->GetReportList($ReportTypeList = []);
// Get a report's processing status
$client->GetReportRequestStatus($ReportId);
// Get a list's inventory for Amazon's fulfillment
$client->ListInventorySupply($sku_array = []);
// Returns a list of marketplaces that the seller submitting the request can sell in, and a list of participations that
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.