Author: mor
Date: Thu Oct 23 07:01:51 2008 New Revision: 707377 URL: http://svn.apache.org/viewvc?rev=707377&view=rev Log: Fix:Updating shipping and billing address on One Page, address purpose was not updated properly. Applied patch from Jira Issue OFBIZ-2013 (https://issues.apache.org/jira/browse/OFBIZ-2013) Thanks to Kirti Dhakad, Onima Kasliwal and Rishi Solanki. Modified: ofbiz/trunk/applications/ecommerce/webapp/ecommerce/images/checkoutProcess.js ofbiz/trunk/applications/order/script/org/ofbiz/order/order/OrderServices.xml Modified: ofbiz/trunk/applications/ecommerce/webapp/ecommerce/images/checkoutProcess.js URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/ecommerce/webapp/ecommerce/images/checkoutProcess.js?rev=707377&r1=707376&r2=707377&view=diff ============================================================================== --- ofbiz/trunk/applications/ecommerce/webapp/ecommerce/images/checkoutProcess.js (original) +++ ofbiz/trunk/applications/ecommerce/webapp/ecommerce/images/checkoutProcess.js Thu Oct 23 07:01:51 2008 @@ -203,6 +203,11 @@ hideOrderSubmitPanel(); Effect.BlindDown('editBillingPanel', {duration: 0.0}); } + if ($F('shipToContactMechId') != $F('billToContactMechId')) { + $('useShippingAddressForBilling').checked = false; + Effect.BlindDown($('billingAddress'), {duration: 0.3}); + $('useShippingAddressForBilling').value = "N"; + } } function showOrderSubmitPanel() { @@ -315,10 +320,12 @@ $('billToCity').value = $F('shipToCity'); $('billToPostalCode').value = $F('shipToPostalCode'); $('billToCountryGeoId').value = $F('shipToCountryGeoId'); + $('useShippingAddressForBilling').value = "Y"; $('billToStateProvinceGeoId').update("<option value = " + $F('shipToStateProvinceGeoId') + " > " + $('shipToStateProvinceGeo').value + " </option>"); Effect.BlindUp($('billingAddress'), {duration: 0.3}); } else { Effect.BlindDown($('billingAddress'), {duration: 0.3}); + $('useShippingAddressForBilling').value = "N"; } } Modified: ofbiz/trunk/applications/order/script/org/ofbiz/order/order/OrderServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/order/OrderServices.xml?rev=707377&r1=707376&r2=707377&view=diff ============================================================================== --- ofbiz/trunk/applications/order/script/org/ofbiz/order/order/OrderServices.xml (original) +++ ofbiz/trunk/applications/order/script/org/ofbiz/order/order/OrderServices.xml Thu Oct 23 07:01:51 2008 @@ -967,7 +967,7 @@ <if-compare-field field="oldValue" to-field="newValue" operator="not-equals" type="Object"> <entity-and entity-name="PartyContactMechPurpose" list-name="pcmpList" filter-by-date="true"> <field-map field-name="contactMechId" env-name="shipToAddressCtx.shipToContactMechId"/> - <field-map field-name="partyId" env-name="partyId"/> + <field-map field-name="partyId" env-name="userLogin.partyId"/> <field-map field-name="contactMechPurposeTypeId" value="SHIPPING_LOCATION"/> </entity-and> <first-from-list list-name="pcmpList" entry-name="pcmp"/> @@ -975,6 +975,7 @@ <set-service-fields service-name="deletePartyContactMechPurposeIfExists" map-name="pcmp" to-map-name="serviceInMap"/> <call-service service-name="deletePartyContactMechPurposeIfExists" in-map-name="serviceInMap"/> </if-not-empty> + <set field="shipToAddressCtx.contactMechPurposeTypeId" value="SHIPPING_LOCATION"/> <call-service service-name="createPartyPostalAddress" in-map-name="shipToAddressCtx"> <result-to-field result-name="contactMechId" field-name="parameters.shipToContactMechId"/> </call-service> @@ -1047,7 +1048,6 @@ <log level="info" message="Billing address created with contactmechId ${parameters.billToContactMechId}"/> <else> <if-compare-field field="parameters.shipToContactMechId" operator="equals" to-field="parameters.billToContactMechId"> - <set field="billToAddressCtx.contactMechPurposeTypeId" value="BILLING_LOCATION"/> <call-service service-name="createPartyPostalAddress" in-map-name="billToAddressCtx"> <result-to-field result-name="contactMechId" field-name="parameters.billToContactMechId"/> </call-service> |
Free forum by Nabble | Edit this page |