Source for file amazon_ecs4_cart.php
Documentation is available at amazon_ecs4_cart.php
// Example of usage for Services_AmazonECS4
// This example uses the following functions:
require_once 'config.php';
require_once 'Services/AmazonECS4.php';
echo " <p><i>{$msg}</i><p></body></html>";
return isset ($_COOKIE['CartId']) ? true : false;
$action = isset ($_GET['action']) ? $_GET['action'] : '';
$item = array ('ASIN' => $_GET['ASIN'],
'Quantity' => $_GET['Quantity']);
$result = $amazon->CartCreate ($item);
if (PEAR ::isError ($result)) {
$result = $amazon->CartAdd ($_COOKIE['CartId'], $_COOKIE['HMAC'], $item);
if (PEAR ::isError ($result)) {
$item = array ('CartItemId' => $_GET['CartItemId']);
if (isset ($_GET['SaveForLater'])) {
$item += array ('Action' => 'SaveForLater');
} else if (isset ($_GET['MoveToCart'])) {
$item += array ('Action' => 'MoveToCart');
$item += array ('Quantity' => $_GET['Quantity']);
$result = $amazon->CartModify ($_COOKIE['CartId'], $_COOKIE['HMAC'], $item);
if (PEAR ::isError ($result)) {
$result = $amazon->CartClear ($_COOKIE['CartId'], $_COOKIE['HMAC']);
$result = $amazon->CartGet ($_COOKIE['CartId'], $_COOKIE['HMAC']);
if (PEAR ::isError ($result)) {
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<title>Services_AmazonECS4 example - Cart Operations</title>
<h1>Services_AmazonECS4 example - Cart Operations</h1>
<a href="http://docs.amazonwebservices.com/AWSEcommerceService/2006-03-08/PgUsingShoppingCartArticle.html" target="_blank">Using the Amazon E-Commerce Service Shopping Cart</a>
<form action="{ $php_self}" method="get">
<td>ASIN <input type="text" name="ASIN" size="20" /></td>
<td>Quantity <input type="text" name="Quantity" size="3" value="1" /></td>
<td><input type="submit" value="Add to cart" /></td>
<input type="hidden" name="action" value="add" />
<tr><th>ASIN</th><th>Title</th><th>Price</th><th>Qty</th><th>Save</th><th></th></tr>
if (isset ($result['CartItems'])) {
if (isset ($result['CartItems']['CartItem']['CartItemId'])) {
$items = array ($result['CartItems']['CartItem']);
$items = $result['CartItems']['CartItem'];
<form action="{ $php_self}" method="get">
<td>{ $v['Price']['FormattedPrice']}</td>
<input type="text" size="3" name="Quantity" value="{ $v['Quantity']}" />
<input type="hidden" name="CartItemId" value="{ $v['CartItemId']}" />
<input type="checkbox" name="SaveForLater" value="save" />
<input type="submit" value="Update" />
<input type="hidden" name="action" value="modify" />
Saved Items to buy later :<br />
<tr><th>ASIN</th><th>Title</th><th>Price</th><th>Qty</th><th>Move</th><th></th></tr>
if (isset ($result['SavedForLaterItems'])) {
if (isset ($result['SavedForLaterItems']['SavedForLaterItem']['CartItemId'])) {
$items = array ($result['SavedForLaterItems']['SavedForLaterItem']);
$items = $result['SavedForLaterItems']['SavedForLaterItem'];
<form action="{ $php_self}" method="get">
<td>{ $v['Price']['FormattedPrice']}</td>
<input type="text" size="3" name="Quantity" value="{ $v['Quantity']}" />
<input type="hidden" name="CartItemId" value="{ $v['CartItemId']}" />
<input type="checkbox" name="MoveToCart" value="move" />
<input type="submit" value="Update" />
<input type="hidden" name="action" value="modify" />
if (isset ($result['CartItems']) || isset ($result['SavedForLaterItems'])) {
<p><a href="{ $php_self}?action=clear">Clear</a></p>
if (isset ($result['CartItems']) || isset ($result['SavedForLaterItems'])) {
<p><a href="{ $result['PurchaseURL']}">Purchase</a></p>
echo '<p>Processing Time : ' . $amazon->getProcessingTime () . 'sec</p>';
Documentation generated on Mon, 11 Mar 2019 15:46:56 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|