Index: openacs-4/packages/ecommerce/ecommerce.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ecommerce/ecommerce.info,v diff -u -N -r1.52 -r1.53 --- openacs-4/packages/ecommerce/ecommerce.info 13 Oct 2010 09:59:24 -0000 1.52 +++ openacs-4/packages/ecommerce/ecommerce.info 15 Oct 2010 05:25:32 -0000 1.53 @@ -7,7 +7,7 @@ f t - + Janine Sisk Bart Teeuwisse Alfred Werner @@ -17,7 +17,7 @@ This module implements a standard business-to-consumer Web store service. A feature summary is included with the documentaion. 0 - + @@ -92,7 +92,8 @@ - + + Index: openacs-4/packages/ecommerce/lib/toolbar.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ecommerce/lib/toolbar.adp,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/ecommerce/lib/toolbar.adp 10 Aug 2008 10:53:36 -0000 1.2 +++ openacs-4/packages/ecommerce/lib/toolbar.adp 15 Oct 2010 05:25:32 -0000 1.3 @@ -2,7 +2,18 @@ [ gift certificates ] + + [  +
+ + + + +
+  ] +
shopping cart ] +
your @ec_system_name@ account ] Index: openacs-4/packages/ecommerce/lib/toolbar.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ecommerce/lib/toolbar.tcl,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/ecommerce/lib/toolbar.tcl 10 Aug 2008 10:53:36 -0000 1.2 +++ openacs-4/packages/ecommerce/lib/toolbar.tcl 15 Oct 2010 05:25:32 -0000 1.3 @@ -19,3 +19,14 @@ # Check if gift certificates can be bought. set gift_certificates_are_allowed [parameter::get -package_id [ec_id] -parameter SellGiftCertificatesP -default 0] + +set paypal_standard_mode [parameter::get -parameter PayPalStandardMode] +set user_session_id [ec_get_user_session_id] +set n_items_in_cart [db_string get_n_items "select count(*) from ec_orders o, ec_items i + where o.order_id=i.order_id and o.user_session_id=:user_session_id and o.order_state='in_basket'"] +if { $paypal_standard_mode == 5 && $n_items_in_cart == 0 } { + set paypal_business_ref [parameter::get -parameter PayPalBusinessRef] + set use_paypal_shopping_cart_p 1 +} else { + set use_paypal_shopping_cart_p 0 +} \ No newline at end of file Index: openacs-4/packages/ecommerce/tcl/ecommerce-procs-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ecommerce/tcl/ecommerce-procs-postgresql.xql,v diff -u -N -r1.12 -r1.13 --- openacs-4/packages/ecommerce/tcl/ecommerce-procs-postgresql.xql 28 Aug 2003 09:41:53 -0000 1.12 +++ openacs-4/packages/ecommerce/tcl/ecommerce-procs-postgresql.xql 15 Oct 2010 05:25:32 -0000 1.13 @@ -51,7 +51,7 @@ select case when current_timestamp > available_date then 1 when current_timestamp-available_date is NULL then 1 else 0 end as available_p, - color_list, size_list, style_list, no_shipping_avail_p + color_list, size_list, style_list, no_shipping_avail_p, product_name, one_line_description, sku, weight, shipping, shipping_additional from ec_products where product_id = :product_id Index: openacs-4/packages/ecommerce/tcl/ecommerce-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ecommerce/tcl/ecommerce-procs.tcl,v diff -u -N -r1.35 -r1.36 --- openacs-4/packages/ecommerce/tcl/ecommerce-procs.tcl 9 May 2009 18:33:10 -0000 1.35 +++ openacs-4/packages/ecommerce/tcl/ecommerce-procs.tcl 15 Oct 2010 05:25:32 -0000 1.36 @@ -574,68 +574,100 @@ } { Returns cart link } { - db_1row get_product_info_1 " - select decode(sign(sysdate-available_date),1,1,null,1,0) as available_p, color_list, size_list, style_list, no_shipping_avail_p + select decode(sign(sysdate-available_date),1,1,null,1,0) as available_p, color_list, size_list, style_list, no_shipping_avail_p, product_name, one_line_description, sku, weight, shipping, shipping_additional from ec_products where product_id = :product_id" if { ![empty_string_p $color_list] } { - set color_widget "Color: \n
\n" + set color_widget "Color: \n
\n" } else { - set color_widget [ec_hidden_input color_choice ""] + set color_widget [ec_hidden_input color_choice ""] } - + if { ![empty_string_p $size_list] } { - set size_widget "Size: " - foreach size [split $size_list ","] { - append size_widget "