Google Checkout is a new, alternative checkout process that has been integrated into your ProductCart-powered store and can be activated at any time. Google Checkout is a combination of a payment gateway and a checkout system.
It bypasses the default ProductCart checkout process, communicating with your store along the way to determine shipping information, tax details, validate discounts, and save order and customer information into your store database.
For online shoppers, Google Checkout is an attractive option because it provides a secure and convenient way to shop online. The main advantage is that buyers can have a single log in that can be used for purchases on various stores that support Google Checkout across the web.
Google Checkout is currently available to US and UK merchants. Although there are a few differences between the two systems, most features apply to both. In the following paragraphs we have pointed out where the two systems differ. Google Checkout is currently not available to merchants whose stores are located outside of the US and the UK.
For more information and to sign up:
There are some features that are available in ProductCart that are not supported by Google Checkout. Since Google Checkout by-passes the ProductCart checkout steps, not all features are supported. There are details on all feature limitations in the paragraphs below.
There are products for which you may not be able to use Google Checkout. If your store sells any of these products, you should not activate Google Checkout or your account will be automatically disabled by Google. “Prohibited items” are defined in the Google Checkout content policies.
ProductCart is a Google Checkout ready shopping cart. The system features a tight (Level 2), certified integration with Google Checkout, which means that you can manage most order-related tasks directly from your ProductCart Control Panel. Your ProductCart-powered store and your Google Checkout account will keep each other synchronized in real-time.
For example, you can process an order in either place, and the other system will instantly know about it and update its interface to reflect it. This allows you to reduce to a minimum the times in which you need to use both the ProductCart Control Panel and your Google Checkout administration area.
To activate Google Checkout in ProductCart follow these steps:
https://www.yourdomain.com/mystore/pc/pcPay_GoogleCheckout_Callback.asp
…where “yourdomain.com” should be replaced with your store’s domain name, and “mystore” should be replaced with the name (and path to) the main ProductCart folder (this folder is named “productcart” by default, but it is often renamed). This is the folder that contains the “pc” folder within your store. Note the “https:” in the URL. Your store must have a SSL certificate to use Google Checkout. The SSL certificate must have been issued by one of the authorities recognized by Google.
To test your Google Checkout Settings you will need a test account. Google’s test website is called the sandbox. Signing up for a test account at the sandbox is the same as creating a regular account. The test account sign up page is located at: http://sandbox.google.com/checkout
Access the menu Payments > View/Modify Payment Options. Under Alternative Checkout Options select modify Google Checkout. There is check box called Enable Test Mode which allows you to switch to the Sandbox to place test orders. Note that you must have a Google Checkout Sandbox Merchant Account to complete test transactions.
The Google Checkout buttons display automatically in your storefront after you have activated Google Checkout in your ProductCart Control Panel. When your customers add items to their shopping cart, a new button will be shown just below the standard ProductCart checkout button. If Google Checkout is the only available checkout option, the default checkout button is hidden. You can let customers know that you accept Google Checkout on your store by also displaying other logos in your store’s graphical interface. For example, you could add a logo to the footer of the store. Here is a link with information regarding acceptance logos. Make sure that you adhere to the guidelines mentioned on that page to be compliant with Google’s requirement.
Can I use Google Buy Now buttons?
No, you should not place Google Checkout Buy Now buttons on your ProductCart-powered store. Buy now buttons are not available because they do not allow ProductCart to communicate with the Google Checkout API to do things such as calculating shipping and taxes and registering the order in the ProductCart database.
Can I display a small product image inside the Google shopping cart?
No, Google Checkout does not support product images at this time.
How can I put my logo on the Google Checkout Screen?
At this time, Google Checkout does not support Co-Branding.
Google Checkout will determine shipping rates for the order by dynamically exchanging information with your ProductCart-powered store, invisibly to the customer. To prevent a situation in which there are no shipping rates to choose from (e.g. a communication problem between your Web server and Google's servers), Google Checkout requires that your store provides a set of default shipping rates. These are the rates used when the actual shipping rates cannot be calculated.
When a buyer clicks the “Google Checkout” button, ProductCart will first provide Google Checkout with the default shipping rates. At this time the buyer’s shipping address is unknown to ProductCart, and therefore the system cannot calculate the actual shipping rates.
Then, after the buyer's address is known, Google Checkout will attempt to contact your store, invisibly to the customer (i.e. this is completely transparent to the customer and is part of the integration between ProductCart and the Google Checkout API), so ProductCart can determine the correct shipping rates for the order.
If for any reason your store does not respond within 3 seconds, Google Checkout will display all default rates to the buyer. Note that the “default” rates are only shown to the buyer if Google Checkout can not communicate with your store after the checkout process begins, which should rarely happen.
Selecting your default shipping rates can be a complicated process. ProductCart simplifies the work by automatically calculating reasonable rates based a number of parameters. Advanced users have the option to override the ProductCart default rates with personalized rates.
All shipping options available in ProductCart will work with Google Checkout.
Using ProductCart version 3.51 and higher you can add detailed shipping zones to Google Checkout. For example, you can specify a list of postal code, states, and countries that you ship to, or do not ship to. Adding shipping zones requires a small edit to one of the Google Checkout files. To get started follow the instructions below:
Find: (around line 64)
'////////////////////////////////
'// Start: Shipping Zones
'////////////////////////////////
Dim pcv_strZones, pcv_ArrStates, pcv_ArrZips, pcv_ArrCountries, pcv_strType
pcv_strZones = "AUTO" '// Ex: "AUTO", "ALL", "CONTINENTAL_48", "FULL_50_STATES"
pcv_ArrStates = Array() '// Ex: Array("PA", "CA")
pcv_ArrZips = Array() '// Ex: Array("90210", "90212", "90214")
pcv_ArrCountries = Array() '// Ex: Array("US", "GB")
pcv_strType = "allowed"
'////////////////////////////////
'// End: Shipping Zones
'////////////////////////////////
There are times when if you compare shipping charges in ProductCart and in the Google Checkout shopping cart, they appear different. The most common causes for shipping rates discrepancies are:
Will non-taxable items be charged sales tax with Google Checkout?
Gift Registries are not supported. If the user is shopping with a Gift Registry the Google Checkout button will be inactive (it will appear grayed out). If your store is using Gift Registries, make sure that you have another payment option available beside Google Checkout.
Google Checkout allows ProductCart to calculate the price. All your discounts will be transferred to Google.
Google Checkout accepts major credit and debit cards, including VISA, MasterCard, American Express, and Discover. Buyers enter their credit or debit card information when they first sign up for Google Checkout and can select their preferred payment type during checkout. Since Google handles all aspects of checkout any additional security on your site is not transferred to Google.
Verified by Visa and MasterCard SecureCode are not part of Google Checkout at this time.
Google Checkout allows customers to “mask” their e-mail address. When the customer decides to use this feature, Google Checkout will provide the customer will an email alias. If you email the customer at that email address, your message will be redirected to the customer.
For example, even if the email is an alias, when ProductCart sends out the order confirmation e-mail that includes download information for a software product purchased on your store, the e-mail will be received by the customer. Google Checkout takes care of redirecting the message.
A customer account is created in ProductCart using the alias e-mail address.
Will customers return to my store after completing the checkout process?
No, when checking out with Google Checkout, customer will not be automatically redirected to your store at the end of the checkout process. This does not mean that your store database will not be updated with order and customer information: order and customer information will be updated and you will be notified that a new order has been placed.
How do I know if I receive an order from Google Checkout?
Google Checkout will send an order notification email to sellers and buyers after they click “Place your order now” during the checkout process. Additionally, Google Checkout will send buyers a shipping confirmation email after you confirm the order.
Google Checkout will only send an order notification email to buyers after they click “Place your order now” during the checkout process. ProductCart will send email notifications to the customer as it normally does during the order fulfillment process.
Why can’t Google Checkout orders be edited?
ProductCart has no way to update an order once it has been received by Google Checkout. For this reason the “Edit Order” features have been disabled on Google Checkout orders. You can edit orders that were placed with another payment option in your ProductCart Control Panel, but not orders placed with Google Checkout.
How do I process an order from Google Checkout in ProductCart?
The steps involved in the order fulfillment process are nearly identical when orders are placed using Google Checkout as they are when orders are placed using another payment option available in your ProductCart-powered store.
Assuming that you setup Google Checkout to authorize orders, but not to charge them automatically (recommended), when an order is placed using Google Checkout:
What do I do if orders appear in Google Checkout but not in ProductCart?
When you activated Google Checkout, you were asked to enter the “Callback URL”. If Google Checkout orders do not appear in ProductCart, the reason might be that the Callback URL is incorrect.
Please review this setting by logging into your Google Checkout account and going to the “Google Integration > Settings” page.
The Callback URL should look like the following link:
https://www.yourdomain.com/productcartfolder/pc/pcPay_GoogleCheckout_Callback.asp
…where “yourdomain.com” should be replaced with your store’s domain name, and “productcartfolder” should be replaced with the name (and path to) the main ProductCart folder. This is the folder that contains the “pc” folder within your store. The “Callback Method” should be “XML”.
My Google orders are in ProductCart but funds do NOT appear in my Bank Account?
Depending on how you set up your Google Checkout preferences, orders will be either Authorized or Authorized & Charged when they are placed. We recommend that you configure the system to Authorize only. That way you can review orders before processing them (and not process fraudulent transactions, for example). If you do so, you must then “Charge” the order for the payment to be settled and the funds to be transferred to your account.
Google Checkout is available in the United States and in the United Kingdom. It currently cannot be used as a payment option by stores located in other countries.
US merchants must have a US bank account and address, plus either of the following:
UK merchants must have a UK bank account and address, plus either of the following:
US and UK buyers, as well as buyers in a limited number of countries outside the United States and United Kingdom, can make purchases (in US dollars or Pounds Sterling) through Google Checkout.
Google Checkout was made available in the United Kingdom in April of 2007. ProductCart v3.1 has been certified as a shopping cart that fully supports Google Checkout UK. The service supports Pounds Sterling “GBP” in the decimal formatting 1,234,567.89. A currency conversion link automatically appears on the Google Checkout Shopping Cart for International Customers.
Here is a summary of features that are not available or limited in their functionality when your store is using Google Checkout.
The reason for removing the login box and login/register links is that if Google Checkout is the only available payment option, and a customer adds products to the cart, and then tries to login or create an account, they will receive a message from ProductCart that says that they cannot login or register because there are no payment options available on the store. Avoid showing this message by removing the links as indicated above. Once again, you need to take these steps if Google Checkout is the only payment option available on the store.
Google Checkout currently accepts an SSL certificate issued from one of the Certificate Authorities listed below. Other SSL certificates are now supported.
| ProductCart Order Status Codes | Google Order Status Codes |
|---|---|
| Incomplete (1) | N/A |
| Pending (2) | New (2) |
| Processed (3) | Processing (3) |
| Shipped (4) | Delivered (10) |
| Cancelled (5) | Will Not Deliver (5) |
| Return (6) | N/A |
| Partially Shipped (7) | N/A |
| Shipping (8) | N/A |
| Partially Returned (9) | N/A |
| N/A | Archived (12) |
In parenthesis is the value saved in the orderStatus field of the Orders table (and used in the ASP source code to show/hide information and perform various tasks that are dependent on the order