Index: openacs-4/packages/dotlrn-ecommerce/lib/tree-chunk.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-ecommerce/lib/tree-chunk.tcl,v diff -u -r1.15 -r1.16 --- openacs-4/packages/dotlrn-ecommerce/lib/tree-chunk.tcl 18 Jul 2005 19:01:21 -0000 1.15 +++ openacs-4/packages/dotlrn-ecommerce/lib/tree-chunk.tcl 19 Jul 2005 18:15:10 -0000 1.16 @@ -306,7 +306,7 @@ display_template {
- + [_ dotlrn-ecommerce.add_to_cart] @@ -384,7 +384,12 @@ if { $allow_other_registration_p } { set shopping_cart_add_url [export_vars -base ecommerce/participant-change { user_id product_id return_url }] } else { - set shopping_cart_add_url [export_vars -base ecommerce/shopping-cart-add { user_id product_id }] + set return_url [export_vars -base shopping-cart-add { user_id product_id }] + if { $user_id == 0 } { + set shopping_cart_add_url [export_vars -base ecommerce/login { return_url }] + } else { + set shopping_cart_add_url ecommerce/$return_url + } } } @@ -491,6 +496,7 @@ } -default ""] switch $member_state { + "awaiting payment" - "request approval" { set waiting_p 1 }