Tes bordereaux La Poste, générés depuis ton export de commandes Big Cartel. Gratuit, sans inscription, open source. Tout se passe dans le navigateur : le fichier et les données de tes clients ne sont envoyés nulle part.
Big Cartel ne propose aucun moyen d'automatiser la création des bordereaux d'envoi. En général, tout se fait à la main : on recopie chaque adresse, on repousse, les commandes s'accumulent, et les clients attendent leur colis bien plus longtemps que prévu.
Pourtant, La Poste a créé une plateforme peu connue du grand public : La Poste Expéditions Pro. Elle génère des bordereaux Colissimo en masse à partir d'un seul fichier, mais uniquement dans son propre format.
CartelShip fait le pont : il transforme ton fichier de commandes Big Cartel en un fichier lisible par La Poste Expéditions Pro. Tu l'importes, et tes bordereaux sont prêts.
Utiliser l'outil : cartelshipping.app
Tu déposes le CSV exporté depuis Big Cartel (Orders → Unshipped → Download CSV). CartelShip :
- fusionne les colis : plusieurs commandes pour le même destinataire à la même adresse = un seul colis ;
- applique les poids : dictionnaire intégré (polo, hoodie, t-shirt…) + tes propres poids, mémorisés d'un lot à l'autre ;
- vérifie les adresses : adresse manquante ou « Pending », code postal FR/BE invalide, email mal formé — corrigeables directement dans l'écran de vérification ;
- isole les remises en main propre (click & collect, retrait…) ;
- nettoie les champs : caractères invisibles, espaces insécables, téléphones normalisés.
Tu obtiens jusqu'à 3 fichiers :
| Fichier | Contenu |
|---|---|
cartelship_laposte_….csv |
20 colonnes au format La Poste Expéditions Pro, sans BOM, prêt à importer |
cartelship_mainpropre_….csv |
Commandes hors flux La Poste (UTF-8 avec BOM pour Excel) |
cartelship_erreurs_….csv |
Adresses invalides ou suspectes, avec la raison en dernière colonne |
- Le CSV est lu et converti dans le navigateur (
src/lib/transform.ts, sans dépendance). Aucune requête réseau ne transporte son contenu. - Les paramètres (dimensions colis, code catégorie) et le catalogue de poids sont stockés dans le localStorage du navigateur. Export / import JSON dans Paramètres → Sauvegarde.
- Pas de compte, pas de base de données, pas de cookie.
Prérequis : Node.js 20+.
git clone https://github.com/alanfezeu/cartelshipping.git
cd cartelshipping
npm install
npm run devOuvre http://localhost:3000/app et dépose exemples/export-bigcartel-exemple.csv (données fictives) pour tester.
Aucune variable d'environnement n'est nécessaire.
Le site est 100 % statique après build : n'importe quel hébergeur Next.js fonctionne (Vercel, Netlify, Cloudflare Pages…).
npm run build && npm startPense à adapter les pages src/app/legal/* (mentions légales, confidentialité, CGU) avec tes propres informations : elles décrivent l'instance officielle cartelshipping.app.
src/
├── lib/
│ ├── transform.ts # Moteur Big Cartel → La Poste (preview + génération), pur TypeScript
│ ├── catalog.ts # Catalogue de poids (localStorage)
│ ├── shipDefaults.ts # Dimensions / code catégorie par défaut (localStorage)
│ └── download.ts # Téléchargement des fichiers générés
├── components/convert/
│ ├── Converter.tsx # Écrans import → vérification
│ └── ResultView.tsx # Écran résultat + téléchargements
└── app/
├── page.tsx # Landing
├── app/ # L'outil (/app) et les paramètres (/app/settings)
└── legal/ # Pages légales de l'instance officielle
Les contributions sont bienvenues : nouveaux produits dans le dictionnaire de poids, nouveaux pays dans la vérification d'adresses, corrections de format… Voir CONTRIBUTING.md.
MIT © Alan Fezeu. Le nom et le logo CartelShip ne sont pas couverts par la licence.
Projet indépendant, non affilié à Big Cartel ni à La Poste.