Index
MAIN MENU

Example of an HTTP Order Notice (POST method)
HTTP订单通知示例(POST 方式)

The HTTP Order Notices is an option as another way you can have data sent after an order is made. It can be turned on in the "Order Setup" page of the "Account Settings". You will need to enter the URL you would like order information posted to.

Click Here to view the XML schema for the notices.

Example PHP script used to capture HTTP post data: /*
foreach ($_REQUEST as $name => $value) {
print("$name=$value\n");
}
print("
");
print($_SERVER['HTTP_USER_AGENT']);
print("
");
print($_SERVER['REMOTE_ADDR']);

$to = "cxu@digitalriver.com";
$subject = "Order Notification Received on 192.168.15.127";
print("
");
*/
$data = $GLOBALS['HTTP_RAW_POST_DATA'];
$itemid = "";
if (ereg("order-item id=\"(.)\", $data, $matches)) {
$itemid = $matches[0];
}
$fp =
fopen("/home/cxu/Dev/SharewareEmart/deploy/sites/1/htdocs/examples/result."
. $itemid . "xml", "w");
fwrite($fp, $data);
fclose($fp);
?>

Below is an example of the XML you would receive:

<?xml version="1.0" encoding="utf-8" ?>
<order-notification>
    <order id="1227037271-23207-250782" is-test="true" is-gift="false">
        <event>
            <event-name>order</event-name>
            <event-date>2008-11-18T13:41:11-06:00</event-date>
        </event>
        <order-status>Test</order-status>
        <order-date>2008-11-18T13:41:11-06:00</order-date>
        <order-item id="1227037271-23207-250782">
            <product id="3639-91">
                <name>Joe's test</name>
            </product>
            <quantity>1</quantity>
            <tax>3.13</tax>
            <total>53.13</total>
            <reginfo />
            <profit>0</profit>
            <affiliate-commission />
            <coupon-code />
        </order-item>
        <customer id="1226354950-348-707099">
            <address>
                <first-name>Joe</first-name>
                <last-name>Goe</last-name>
                <company>DR</company>
                <address1>550 W. Van Buren</address1>
                <address2 />
                <city>Chicago</city>
                <region>IL</region>
                <postal-code>60607</postal-code>
                <country>US</country>
                <phone>312-3255555</phone>
                <email>cc@digitalriver.com</email>
                <language-chosen>EN</language-chosen>
            </address>
        </customer>
        <shipping-address>
            <first-name>Joe</first-name>
            <last-name>Goe</last-name>
            <company>DR</company>
            <address1>550 W. Van Buren</address1>
            <address2 />
            <city>Chicago</city>
            <region>IL</region>
            <postal-code>60607</postal-code>
            <country>US</country>
            <phone>312-3255555</phone>
            <email>cc@digitalriver.com</email>
            <language-chosen />
        </shipping-address>
        <referrer>QA Test Account</referrer>
        <custom-referrer />
        <link-location>Unknown</link-location>
        <name-on-card>Test Order</name-on-card>
        <ip>208.79.252.140</ip>
    </order>
</order-notification>