Thanks Bob, I think some custom contact forms are the answer. On 3 Mar 2009, at 16:39, Bob Waycott wrote:
> Well, you could look at converting the form as Satchmo delivers it > into a FormWizard ... > > Additionally, you could validate entries via Javascript (though I'm > not sure that really solves your problem). > > Personally, I wish there was more client-side validation before > asking the server to validate forms. > > To really get what you're looking for, I think you may end up > having to create two custom form pages, and a custom view that you > send the billing data to, which checks the form is valid and then > looks at the checkbox, if it is True, you move on to the payment > step; if False, post form data to the shipping form. > > Keep in mind, if you haven't already look at the code and db, that > what you are saving via these forms are entries in the AddressBook > model/table, not the Contact table. You're saving addresses with a > key to the contact instance. The same goes for the checkbox. If you > take a look at the Contact model via the admin, you'll notice the > AddressBook entries are available via inlines -- a nice tip-off > that it's a separate model. > > Bob > > On Tue, Mar 3, 2009 at 11:17 AM, Kip Parker <[email protected]> > wrote: > Yes, an excellent idea, but they want the billing and shipping > address entry pages to be two separate screens. > > That would be do-able in javascript in a similar way to your site, > but I wouldn't be able to validate the form until I had the second > screen filled in, so a bit of a flow problem if you make a mistake > on the first screen and have to go back. > > Ideally I would like to validate contact details in one process, > then ask for shipping details in another, and I haven't been able > to work out a graceful way of doing it. > > > On 3 Mar 2009, at 15:55, Bob Waycott wrote: > >> Not sure what your exact needs are Kip, but have you considered >> adding a bit of javascript to the page? >> >> In our current shop, we are building that page out with a simple >> jQuery show/hide that will load the page with the checkbox >> checked, and the shipping form hidden -- if a user unchecks the >> box, indicating a different shipping address, we'll just show the >> form. >> >> Nice and simple, not 15 minutes of extra work. >> >> Bob >> >> On Tue, Mar 3, 2009 at 6:02 AM, Kip Parker <[email protected]> >> wrote: >> >> Hello, >> >> I need to have the contact details split into two stages, first the >> billing details then the "Click if the same" and shipping information >> part, and I am frankly a bit lost. It seems as if the contact info >> section comes before you get in to the payment module so a custom >> payment module isn't the answer, is that right? >> >> Not sure whether I should look at creating a custom contact_info >> view, >> try and do it with signals? A nudge in the right direction would be >> much appreciated. >> >> Kip. >> >> >> >> >> >> > > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
