Author: jonesde
Date: Thu Jan 25 12:41:46 2007
New Revision: 499957
URL:
http://svn.apache.org/viewvc?view=rev&rev=499957Log:
Applied patch from Anil Patel to add country code to UPS services; in Jira #OFBIZ-655
Modified:
ofbiz/trunk/applications/product/servicedef/services_shipment_ups.xml
ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/ups/UpsServices.java
Modified: ofbiz/trunk/applications/product/servicedef/services_shipment_ups.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/servicedef/services_shipment_ups.xml?view=diff&rev=499957&r1=499956&r2=499957==============================================================================
--- ofbiz/trunk/applications/product/servicedef/services_shipment_ups.xml (original)
+++ ofbiz/trunk/applications/product/servicedef/services_shipment_ups.xml Thu Jan 25 12:41:46 2007
@@ -76,5 +76,6 @@
<attribute name="upsRateInquireMode" type="String" mode="IN" optional="true"/>
<attribute name="upsRateCodeMap" type="Map" mode="OUT" optional="false"/>
<attribute name="isResidentialAddress" type="String" mode="IN" optional="true"/>
+ <attribute name="shippingCountryCode" type="String" mode="IN" optional="true"/>
</service>
</services>
Modified: ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/ups/UpsServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/ups/UpsServices.java?view=diff&rev=499957&r1=499956&r2=499957==============================================================================
--- ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/ups/UpsServices.java (original)
+++ ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/ups/UpsServices.java Thu Jan 25 12:41:46 2007
@@ -1843,6 +1843,7 @@
String shipmentMethodTypeId = (String) context.get("shipmentMethodTypeId");
// String shippingContactMechId = (String) context.get("shippingContactMechId");
String shippingPostalCode = (String) context.get("shippingPostalCode");
+ String shippingCountryCode = (String) context.get("shippingCountryCode");
List shippableItemInfo = (List) context.get("shippableItemInfo");
Double shippableTotal = (Double) context.get("shippableTotal");
Double shippableQuantity = (Double) context.get("shippableQuantity");
@@ -1962,6 +1963,10 @@
Element shiptoElement = UtilXml.addChildElement(shipmentElement, "ShipTo", rateRequestDoc);
Element shiptoAddrElement = UtilXml.addChildElement(shiptoElement, "Address", rateRequestDoc);
UtilXml.addChildElementValue(shiptoAddrElement, "PostalCode", shippingPostalCode, rateRequestDoc);
+ if (shippingCountryCode != null && !shippingCountryCode.equals("")) {
+ UtilXml.addChildElementValue(shiptoAddrElement, "CountryCode", "CA", rateRequestDoc);
+ }
+
if (isResidentialAddress != null && isResidentialAddress.equals("Y")) {
UtilXml.addChildElement(shiptoAddrElement, "ResidentialAddress", rateRequestDoc);
}
@@ -2009,6 +2014,8 @@
StringBuffer xmlString = new StringBuffer();
xmlString.append(accessRequestString);
xmlString.append(rateRequestString);
+
+ System.err.println(xmlString.toString());
// send the request
String rateResponseString = null;