BV Commerce Forum
»
BV Commerce Support
»
General Support
»
Volume discounts doesn't calculate modifiers cost changes - at all!
Rank: Member
Joined: 3/3/2006(UTC) Posts: 1,737
|
Product A: Small, $220.00 (Base price) Medium size +$45.00 (via modified choice) Volume discount... buy 2, $200.00 each. ($20.00 discount each unit) 1. Buying one medium results in a cost of $265.00. This is correct. ($220+$45=260.00) 2. Buying two medium results in a cost of $400.00. This in NOT correct. It should be $490.00. ((($220-20.00) x 2)+($45.00x2)) = $490.00 The price modifier costs should be added AFTER the quantity discount is calculated. It seems the price modifier is being ignored altogether if a volume discount is triggered. MitchA attached the following image(s): Vol-disc-correct.jpg (18kb) downloaded 6 time(s).You cannot view/download attachments. Try to login or register. |
Optimists invent airplanes, Pessimists buy parachutes. |
|
|
|
Rank: Member
Joined: 3/1/2006(UTC) Posts: 1,142
|
The issue here is that the volume discount is being applied to the base price on the line item and this base price is what is affected by the modifiers. We can change the behavior of this so that it pulls the current product and uses the site price of that. I can send you the code modifications for this, but since this code is in the core, we cannot easily patch it until a new version of the software is released. |
Justin Etheredge Senior Software Engineer BVSoftware |
|
|
|
Rank: Member
Joined: 3/3/2006(UTC) Posts: 1,737
|
No... I'll likely not be using this feature anytime before SP3 or whatever comes out.
It is a bit troubling that modifiers are ignored so completely though.
Also, in most businesses, a volume discount -deducts- from the price. IE: "Buy two get 10% off!!" Couldn't a vol disc be treated as a modifier and subtract from the unit price? Seems an easier way to handle this - short of creating a 'special offer'. |
Optimists invent airplanes, Pessimists buy parachutes. |
|
|
|
Rank: Member
Joined: 11/5/2003(UTC) Posts: 1,786
|
Mitch,
In BVC 2004 the Volume Price system was designed to work as an "either/or" feature with price modifiers. The Volume discount feature was designed as a fixed price for the product when a certain quantity is ordered. There were other sales/discounts to achieve a similar effect with modifiers.
The volume price feature wasn't originally designed to work the way you're suggesting in BV Commerce 5 but I believe that it should work that way. We're working to enhance the functionality of the feature for free in the latest updates.
|
|
|
|
Rank: Member
Joined: 3/1/2006(UTC) Posts: 1,142
|
The modifiers aren't ignored completely, in fact, the issue is that the modifiers are actually being factored into the process. You have a line item for 225 and then a modifier adds 45 dollars so you end up with 270 dollars as a base price on the line item. Then when the volume discounts are applied we were looking at the base price on the line item and using the volume discount amount to figure out the discount that we needed to apply. So essentially we ended up getting the difference between the modified value and the volume discounted value. It was done this way so that we wouldn't have to pull the products from the database, but in this instance it is affecting the expected behavior. We are changing this feature to work as you would expect and it will be included in SP3. |
Justin Etheredge Senior Software Engineer BVSoftware |
|
|
|
Rank: Member
Joined: 8/17/2006(UTC) Posts: 681
|
Talking about prices & discounts, can you guys please add: AdjustByPercent to the modes supported by the BVAdmin_Controls_MonetaryModifierField? The result should be: ElseIf Me.MonetaryDropDownList.SelectedIndex = Modes.AdjustByPercent Then Return Math.Ceiling((item / val) * 100) / 100 This allows us to put a true %10 up or down on prices. Thanks, Corneliu. |
|
|
|
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.