Makes sense, but I'd just make a separate view for paypal success that
uses the same template.  The standard view can decrease the quantity,
the paypal one, not.

On Thu, Feb 12, 2009 at 2:20 AM, digicase <[email protected]> wrote:
>
> I have found when using the PayPal module that the user has to click
> the 'Return to store' link at the end of the PayPal process from
> within PayPal for the the stock quantity and items sold to be updated.
>
> in payment.views.checkout.success the code is:
>
> # Added to track total sold for each product
>    for item in order.orderitem_set.all():
>        product = item.product
>        product.total_sold += item.quantity
>        product.items_in_stock -= item.quantity
>        product.save()
>
> This only gets run if the user returns to the store from PayPal.
>
> For PayPal I think this code should be in the payment.views.ipn
> function, which will fire even if the user doesn't click Return to
> store. However that would mean removing the code from
> payment.views.checkout.success.
>
> I'm going to attempt to add the code to the ipn function, unless
> anyone thinks there is a better way to do this?
> >
>



-- 
Bruce Kroeze
http://solidsitesolutions.com
Dynamic Designs, Optimized

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