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
}