
Google::Checkout::Notification::OrderStateChange

use Google::Checkout::General::GCO;
use Google::Checkout::Notification::OrderStateChange;
use Google::Checkout::General::Util qw/is_gco_error/;
my $xml = "/xml/order_state_change_notification.xml";
#--
#-- $xml can either be a file or a complete XML doc string
#--
my $state_change = Google::Checkout::Notification::OrderStateChange->new(xml => $xml);
die $state_change if is_gco_error $state_change;
print $state_change->get_new_fulfillment_order_state, "\n",
$state_change->get_previous_fulfillment_order_state, "\n",
$state_change->get_new_financial_order_state, "\n",
$state_change->get_previous_financial_order_state, "\n",
$state_change->get_reason,"\n";

Sub-class of google::Checkout::Notification::GCONotification. This module can be used to extract various state change information when the order state change notification is received.
Constructor. Takes either a XML file or XML doc as data string. If the XML is invalid (syntax error for example), Google::Checkout::General::Error is returned.
Always return Google::Checkout::XML::Constants::ORDER_STATE_CHANGE_NOTIFICATION.
Returns the new fulfillment order state.
Returns the new financial order state.
Returns the previous filfillment order state.
Returns the previous financial order state.
Returns the reason for the state change.

Copyright 2006 Google. All rights reserved.
