-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 7.3
-
Component/s: Order Management
-
Labels:
-
Severity of Issue:Major
-
Git Pull Request:
Shipping Method rates should be defined in the channel's currency and not the VI's currency
Assumptions
- At least one channel
- At least two currencies
- The channel currency and the virtual instance's (VI's) primary currency are different
Steps to Reproduce #1: Variable Rate Shipping Method
- Go to Commerce → Channels → [Channel] → Shipping Methods → Variable Rate
- Set the Variable Rate shipping method to Active and Save
- Create a Shipping Option and Save
- Add a new Shipping Option Setting
Expected Result
Fixed Price and Price per Unit of Weight uses the Channel's currency
Actual Result
Fixed Price and Price per Unit of Weight uses the Virtual Instance's primary currency
Steps to Reproduce #2: Flat Rate Shipping Method
- Go to Commerce → Channels → [Channel] → Shipping Methods → Flat Rate
- Set the Flat Rate shipping method to Active and Save
- Create a Shipping Option
Expected Result
Amount uses the Channel's currency
Actual Result
Amount uses the Virtual Instance's primary currency
Reproduced On
7.3
Tomcat 9.0.37 + HSQL 2.3.3
liferay/liferay-portal:master git hash a9159f9538b844a43e6d0d4a6f0633627aac4c27