Easy Digital Downloads et Frontend Submissions sont conçus pour vendre des produits numériques. Cependant, il arrive que des biens physiques soumis à des frais d'expédition doivent également être vendus dans le même magasin. Pour cette raison, nous avons créé notre extension Simple Shipping, qui ajoute des fonctionnalités de base pour définir les frais d'expédition sur tout produit applicable. Vous pouvez lire ci-dessous comment l'extension Simple Shipping s'intègre à l'extension Frontend Submissions.
Ajouter l'expédition au formulaire de soumission
Pour permettre aux vendeurs de définir leurs propres tarifs d'expédition pour leurs produits, modifiez le formulaire de soumission et ajoutez le champ « Expédition » qui se trouve sous Ajouter des champs créés par l'extension. Une fois en place, les vendeurs qui modifient leurs produits verront deux champs : les tarifs d'expédition nationaux et internationaux.

Baser les frais d'expédition sur l'emplacement du vendeur
Simple Shipping inclut un paramètre pour définir le pays de base d'une boutique numérique. Ce pays sera utilisé pour déterminer si le tarif international ou national s'applique lorsque les clients saisissent leur adresse de livraison lors du paiement. Lors de l'utilisation de Simple Shipping avec Frontend Submissions, ce sont généralement les vendeurs qui gèrent l'expédition, il est donc nécessaire de baser le pays sur l'emplacement du vendeur plutôt que sur celui du propriétaire de la boutique.

Pour modifier le calcul des frais d'expédition afin d'utiliser l'emplacement du vendeur au lieu de celui de la boutique, un nouveau champ « Pays » doit être ajouté au formulaire de profil du vendeur. Ce champ doit utiliser la clé méta « vendor_country » pour fonctionner correctement. Une fois ce champ en place et qu'un vendeur a défini son pays, les frais d'expédition seront ajoutés aux clients qui achètent des produits auprès du vendeur, en fonction du pays de ce vendeur au lieu du pays de la boutique principale.
