Oui je l'avais repéré celui-la !
Mais tieredpricing ne correspond pas à mon besoin, les dégressifs sont des pourcentages par tranche,
et il n'y a pas de loop pour faire afficher les prix coté front.
J'avais essayé d'ajouter une loop il a quelques jours, mais je n'ai pas encore le level pour ça, je n'y étais pas arrivé.
Et puis comme j'utilise déja digressiveprice en 2.4 qui correspond à mon besoin,
j'ai fini par me dire que ce serait sans doute plus facile de modifier celui-ci.
La ou je pige pas,
c'est que dans les modules 2.5 ou il y a des callback sur des forms,
le seul truc que je vois qui change, c'est qu'on enleve "methods" => array( pour obtenir par exemple :
new Constraints\Callback(
array( $this, "fromNotInRange")
)
),
"label" => $this->translator->trans('FROM {quantity}', [], DigressivePrice::DOMAIN.'.bo.default')
)
)
c'est ce que je viens de faire et je me prends :
DigressivePrice\Form\CreateDigressivePriceForm::fromNotInRange(): Argument #2 ($context) must be of type Symfony\Component\Validator\ExecutionContextInterface, Symfony\Component\Validator\Context\ExecutionContext given, called in /../../../../vendor/symfony/validator/Constraints/CallbackValidator.php on line 43
Je comprends ce que me dit le message mais c'est incompréhensible ce que l'on me sort puisqu'on donne bien du ExecutionContextInterface en parametre :
public function fromNotInRange($value, ExecutionContextInterface $context, $isUpdating = false)
Last edited by vz777 (25-01-2023 18:42:41)