[OFBiz] Users - Ecommerce: Using BillingAccount for checkoutreturns "Please select a method of payment"

Vinay Agarwal VinayKAgarwal at hotmail.com
Wed Apr 12 14:31:55 CDT 2006


David, Chris, and Si,

On further investigation CheckOutEvents.getSelectedPaymentMethods wants a
billingAccountId in checkOutPaymentId input field but checkoutoptions.ftl
provides "EXT_BILLACT".

In CheckOutEvents.getSelectedPaymentMethods, by changing this line
----
  String amountStr = request.getParameter("amount_" + paymentMethods[i]);
----
To 
----
  String amountStr = null;
  if ("EXT_BILLACT".equals(paymentMethods[i])) {
     amountStr = request.getParameter("amount_" +
request.getParameter("billingAccountId"));
  } else {
     amountStr = request.getParameter("amount_" + paymentMethods[i]);
  }
----
makes the billingAccount work. 

Si, you added yesterday 
	if (amount != null)
before adding a payment method to selectedPaymentMethods map, but it breaks
the credit card payment method since there isn't a corresponding amount
string in checkoutoptions.ftl.

Regards,
Vinay Agarwal




More information about the Users mailing list