PrestaShop Developer Conference
PrestaShop Developer Conference
November 6, 2024
Let's talk code, commerce and open source.

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'
            ),
        ]),
    ],
])