I have modified checkoutpayment.aspx and checkoutpayment.aspx.cs to capture the echeck fields in the BillingAddress table.
The reason I am doing this is we are using offline echeck processing. We are not using the gateways. So I have modified the PO logic to grab these fields and store them for later (manual) retrieval.
I can capture these which appear in the table:
However, these do not get posted to the table:ECheckBankName
ECheckBankAccountName
ECheckBankAccountType
I have checked the variables used, and can see that the input data is making it toECheckBankAccountNumber
ECheckBankABACode
andBillingAddress.ECheckBankAccountNumber
The next statement isBillingAddress.ECheckBankABACode
I moved the block of code to the bottom of the If...else if stack so the values wouldn't get stepped on.BillingAddress.UpdateDB();
These two fields would be required to be numeric, though numeric values I place there do not work.
I am baffled. Is there something in the mysterious BillingAddress.UpdateDB(); that has to be defined? And how do I do that?
Thanks!
- Bruce