Morning,

I have ran into some frustrating issues with the ajax state changer
not working in checkout.  I think I know what is what the root cause
is and could use some help with working around it/fixing it.

I first noticed the situation in production when I would change the
country and the ajax would start but everything would stay disabled.
The caused seemed to be /accounts/ajax_state wasn't returning
anything.

Back on in my development environment everything was actually working
fine!  I figuring it was https related.  When I turned off SSL on
production it worked.  What seems to be happening going to
https://domain/accounts/ajax_state/ redirects to 
http://domain/accounts/ajax_state/
and getting back the 302 is as far as the ajax request gets.  Since
the response is blank this line in the javascript get executed:

if (!result) { return; }

And that mean the controls never get enabled.

Turning off SSL just for the first checkout page is the fast work
around, even if it is undesirable.  How do I do that quickly?  I have
control in my payment module, but the checkout page is pre payment.  I
imagine I need to put the right overriding url magic in my urls.py

I am not sure what the better solution would be?  Can you enforce the
protocol for ajax with out having to construct the entire domain?
Does doing an http ajax call that violate https security?  Should
ajax_state simply respond even if it is requested over https?

I look forward to what people with more experience have to say and
thanks in advance for your help.

Albert O'Connor
albertoconnor.ca

-- 
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