Thanks again for clarification Bruce. In my case gateway redirect user to SUCCESS or FAILURE page. I both cases shop shuld validate signature and that is the reason for not using payment.common.views.checkout view to clear shopping cart.
On Sep 18, 6:04 pm, "Bruce Kroeze" <[EMAIL PROTECTED]> wrote: > On Thu, Sep 18, 2008 at 1:16 AM, Bojan Mihelac <[EMAIL PROTECTED]> wrote: > > > Hello all, > > > I am working on integrating new payment module in satchmo. > > If you are on trunk, you are going to want to closely watch the checkins > today or tomorrow to see the newly cleaned-up and easier-to-use > checkout/payment system. This will only affect you if you are using custom > views. If you are using > satchmo.payment.common.views.confirm.credit_confirm_info without > modification, then this will not require any changes, as it is > backwards-compatible. Most payment gateways use that function, and did not > require any updates. > > > When > > payment gateway notify shop that payment is succesful I am doing > > following actions with order and tempCart: > > > record_payment (from payment.common.utils) > > Good, but out of order. Pending must be on the order for record_payment to > work. > > > > > order.add_status(status='Pending', notes = "Order successfully > > submitted") > > You should be using: payment.common.utils.create_pending_payment > instead of manually doing the Pending assignment, and in any case > "record_payment" requires the pending statement first > > > > > tempCart.empty() > > for item in order.orderitem_set.all(): product = item.product; > > product.total_sold += item.quantity; product.items_in_stock -= > > item.quantity; product.save() > > del request.session['orderID'] > > Use payment.common.views.success to do this unless you have good reason not > to. Also, this functionality will soon > be moving back into the Product objects, as it is not appropriate for views > to be doing this. > > -- > Bruce Kroezehttp://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 -~----------~----~----~----~------~----~------~--~---
