Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

/var/sites/help-site.com/auto/tmp/CPAN/9677/Google-Checkout-1.1.1/lib/Google/Checkout/General/ParameterizedUrl.pm

/var/sites/help-site.com/auto/tmp/CPAN/9677/Google-Checkout-1.1.1/lib/Google/Checkout/General/ParameterizedUrl.pm


NAME

Google::Checkout::General::ParameterizedUrl


SYNOPSIS


  use Google::Checkout::General::GCO;

  use Google::Checkout::General::ShoppingCart;

  use Google::Checkout::General::ParameterizedUrl;

  use Google::Checkout::General::MerchantCheckoutFlow;

  use Google::Checkout::General::Util qw/is_gco_error/;

  my $purls = Google::Checkout::General::ParameterizedUrl->new(

              url => 'http://www.yourcompany.com', #-- Must be properly URI escaped

              url_params => {key1 => 'value1', key2 => 'value2', key3 => 'value3'});

  my $checkout_flow = Google::Checkout::General::MerchantCheckoutFlow->new(

                      shipping_method       => [$method],

                      edit_cart_url         => "http://edit/cart/url";,

                      continue_shopping_url => "http://continue/shopping/url";,

                      buyer_phone           => "1-111-111-1111",

                      tax_table             => [$table1, $table2],

                      merchant_calculation  => $merchant_calculation,

                                  analytics_data        => "SW5zZXJ0IDxhbmFseXRpY3MtZGF0YT4gdmFsdWUgaGVyZS4=",

                      parameterized_urls    => [$purl1, $purl2]);

  my $cart = Google::Checkout::General::ShoppingCart->new(

             expiration    => "+1 month",

             private       => "Private data",

             checkout_flow => $checkout_flow);

  $cart->add_item($item1);

  $cart->add_item($item2);

  my $response = Google::Checkout::General::GCO->new->checkout($cart);

  die $response if is_gco_error($response);

  #--

  #-- redirect URL

  #--

  print $response,"\n";


DESCRIPTION

This module is responsible for supporting parameterized tracking URL.

new HASH
Constructor. It takes a hash as parameter with `url' being the parameterized tracking URL. `url_params' (hash reference) supply additional URI parameters to the tracking URL.

get_url
Returns tracking URL.

set_url
Sets the tracking URL. Please note that the URL must be properly URI escaped.

get_url_params
Returns all the additional tracking params as hash reference.

get_url_param
Given a key, returns the corresponding value in the tracking params. If key is not found, returns an empty string.

set_url_param
Given a key / value pair, add them to the tracking params. If the key already exists, it over writes the old value. Otherwise, it's added.


COPYRIGHT

Copyright 2006 Google. All rights reserved.


SEE ALSO

Google::Checkout::General::MerchantCheckoutFlow

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy