Np.

On Tue, Oct 27, 2009 at 1:23 PM, Ryan Headley <[email protected]>wrote:

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

Reply via email to