(the instructions below assume you have enabled "Automatically
authorize and charge the buyer's credit card" in your GC merchant
account Settings > Preferences).
1. When an order for a regular (non-download) product is submitted
through GC the order state in ZC admin will be auto set to
"Google_Processing". When following-up on (shipping) these orders you
will need to change the order status to "Google_Shipped".
2. When an order for a download product is submitted via GC, the order
status in ZC admin will be auto set to "Google_Shipped" (even if
customer has attempted to download or not). When following-up on
download orders keep the status "Google_Shipped", no need to change
the state.
3.. Refunding/canceling "total" GC orders works from within ZC admin.
a. If you have not yet changed a non-download order from
"Google_Processing" to "Google_Shipped" you can directly cancel/refund
the TOTAL order by selecting "Google_Canceled" (but do NOT set to
"Google_Refunded").
Changing the state to "Google_Cancelled" will auto refund 100% of
transaction AND cancel the order at the same time. So there is no need
to login to GC Merchant account to process the TOTAL refund.
b. Also after an item is shipped you can refund the TOTAL amount of
order by choosing "Google_Canceled" (but as stated above do NOT set to
"Google_Refunded").
c. However if you want to only refund a PORTION of the order amount
(for example if customer ordered two items and want to refund amount
for only one item) then you will need to log in to your GC Merchant
amount and process the partial refund. (Then Google will automatically
change the order status in ZC admin to "Google_Refunded" or
"Google_Shipped and Refunded", and you won't have to change the state
in ZC admin.
d. Understanding the above then you should not ever need to apply
"Google_Refunded" or "Google_Shipped and Refunded". These states are
usually reserved for Google use only.
Hope this is not confusing.
Woody