Author: jleroux
Date: Mon Dec 17 09:28:39 2012
New Revision: 1422814
URL: http://svn.apache.org/viewvc?rev=1422814&view=rev
Log:
A patch from Carsten Schinzer for "CheckoutScripts not adapted after
ShoppingCart.setShipmentMethodTypdeId"
https://issues.apache.org/jira/browse/OFBIZ-5102
The CustomerEvent scripts do not yet account for the fact that the method takes
two parameters after a code change on ShoppingCart:
- int shipGroupIndex and
- String shipmentMethodTypeId
instead of the latter String only in earlier versions.
Minilang Script calls to setShipmentMethodTypeId with a single String Parameter
need to be changed.
They now must call setAllShipmentMethodTypeId. This method has been introduced
with rev. 1407116.
jleroux: so this was not covered by unit tests, too bad but I don't think I
will get enough time to write them :/
Modified:
ofbiz/trunk/specialpurpose/ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml
ofbiz/trunk/specialpurpose/ecommerce/script/org/ofbiz/ecommerce/customer/QuickAnonCustomerEvents.xml
ofbiz/trunk/specialpurpose/webpos/script/org/ofbiz/webpos/event/CartEvents.xml
Modified:
ofbiz/trunk/specialpurpose/ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml?rev=1422814&r1=1422813&r2=1422814&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml
(original)
+++
ofbiz/trunk/specialpurpose/ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml
Mon Dec 17 09:28:39 2012
@@ -803,7 +803,7 @@ under the License.
<string value="SHIPPING_LOCATION"/>
<field field="addressContext.contactMechId"/>
</call-object-method>
- <call-object-method obj-field="cart"
method-name="setShippingContactMechId">
+ <call-object-method obj-field="cart"
method-name="setAllShippingContactMechId">
<field field="addressContext.contactMechId"/>
</call-object-method>
</if-not-empty>
@@ -820,25 +820,25 @@ under the License.
<session-to-field field="cart" session-name="shoppingCart"/>
<if-not-empty field="cart">
<set field="shipmentMethodTypeId"
from-field="parameters.shipmentMethodTypeId"/>
- <call-object-method obj-field="cart"
method-name="setShipmentMethodTypeId">
+ <call-object-method obj-field="cart"
method-name="setAllShipmentMethodTypeId">
<field field="shipmentMethodTypeId"/>
</call-object-method>
<set field="carrierPartyId" from-field="parameters.carrierPartyId"/>
- <call-object-method obj-field="cart"
method-name="setCarrierPartyId">
+ <call-object-method obj-field="cart"
method-name="setAllCarrierPartyId">
<field field="carrierPartyId"/>
</call-object-method>
<set field="maySplit" from-field="parameters.may_split"
type="Boolean"/>
<if-not-empty field="maySplit">
- <call-object-method obj-field="cart" method-name="setMaySplit">
+ <call-object-method obj-field="cart"
method-name="setAllMaySplit">
<field field="maySplit" type="Boolean"/>
</call-object-method>
</if-not-empty>
<set field="shippingInstruction"
from-field="parameters.shipping_instructions" type="String"/>
<if-not-empty field="shippingInstruction">
- <call-object-method obj-field="cart"
method-name="setShippingInstructions">
+ <call-object-method obj-field="cart"
method-name="setAllShippingInstructions">
<field field="shippingInstruction" type="String"/>
</call-object-method>
</if-not-empty>
@@ -852,14 +852,14 @@ under the License.
<set field="isGift" from-field="parameters.is_gift" type="Boolean"/>
<if-not-empty field="isGift">
- <call-object-method obj-field="cart" method-name="setIsGift">
+ <call-object-method obj-field="cart" method-name="setAllIsGift">
<field field="isGift" type="Boolean"/>
</call-object-method>
</if-not-empty>
<set field="giftMessage" from-field="parameters.gift_message"
type="String"/>
<if-not-empty field="giftMessage">
- <call-object-method obj-field="cart" method-name="setGiftMessage">
+ <call-object-method obj-field="cart"
method-name="setAllGiftMessage">
<field field="giftMessage" type="String"/>
</call-object-method>
</if-not-empty>
@@ -1055,13 +1055,13 @@ under the License.
<if-empty field="shoppingCart">
<session-to-field field="shoppingCart"/>
</if-empty>
- <call-object-method obj-field="shoppingCart"
method-name="setShipmentMethodTypeId">
+ <call-object-method obj-field="shoppingCart"
method-name="setAllShipmentMethodTypeId">
<field field="shipmentMethodTypeId"/>
</call-object-method>
- <call-object-method obj-field="shoppingCart"
method-name="setCarrierPartyId">
+ <call-object-method obj-field="shoppingCart"
method-name="setAllCarrierPartyId">
<field field="carrierPartyId"/>
</call-object-method>
- <call-object-method obj-field="shoppingCart"
method-name="setProductStoreShipMethId">
+ <call-object-method obj-field="shoppingCart"
method-name="setAllProductStoreShipMethId">
<field field="productStoreShipMethId"/>
</call-object-method>
<call-object-method obj-field="shoppingCart"
method-name="getCurrency" ret-field="isoCode"/>
Modified:
ofbiz/trunk/specialpurpose/ecommerce/script/org/ofbiz/ecommerce/customer/QuickAnonCustomerEvents.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/script/org/ofbiz/ecommerce/customer/QuickAnonCustomerEvents.xml?rev=1422814&r1=1422813&r2=1422814&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ecommerce/script/org/ofbiz/ecommerce/customer/QuickAnonCustomerEvents.xml
(original)
+++
ofbiz/trunk/specialpurpose/ecommerce/script/org/ofbiz/ecommerce/customer/QuickAnonCustomerEvents.xml
Mon Dec 17 09:28:39 2012
@@ -547,7 +547,7 @@ under the License.
<string value="SHIPPING_LOCATION"/>
<field field="parameters.shippingContactMechId"/>
</call-object-method>
- <call-object-method obj-field="cart"
method-name="setShippingContactMechId">
+ <call-object-method obj-field="cart"
method-name="setAllShippingContactMechId">
<field field="parameters.shippingContactMechId"/>
</call-object-method>
</if-not-empty>
@@ -577,23 +577,23 @@ under the License.
<session-to-field field="cart" session-name="shoppingCart"/>
<if-not-empty field="cart">
<set field="shipmentMethodTypeId"
from-field="parameters.shipmentMethodTypeId"/>
- <call-object-method obj-field="cart"
method-name="setShipmentMethodTypeId">
+ <call-object-method obj-field="cart"
method-name="setAllShipmentMethodTypeId">
<field field="shipmentMethodTypeId"/>
</call-object-method>
<set field="carrierPartyId" from-field="parameters.carrierPartyId"/>
- <call-object-method obj-field="cart"
method-name="setCarrierPartyId">
+ <call-object-method obj-field="cart"
method-name="setAllCarrierPartyId">
<field field="carrierPartyId"/>
</call-object-method>
<set field="maySplit" from-field="parameters.may_split"
type="Boolean" default-value="false"/>
- <call-object-method obj-field="cart" method-name="setMaySplit">
+ <call-object-method obj-field="cart" method-name="setAllMaySplit">
<field field="maySplit" type="Boolean"/>
</call-object-method>
<set field="shippingInstruction"
from-field="parameters.shipping_instructions" type="String"/>
<if-not-empty field="shippingInstruction">
- <call-object-method obj-field="cart"
method-name="setShippingInstructions">
+ <call-object-method obj-field="cart"
method-name="setAllShippingInstructions">
<field field="shippingInstruction" type="String"/>
</call-object-method>
</if-not-empty>
@@ -606,13 +606,13 @@ under the License.
</if-not-empty>
<set field="isGift" from-field="parameters.is_gift" type="Boolean"
default-value="false"/>
- <call-object-method obj-field="cart" method-name="setIsGift">
+ <call-object-method obj-field="cart" method-name="setAllIsGift">
<field field="isGift" type="Boolean"/>
</call-object-method>
<set field="giftMessage" from-field="parameters.gift_message"
type="String"/>
<if-not-empty field="giftMessage">
- <call-object-method obj-field="cart"
method-name="setGiftMessage">
+ <call-object-method obj-field="cart"
method-name="setAllGiftMessage">
<field field="giftMessage" type="String"/>
</call-object-method>
</if-not-empty>
Modified:
ofbiz/trunk/specialpurpose/webpos/script/org/ofbiz/webpos/event/CartEvents.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/webpos/script/org/ofbiz/webpos/event/CartEvents.xml?rev=1422814&r1=1422813&r2=1422814&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/webpos/script/org/ofbiz/webpos/event/CartEvents.xml
(original)
+++
ofbiz/trunk/specialpurpose/webpos/script/org/ofbiz/webpos/event/CartEvents.xml
Mon Dec 17 09:28:39 2012
@@ -421,13 +421,13 @@ under the License.
<field-map field-name="roleTypeId" value="CARRIER"/>
</entity-one>
<field-to-request field="shipmentMethod.description"
request-name="shippingDescription"/>
- <call-object-method obj-field="shoppingCart"
method-name="setShipmentMethodTypeId">
+ <call-object-method obj-field="shoppingCart"
method-name="setAllShipmentMethodTypeId">
<field field="shipmentMethodTypeId"/>
</call-object-method>
- <call-object-method obj-field="shoppingCart"
method-name="setCarrierPartyId">
+ <call-object-method obj-field="shoppingCart"
method-name="setAllCarrierPartyId">
<field field="carrierPartyId"/>
</call-object-method>
- <call-object-method obj-field="shoppingCart"
method-name="setProductStoreShipMethId">
+ <call-object-method obj-field="shoppingCart"
method-name="setAllProductStoreShipMethId">
<field field="productStoreShipMethId"/>
</call-object-method>
<call-object-method obj-field="shoppingCart"
method-name="getCurrency" ret-field="isoCode"/>