PriceReductionType

Responsible for creating form for price reduction

Type options

Option Type Default value Description

Code example

$builder->add('reduction', PriceReductionType::class, [
    'constraints' => [
        new Reduction([
            'invalidPercentageValueMessage' => $this->translator->trans(
                'Reduction value "%value%" is invalid. Allowed values from 0 to %max%',
                ['%max%' => ReductionVO::MAX_ALLOWED_PERCENTAGE . '%'],
                'Admin.Notifications.Error'
            ),
            'invalidAmountValueMessage' => $this->translator->trans(
                'Reduction value "%value%" is invalid. Value cannot be negative',
                [],
                'Admin.Notifications.Error'
            ),
        ]),
    ],
])