Tim Ruppert wrote: > 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.
Nonono. Googlecheckout is not being used. It's just existing at specialpurpose/googlecheckout. > > 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 >> >