fix(service): validate article slug with "_"
Améliorations
- Il est désormais possible d'afficher sur la page panier une jauge
encourageant le client à atteindre un certain montant pour bénéficier de
la gratuité des frais de port. Le montant cible se configure à l'aide de
l'option de configuration `free_shipping_target_amount`.
- Les paiements par virement sont désormais affichés sur la page récapitulative
des commandes.
- Le champ permettant d'indiquer la raison de suppression d'un article a été
rétiré.
Corrections
- L'ajout d'un nouvel administrateur déclenchait une erreur même si
l'adresse email utilisée correspondait bien à un compte utilisateur. C'est
corrigé.
feat(service): add validateArticleSlug method
fix(legacy): use correct field to check user email
feat(legacy): display transfers on shop orders page
Corrections
- L'ajout d'un fichier téléchargeable à un article ne fonctionnait plus et
échouait sans erreurs. C'est corrigé.
- Lorsqu'un client ajoutait des articles à une commande, le courriel de
confirmation n'incluait pas les nouveaux articles. C'est maintenant le cas.
fix(legacy): include new articles in order update mail
fix(legacy): allow to upload downloadable files
Améliorations
- Les livres numériques peuvent maintenant être vendus avec tatouage
numérique.
- Les titres d'articles triés alphabétiquement sont désormais affichés sans
article sur la page de création d'invitation de téléchargement.
- Un avertissement est affiché sur la page Frais de port de l'administration
pour les tarifs ne respectant pas la loi française.
- Une option de site "sales_disabled" a été ajoutée pour désactiver les
ventes sur le site.
- Le formulaire de contact affichera désormais une erreur si le contenu du
champ "Sujet" est long de moins de 6 caractères.
- L'ancien outil d'envoi de livres numériques a été supprimé.
Corrections
- Les erreurs lors de l'envoi ou de la mise à jour d'un fichier
téléchargeable associé à un article n'était pas affiché. C'est désormais
le cas.
- La page d'édition d'une commande pouvait déclencher une erreur. C'est corrigé.
fix(legacy): convert entity to model
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28