|
Hi Jacob,
I'm trying to do a 'deliver-order' and
specifying an arbitrary shipper and tracking number. I get the error:
'Unsupported carrier: Acme Freight'. I'm assuming this means that the only
shippers I can use and also move the status of the order to Delivered is by
using a shipper that Google knows about and supports (where are they listed
along with the recognized codes)?
Consider the following two
scenarios. Please let me know how you would address each one.
- Merchant sells a service (I.e. no shipping
involved). How can we inform the buyer (via Google Checkout) that the
service they requested has in fact been delivered and is ready to
use?
- Merchant uses a shipper that is not known to Google (I.e.
Phil's Carrier Service). How does one move the order to 'Delivered' when
the shipper is not recognized.
I think Google is trying to insert itself too deeply in
the business process of their merchants. I.e. Google shouldn't care whom I
ship through (or if I ship). I'm assuming that the goal is to recognize
the shipper/tracking number and provide an email to the buyer (optional) with
the details (and probably a link) to track their shipment. However, please
note that the majority of shippers already provide this information (for
instance Quantum View with UPS) and most merchants who use those services will
probably opt for the more complete and timely shipper-provided notification
mechanisms. If they do use these shipper provided services, the poor buyer
will be inundated with emails from multiple sources on the shipping method and
tracking information which is NOT desirable.
So How do I solve the scenario's above? I would like
to move the order through Google's process so the buyer would be informed when
looking at their order in their Checkout account. My view is that Google
should provide the information to the buyer and not error when it encounters
something it doesn't know about.
Also, it's not very application friendly to 'die()' when
you encounter a failure from a request. The API should simply return the
error encountered so the application can handle it in a manner that suits the
application. An API should never die() or exit() when it encounters a
problem.
Appreciate the help,
tony
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "API Integration Basics" group. To post to this group, send email to google-checkout-api-integration googlegroups.com To unsubscribe from this group, send email to google-checkout-api-integration-unsubscribe googlegroups.com For more options, visit this group at http://groups.google.com/group/google-checkout-api-integration?hl=en -~----------~----~----~----~------~----~------~--~---
|