Référence: WP-VI-CON-V1

Marque: WebPoint

WebPoint Video Product Pro - Générateur de Vidéos Produits PRESTASHOP

star star star star star
(1)
Générateur vidéo produit automatisé Générateur vidéo produit automatisé Transformez vos produits en vidéos professionnelles automatiquement ! 🎥 WebPoint Video Product Pro génère des vidéos publicitaires captivantes, narration multilingue, musique et effets visuels. Compatible 30+ langues, logo personnalisé, animation prix.  Boostez vos conversions jusqu'à...
10,00 €
Détails
En stock

Référence: BOUT-93K2X

Marque: WebPoint

Boutique en Ligne Clé en Main — Votre Site de Vente Professionnel Prêt à Lancer

Recevez votre boutique en ligne clé en main sous 48h, entièrement configurée et prête à accueillir vos premiers clients. Design professionnel et moderne, adapté à tous les écrans. Paiement par carte bancaire et PayPal déjà en place, livraison paramétrée avec les principaux transporteurs français, pages légales rédigées. Votre site est optimisé pour...
---
En stock

Référence: EXT-CRMAX-MULTILANG

Marque: WebPoint

Crunchyroll Maximizer + Auto Skip Intro - Extension Chrome GRATUITE 2025

star star star star star_half
(5)
Extension Crunchyroll gratuite et puissante Télécharger Crunchyroll Extension Chrome révolutionnaire 100% GRATUITE qui transforme votre expérience Crunchyroll \!
---
En stock

Référence: EBP-2025-PRO

Marque: WebPoint

🚀 eBay Assistant Pro : Votre Compagnon IA Ultime pour Vos Annonces eBay 🤖

star star star star star_half
(228)
Extension eBay automatisée par intelligence artificielle ✨ eBay Assistant Pro est bien plus qu'une simple extension Chrome - c'est votre assistant intelligent dédié à la création de listings eBay qui maximisent votre potentiel de vente. 🚀 Conçu pour les vendeurs qui cherchent à gagner du temps ⏳ et à améliorer la qualité de leurs annonces, cet outil...
5,00 €
Détails
En stock
Toutes les meilleures ventes
  • Nouveau
Module en cours de développement — disponible dans 7 jours
  • Module en cours de développement — disponible dans 7 jours

Module Training-Distribution Dropshipping Sport pour PrestaShop — Catalogue Cross Training, Fitness, Nutrition Sportive 2 300 R…

WP-TRD-CFR
WebPoint

Module clé-en-main pour automatiser votre dropshipping de matériel sportif et nutrition avec Training-Distribution, grossiste français spécialisé Cross Training et Fitness : import CSV de 2 300 références (vêtements training, chaussures, accessoires mains, ceintures de force, cordes à sauter, nutrition) issus de 32 marques ROKFIT, REHBAND, PICSIL, BAREBELLS, NOCCO, TYR, NORTHERN SPIRIT, VELITES…

✅ Mono-langue français natif (CSV ISO-8859-1 séparateur virgule, conversion auto)
10 catégories sport prêtes à l'install + 42 sous-catégories
Couleur + Taille appendues au titre avec troncature 128 chars (refs CSV incohérentes)
Multi-images N URLs depuis 1 cellule unique · Description auto-générée
✅ Mode léger sur ré-import · CRON 24/7 · Compatible PS 1.7 → 9.x

Vous configurez. Le module importe. Vous vendez le sport français en ligne. 💪

99,00 €
HT
Quantité
9999 Produits

Description
🚀 Voir la démo en ligne avec quelques produits importés
Aperçu réel du module — seul un échantillon du catalogue a été importé · demos.akimania.com/ps9-training-distribution/

Module PrestaShop de dropshipping TRAINING-DISTRIBUTION

🌐 Catalogue source disponible en : FR

🇫🇷 Catalogue 100% français natif. Pas de traduction automatique : textes rédigés directement en FR par le fournisseur, idéal pour boutiques 🇫🇷 FR / 🇧🇪 BE / 🇨🇭 CH / 🇨🇦 CA.

💪 🏋️ 🔥

Module Training-Distribution Dropshipping Sport

Le module qui automatise de A à Z votre dropshipping cross-training, fitness et nutrition sportive sur PrestaShop

PrestaShop 1.7 → 9.x  ·  2 300 produits  ·  32 marques  ·  10 catégories sport  ·  CRON 24/7

Vous lancez une boutique de matériel de musculation, un site cross-training, un e-commerce de nutrition sportive ou de vêtements de sport ? Vous travaillez avec Training-Distribution (grossiste français spécialisé Cross Training et fitness) et vous passez vos journées à recopier 2 300 fiches produit, à uploader manuellement les multiples photos par produit, à recréer chaque taille/couleur comme un produit distinct (parce que les références fournisseur changent inter-tailles), à mapper chaque catégorie aux bonnes rubriques de votre arborescence ?

Avec le Module Training-Distribution dropshipping sport cross-training fitness, tout devient automatique. Vous renseignez l'URL du CSV Training-Distribution, vous cliquez "Lancer l'import", et le module crée vos 2 300 produits PrestaShop en français avec leur taille + couleur dans le titre, leurs N photos depuis la cellule unique CSV, leur référence native, dans une arborescence de 10 catégories sport prête à l'emploi (Vêtements Femme, Vêtements Sport, Chaussures, Chaussettes, Mains & Maniques, Protections corps, Cordes & Charges, Nutrition & Compléments, Accessoires sport, Autre).

⚡ Avant vs Après le Module Training-Distribution

Tâche ❌ Sans le module ✅ Avec le module
Import 2 300 références sport80h+ manuel, recopie portail Training-Distribution1 clic, ~2h en arrière-plan
Couleur + Taille dans le titreSaisie manuelle « Genouillères Noir Taille XL » à la fin du titreAuto-append « — Couleur · Taille XX » + troncature 128 chars
Multi-images depuis cellule uniqueParsing manuel des URLs concaténées par virgulesSplit + validation auto, 1re = cover
Description vide CSV (aucune fournie)Fiches fantômes, mauvais SEO, taux de rebondAuto-génération HTML structurée nom + marque + cat
Catégorie unique CSV (1 niveau)Création manuelle d'une arbo cohérente sport10 cats principales + 42 sous-cats créées à l'install
Encodage ISO-8859-1 (pas UTF-8)Caractères français cassés (« Mapalé », « Genouillères »)Conversion automatique cellule par cellule
Symbole € mal-encodé (¤ en ISO)Prix avec « ¤ » ou ratés à l'import¤ strippé automatiquement, prix propres
Image originale BO PrestaShop 9Image cassée BO PS9 (bug officiel)Fix BO PS9 inclus : copie 1:1 fichier original
Rafraîchir prix/stockTout refaire à zéro chaque jourMode léger automatique : MAJ prix+stock seulement

👤 À qui s'adresse ce module ?

🏋️
E-commerce Cross Training & Fitness

Vous vendez du matériel cross-training (genouillères, ceintures, maniques, cordes à sauter, disques bumper, sangles), vêtements training, chaussures Haltérophilie. Training-Distribution est référent FR sur ces niches avec ROKFIT, REHBAND, PICSIL, VELITES en marques phares.

💪
Boutique de musculation

Vous proposez accessoires force et musculation : ceintures de force, protège-poignets, genouillères, gilets lestés, haltérophilie. ~150 références spécifiquement musculation dans le catalogue.

🥤
E-commerce nutrition sportive

Protéines, BCAA, pre-workout, snacks protéinés (BAREBELLS, NOCCO), boissons énergisantes, oméga 3 et compléments alimentaires sport. ~150 références nutrition pour une offre francophone complète.

🎯 Fonctionnalités complètes du Module Training-Distribution

🎨 Couleur + Taille appendues au titre — Innovation Training-Distribution

Particularité du CSV Training-Distribution. Contrairement aux autres fournisseurs, la « Référence » change pour chaque taille (ex `R_N_GEN_0535_XS`, `_S`, `_M`, `_L`, `_XL` — toutes différentes). Pire encore : la cohérence n'est même pas garantie sur la troncature (ligne L a `R-N_GEN_0535_L` avec un tiret au lieu d'underscore). Conséquence : impossible de regrouper plusieurs lignes en 1 produit avec ses combinations PS.

Solution adoptée par le module : 1 ligne CSV = 1 produit PS distinct, et la couleur + taille sont appendues automatiquement au titre du produit avec un format graphique soigné.

Exemple :
"Paire Genouillères Noir 5 mm | REHBAND" + Couleur "Noir" + Taille "XL"
→ "Paire Genouillères Noir 5 mm | REHBAND — Noir · Taille XL"
  • Troncature automatique au max 128 caractères (limite Product::name PS) : si le titre concaténé dépasse, le titre original est tronqué avec « … » pour laisser la place à la couleur + taille intactes
  • UTF-8 safe : la troncature utilise mb_substr(), jamais coupé au milieu d'un caractère multi-byte
  • Format graphique : em-dash (—) + middot (·) pour bonne lisibilité visuelle
  • Référence native par produit : la « Référence » du CSV est utilisée comme Product::reference (champ PS natif)

🌳 Arborescence sport — 10 catégories principales × 42 sous-catégories

Le CSV Training-Distribution n'expose qu'UN SEUL niveau de catégorie par produit (« Catégorie »). Le module compense ça en proposant à l'install une arborescence sport de 10 catégories principales prêtes à l'emploi, avec 42 sous-catégories qui reproduisent à l'identique les noms exposés par le CSV.

Catégorie principaleSous-catégories CSV regroupées
Vêtements FemmeBrassières sport · T-shirts - Crop tops · Textile Femme Sport
Vêtements SportT-shirts - Débardeurs · Sweats - Hoodies · Shorts - Leggings · Shorts - Joggings · Maillot de bain
ChaussuresCross Training · Haltérophilie & Powerlifting
ChaussettesEntraînement · Sport enfant · Socquettes respirantes & training légères
Mains & ManiquesManiques avec/sans magnésie · Maniques Cross Training · Tape & Protection · Magnésie · Patchs Velcro
Protections corpsCeintures de force · Genouillères · Protège poignets · Gilet lesté
Cordes & ChargesCordes à sauter · Câbles de remplacement · Disques Bumper · Sangle de tirage
Nutrition & ComplémentsProtéines/BCAA/Pre Workout · Snacks · Boissons énergisantes · Vitamines · Oméga 3 · Nutrition Sport
Accessoires sportBandeaux · Casquettes/Bonnets · Lunettes · Gourdes · Sac de sport · Carte cadeau
AutreDivers / À classer (fallback : Accueil, vide, « Catalogue Sport… », inconnu)
  • Création multilingue à l'install : 10 cats principales + 42 sous-cats créées idempotemment sous votre catégorie racine PS
  • Cache DB du mapping : la cat CSV résolue est mémorisée dans wp_trainingdist_category_mapping pour les imports suivants
  • Onglet Mappings catégories dans le BO : tableau auto-chargé avec sélecteur des 42 sous-cats + bouton Re-mapper pour fusionner ou renommer après l'import
  • Fallback intelligent : si la cat CSV est vide, « Accueil », « Catégorie » ou « Catalogue Sport… », le produit est routé vers Autre > Divers / À classer
  • Filet de sécurité : à chaque ouverture du module BO, l'arborescence est revérifiée. Une cat supprimée manuellement est recréée automatiquement

📸 Multi-images depuis cellule unique « URL Images »

La colonne « URL Images » du CSV contient N URLs séparées par des virgules dans une cellule entre guillemets (ex « url1.jpg,url2.jpg,url3.jpg »). Le module split par virgule, valide chaque URL (préfixe http(s)), et importe toutes les images.

  • 1re URL = cover automatiquement
  • Validation format via getimagesize() : JPEG/PNG/GIF/WebP, fichiers corrompus rejetés sans crasher l'import
  • Génération auto de toutes les tailles PS (small, medium, large, home_default…)
  • Fix BO PrestaShop 9 inclus : copie 1:1 du fichier original <id>.jpg en plus des variantes
  • Téléchargement résilient : retry × 3 avec backoff sur 503/timeout, log d'erreur si échec total (l'import continue)

📝 Description auto-générée (CSV sans description fournisseur)

Training-Distribution ne fournit AUCUNE colonne description dans le CSV. Le module génère systématiquement une description HTML structurée à partir du libellé, de la marque, de la catégorie et de la référence — pour ne jamais avoir de fiche produit fantôme côté front (anti-rebond + bon SEO).

🔤 Encodage ISO-8859-1 + séparateur virgule

Le CSV training-distribution est en ISO-8859-1 avec séparateur virgule (à la différence des autres modules qui utilisent UTF-8 + ";"). Le module gère ça :

  • Conversion ISO-8859-1 → UTF-8 cellule par cellule via mb_convert_encoding() avec détection auto si déjà en UTF-8
  • Symbole monnaie ¤ (= € mal-encodé Win-1252) strippé automatiquement à la fin des prix
  • Décimales virgule converties en point sur les colonnes Prix et Poids
  • Cellule URL Images entre guillemets : virgules internes préservées par fgetcsv standard, splitting fait dans importMultiImages()

⚡ Architecture import temps réel

Le scénario qui change tout :

  1. 📥 Préparation : le module télécharge le CSV depuis l'URL Training-Distribution et met les 2 300 lignes en cache JSON
  2. 🚀 Import "1 ligne CSV = 1 appel AJAX" : pas de freeze 2 heures, vous voyez chaque produit créé un par un
  3. 📊 Barre de progression rouge & or : pourcentage live + compteur X/Y
  4. 📋 Journal live : badge coloré (Créé / Mis à jour / Ignoré / Erreur) + référence + titre + ID PS#
  5. ⏸️ Bouton Arrêter à tout moment, reprise possible
  6. 📈 Stats live : Lignes traitées · Créés · Mis à jour · Ignorés · Erreurs

→ Plus de page qui rame. Plus d'inquiétude. Vous voyez tout ce qui se passe.

💰 Marges & SEO configurables

4 modes de calcul de prix

ModeDescription
RRP ⭐ (défaut)Prix de vente CSV tel quel — le plus simple pour démarrer.
Paliers% différent selon la tranche de prix HT (5 paliers configurables : 0-15€/15-30€/30-60€/60-120€/120€+ — adapté aux protéines à 30€ comme aux disques bumper à 200€+).
Markup fixeUn seul % appliqué (50% par défaut → prix HT × 1.5).
WholesalePrix d'achat HT tel quel (vente B2B aux salles de sport, coachs, etc.).

SEO templates personnalisables

  • Meta title / meta description avec variables : {name}, {brand}
  • PS Tags français auto-générés depuis brand + category + couleur (si présente)
  • Mode léger (light update) : 2e import = MAJ prix+stock seulement, vos personnalisations BO sont préservées
  • Auto-désactivation rupture stock (option) ou « garder visible pour le SEO »
  • Image dans description : injection de la 1re image dans la description longue (boost SEO on-page)

⏰ CRON 24/7 — 3 actions automatisées

Action CRON Rôle Fréquence conseillée
full_importImport complet (créations + light updates)1×/jour
light_syncMAJ prix + stock + dispo des produits déjà importés (mode léger)toutes les 2-4h
cleanup_logsPurge logs > N jours (rétention configurable)1×/semaine
  • Clé secrète 32 caractères hex générée à l'install — vos URLs CRON ne peuvent pas être devinées
  • Régénération à 1 clic de la clé en cas de fuite
  • Auto-relance asynchrone : auto-rappel en arrière-plan si le time-budget est atteint (60s par défaut)
  • Reprise précise : reprend exactement à la ligne où il s'est arrêté
  • Lock anti-concurrence via flock : pas d'exécutions parallèles
  • Retry téléchargement CSV 3× avec backoff 2s/4s/6s
  • Bouton Stop côté BO pour arrêter proprement un CRON en cours
  • Mode test avec limite de produits configurable (10-100 pour valider rapidement)

🏷️ Le catalogue Training-Distribution en chiffres

2 300
références catalogue
32
marques distinctes
10
cats principales sport
42
sous-catégories
FR
mono-langue natif
🇫🇷
B2B français

Marques phares du catalogue Training-Distribution (extrait par volume) :

ROKFIT REHBAND PICSIL BAREBELLS NOCCO TYR NORTHERN SPIRIT VELITES CELLUCOR C4 VERY BAD WOD HEXXEE SOCKS BARBELL REGIMENT + 20 autres marques

🛠️ Maintenance — Suppression sélective

  • Produits importés : détection à 4 sources (meta, supplier, product_supplier, mapping catégories), compatible PS9 multi-shop avec fallback wipe SQL sur les tables liées
  • Attributs orphelins : ce module ne crée AUCUN attribut PS (couleur+taille appendues au titre, pas de combinations). Cette case n'a d'effet que si vous avez créé manuellement des attributs en BO
  • Marques orphelines : supprime les fabricants Training-Distribution (ROKFIT, REHBAND, PICSIL, BAREBELLS, NOCCO, TYR, NORTHERN SPIRIT, VELITES, …) qui n'ont plus aucun produit
  • Fournisseur Training-Distribution : supprime le fournisseur uniquement s'il n'a plus aucun produit lié
  • Journaux internes : truncate des tables history et import_errors

Triple confirmation (boîte de dialogue + saisie SUPPRIMER + bouton). L'arborescence des catégories n'est pas effacée — gérée par le module, recréée à la prochaine ouverture si vous l'avez supprimée manuellement.

⭐ 12 raisons de choisir le Module Training-Distribution

  1. 🚀 Installation 3 minutes : URL CSV + lancer l'import
  2. 🎨 Couleur + Taille appendues au titre avec troncature 128 chars UTF-8 safe — solution propre face aux refs CSV incohérentes
  3. 🇫🇷 Mono-langue français natif — descriptions FR rédigées humainement par Training-Distribution
  4. 🔤 Conversion ISO-8859-1 → UTF-8 automatique (caractères français préservés)
  5. 📝 Auto-génération SDE systématique (CSV sans description fournisseur)
  6. 🌳 10 catégories sport prêtes à l'install + 42 sous-catégories alignées avec le CSV
  7. 📸 Multi-images N URLs depuis cellule unique + fix BO PS9 inclus
  8. 💰 4 modes de prix (RRP / Paliers / Markup fixe / Wholesale) — adaptés aux écarts de prix protéines/disques bumper
  9. Import temps réel produit-par-produit : barre live, journal console, bouton Arrêter
  10. ♻️ Mode léger automatique sur ré-import : MAJ prix+stock seulement
  11. CRON 24/7 avec time-budget, auto-relance asynchrone, retry, lock
  12. 💎 Aucun AdminController, aucune Tab BO, aucun override : ne pollue pas votre menu, ne casse pas vos autres modules

🎬 Comment ça marche en 4 étapes

1

Installez le module

Téléchargez le ZIP, installez via le BO. Auto-création de 5 tables, du fournisseur Training-Distribution, de la clé CRON, et de l'arborescence sport (10 cats × 42 sous-cats).

2

Renseignez l'URL CSV

Allez dans Paramètres, collez l'URL fournie par Training-Distribution. Configurez la catégorie racine sous laquelle l'arbo est créée (Home par défaut).

3

Configurez vos marges

Mode RRP par défaut. Vous pouvez aussi choisir Paliers (5 tranches) / Markup fixe / Wholesale. Templates SEO personnalisables avec {name}/{brand}.

4

Lancez l'import

Cliquez "Lancer l'import". Mode test 20 produits d'abord pour valider, puis import complet 2 300 produits (~2h). Vous voyez chaque produit créé avec sa Couleur + Taille en titre sous vos yeux.

🔧 Compatibilité technique

PrestaShop1.7.x → 9.x (testé sur PS 9.0)
PHP7.4 minimum, recommandé 8.1+
MySQL / MariaDB5.7+ / 10.3+
cURLActivé (téléchargement CSV + images)
Multi-shopCompatible (force CONTEXT_ALL pour la suppression)
Hooks utilisésAucun (pas de pollution de la chaîne d'événements)
Override de classeAucun (préserve vos autres modules)
AdminControllerAucun
Onglet sidebar BOAucun (ne pollue pas votre menu)
Compte Training-Distribution B2BCompte requis pour la facturation et l'accès au CSV
URL CSVÀ demander à votre commercial Training-Distribution

❓ Foire aux questions

Q : Le Module Training-Distribution fonctionne-t-il sur PrestaShop 9 ?

R : Oui, totalement compatible PS 9.x. Le module gère la migration spécifique PS9 où meta_keywords a été retiré (bascule auto vers ps_tag) ainsi que le bug PS9 où l'image originale n'apparaît pas dans la page d'édition produit BO (fix par copie 1:1 du fichier <id>.jpg).

Q : Pourquoi 1 ligne CSV = 1 produit (pas de groupage taille/couleur) ?

R : Parce que le CSV training-distribution n'expose pas de référence parent commune entre les tailles d'un même produit. Chaque taille a une réf totalement différente (ex `R_N_GEN_0535_XS`, `_S`, `_M`, `_L`, `_XL` — toutes distinctes), et même la troncature ne marche pas (ligne L a `R-N_GEN_0535_L` avec un tiret). Donc impossible de regrouper. Solution : 1 ligne = 1 produit, taille appendue au titre.

Q : Les titres « — Couleur · Taille XL » risquent d'être longs. Comment c'est géré ?

R : Le module tronque automatiquement le titre original (avec « … ») si nécessaire pour rester sous la limite PS de 128 caractères, en gardant toujours la couleur + taille intactes. UTF-8 safe (jamais coupé au milieu d'un caractère multi-byte).

Q : Comment la hiérarchie des catégories est-elle créée ?

R : À l'install, le module crée 10 catégories principales sport + 42 sous-catégories sous votre racine PS (Home par défaut). À chaque import, la « Catégorie » CSV est mappée vers la bonne sous-catégorie via une table interne. Si elle ne match pas, elle tombe dans « Autre > Divers / À classer » (jamais d'erreur). Onglet Mappings pour fusionner ou renommer après l'import.

Q : Le CSV est en ISO-8859-1 — comment le module gère ça ?

R : Le module convertit chaque cellule de ISO-8859-1 vers UTF-8 via mb_convert_encoding() (avec détection auto si la cellule est déjà UTF-8). Les caractères français comme « Genouillères », « Brassières », « Mapalé » sont préservés. Le symbole « ¤ » à la fin des prix (= € mal-encodé Win-1252) est strippé automatiquement. Décimales virgule converties en point.

Q : Pourquoi ma description est auto-générée ?

R : Le fournisseur Training-Distribution ne fournit aucune colonne description dans le CSV. Pour ne jamais avoir de fiche produit fantôme côté front (et nuisible au SEO), le module génère un texte HTML structuré à partir du nom + marque + catégorie + référence. Vous pouvez personnaliser manuellement les fiches qui vous intéressent — le mode léger ne les écrasera plus.

Q : Puis-je importer plusieurs fois le même CSV ?

R : Oui. Mode léger automatique : les produits existants sont détectés via leur Référence CSV (= sku unique par ligne) et seuls leur prix + stock sont rafraîchis. Vos descriptions, images, catégories et tags ne sont pas réécrits — vous gardez vos personnalisations.

Q : Comment supprimer tous les produits Training-Distribution ?

R : Onglet Importation → Suppression sélective → cochez « Produits importés » + « Marques orphelines » + « Fournisseur Training-Distribution » + « Journaux » → SUPPRIMER. Triple confirmation pour éviter les erreurs.

Q : Et si je veux arrêter un import en cours ?

R : Bouton « Arrêter » disponible pendant l'import (UI) et pendant le CRON (flag file). Stop propre à la fin du produit en cours, sauvegarde de l'état pour reprise à la ligne exacte d'arrêt.

Q : Le module est-il compatible multi-shop ?

R : Oui. Les catégories et produits sont créés sur tous les shops actifs. La suppression force CONTEXT_ALL pour éviter le quirk PS9 où Product->delete() retourne false en multi-shop.

Q : Aucun AdminController, aucune Tab BO ?

R : Confirmé. Le module utilise uniquement getContent() + AJAX. Pas de pollution du menu BO PrestaShop. Aucun override de classe core.

💪 Prêt à automatiser votre dropshipping sport ?

Le Module Training-Distribution dropshipping sport cross-training fitness est l'outil le plus complet pour vendre les 2 300 références Training-Distribution (cross-training, fitness, musculation, nutrition sportive) sur PrestaShop. Une seule fois configuré, il importe automatiquement le catalogue avec couleur + taille en titre, ses N photos par produit, sa hiérarchie sport prête à l'emploi.

⚡ INSTALLATION 3 MIN  ·  📚 IMPORT TEMPS RÉEL  ·  🛡️ COMPATIBLE PS 1.7 → 9  ·  🇫🇷 SUPPORT FRANÇAIS

📋 Détails techniques pour développeurs

Tables BDD créées (5) : wp_trainingdist_history, wp_trainingdist_import_errors, wp_trainingdist_product_meta (sku unique = Référence CSV), wp_trainingdist_combination_meta (sku unique), wp_trainingdist_category_mapping (csv_path unique)

Configurations PS : WPTD_SETTINGS (JSON), WPTD_SUPPLIER_ID, WPTD_CRON_KEY, WPTD_LAST_IMPORT_AT, WPTD_LAST_IMPORT_COUNT, WPTD_LAST_UPLOADED_CSV, WPTD_CRON_LAST_*

CSV Training-Distribution (10 colonnes ISO-8859-1, séparateur virgule) : Marque, Catégorie, Nom, Taille, Couleur, URL Images, Stock, Poids, Référence, Prix de vente (avec ¤ stripped)

Architecture : 5 classes PHP propres (TdCompat, TdCategoryTaxonomy, TdCategoryMapper, TdFeatureMapper [code mort par design — pas de Features sur ce CSV], TdCsvImporter) + module principal + routeur AJAX + CRON. Aucun override de classe core PrestaShop.

Aliases moteur partagé : sku → Référence, name_fr → Nom, brand → Marque, category → Catégorie, price → Prix de vente, weight → Poids (en kg natifs, pas grammes), qty → Stock, size → Taille, color → Couleur, image-url-1 → URL Images (cellule unique splittée).

appendVariantToName() : helper qui appende « — Couleur · Taille XX » au nom produit avec troncature 128 chars UTF-8 safe (mb_substr). Si le titre concaténé dépasse, le titre original est tronqué avec « … » pour garder couleur+taille intactes.

importMultiImages() : split la cellule URL Images par virgule, valide chaque URL (preg_match `^https?://`), 1re URL = cover. Téléchargement avec retry × 3 backoff, validation getimagesize JPEG/PNG/GIF/WebP, génération auto de toutes les tailles PS via ImageManager::resize, fix BO PS9 par copie 1:1 du fichier original <id>.jpg.

ensureSupplierExists() : INSERT SQL direct (pas new Supplier() + ->add() qui échoue silencieusement en PS9). Détection dynamique de la colonne meta_keywords dans ps_supplier_lang (présente PS7, retirée PS9). Multi-shop via ps_supplier_shop. Filet de sécurité : appelée aussi avant chaque import (pas seulement à l'install).

Cache statique Db::getValue() : les 4 requêtes d'existence dans processRow() utilisent useCache=false pour bypasser le cache statique PS qui persiste entre workers PHP-FPM (sinon les ré-imports ne trouvent pas les produits déjà importés et créent des doublons).

Sécurité : pSQL() partout, dossier uploads/ protégé, validation format images, CSRF natif PS sur AJAX, échappements HTML systématiques, hash_equals() sur clé CRON.

Compatibilité PS9 spécifique : migration auto meta_keywordsps_tag/ps_product_tag via Tag::addTags(), gestion du quirk Product::delete() qui retourne false en multi-shop, fix BO PS9 image originale.

Encodage : conversion ISO-8859-1 → UTF-8 cellule par cellule via mb_convert_encoding() avec détection préalable si déjà UTF-8 valide. Strippage du symbole ¤ + espaces insécables sur les prix. Conversion virgule décimale → point.

📦 Module développé par WebPoint · webpoint.fr · Mises à jour régulières · Code propre & commenté

Détails du produit
WP-TRD-CFR
9999 Produits
  • Front office play_circle_filled

    Front office

  • Back office play_circle_filled

    Back office

  • Ebay-assistant play_circle_filled

    Ebay-assistant

  • Import CSV Pro Busyx play_circle_filled

    Import CSV Pro Busyx

Avis sur ce produit

Aucun avis pour ce produit pour le moment.

8 autres produits dans la même catégorie :

Référence: WP-ETC-FRX

Marque: WebPoint

Module Elemtechnic Dropshipping Outillage Jardin Maison pour PrestaShop — Catalogue Français B2B 1 310 Références

Module clé-en-main pour automatiser votre dropshipping outillage, jardin et maison avec Elemtechnic, grossiste B2B français : import CSV de 1 310 produits (perceuses, tondeuses, taille-haies, nettoyeurs, chauffages, éclairages, pompes…) en une commande. ✅ 1 310 références · 50 marques · 10 catégories natives + sous-cats à la volée ✅ Multi-images dérivées...
99,00 €
Détails
En stock

Référence: WP-ECO-XML

Marque: WebPoint

Module Ecoprodukty Import Éco-Produits XML pour PrestaShop

Le module Ecoprodukty PrestaShop importe automatiquement le catalogue complet du grossiste tchèque Ecoprodukty.cz dans votre boutique : 517 éco-produits (cosmétiques bio, savons naturels, soins visage et corps, hygiène, zéro déchet, produits maison), 595 marques de référence dont Hihippo. ✅ Mono-langue tchèque (idéal pour le marché CZ/SK)✅ Multi-images...
99,00 €
Détails
En stock

Référence: WP-YNS-PLX

Marque: WebPoint

Module YourNewStyle Dropshipping Mode & Lingerie pour PrestaShop — Catalogue Polonais B2B 695 Références 4 Langues PL+EN+DE+RU

Module clé-en-main pour automatiser votre dropshipping de mode et lingerie avec YourNewStyle, grossiste B2B polonais : import CSV de 695 produits mode féminine, lingerie et mode masculine (15+ marques EVA&LOLA, BACI, OBSESSIVE, SOKY&SOKA, BYE-BRA, EMAMODA, 7Heaven…). ✅ Multilingue natif 4 langues PL/EN/DE/RU (fallback EN auto si pas de FR) ✅...
99,00 €
Détails
En stock

Référence: WP-DBR-EHU

Marque: WebPoint

Module Debranet Dropshipping Produits Adultes pour PrestaShop — Grossiste B2B Hongrois EN + HU, 7 688 Références

Module clé-en-main pour automatiser votre dropshipping de produits adultes avec Debranet, grossiste B2B hongrois : import XML auto-paginé du catalogue (~7 688 références) en anglais et hongrois. ✅ Single-click import : marques, catégories, produits — tout en une commande ✅ Pagination automatique 100×100 sur l'API codekey-protégée ✅ Hiérarchie des ~78...
99,00 €
Détails
En stock

Référence: WP-BTS2026-DROP

Marque: WebPoint

Module BTSWholesaler Dropshipping pour PrestaShop — Cosmétiques, Parfums & Parapharmacie Automatisés

Module clé-en-main pour automatiser votre dropshipping BTSWholesaler, fournisseur européen B2B de cosmétiques, parfums et parapharmacie : grandes marques (Vichy, La Roche-Posay, Nuxe, Avène, Bioderma…) en multilingue 5 langues. ✅ Import auto du catalogue (déclinaisons par contenance ml/g)✅ Sync stock & prix delta via CRON 24/7✅ Forward auto des...
159,00 €
Détails
En stock

Référence: WP-DSX-AFR

Marque: WebPoint

Module Drop-sexy Dropshipping Adulte pour PrestaShop — Catalogue Erotique FR 3 768 Références Lingerie Sextoys Lubrifiants Aphr…

Module clé-en-main pour automatiser votre dropshipping de produits adultes avec Drop-sexy, grossiste français : import CSV de 3 768 références érotiques (lingerie sexy, sextoys, lubrifiants, aphrodisiaques, costumes coquins, bondage…) issus de 20+ marques Mapalé, Obsessive, Dreamgirl, René Rofé, Fiore, PENTHOUSE… ✅ Mono-langue français natif (CSV...
99,00 €
Détails
En stock

Référence: WP-BXP-FRX

Marque: WebPoint

Module Busyx Pro Dropshipping Produits Adultes pour PrestaShop — Catalogue Français Lingerie, Sextoys, BDSM & Bien-être

Module clé-en-main pour automatiser votre dropshipping de produits adultes avec Busyx Pro, grossiste français B2B : import CSV du catalogue lingerie, sextoys, BDSM, lubrifiants, poppers, coffrets, jeux libertins… ✅ Arborescence prête à l'emploi : 10 catégories principales + ~118 sous-catégories ✅ Déclinaisons taille + couleur (groupage par ID produit) ✅...
99,00 €
Détails
En stock

Référence: WP-BGS-XML

Marque: WebPoint

Module BGS technic Import Outillage Automobile XML pour PrestaShop — 9 500 Outils Pro, 16 Langues, Multi-Images, CRON 24/7

Le module BGS technic PrestaShop importe automatiquement le catalogue complet du grossiste allemand BGS technic dans votre boutique : 9 500+ outils professionnels pour l'automobile et l'atelier, 290 catégories avec image à tous les niveaux, multi-images produit, caractéristiques techniques auto-extraites. ✅ 16 langues côté fournisseur (FR/EN/DE/ES/IT + 11...
99,00 €
Détails
En stock

Articles du blog

Tout voir arrow_forward