You can copy some shipping modules to your project didectory and
customize the validation method. See the comment in "valid" method of
any shipping module.
def valid(self, order=None):
'''
Can do complex validation about whether or not this
option is valid. For example, may check to see if the
recipient is in an allowed country or location.
'''
On 27 dub, 13:21, Mika Sjöman <[email protected]> wrote:
> Hi
>
> We found a solution for this. Basically we solved it like this:
>
> --------------------
>
> 1. We first hide the payment options for the customer and put payment_method
> in a hidden field with no value.
>
> 2. Second we put the submit button to type="blablabal", so they can not send
> the form without running our JQuery script.
>
> 3. When the user click submit button, we let a onClick trigger JQuery that
> checks if US has been choosen.
>
> 4. If it is US, set the payment_method hidden input field to AUTHORIZENET
>
> ELSE #if it is international
>
> Set payment_mehod to TRUSTCOMMERCE
>
> 5. Then we check that it really has been set, give warning if not to contact
> us by email, and then finally submit the form.
>
> Cheers Mika
>
> On Wed, Apr 27, 2011 at 6:39 PM, Mika Sjöman <[email protected]> wrote:
> > Hi
>
> > I have a requirement to separate payment modules for two different users:
>
> > US users have to use Authorize.net
> > International have to use Trustcommerce for their payments.
>
> > The reasons are many, different organizations and comissions, fullfilment
> > companies etc, so we have to separate the money and where the order emails
> > go.
>
> > Is there any easy way to code so that /buy/checkout page will use
> > authorize.net for the people who choose shipping to the US and
> > international shipping will automatically be using Trustcommerce?
>
> > Cheers!
--
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.