Une logique assez complexe décide s'il faut payer une commande ou non, la première ligne qui correspond à la situation est choisie :
- Si vous êtes connecté en tant que producteur, le paiement est impossible
- Si la commande a déjà été payée, impossible de la payer une seconde fois
- S'il n'y a ni SumUp ni Stripe de connecté, impossible de payer
- Si le client à l'option "cacher les prix" activée, impossible de payer
- Si vous avez choisi un mode de paiement pour le client différent de "automatique", alors il s'applique
- si vous avez coché "Nouveaux clients et compte négatif : prépaiement obligatoire", et que le client est nouveau ou dans le négatif, alors paiement obligatoire.
- Si vous avez choisi un mode de paiement pour le rendez-vous différent de "automatique", alors il s'applique
- sinon, enfin, c'est le mode de paiement global qui s'applique
Ensuite, dans le cas où la commande est vide, ou bien entièrement couverte par la balance du client, on ne demande pas de la payer. Si le paiement est obligatoire, mais que la balance couvre le montant de la commande, alors elle sera tout de même considérée comme due et passée en "déduite du compte client" immédiatement.
Dans le cas où le paiement est optionnel ou impossible, la commande n'est pas immédiatement déduite du compte client, c'est à vous de la marquer comme "livrée" et déduite du compte client dans l'onglet "paiements" de la semaine.
Le mode optionnel accepte la commande immédiatement, et propose au client de la règler d'avance s'il le souhaite uniquement.