Rotozoom
ExtensionsWikiActualités
Se connecterCommencer
Commencer
Accueil du wiki
Premiers pas
  • 🧭Qu’est-ce que WordPress et WooCommerce ?
  • ⚙️Installer WordPress
  • 🛒Installer WooCommerce
  • 🎨Concevoir avec un thème gratuit
  • 🚀Ajouter des produits et lancer
  • 🧩Installer les plugins
Manuels des plugins
  • 🔍Product Filter
  • 🏢B2B Manager
  • 🖼️Image Optimizer
  • 🛡️Warranty
  • ⚙️Woo Conditions
  • 🤖Sales Assistant
  • 🚚Sell & Ship
Guides
  • 🔗Les plugins ensemble
Wiki Rotozoom/Manuels des plugins

Rotozoom Sell & Ship — Manuel

Transporteurs, commande et factures dans un seul plugin. Sell & Ship remplace le formulaire d'adresse WooCommerce standard par un sélecteur de transporteur, chiffre le prix réel depuis l'API du transporteur, imprime les bordereaux depuis l'écran de commande, suit le colis jusqu'à sa livraison et émet les documents de vente dont votre comptabilité a besoin.

  • Version gratuite : toutes les intégrations de transporteurs, le sélecteur à la commande, les bordereaux et le suivi, les statuts de livraison, la facturation et l'export fiscal de votre propre pays, ainsi que l'historique de réputation client propre à la boutique.
  • Version Pro : la couche multidevise et multilingue, et le traitement fiscal transfrontalier (international). Les transporteurs sont gratuits dans tous les pays.

Nouveautés de la version 1.9.2

  • La commande est toujours dans la devise de la boutique. Lorsqu'un client navigue dans une autre devise, la commande, le paiement, les e-mails et chaque document restent dans la devise de base de la boutique, et le montant étranger voyage à titre de référence : deux lignes, "Currency for reference:" et "To be paid only in EUR:" (avec votre propre code de devise), sur le récapitulatif de commande, la page de remerciement, Mon compte, tous les e-mails de commande et les documents PDF. Auparavant, une devise basculée pouvait atteindre la passerelle sous la forme d'un montant en devise de base portant un code étranger.
  • Livraison sur palette Speedy. Sous Réglages → Speedy → "Pallet delivery" : "Pallet service" (vide — "— Do not offer pallets —" — signifie désactivé, et désactivé signifie exactement le comportement d'avant cette fonctionnalité), "Default pallet height (cm)" (180) et "Pallet sender (contract address)". Une palette est utilisée pour les envois de plus de 50 kg ou dont le volume dépasse ce que le service standard accepte en un seul colis, à une adresse uniquement — Speedy n'autorise pas le dépôt d'une palette en bureau. Sur la branche volumétrique, les deux services sont chiffrés et le moins cher est facturé.
  • Précontrôle de réputation. Lorsqu'un client signalé est reconnu, le paiement à la livraison disparaît désormais 2 secondes après que le formulaire de commande est complet (les deux noms, le téléphone et un e-mail valide), au lieu de disparaître seulement à la validation de la commande. Le nouveau réglage "Do not tell the customer why cash on delivery is unavailable" est activé par défaut — la méthode n'est simplement pas là. Une validation refusée indique toujours sa raison.
  • Une source d'accusation nommée peut retirer le paiement à la livraison. Une source de la classe « accusation » que vous avez explicitement armée en block est désormais respectée à la commande ; la valeur par défaut pour une telle source reste notify.
  • Econt : la liste de colisage pour un accord de versement en agence. Lorsque votre accord Econt de paiement à la livraison est un accord d'agence, le bordereau porte désormais une liste de colisage numérique — Econt refuse un tel bordereau sans elle, et son étape de validation ne le détecte pas.
  • Econt : la demande de passage d'un coursier renvoie désormais le bordereau complet, car l'appel de mise à jour d'Econt remplace l'étiquette au lieu de la corriger.
  • Jonctions pour d'autres plugins : les événements rotozoom_ss/shipment_delivered et rotozoom_ss/shipment_returned, window.rotozoomSSBlocksApplySaved() pour appliquer une adresse enregistrée sur la commande en blocs, et un sélecteur de transporteur autonome pouvant être rendu en dehors de la commande. B2B Manager 1.2.0 est le premier consommateur des quatre.

Pour les débutants : ce que fait ce plugin

Une commande WooCommerce demande une adresse postale. Un transporteur veut quelque chose de plus précis : quel bureau, quelle consigne, quel identifiant de ville dans son registre, le poids du colis et qui paie la livraison. Sell & Ship fait le pont entre les deux :

  • Le client choisit un transporteur et un type de livraison (en bureau, à une adresse, en consigne) et cherche dans la véritable liste de points du transporteur, sur une liste ou sur une carte.
  • Le prix affiché est le devis du transporteur lui-même pour ce panier et cette destination, et non un tarif forfaitaire que vous avez estimé.
  • À l'arrivée de la commande, vous imprimez le bordereau depuis l'écran de commande et le numéro de suivi part vers le client.
  • La vente est documentée — facture ou ticket fiscal — avec la numérotation qu'exige votre législation.

Configuration

1. Choisir le pays de votre boutique

Réglages → Général → "Store country" détermine quelles fonctionnalités de transporteur et fiscales sont affichées. Les onglets bulgares (Econt, Speedy, BoxNow, NRA H-18, réputation client) apparaissent lorsque la boutique opère en Bulgarie.

2. Connecter les transporteurs que vous utilisez

Chaque transporteur a son propre onglet — "Econt", "Speedy", "BoxNow" — où vous saisissez les identifiants de votre contrat et choisissez l'expéditeur (l'adresse contractuelle depuis laquelle un envoi est collecté). Utilisez les boutons de synchronisation pour récupérer vos adresses contractuelles et les services que votre contrat autorise réellement ; le plugin ne devine jamais un service que vous n'avez pas.

3. Ajouter les méthodes de transporteur à une zone de livraison

Les méthodes de transporteur sont des méthodes de livraison WooCommerce ordinaires. Ajoutez celles que vous proposez à la zone de livraison de votre pays, et le sélecteur de commande les présentera.

4. Configurer les documents

L'onglet "Invoices" contient les données de votre société, les séries de numérotation et les réglages de documents ; "NRA H-18" contient l'export fiscal pour la Bulgarie. Les documents sont émis au paiement : une commande par carte lorsqu'elle est capturée, une commande par virement lorsqu'elle est marquée en cours de traitement, une commande en paiement à la livraison lorsque la livraison est confirmée. Une commande impayée ne consomme jamais de numéro.

Référence des fonctionnalités

Le sélecteur à la commande

Pour une commande nationale, les champs d'adresse standard sont remplacés par :

  • des boutons de transporteur (Econt / Speedy / BoxNow) avec leurs logos,
  • des cartes de type de livraison (en bureau, à une adresse, en consigne) avec le prix de chacune,
  • un formulaire de point — chercher un bureau par ville ou par nom, le choisir dans la liste ou sur la carte, ou saisir une adresse postale.

Le sélecteur est servi depuis une copie locale de la nomenclature du transporteur, de sorte que la recherche est instantanée ; la liste et la carte lisent les mêmes lignes et ne peuvent jamais diverger. Il fonctionne sur la commande classique et, sous sa propre forme, sur le bloc WooCommerce Checkout.

Des prix réels venus du transporteur

Le tarif affiché pour une méthode de transporteur est le devis du transporteur lui-même pour ce panier, mis brièvement en cache et ne retombant sur votre tarif forfaitaire que lorsque l'API échoue. Le poids et les dimensions proviennent des produits ; un envoi multicolis est scindé et déclaré comme des colis distincts.

Bordereaux et écran de commande

Chaque commande obtient un panneau "Delivery" avec l'onglet du transporteur :

  • prévisualiser et créer le bordereau, imprimer l'étiquette au format voulu par votre imprimante,
  • annuler une étiquette,
  • voir le statut actuel de l'envoi,
  • changer l'expéditeur pour cette seule commande,
  • "Request a courier" là où le colis est collecté à une adresse.

Suivi, statuts de livraison et retours

Le plugin suit l'envoi et enregistre le moment où le transporteur a confirmé la livraison, ainsi que le refus ou le retour d'un colis. Le statut "Unclaimed" existe pour un colis que le client n'a jamais retiré, avec son propre flux de régularisation. Les événements d'expédition sont publiés pour les autres plugins sous la forme rotozoom_ss/label_created, label_voided, rotozoom_ss/shipment_delivered et rotozoom_ss/shipment_returned.

Livraison sur palette (Speedy)

Un panier de plus de 50 kg, ou suffisamment volumineux pour que son poids volumétrique dépasse ce que le service standard transporte en un seul colis, est chiffré comme une palette — une palette EUR de 80 × 120 cm, la hauteur étant prise sur les produits ou sur "Default pallet height (cm)", à une adresse uniquement.

Trois choses méritent d'être connues avant de l'activer :

  • Le tarif palette dépend de l'adresse contractuelle depuis laquelle il est chiffré — mesuré sur un envoi de 153 kg : €29.36 depuis une adresse contractuelle contre €167.46 depuis une autre, alors que le service colis standard coûte la même chose depuis toutes. C'est pourquoi "Pallet sender (contract address)" est un réglage distinct.
  • Une palette n'est pas automatiquement moins chère. Sur la branche volumétrique, le plugin chiffre les deux services et facture le moins cher ; sur la branche « plus de 50 kg », il n'y a pas d'alternative colis.
  • Laisser "Pallet service" vide est un véritable interrupteur d'arrêt. Le plugin se comporte alors exactement comme avant la fonctionnalité : un envoi de plus de 50 kg n'obtient simplement aucun tarif Speedy. Une option absente compte comme désactivée, de sorte qu'une mise à jour n'active jamais la fonctionnalité pour une boutique qui ne l'a pas choisie.

Réputation client

Une couche facultative qui peut retirer le paiement à la livraison à un client dont l'historique de livraison le justifie.

  • L'historique de livraison propre à la boutique est toujours disponible et toujours gratuit — il est de première main, corrigeable, et il vous appartient.
  • Des registres externes peuvent être connectés avec votre propre clé d'API. Un registre de type « statistique » exige un échantillon minimum avant d'être pris en compte ; un registre de type « accusation » ne retire une méthode de paiement que si vous l'armez explicitement pour cela.
  • Depuis la 1.9.2, la vérification s'exécute 2 secondes après que le formulaire de commande est complet, de sorte que la méthode disparaît avant que le client n'atteigne Commander ; la vérification à la validation demeure en filet de sécurité. "Do not tell the customer why cash on delivery is unavailable" (activé par défaut) garde cela silencieux ; un refus à la validation s'explique toujours.
  • Le blocage est délibérément verrouillé derrière une constante serveur qui identifie votre proxy, afin que le limiteur de débit ne puisse pas être alimenté par une valeur choisie par le visiteur.

Factures et documents fiscaux

Les documents sont émis au paiement et datés par lui. La facture d'une commande en paiement à la livraison est datée par la livraison confirmée par le transporteur. Une archive mensuelle exporte les factures émises au cours d'un mois choisi, et l'onglet NRA H-18 produit le fichier d'audit destiné à l'administration fiscale bulgare.

La facturation locale (pays d'origine), la TVA et l'export fiscal sont gratuits. Le traitement fiscal transfrontalier est réservé à la version Pro, et il est cloisonné sur le pays de la commande au niveau des données, pas dans l'interface.

Adresses enregistrées

Un client connecté peut enregistrer le point où va un colis — mais uniquement lorsqu'il coche "Save this address" et le nomme, de sorte que le carnet ne se remplit jamais tout seul d'adresses ponctuelles. Les fiches de livraison et de facturation sont conservées comme deux listes distinctes, car une société qui expédie vers cinq bureaux ne devrait saisir son numéro d'entreprise qu'une seule fois. Les points enregistrés sont appliqués exactement par le même chemin que la liste et la carte, de sorte qu'ils ne peuvent pas se désynchroniser du sélecteur.

Localisation : devise et langue (Pro)

Un widget à deux onglets permet aux visiteurs de naviguer dans leur propre langue et leur propre devise, avec des taux actualisés quotidiennement depuis la BCE.

Comment l'argent est traité (depuis la 1.9.2) : la conversion est un confort de navigation. La commande, le paiement et chaque document sont toujours dans la devise de base de la boutique, et la devise choisie apparaît comme un couple de référence — "Currency for reference:" et "To be paid only in :" — sur le récapitulatif de commande, la page de remerciement, Mon compte, les e-mails et les documents PDF, y compris à côté des coordonnées bancaires. C'est délibéré : une véritable boutique multidevise a besoin de prix, de taxes et de frais de livraison par devise, et tout ce qui est en deçà se transforme en une passerelle qui facture le mauvais montant.

Multisite

Sur un réseau WordPress, chaque sous-site peut être fixé à sa propre langue et à sa propre devise via une table au niveau du réseau, au lieu d'être détecté depuis l'IP du visiteur.

Free vs Pro en un coup d'œil

Fonctionnalité Free Pro
Intégrations de transporteurs, sélecteur à la commande, devis réels ✓ ✓
Bordereaux, étiquettes, suivi et statuts de livraison ✓ ✓
Livraison sur palette (Speedy) ✓ ✓
Adresses de livraison enregistrées ✓ ✓
Factures et export fiscal pour votre propre pays ✓ ✓
Réputation client : votre propre historique de livraison ✓ ✓
Réputation client : un registre externe dans le pays ✓ ✓
Réputation client : plusieurs registres, registres hors du pays, vérifications en lot, tableau de bord d'utilisation — ✓
Couche multidevise et multilingue — ✓
Traitement fiscal transfrontalier (international) — ✓

Notes avancées

  • Un transporteur qui refuse un bordereau, c'est presque toujours un champ obligatoire manquant, et chaque transporteur ne signale que le premier. Lisez toute l'erreur, y compris la réponse brute que le plugin affiche, avant de changer quoi que ce soit d'autre.
  • Les appels en lecture seule sont réessayés ; un bordereau ne l'est jamais. Un appel de bordereau répété donnerait un second colis.
  • L'actualisation de la nomenclature ne remplace une liste que face à sa propre réponse réussie — une actualisation à moitié terminée est enregistrée et visible plutôt que de vider silencieusement le sélecteur.
  • Intégrer un autre plugin : écoutez rotozoom_ss/shipment_delivered et rotozoom_ss/shipment_returned (dédupliquez vous-même — la tâche horaire relit), appliquez une destination enregistrée sur la commande en blocs avec window.rotozoomSSBlocksApplySaved(record), et affichez le sélecteur en dehors de la commande avec le mode autonome, qui rapporte son résultat sous la forme d'un événement DOM rotozoom-ss:destination.
  • Limitation connue : sur la commande en blocs, aucune facture proforma n'est émise pour une commande par virement, car la Store API de WooCommerce ne déclenche pas le hook que le moteur de documents écoute.

Dépannage

  • Aucun bureau dans le sélecteur — la nomenclature locale est vide pour ce transporteur ; lancez l'actualisation depuis l'onglet du transporteur et vérifiez l'onglet de statut pour une actualisation à moitié terminée.
  • « Aucune option de livraison n'est disponible » — le panier dépasse peut-être la limite légale d'espèces pour le paiement à la livraison, ou il est plus lourd que ce qu'accepte le service sélectionné ; vérifiez l'onglet du transporteur et le poids de la commande.
  • Le paiement à la livraison manque pour un client — la couche de réputation l'a retiré. Le journal d'audit de l'onglet de réputation nomme la source et la raison.
  • Une palette est chiffrée à un prix très élevé — comparez un devis réel depuis chaque adresse contractuelle et réglez "Pallet sender (contract address)" en conséquence ; le tarif diffère selon l'adresse.
  • Le client a été facturé dans la mauvaise devise — mettez à jour vers la 1.9.2 ou ultérieure : les commandes sont désormais toujours dans la devise de base de la boutique, le montant étranger n'étant affiché qu'à titre de référence.
  • Un PDF d'étiquette vide — réimprimez depuis l'écran de commande ; un fichier de zéro octet signifie que l'appel d'impression a été construit sous une mauvaise forme et que c'est l'appel propre au plugin qu'il faut utiliser.

Pour connecter une licence Pro, consultez Installer et mettre à jour les plugins.

← Précédent
Sales Assistant
Suivant →
Les plugins ensemble
Rotozoom

Des extensions WooCommerce professionnelles pour de vraies boutiques.

Produits
  • Extensions
  • Wiki & guides
  • Actualités et mises à jour
  • Pour les agences
Mentions légales
  • Conditions
  • Confidentialité
  • Cookies
Contact
  • support@rotozoom.comSupport
  • sales@rotozoom.comSales
  • acc@rotozoom.comBilling
  • System statusUptime & incidents
© 2026 Rotozoom. Tous droits réservés.Des extensions WooCommerce professionnelles pour de vraies boutiques.