shevabam/amazon-product-info

Get simple product information from Amazon API

2.0.0 2024-02-13 18:49 UTC

This package is auto-updated.

Last update: 2024-12-13 20:44:44 UTC


README

Amazon Product Information is a PHP library for fetching simple products information from Amazon API.

Provides simple information about a product from its ASIN number.

The information returned is:

  • product name
  • access URL
  • main image (different dimensions)
  • price

Requirements

You have to set up an Amazon Associates account that has been reviewed and received final acceptance in to the Amazon Associates Program.

You'll need an access key, secret key, and partner tag (Tools > Product Advertising API).

More information here.

Amazon Product Information requires PHP 8.0+.

Installation

With Composer, run this command:

composer require shevabam/amazon-product-info

It downloads the Product Advertising API PHP SDK provided by Amazon.

Usage

First, include the library in your code using the Composer autoloader and then create an AmazonProductInfo object with your Amazon Associates credentials.

require 'vendor/autoload.php';

$Amz = new \AmazonProductInfo\AmazonProductInfo([
    'access_key'  => '',
    'secret_key'  => '',
    'partner_tag' => '',
    'lang'        => 'fr'
]);

Locale

This library supports all Product Advertising API locales.

Default: us.

Search item(s) by ASIN

You can search items with ASIN number (must be an array):

$getResults = $Amz->searchByAsin(["B084J4MZK6", "B07ZZVWB4L"]);

Full example

require 'vendor/autoload.php';

$Amz = new \AmazonProductInfo\AmazonProductInfo([
    'access_key'  => '',
    'secret_key'  => '',
    'partner_tag' => '',
    'lang'        => 'fr'
]);

$getResults = $Amz->searchByAsin(["B084J4MZK6", "B07ZZVWB4L"]);

Result:

Array
(
    [error] => 
    [datas] => Array
    (
        [B084J4MZK6] => Array
        (
            [title] => Nouvel Echo Dot (4e génération), Enceinte connectée avec Alexa, Blanc
            [url] => https://www.amazon.fr/dp/B084J4MZK6?tag=¤¤&linkCode=ogi&th=1&psc=1
            [images] => Array
            (
                [primary] => Array
                (
                    [small] => Array
                    (
                        [url] => https://m.media-amazon.com/images/I/51Jb6AQdGcL._SL75_.jpg
                        [width] => 75
                        [height] => 75
                    )
                    [medium] => Array
                    (
                        [url] => https://m.media-amazon.com/images/I/51Jb6AQdGcL._SL160_.jpg
                        [width] => 160
                        [height] => 160
                    )
                    [large] => Array
                    (
                        [url] => https://m.media-amazon.com/images/I/51Jb6AQdGcL.jpg
                        [width] => 500
                        [height] => 500
                    )
                )
            )
            [price] => 29,99 €
        )
        [B07ZZVWB4L] => Array
        (
            [title] => Découvrez Fire TV Stick Lite avec télécommande vocale Alexa | Lite (sans boutons de contrôle de la TV), Streaming HD, Modèle 2020
            [url] => https://www.amazon.fr/dp/B07ZZVWB4L?tag=¤¤&linkCode=ogi&th=1&psc=1
            [images] => Array
            (
                [primary] => Array
                (
                    [small] => Array
                    (
                        [url] => https://m.media-amazon.com/images/I/318TG3aNKpL._SL75_.jpg
                        [width] => 75
                        [height] => 75
                    )
                    [medium] => Array
                    (
                        [url] => https://m.media-amazon.com/images/I/318TG3aNKpL._SL160_.jpg
                        [width] => 160
                        [height] => 160
                    )
                    [large] => Array
                    (
                        [url] => https://m.media-amazon.com/images/I/318TG3aNKpL.jpg
                        [width] => 500
                        [height] => 500
                    )
                )
            )
            [price] => 29,99 €
        )
    )
)