Hey everyone,

After browsing on the forum, I successfully setup a custom billship_hander 
depending on the country from the order_form

SHOP_HANDLER_BILLING_SHIPPING = "myapp.checkout.custom_billship_handler"

def custom_billship_handler(request, order_form):

    if order_form is not None:
        if not request.session.get("free_shipping"):
            settings.use_editable()


            if order_form.cleaned_data["shipping_detail_country"] == 
"Canada":
                set_shipping(request, "CanadaPost Regular", 5.00)


            elif order_form.cleaned_data["shipping_detail_country"] == "US":
                set_shipping(request, "CanadaPost US Regular", 7.90)


            else:
                set_shipping(request, _("Flat rate shipping"), settings.
SHOP_DEFAULT_SHIPPING_VALUE)



But now, is there a way to filter my shipping by location + category, or 
product type as defined in my child_categories ?

I've been trying with the cart and order instance, but it doesn't work:

#cart = Cart.objects.from_request(request)
#cart_test = request.cart.has_items()
#order = Order.objects.from_request(request)

Any tips is appreciated! Thanks 

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to