View Issue Details

IDProjectCategoryView StatusLast Update
0006334OXID eShop (all versions)1.02. Price calculations (discounts, coupons, additional costs etc.)public2024-03-06 12:18
Reportermarco_steinhaeuser Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionno change required 
Product Version4.9.7 / 5.2.7 
Summary0006334: Basic price of a variant is not inherited to parent product view
DescriptionBest to describe it with an example:

Let's say you are selling Marmite in glasses of three different sizes: 125ml, 250ml and 500ml, costs: 1,25 2,50 and 5,0 EUR. You would have a parent product (not buyable) with three variants.

In list view as well as at the product details page, as long as you didn't select the variant, the following price will be shown: "from 1,35 EUR" (price of the first variant). Unfortunately, the basic price (1 EUR/100g) will not be shown, except you enter it explicitly at the non-buyable parent item.

This is - at least IMO - not correct. The basic price shall be gathered from the first variant as well. The risk of receiving a legal note because the shop owner forgot to enter the basic price for the first variant is too high.
Steps To ReproduceSee above
Additional Informationhttp://forum.oxid-esales.com/showthread.php?t=1927
TagsNo tags attached.
ThemeNot defined
BrowserNot defined
PHP VersionNot defined
Database VersionNot defined

Activities

SvenBrunk

2024-03-06 12:18

administrator   ~0016365

Careful. This is a legally perilous thing to do.
In https://www.it-recht-kanzlei.de/ab-grundpreise.html you can find a legal discourse on the topic which states in short that
a) an obligation to show the base price for from-prices cannot be concluded from the law (in Germany)
b) showing those from-base-prices is most likely to be a violation of the PAnGV. (Because in the case of better prices for higher volumes, the lowest price will be the smallest volume. However, the lowest base price will be for the largest volume, and both do not have a direct relation to each other.)