Well, just to keep updating with current breakthroughs, and hopefully to
help other people googling, here's the latest bit

At first, the HTTP_AUTHORIZATION headers weren't being passed through
mod_wsgi.  That was fixe by editing my httpd.conf and adding this line:

WSGIPassAuthorization On

Then, I discovered a little later on that there are 3 options for Google
Checkout to send notifications through:

1. Notification Serial Number
2. Notification as XML
3. Notification as HTML (name/value pairs)

Currently, Satchmo only supports 'Notification as HTML'.  While I don't see
a pressing reason to support 'Notification as XML', 'Notification Serial
Number' might be worth implementing as that does not require the shop to
have an SSL certificate.  Currently, on my store, Google Checkout is the
only component requiring an SSL certificate (We're doing payments through
Google checkout and PayPal only, for now).

I hope this helps people in the future, and when I'm finished with this I'll
open a ticket with some new documentation for Google Checkout.

Brian



On Mon, May 10, 2010 at 3:20 PM, Brian O'Connor <[email protected]> wrote:

> Hey Chris,
>
> Thanks for the links, those were helpful!
>
> I'd be glad to submit a patch, and some updated documentation to go with
> it, but I'd first like to get it all the way working :)
>
> I'm hitting an error now on Google's end when it tries to send the
> notification back:
>
> We encountered an error trying to access your server at
> http://topdogwear.com/checkout/google/notification/ -- the error we got is
> Send failed with code: 401. Response body was: Authorization Required
>
> Am I missing some sort of config values where I have to provide?  It looks
> like the code is executing the function 'auth.do_auth', but I'm not sure
> what's making it fail and how to make it pass.
>
> Thanks your all the help again!
>
> Brian
>
>
> On Sat, May 8, 2010 at 4:52 PM, Chris Moffitt <[email protected]> wrote:
>
>> The google checkout process isn't documented very well.
>>
>> There is some documentation here -
>> http://www.satchmoproject.com/docs/dev/payment.html#google-checkout
>>
>> There is also a readme here -
>>
>> http://www.bitbucket.org/chris1610/satchmo/src/tip/satchmo/apps/payment/modules/google/readme.txt
>>
>> Which should be integrated into the above documentation.
>>
>> If you wouldn't mind opening up a ticket with your comments on how to
>> improve the docs, I would appreciate it. That way, others might have a bit
>> smoother process :)
>>
>> Thanks,
>> Chris
>>
>>
>> On Sat, May 8, 2010 at 1:05 PM, Brian O'Connor <[email protected]>wrote:
>>
>>> Okay yeah that worked.  Is that in the documentation somewhere that I
>>> missed?
>>>
>>> I'm much farther now, and the errors are appearing in the Google
>>> Integration Console, but I'm getting an error saying "Authorization
>>> Required".
>>>
>>> I'm looking through the code and I'm confused as to what authentication
>>> is necessary for google to callback to my site?
>>>
>>> Thanks for all the help, it's greatly appreciated!
>>>
>>> Brian
>>>
>>>
>>> On Sat, May 8, 2010 at 1:00 PM, Chris Moffitt <[email protected]>wrote:
>>>
>>>> The url should be set within your google checkout config and should
>>>> point back to something like http://yoursite.com/google/notification
>>>>
>>>> See what value is returned when you try to reverse
>>>> GOOGLE_satchmo_checkout-notification
>>>>
>>>> -Chris
>>>>
>>>>
>>>> On Sat, May 8, 2010 at 11:28 AM, Brian O'Connor <[email protected]>wrote:
>>>>
>>>>> What url am I supposed to give google for a callback url?  Is that
>>>>> something that is in the settings?
>>>>>
>>>>>
>>>>> On Fri, May 7, 2010 at 6:15 PM, Brian O'Connor <[email protected]>wrote:
>>>>>
>>>>>> Is the google callback url what triggers the order completion?  I
>>>>>> thought it was in the redirect...
>>>>>>
>>>>>>
>>>>>> On Fri, May 7, 2010 at 5:53 PM, Chris Moffitt <[email protected]>wrote:
>>>>>>
>>>>>>> What call back url did you configure for google to call after the
>>>>>>> order is complete?
>>>>>>>
>>>>>>> Is that url reachable from the internet?
>>>>>>>
>>>>>>> -Chris
>>>>>>>
>>>>>>>
>>>>>>> On Fri, May 7, 2010 at 4:23 PM, Brian O'Connor 
>>>>>>> <[email protected]>wrote:
>>>>>>>
>>>>>>>> I get this when I do a checkout with Google.  The logs stop after I
>>>>>>>> go to google's checkout sandbox, so I'm not sure they're getting 
>>>>>>>> anything
>>>>>>>> back.  Could this have something to do with a callback url not being 
>>>>>>>> set or
>>>>>>>> something?  I thought that was passed into it?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Fri, 07 May 2010 17:19:35 satchmo_store.contact.forms INFO
>>>>>>>> Sending form_init signal: <class 
>>>>>>>> 'payment.forms.PaymentContactInfoForm'>
>>>>>>>> Fri, 07 May 2010 17:19:39 satchmo_store.contact.forms INFO
>>>>>>>> Sending form_init signal: <class 
>>>>>>>> 'payment.forms.PaymentContactInfoForm'>
>>>>>>>> Fri, 07 May 2010 17:19:39 satchmo_store.contact.forms DEBUG
>>>>>>>> Saving contact info for Brian O'Connor
>>>>>>>> Fri, 07 May 2010 17:19:39 shop.listeners DEBUG    Recalculating all
>>>>>>>> contact orders not in process
>>>>>>>> Fri, 07 May 2010 17:19:39 shop.listeners DEBUG    Found 3 orders to
>>>>>>>> recalc
>>>>>>>> Fri, 07 May 2010 17:19:39 satchmo_store.shop.models DEBUG    Order
>>>>>>>> #1, recalc: sub_total=$27.00, shipping=$4.00, discount=$0.00, tax=$0.00
>>>>>>>> Fri, 07 May 2010 17:19:39 satchmo_store.shop.models DEBUG    Order
>>>>>>>> #2, recalc: sub_total=$27.00, shipping=$4.00, discount=$0.00, tax=$0.00
>>>>>>>> Fri, 07 May 2010 17:19:39 satchmo_store.shop.models DEBUG    Order
>>>>>>>> #3, recalc: sub_total=$27.00, shipping=$4.00, discount=$0.00, tax=$0.00
>>>>>>>> Fri, 07 May 2010 17:19:39 satchmo_store.shop.models DEBUG    Order
>>>>>>>> #4, recalc: sub_total=$27.00, shipping=$0.00, discount=$0.00, tax=$0.00
>>>>>>>> Fri, 07 May 2010 17:19:39 configuration DEBUG    Getting shipping
>>>>>>>> methods: ['shipping.modules.per']
>>>>>>>> Fri, 07 May 2010 17:19:39 payship      DEBUG    Skipping pay ship,
>>>>>>>> nothing to select for shipping
>>>>>>>> Fri, 07 May 2010 17:19:39 configuration DEBUG    Getting shipping
>>>>>>>> methods: ['shipping.modules.per']
>>>>>>>> Fri, 07 May 2010 17:19:40 satchmo_store.shop.models DEBUG    Order
>>>>>>>> #4, recalc: sub_total=$27.00, shipping=$4.00, discount=$0.00, tax=$0.00
>>>>>>>> Fri, 07 May 2010 17:19:40 payment.modules.base DEBUG    Creating
>>>>>>>> pending GOOGLE payment of 0.00 for Order #4: Brian O'Connor
>>>>>>>> Fri, 07 May 2010 17:19:40 satchmo_store.shop.models DEBUG    Pending
>>>>>>>> Payment - creating linked payment
>>>>>>>> Fri, 07 May 2010 17:19:40 satchmo_utils DEBUG    No url found for
>>>>>>>> GOOGLE_satchmo_cart
>>>>>>>> Fri, 07 May 2010 17:19:40 payment.modules.google.processor DEBUG
>>>>>>>> CART:
>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>
>>>>>>>> <checkout-shopping-cart xmlns="http://checkout.google.com/schema/2
>>>>>>>> ">
>>>>>>>>   <shopping-cart>
>>>>>>>>     <merchant-private-data>
>>>>>>>>         <satchmo-order id="4" />
>>>>>>>>         <satchmo-contact id="4">Brian O&#39;Connor</satchmo-contact>
>>>>>>>>     </merchant-private-data>
>>>>>>>>     <items>
>>>>>>>>         <item>
>>>>>>>>         <item-name>Long sleeve t-shirt (Small/Blue)</item-name>
>>>>>>>>         <item-description></item-description>
>>>>>>>>         <unit-price currency="USD">27</unit-price>
>>>>>>>>         <quantity>1</quantity>
>>>>>>>>       </item>
>>>>>>>>     </items>
>>>>>>>>   </shopping-cart>
>>>>>>>>   <checkout-flow-support>
>>>>>>>>     <merchant-checkout-flow-support>
>>>>>>>>       <edit-cart-url>http://localhost:8000/cart/</edit-cart-url>
>>>>>>>>       <continue-shopping-url>
>>>>>>>> http://localhost:8000/checkout/google/success/
>>>>>>>> </continue-shopping-url>
>>>>>>>>       <shipping-methods>
>>>>>>>>           <flat-rate-shipping name="U.S. Mail">
>>>>>>>>               <price currency="USD">4</price>
>>>>>>>>           </flat-rate-shipping>
>>>>>>>>       </shipping-methods>
>>>>>>>>     </merchant-checkout-flow-support>
>>>>>>>>   </checkout-flow-support>
>>>>>>>> </checkout-shopping-cart>
>>>>>>>>
>>>>>>>> Fri, 07 May 2010 17:19:40 payment.modules.google.processor DEBUG
>>>>>>>> Sig is: Yfhb2wmuQrtR16dhB/6WuMrOtKE=
>>>>>>>> Fri, 07 May 2010 17:19:40 satchmo_store.shop.models DEBUG    Order
>>>>>>>> #4, recalc: sub_total=$27.00, shipping=$4.00, discount=$0.00, tax=$0.00
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, May 7, 2010 at 4:53 PM, Chris Moffitt 
>>>>>>>> <[email protected]>wrote:
>>>>>>>>
>>>>>>>>> I'm not an expert on the Google Checkout process. Do you see
>>>>>>>>> anything in your logs? Turn on the verbose logging to make sure it 
>>>>>>>>> all looks
>>>>>>>>> as you would expect.
>>>>>>>>>
>>>>>>>>> In my limited experience with the paypal process, I couldn't test
>>>>>>>>> the call back process much because my callback url wasn't exposed to 
>>>>>>>>> the
>>>>>>>>> internet.
>>>>>>>>>
>>>>>>>>> Anyone else on the list have experience getting google checkout to
>>>>>>>>> work correctly?
>>>>>>>>>
>>>>>>>>> -Chris
>>>>>>>>>
>>>>>>>>>   On Fri, May 7, 2010 at 3:47 PM, Brian O'Connor <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>>  I just set this up with tip of satchmo and it's still doing it.
>>>>>>>>>> Does it on my localhost set up and on my server too.
>>>>>>>>>>
>>>>>>>>>> Anyone have any ideas at all?
>>>>>>>>>>
>>>>>>>>>> I need this or PayPal working within this weekend at least so we
>>>>>>>>>> can start taking orders.  PayPal keeps telling me this order has 
>>>>>>>>>> already
>>>>>>>>>> been paid for...
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, May 6, 2010 at 12:02 PM, Brian O'Connor <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hey guys,
>>>>>>>>>>>
>>>>>>>>>>> I'm very close to launchign this store, but I'm hitting a few
>>>>>>>>>>> roadblocks.  Right now I have Google Checkout enabled (the sandbox, 
>>>>>>>>>>> more
>>>>>>>>>>> specifically).  When I go to checkout with my cart, it directs me 
>>>>>>>>>>> to Google,
>>>>>>>>>>> I pay for my items, and I click the link to go back to my shop.  
>>>>>>>>>>> However,
>>>>>>>>>>> the cart is not cleared.  In addition, the order does not show up 
>>>>>>>>>>> as 'New'
>>>>>>>>>>> in the admin panel, it just has a status of (None).
>>>>>>>>>>>
>>>>>>>>>>> Anyone have any idea why this is happening?  When I checkout with
>>>>>>>>>>> either the purchase order module, or the dummy module, it clears 
>>>>>>>>>>> the cart
>>>>>>>>>>> and orders show up fine in the admin.
>>>>>>>>>>>
>>>>>>>>>>> Thanks in advance!
>>>>>>>>>>>
>>>>>>>>>>> Brian
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Brian O'Connor
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Brian O'Connor
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>>> Groups "Satchmo users" group.
>>>>>>>>>> To post to this group, send email to
>>>>>>>>>> [email protected].
>>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>>> [email protected]<satchmo-users%[email protected]>
>>>>>>>>>> .
>>>>>>>>>> For more options, visit this group at
>>>>>>>>>> http://groups.google.com/group/satchmo-users?hl=en.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>> Groups "Satchmo users" group.
>>>>>>>>> To post to this group, send email to
>>>>>>>>> [email protected].
>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>> [email protected]<satchmo-users%[email protected]>
>>>>>>>>> .
>>>>>>>>> For more options, visit this group at
>>>>>>>>> http://groups.google.com/group/satchmo-users?hl=en.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Brian O'Connor
>>>>>>>>
>>>>>>>> --
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "Satchmo users" group.
>>>>>>>> To post to this group, send email to [email protected]
>>>>>>>> .
>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>> [email protected]<satchmo-users%[email protected]>
>>>>>>>> .
>>>>>>>> For more options, visit this group at
>>>>>>>> http://groups.google.com/group/satchmo-users?hl=en.
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Satchmo users" group.
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> To unsubscribe from this group, send email to
>>>>>>> [email protected]<satchmo-users%[email protected]>
>>>>>>> .
>>>>>>> For more options, visit this group at
>>>>>>> http://groups.google.com/group/satchmo-users?hl=en.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Brian O'Connor
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Brian O'Connor
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Satchmo users" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected]<satchmo-users%[email protected]>
>>>>> .
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/satchmo-users?hl=en.
>>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Satchmo users" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<satchmo-users%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/satchmo-users?hl=en.
>>>>
>>>
>>>
>>>
>>> --
>>> Brian O'Connor
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Satchmo users" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<satchmo-users%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/satchmo-users?hl=en.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Satchmo users" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<satchmo-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/satchmo-users?hl=en.
>>
>
>
>
> --
> Brian O'Connor
>



-- 
Brian O'Connor

-- 
You received this message because you are subscribed to the Google Groups 
"Satchmo users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en.

Reply via email to