Translations:User Manual/Administration Interface/Service list/12/en

A decorator can add additional features on top of an existing delivery or payment provider only by configuration. For example, the shipping costs depend on the weight of the products and have to be calculated dynamically based on this value. As each delivery option can have its own price (resp. shipping cost), the decorator can sum up the weight, calculate the shipping costs for this weight based on some rules and replace the shipping cost value of the order by the new value. This does also work for payments with variable costs per transaction.