This module provides a line item type with pre-built fields relating to a
product line item. This allows one to add a product to the cart and assign
discounts and fees to the related line item that don't get multiplied by the
quantity of the product line item.
Pricing rules in this module allow one to respond to the price calculation event
and add, multiple, divide, subtract and set values into a related line item.
They work on either the product or cart level. If an existing related line item
already exists, it uses it. Otherwise it creates a new one. This way only a
single related line item per price type is created.
This data from this module is fully usable in Views to modify the cart or build
custom admin screens.
Taxes are calculated by a 3rd party service on the entire price of a product
including multiplication by the quantity of said product). If the tax amount
were applied against the product line item, it would need to be divided by the
product line item quantity before being applied. This leads to rounding issues.