Skip to content

molnarbarney/rivio-php-sdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rivio PHP SDK

The Rivio PHP SDK provides integration access to the Rivio API.

Dependencies

PHP version >= 5.2.0 is required.

Install and configure

###Get started with our PHP SDK by hitting the download link below.

Download

###Or use composer

Composer is a package manager for PHP. In the composer.json file in your project add:

{
  "require" : {
    "rivio/rivio-php-sdk": "*"
  }
}

And then run:

php composer.phar install

Quick Start Examples

Get Embed HTML

For testing, you will need your Rivio API key and your secret key. You can get them, from here.

<?php

require_once 'PATH_TO_RIVIO_PHP_SDK/src/Rivio.php';

//Copy credentials from Rivio Dashboard (http://dashboard.reev.io/dashboard/settings/business)
$rivio = new Rivio('api_key','secret_key');

$rivio_embed_html=$rivio->get_embed_html(
    "1492411012",//$product_id
    "Samsung Galaxy S6",//$product_name
    "https://example.com/products/galaxy-s6",//$product_url
    "https://images.example.com/big/200",//$product_image_url
    "This is the product description",//$product_description
    "1234567890123",//$product_barcode
    "Mobile phone",//$product_category
    "Samsung",//$product_brand
    "499"//$product_price
);
?>
<html>
    <head>
        <title>Embed module - Rivio PHP SDK example</title>
    </head>
    <body>
        <h1>Rivio Embed Module:</h1>
        <?php echo $rivio_embed_html;?>
    </body>
</html>

Register Postpurchase Email

For testing, you will need your Rivio API key and your secret key. You can get them, from here.
After a purchase in your store, this code will send a "Postpurchase email" to the buyer to write a review about it.
You can also configure this email sending here.

<?php

require_once 'PATH_TO_RIVIO_PHP_SDK/src/Rivio.php';

//Copy credentials from Rivio Dashboard (http://dashboard.reev.io/dashboard/settings/business)
$rivio = new Rivio('api_key','secret_key');

$result = $rivio->register_postpurchase_email(
    "1492411013331",//$order_id
    "2015-09-28T09:16:16-04:00",//$ordered_date
    "user@example.com",//$customer_email
    "John",//$customer_first_name
    "1492411012",//$product_id
    "Samsung Galaxy S6",//$product_name
    "https://example.com/products/galaxy-s6",//$product_url
    "https://images.example.com/big/200",//$product_image_url
    "This is the product description",//$product_description
    "1234567890123",//$product_barcode
    "Mobile phone",//$product_category
    "Samsung",//$product_brand
    "499"//$product_price
);

var_dump($result);
?>
<html>
    <head>
        <title>Embed module - Rivio PHP SDK example</title>
    </head>
    <body>
        <h1>Rivio Embed Module:</h1>
        <?php echo $rivio_embed_html;?>
        <?php echo 'Check your postpurchase email queue on 
        <a href="http://dashboard.reev.io/dashboard/email/summary" target="_blank">Rivio Dashboard</a>.
        If the "Email status" is "Pending" then the test was successful.';?>
    </body>
</html>

About

Rivio PHP SDK

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%