cool thats what pretty much what I have :) works great, thanks for the easy solution.
On Tue, Oct 27, 2009 at 12:07 PM, Bob Waycott <[email protected]> wrote: > No, not at all. I was just spouting off. I would have likely done this: > > def context_custom_proc(request): > if # success logic here: > white_glove = True > else: > white_glove = False > return white_glove > > On Tue, Oct 27, 2009 at 11:43 AM, Ryan Headley <[email protected]>wrote: > >> Bob, >> >> Option #2 F*cking Rocks! Thanks, working like a charm and its clean. >> >> I made one minor change and didn't put the White Glove status into the >> session. Instead I just return whilte_glove variable to the context. >> >> Do you see any drawback to that? >> >> Ryan >> >> >> On Tue, Oct 27, 2009 at 9:29 AM, Ryan Headley <[email protected]>wrote: >> >>> Bob, >>> >>> I'm thinking thought 1 is closer to what I was trying to do. The hard >>> part here to putting it in the template is the slightly limited template >>> language. >>> I was thinking I could do: >>> >>> for title in CartItem.product.category.all() >>> ifequal title "one of my three qualifying categories" >>> >>> show the white glove option >>> endifequal >>> endfor >>> >>> But that could possibly show multiple copies of that form. I would then >>> need to break out of that loop. (Still trying to find out if that can be >>> one in django which I don't believe so). >>> >>> I'm very intrigued by your second thought and it sounds MUCH cleaner. I >>> just have no clue how to set that up. But thats what google and django-docs >>> are for I guess. >>> I'll let you know what I come up with. >>> >>> Thanks >>> >>> >>> >>> >>> On Tue, Oct 27, 2009 at 7:43 AM, Bob Waycott <[email protected]>wrote: >>> >>>> Ryan, >>>> >>>> Thought 1: >>>> >>>> If you are wanting it to show up at the standard shipping choices spot, >>>> can't you just modify the template itself to check >>>> CartItem.product.category.all() and, if one of the categories is your >>>> special category, show the white glove option? >>>> >>>> Thought 2: >>>> >>>> Create a simple context processor that performs the same check while >>>> someone is shopping. This context processor would execute >>>> Cart.from_request() to get the current cart, then loop through CartItems to >>>> see if each item's product.category.all() contained your white glove >>>> category. If True, your context processor could set a simple >>>> request.session['white_glove'] = True. Then, in your template, you could >>>> have a simpler block like: >>>> >>>> {% if request.session.white_glove %} >>>> [white glove option code] >>>> {% endif %} >>>> >>>> Just my two thoughts ... >>>> >>>> Bob >>>> >>>> >>>> On Mon, Oct 26, 2009 at 11:26 PM, lifewithryan >>>> <[email protected]>wrote: >>>> >>>>> I assume that I can instead query the product category? Again if the >>>>> customer buys more than one product, if one of those product is in the >>>>> qualifying category I need to show the white glove option as a selection. >>>>> I >>>>> think I see where you are going with this. Worth a look... >>>>> >>>>> Would be easier I think to just be able to hide the white glove option >>>>> if the cart doesn't contain a qualifying item though... Kind of thought >>>>> that >>>>> is what the tiered shipping was all about >>>>> >>>>> >>>>> >>>>> Sent from my iPod >>>>> >>>>> On Oct 26, 2009, at 9:08 PM, Chris Moffitt <[email protected]> wrote: >>>>> >>>>> You can create a custom shipping module to do this. If you look at an >>>>> existing shipping module, you'll see that there is a "valid" method. You >>>>> can >>>>> query the order total and if it meets your dollar threshold, you can >>>>> return >>>>> True and the user will have the option to select the "White Glove" option. >>>>> >>>>> >>>>> -Chris >>>>> >>>>> On Mon, Oct 26, 2009 at 4:20 PM, lifewithryan <<[email protected]> >>>>> [email protected]> wrote: >>>>> >>>>>> >>>>>> We have to ways to ship, both added via the tired shipping and >>>>>> carriers configuration. >>>>>> >>>>>> 1) free shipping >>>>>> 2) $200 white glove shipping >>>>>> >>>>>> We only want to offer the white glove shipping on the big ticket >>>>>> items. Thinks like accessories and parts will be free shipping (for >>>>>> now) >>>>>> >>>>>> is there a to configure this or am I forced into writing a template >>>>>> tag that checks the cart to see if there are any products that qualify >>>>>> for the $200 white glove shipping and if so, show that option along >>>>>> with the free shipping option? >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >>> -- >>> http://www.sudovi.com/ >>> http://www.twitter.com/lifewithryan >>> http://www.thecommontongue.com >>> http://www.lifewithryan.com/ >>> >> >> >> >> -- >> http://www.sudovi.com/ >> http://www.twitter.com/lifewithryan >> http://www.thecommontongue.com >> http://www.lifewithryan.com/ >> >> >> > > > > -- http://www.sudovi.com/ http://www.twitter.com/lifewithryan http://www.thecommontongue.com http://www.lifewithryan.com/ --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
