I'll ask around and see if we're doing exactly this workflow.  I know for a 
fact that we are utilizing Google Checkout and returns are being processed no 
problem.

Cheers,
Ruppert
--
Tim Ruppert
HotWax Media
http://www.hotwaxmedia.com

o:801.649.6594
f:801.649.6595

On Feb 5, 2010, at 2:18 PM, Ean Schuessler wrote:

> Adam Heath wrote:
>> Tim Ruppert wrote:
>> 
>>> I haven't looked at it myself recently Ean, but I'm pretty darn sure that 
>>> we are processing returns, thru Google Checkout, on a version that's at 
>>> least branched from around the beginning of December.
>>> 
>> Try processing a vendor return, that has a shipment attached, but that
>> isn't connected to googlecheckout, with specialpurpose/googlecheckout
>> available as a component.  You'll get a NPE, because googlecheckout
>> assumes an order item is available.
>> 
>> This is due to the googlecheckout component adding an eca that
>> *always* runs when an Shipment changes status, and then in
>> sendItemsShipped, assumes anc order is attached to the shipment; this
>> isn't the case when a Return is being processed.  So, this would fail
>> in *all* situations when googlecheckout is available as a component,
>> and you aren't actually using a component.
>> 
> Basically right. You have to attempt to generate an outgoing shipment
> off a vendor return. This can't work because the GoogleCheckout code
> tries to look up the order for the shipment, which doesn't exist in this
> case. Tim, if you have a fix for that can you check it in?
> 
> -- 
> Ean Schuessler, CTO
> e...@brainfood.com
> 214-720-0700 x 315
> Brainfood, Inc.
> http://www.brainfood.com
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to