Index: openacs-4/packages/dotlrn-ecommerce/www/ecommerce/checkout-one-form-2.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-ecommerce/www/ecommerce/checkout-one-form-2.tcl,v diff -u -r1.4 -r1.5 --- openacs-4/packages/dotlrn-ecommerce/www/ecommerce/checkout-one-form-2.tcl 30 Jun 2005 21:55:56 -0000 1.4 +++ openacs-4/packages/dotlrn-ecommerce/www/ecommerce/checkout-one-form-2.tcl 1 Jul 2005 03:49:42 -0000 1.5 @@ -127,14 +127,14 @@ db_foreach orders { select order_id as in_basket_order_id from ec_orders - where user_id = 0 - and order_state = 'in_basket' + where order_state = 'in_basket' and user_session_id = :user_session_id } { db_dml set_session_orders { update ec_orders set user_id = :user_id where order_id = :in_basket_order_id + and user_id = 0 } db_foreach items { @@ -144,10 +144,16 @@ } { db_dml set_dotlrn_ecommerce_orders { update dotlrn_ecommerce_orders - set patron_id = :user_id, - participant_id = :user_id + set patron_id = :user_id where item_id = :in_basket_item_id + and patron_id = 0 } + db_dml set_dotlrn_ecommerce_orders_2 { + update dotlrn_ecommerce_orders + set participant_id = :user_id + where item_id = :in_basket_item_id + and participant_id = 0 + } } } }