Bruce,

please stop reading my mind, you are answering my questions before I ask 
them. :-).

It's *exactly* what I needed to see to be convinced that Satchmo is 
suitable for my needs. Thank you very much.

Frédéric

Bruce Kroeze a écrit :
> On Wed, Nov 26, 2008 at 3:13 PM, Kyle Fox <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
> 
> 
>     Hi, we're planning on releasing a web application as a subscription
>     service in the near future.  It looks like Satchmo has a lot of the
>     features I was planning on building into our billing app (rate plans,
>     subscriptions, trial periods, unit-based discounts, etc).
> 
>     I realize it's a cliche, but Basecamp is a perfect use case example.
>     Has anyone ever used Satchmo for this purpose?  I suppose my biggest
>     question is how pluggable satchmo itself is;  our "Account" model is
>     what everything hangs off, and we need to be able to allow users to
>     change their billing info, rate plan, etc.
> 
> 
> I just did this for a client.
> 
> Make a listener function and connect to satchmo_order_success.  In that 
> function look for your subscription products, and create or update your 
> Account model for the user attached to the order.
> 
> Something like this:
> 
> #=============
> 
> def subscription_sale_listener(order=None, **kwargs):
>     """
>     Listen for a successful order, and if it contains a subscription
>     then create the proper profile.
>     """
>     
>     if order:
>         for item in order.orderitem_set.all():
>             if item.product.is_subscription:
>                 log.debug('Found subscription for %s on order #%i', 
> item.product.slug, order.id <http://order.id>)
>                 make_my_profile(order.contact, item)
>                 break
> 
> 
> def make_my_profile(contact, item):
>     """Make your custom profile here"""
>     pass
> 
> order_success.connect(subscription_sale_listener)
> 
> #=============
> 
> The only trick is that you'll need to turn on the "user must be logged 
> in to order" switch, and probably used the combined login/register page 
> I added last week.  Otherwise you'd get people who order a subscription 
> but have no way to login, since they aren't users.
> 
> ---
> Bruce Kroeze
> http://gosatchmo.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