Hi,

By default when a new user create his/her profile in eCommerce no billing 
address is set. So for the moment the one page checkout fails. I propose this 
patch but I'm not sure it's the best solution (in a hurry)

Index: 
applications/ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy
===================================================================
--- 
applications/ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy
 (revision 718550)
+++ 
applications/ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy
 (working copy)
@@ -25,6 +25,10 @@
     party = userLogin.getRelatedOne("Party");
     contactMech = EntityUtil.getFirst(ContactHelper.getContactMech(party, 
"BILLING_LOCATION", "POSTAL_ADDRESS", false));
     if (contactMech) {
+    } else {
+        contactMech = EntityUtil.getFirst(ContactHelper.getContactMech(party, 
"SHIPPING_LOCATION", "POSTAL_ADDRESS", false));
+    }
+    if (contactMech) {        
         postalAddress = contactMech.getRelatedOne("PostalAddress");
         billToContactMechId = postalAddress.contactMechId;
         context.billToContactMechId = billToContactMechId;


Jacques

Reply via email to