CheckoutType
extends AbstractType
in package
Formulaire de validation d'une commande (tunnel de paiement).
Alimente l'entité Order : identité et coordonnées de l'acheteur (prénom, nom — 2 à 50
caractères chacun —, e-mail, téléphone, tous obligatoires), entreprise facultative
(compagnyName), adresse de livraison (obligatoire) et notes de commande facultatives. Le champ
paymentMethod propose deux choix : « Paiement en ligne » (djomy, Orange Money, MTN MoMo ou carte
bancaire sur la page de la passerelle) et « Paiement à la livraison » (cash_on_delivery) ; il est
obligatoire. Le téléphone du formulaire sert de numéro du payeur pour le paiement en ligne.
Aucune donnée de carte bancaire ne transite par le serveur : le formulaire n'a volontairement aucun champ de numéro, d'expiration, de cryptogramme ou de titulaire.
Table of Contents
Methods
- buildForm() : void
- configureOptions() : void
Methods
buildForm()
public
buildForm(FormBuilderInterface $builder, array<string|int, mixed> $options) : void
Parameters
- $builder : FormBuilderInterface
- $options : array<string|int, mixed>
configureOptions()
public
configureOptions(OptionsResolver $resolver) : void
Parameters
- $resolver : OptionsResolver