- Neu
Artikel-Nr.: WP-VI-CON-V1
Marke: WebPoint
Artikel-Nr.: BOUT-93K2X
Marke: WebPoint
Artikel-Nr.: EXT-CRMAX-MULTILANG
Marke: WebPoint
Artikel-Nr.: EBP-2025-PRO
Marke: WebPoint
Schlüsselfertiges Modul zur Automatisierung Ihres Sportausrüstungs- und Nahrungs-Dropshippings mit Training-Distribution, französischem Großhändler spezialisiert auf Cross Training und Fitness: CSV-Import von 2 300 Referenzen (Trainingsbekleidung, Schuhe, Hand-Zubehör, Hebegürtel, Springseile, Ernährung) von 32 Marken ROKFIT, REHBAND, PICSIL, BAREBELLS, NOCCO, TYR, NORTHERN SPIRIT, VELITES…
✅ Einsprachig natives Französisch (CSV ISO-8859-1 Komma-Trennzeichen, Auto-Konvertierung)
✅ 10 Sport-Kategorien bereit bei Installation + 42 Unterkategorien
✅ Farbe + Größe an Titel angehängt mit 128-Zeichen-Trunkierung (inkonsistente CSV-Refs)
✅ Multi-Bilder N URLs aus 1 einzelnen Zelle · Auto-generierte Beschreibung
✅ Light-Modus bei Re-Import · CRON 24/7 · Kompatibel PS 1.7 → 9.x
Sie konfigurieren. Das Modul importiert. Sie verkaufen französischen Sport online. 💪
demos.akimania.com/ps9-training-distribution/PrestaShop Dropshipping-Modul TRAINING-DISTRIBUTION
🌐 Quellkatalog verfügbar in:
🇫🇷 100% französischer nativer Katalog. Keine automatische Übersetzung: Texte direkt vom Lieferanten in FR verfasst, ideal für Shops 🇫🇷 FR / 🇧🇪 BE / 🇨🇭 CH / 🇨🇦 CA.
Das Modul, das von A bis Z Ihr Cross-Training-, Fitness- und Sportnahrung-Dropshipping auf PrestaShop automatisiert
PrestaShop 1.7 → 9.x · 2 300 Produkte · 32 Marken · 10 Sport-Kategorien · CRON 24/7
Starten Sie ein Krafttraining-Equipment-Geschäft, eine Cross-Training-Website, einen Sportnahrung-E-Commerce oder einen Sportbekleidung-Shop? Sie arbeiten mit Training-Distribution (französischer Großhändler spezialisiert auf Cross Training und Fitness) und verbringen Ihre Tage damit, 2 300 Produktblätter abzutippen, mehrere Fotos pro Produkt manuell hochzuladen, jede Größe/Farbe als separates Produkt neu zu erstellen (weil sich die Lieferantenreferenzen zwischen den Größen ändern), jede Kategorie den richtigen Bereichen Ihrer Baumstruktur zuzuordnen?
Mit dem Training-Distribution Dropshipping-Modul Sport Cross-Training Fitness wird alles automatisch. Sie geben die Training-Distribution CSV-URL ein, klicken auf "Import starten", und das Modul erstellt Ihre 2 300 PrestaShop-Produkte auf Französisch mit Größe + Farbe im Titel, ihren N Fotos aus der einzelnen CSV-Zelle, ihrer nativen Referenz, in einem Baum von 10 sofort einsatzbereiten Sport-Kategorien (Damenbekleidung, Sportbekleidung, Schuhe, Socken, Hände & Griffe, Körperschutz, Seile & Lasten, Ernährung & Nahrungsergänzung, Sport-Zubehör, Sonstiges).
| Aufgabe | ❌ Ohne das Modul | ✅ Mit dem Modul |
|---|---|---|
| Import 2 300 Sport-Referenzen | 80h+ manuell, Kopie aus Training-Distribution-Portal | 1 Klick, ~2h im Hintergrund |
| Farbe + Größe im Titel | Manuelle Eingabe „Kniebandagen Schwarz Größe XL" am Ende des Titels | Auto-Append „— Farbe · Größe XX" + 128-Zeichen-Trunkierung |
| Multi-Bilder aus einzelner Zelle | Manuelles Parsen der durch Kommas verketteten URLs | Auto-Split + Validierung, 1. = Cover |
| Leere CSV-Beschreibung (keine geliefert) | Geisterblätter, schlechtes SEO, Absprungrate | Auto-Generierung strukturiertes HTML Name + Marke + Kat |
| Einzige CSV-Kategorie (1 Ebene) | Manuelle Erstellung eines kohärenten Sport-Baums | 10 Hauptkat + 42 Unter-Kat bei Installation erstellt |
| ISO-8859-1-Codierung (nicht UTF-8) | Defekte französische Zeichen („Mapalé", „Genouillères") | Automatische Konvertierung Zelle für Zelle |
| €-Symbol falsch codiert (¤ in ISO) | Preise mit „¤" oder Importfehlern | ¤ automatisch entfernt, saubere Preise |
| Originalbild BO PrestaShop 9 | Defektes Bild BO PS9 (offizieller Bug) | Fix BO PS9 enthalten: 1:1 Kopie der Originaldatei |
| Preise/Bestand aktualisieren | Jeden Tag alles von Grund auf neu machen | Automatischer Light-Modus: Update nur Preise+Bestand |
Sie verkaufen Cross-Training-Equipment (Kniebandagen, Gürtel, Griffe, Springseile, Bumper-Plates, Riemen), Trainingsbekleidung, Gewichtheber-Schuhe. Training-Distribution ist FR-Referenz in diesen Nischen mit ROKFIT, REHBAND, PICSIL, VELITES als Flaggschiff-Marken.
Sie bieten Kraft- und Bodybuilding-Zubehör an: Hebegürtel, Handgelenkbandagen, Kniebandagen, Gewichtswesten, Gewichtheben. ~150 spezifisch Krafttraining-Referenzen im Katalog.
Proteine, BCAA, Pre-Workout, Protein-Snacks (BAREBELLS, NOCCO), Energy-Drinks, Omega 3 und Sport-Nahrungsergänzungsmittel. ~150 Ernährungsreferenzen für ein vollständiges französischsprachiges Angebot.
Besonderheit der Training-Distribution-CSV. Im Gegensatz zu anderen Lieferanten ändert sich die „Referenz" für jede Größe (z. B. `R_N_GEN_0535_XS`, `_S`, `_M`, `_L`, `_XL` — alle unterschiedlich). Schlimmer noch: Konsistenz ist nicht einmal bei der Trunkierung garantiert (Zeile L hat `R-N_GEN_0535_L` mit Bindestrich anstelle von Unterstrich). Folge: unmöglich, mehrere Zeilen in 1 Produkt mit seinen PS-Combinations zu gruppieren.
Vom Modul angewandte Lösung: 1 CSV-Zeile = 1 distinktes PS-Produkt, und Farbe + Größe werden automatisch an den Produkttitel mit einem sauberen grafischen Format angehängt.
Beispiel: "Paar Kniebandagen Schwarz 5 mm | REHBAND" + Farbe "Schwarz" + Größe "XL" → "Paar Kniebandagen Schwarz 5 mm | REHBAND — Schwarz · Größe XL"
Product::name): wenn der verkettete Titel überschreitet, wird der Originaltitel mit „…" trunkiert, um Platz für Farbe + Größe intakt zu lassenmb_substr(), niemals in der Mitte eines Multi-Byte-Zeichens geschnittenProduct::reference verwendet (natives PS-Feld)Die Training-Distribution-CSV exponiert nur EINE EINZIGE Kategorieebene pro Produkt („Catégorie"). Das Modul kompensiert dies, indem es bei der Installation einen Sport-Baum mit 10 sofort einsatzbereiten Hauptkategorien anbietet, mit 42 Unterkategorien, die identisch die durch die CSV exponierten Namen reproduzieren.
| Hauptkategorie | Gruppierte CSV-Unterkategorien |
|---|---|
| Damenbekleidung | Sport-BHs · T-Shirts - Crop Tops · Damen-Sport-Textil |
| Sportbekleidung | T-Shirts - Tank Tops · Sweatshirts - Hoodies · Shorts - Leggings · Shorts - Jogger · Badeanzug |
| Schuhe | Cross Training · Gewichtheben & Powerlifting |
| Socken | Training · Kindersport · Atmungsaktive & leichte Trainings-Knöchelsocken |
| Hände & Griffe | Griffe mit/ohne Magnesia · Cross Training Griffe · Tape & Schutz · Magnesia · Velcro-Patches |
| Körperschutz | Hebegürtel · Kniebandagen · Handgelenkbandagen · Gewichtsweste |
| Seile & Lasten | Springseile · Ersatzkabel · Bumper-Plates · Zugriemen |
| Ernährung & Nahrungsergänzung | Protein/BCAA/Pre Workout · Snacks · Energy-Drinks · Vitamine · Omega 3 · Sport-Ernährung |
| Sport-Zubehör | Stirnbänder · Kappen/Mützen · Brillen · Trinkflaschen · Sporttasche · Geschenkkarte |
| Sonstiges | Verschiedenes / Zu klassifizieren (Fallback: Startseite, leer, „Catalogue Sport…", unbekannt) |
wp_trainingdist_category_mapping für nachfolgende Importe gespeichertDie Spalte „URL Images" der CSV enthält N durch Kommas getrennte URLs in einer Zelle in Anführungszeichen (z. B. „url1.jpg,url2.jpg,url3.jpg"). Das Modul splittet nach Komma, validiert jede URL (http(s)-Präfix) und importiert alle Bilder.
getimagesize(): JPEG/PNG/GIF/WebP, beschädigte Dateien werden ohne Crash des Imports abgelehnt<id>.jpg zusätzlich zu den VariantenTraining-Distribution liefert KEINE Beschreibungsspalte in der CSV. Das Modul generiert systematisch eine strukturierte HTML-Beschreibung aus Bezeichnung, Marke, Kategorie und Referenz — um nie ein Geister-Produktblatt im Frontend zu haben (Anti-Bounce + gutes SEO).
Die training-distribution-CSV ist in ISO-8859-1 mit Komma-Trennzeichen (im Gegensatz zu anderen Modulen, die UTF-8 + ";" verwenden). Das Modul handhabt dies:
mb_convert_encoding() mit Auto-Erkennung, wenn bereits in UTF-8fgetcsv erhalten, Splitting in importMultiImages() durchgeführtDas Szenario, das alles ändert:
→ Schluss mit der hängenden Seite. Schluss mit der Sorge. Sie sehen alles, was passiert.
| Modus | Beschreibung |
|---|---|
| RRP ⭐ (Standard) | CSV-Verkaufspreis wie er ist — der einfachste Einstieg. |
| Stufen | % unterschiedlich je nach Nettopreis-Klasse (5 konfigurierbare Stufen: 0-15€/15-30€/30-60€/60-120€/120€+ — angepasst an Proteine zu 30€ wie Bumper-Plates zu 200€+). |
| Fester Markup | Ein einziger % angewendet (50% standardmäßig → Nettopreis × 1.5). |
| Wholesale | Netto-Einkaufspreis wie er ist (B2B-Verkauf an Fitnessstudios, Coaches usw.). |
{name}, {brand}| CRON-Aktion | Rolle | Empfohlene Häufigkeit |
|---|---|---|
full_import | Vollständiger Import (Erstellungen + Light Updates) | 1×/Tag |
light_sync | Update Preis + Bestand + Verfügbarkeit der bereits importierten Produkte (Light-Modus) | alle 2-4h |
cleanup_logs | Bereinigung Logs > N Tage (konfigurierbare Aufbewahrung) | 1×/Woche |
Flaggschiff-Marken des Training-Distribution-Katalogs (Auszug nach Volumen):
Dreifache Bestätigung (Dialogbox + Eingabe LÖSCHEN + Schaltfläche). Der Kategorienbaum wird nicht gelöscht — vom Modul verwaltet, beim nächsten Öffnen neu erstellt, wenn Sie ihn manuell gelöscht haben.
ZIP herunterladen, über das BO installieren. Auto-Erstellung von 5 Tabellen, dem Lieferanten Training-Distribution, dem CRON-Schlüssel und dem Sport-Baum (10 Kat × 42 Unter-Kat).
Gehen Sie zu Einstellungen, fügen Sie die von Training-Distribution bereitgestellte URL ein. Konfigurieren Sie die Wurzelkategorie, unter der der Baum erstellt wird (Startseite standardmäßig).
RRP-Modus standardmäßig. Sie können auch Stufen (5 Klassen) / Festen Markup / Wholesale wählen. Anpassbare SEO-Vorlagen mit {name}/{brand}.
Klicken Sie auf "Import starten". Test-Modus 20 Produkte zuerst zur Validierung, dann vollständiger Import 2 300 Produkte (~2h). Sie sehen jedes Produkt mit seiner Farbe + Größe im Titel vor Ihren Augen erstellt.
| PrestaShop | 1.7.x → 9.x (getestet auf PS 9.0) |
| PHP | 7.4 minimum, empfohlen 8.1+ |
| MySQL / MariaDB | 5.7+ / 10.3+ |
| cURL | Aktiviert (CSV- + Bilder-Download) |
| Multi-shop | Kompatibel (erzwingt CONTEXT_ALL für Löschung) |
| Verwendete Hooks | Keine (keine Verschmutzung der Ereigniskette) |
| Klassen-Override | Keine (bewahrt Ihre anderen Module) |
| AdminController | Keiner |
| Sidebar-Tab BO | Keine (verschmutzt nicht Ihr Menü) |
| Konto Training-Distribution B2B | Konto erforderlich für Abrechnung und CSV-Zugriff |
| CSV-URL | Bei Ihrem Training-Distribution-Vertrieb anzufordern |
A: Ja, vollständig PS 9.x kompatibel. Das Modul handhabt die spezifische PS9-Migration, bei der meta_keywords entfernt wurde (Auto-Umschaltung auf ps_tag) sowie den PS9-Bug, bei dem das Originalbild auf der BO-Produktbearbeitungsseite nicht erscheint (Fix durch 1:1-Kopie der Datei <id>.jpg).
A: Weil die training-distribution-CSV keine gemeinsame Eltern-Referenz zwischen den Größen desselben Produkts exponiert. Jede Größe hat eine völlig andere Ref (z. B. `R_N_GEN_0535_XS`, `_S`, `_M`, `_L`, `_XL` — alle distinkt), und sogar die Trunkierung funktioniert nicht (Zeile L hat `R-N_GEN_0535_L` mit Bindestrich). Daher unmöglich zu gruppieren. Lösung: 1 Zeile = 1 Produkt, Größe an Titel angehängt.
A: Das Modul trunkiert automatisch den Originaltitel (mit „…"), falls erforderlich, um unter dem PS-Limit von 128 Zeichen zu bleiben, wobei Farbe + Größe immer intakt bleiben. UTF-8 safe (nie in der Mitte eines Multi-Byte-Zeichens geschnitten).
A: Bei Installation erstellt das Modul 10 Sport-Hauptkategorien + 42 Unterkategorien unter Ihrer PS-Wurzel (Startseite standardmäßig). Bei jedem Import wird die CSV-„Catégorie" über eine interne Tabelle der richtigen Unterkategorie zugeordnet. Wenn keine Übereinstimmung, fällt es in „Sonstiges > Verschiedenes / Zu klassifizieren" (nie ein Fehler). Mappings-Tab zum Zusammenführen oder Umbenennen nach Import.
A: Das Modul konvertiert jede Zelle von ISO-8859-1 nach UTF-8 via mb_convert_encoding() (mit Auto-Erkennung, wenn die Zelle bereits UTF-8 ist). Französische Zeichen wie „Genouillères", „Brassières", „Mapalé" bleiben erhalten. Das „¤"-Symbol am Ende der Preise (= € falsch codiert Win-1252) wird automatisch entfernt. Komma-Dezimalstellen in Punkte umgewandelt.
A: Der Lieferant Training-Distribution liefert keine Beschreibungsspalte in der CSV. Um nie ein Geister-Produktblatt im Frontend zu haben (und schädlich für SEO), generiert das Modul einen strukturierten HTML-Text aus Name + Marke + Kategorie + Referenz. Sie können die für Sie interessanten Blätter manuell anpassen — der Light-Modus überschreibt sie nicht mehr.
A: Ja. Automatischer Light-Modus: bestehende Produkte werden über ihre CSV-Referenz erkannt (= eindeutige sku pro Zeile), und nur ihr Preis + Bestand werden aktualisiert. Ihre Beschreibungen, Bilder, Kategorien und Tags werden nicht überschrieben — Sie behalten Ihre Anpassungen.
A: Tab Import → Selektive Löschung → „Importierte Produkte" + „Verwaiste Marken" + „Lieferant Training-Distribution" + „Protokolle" ankreuzen → LÖSCHEN. Dreifache Bestätigung zur Vermeidung von Fehlern.
A: Schaltfläche „Stopp" verfügbar während des Imports (UI) und während des CRON (Flag-Datei). Sauberer Stopp am Ende des aktuellen Produkts, Statusspeicherung zur Wiederaufnahme an der genauen Stopp-Zeile.
A: Ja. Kategorien und Produkte werden auf allen aktiven Shops erstellt. Die Löschung erzwingt CONTEXT_ALL, um den PS9-Quirk zu vermeiden, bei dem Product->delete() in multi-shop false zurückgibt.
A: Bestätigt. Das Modul verwendet nur getContent() + AJAX. Keine Verschmutzung des BO-PrestaShop-Menüs. Kein Override einer Core-Klasse.
Das Training-Distribution Dropshipping-Modul Sport Cross-Training Fitness ist das umfassendste Tool zum Verkauf der 2 300 Training-Distribution-Referenzen (Cross-Training, Fitness, Krafttraining, Sportnahrung) auf PrestaShop. Einmal konfiguriert, importiert es automatisch den Katalog mit Farbe + Größe im Titel, seinen N Fotos pro Produkt, seiner sofort einsatzbereiten Sport-Hierarchie.
⚡ INSTALLATION 3 MIN · 📚 ECHTZEIT-IMPORT · 🛡️ KOMPATIBEL PS 1.7 → 9 · 🇫🇷 FRANZÖSISCHER SUPPORT
DB-Tabellen erstellt (5): wp_trainingdist_history, wp_trainingdist_import_errors, wp_trainingdist_product_meta (sku eindeutig = CSV-Referenz), wp_trainingdist_combination_meta (sku eindeutig), wp_trainingdist_category_mapping (csv_path eindeutig)
PS-Konfigurationen: WPTD_SETTINGS (JSON), WPTD_SUPPLIER_ID, WPTD_CRON_KEY, WPTD_LAST_IMPORT_AT, WPTD_LAST_IMPORT_COUNT, WPTD_LAST_UPLOADED_CSV, WPTD_CRON_LAST_*
Training-Distribution-CSV (10 Spalten ISO-8859-1, Komma-Trennzeichen): Marque, Catégorie, Nom, Taille, Couleur, URL Images, Stock, Poids, Référence, Prix de vente (mit ¤ stripped)
Architektur: 5 saubere PHP-Klassen (TdCompat, TdCategoryTaxonomy, TdCategoryMapper, TdFeatureMapper [toter Code by Design — keine Features auf dieser CSV], TdCsvImporter) + Hauptmodul + AJAX-Router + CRON. Kein Override einer PrestaShop-Core-Klasse.
Aliases gemeinsame Engine: sku → Référence, name_fr → Nom, brand → Marque, category → Catégorie, price → Prix de vente, weight → Poids (in nativen kg, nicht Gramm), qty → Stock, size → Taille, color → Couleur, image-url-1 → URL Images (einzelne Zelle gesplittet).
appendVariantToName(): Helper, der „— Farbe · Größe XX" an den Produktnamen mit 128-Zeichen-Trunkierung UTF-8 safe (mb_substr) anhängt. Wenn der verkettete Titel überschreitet, wird der Originaltitel mit „…" trunkiert, um Farbe+Größe intakt zu halten.
importMultiImages(): splittet die URL-Images-Zelle nach Komma, validiert jede URL (preg_match `^https?://`), 1. URL = Cover. Download mit Retry × 3 Backoff, getimagesize JPEG/PNG/GIF/WebP-Validierung, Auto-Generierung aller PS-Größen via ImageManager::resize, BO PS9-Fix durch 1:1-Kopie der Originaldatei <id>.jpg.
ensureSupplierExists(): direktes SQL INSERT (nicht new Supplier() + ->add(), das in PS9 stillschweigend fehlschlägt). Dynamische Erkennung der Spalte meta_keywords in ps_supplier_lang (vorhanden PS7, entfernt PS9). Multi-shop via ps_supplier_shop. Sicherheitsnetz: auch vor jedem Import aufgerufen (nicht nur bei Installation).
Statischer Cache Db::getValue(): die 4 Existenzabfragen in processRow() verwenden useCache=false, um den statischen PS-Cache zu umgehen, der zwischen PHP-FPM-Workern persistiert (sonst finden Re-Importe die bereits importierten Produkte nicht und erstellen Duplikate).
Sicherheit: pSQL() überall, Ordner uploads/ geschützt, Bild-Format-Validierung, natives PS-CSRF auf AJAX, systematische HTML-Escapes, hash_equals() auf CRON-Schlüssel.
Spezifische PS9-Kompatibilität: Auto-Migration meta_keywords → ps_tag/ps_product_tag via Tag::addTags(), Handhabung des Product::delete()-Quirks, der in multi-shop false zurückgibt, BO PS9-Fix Originalbild.
Codierung: ISO-8859-1 → UTF-8 Zelle-für-Zelle-Konvertierung via mb_convert_encoding() mit vorheriger Erkennung, falls bereits gültiges UTF-8. Stripping des ¤-Symbols + geschützte Leerzeichen auf Preisen. Konvertierung Komma-Dezimal → Punkt.
📦 Modul entwickelt von WebPoint · webpoint.fr · Regelmäßige Updates · Sauberer & kommentierter Code
play_circle_filled
play_circle_filled
play_circle_filled
play_circle_filled
Aucun avis pour ce produit pour le moment.
Artikel-Nr.: WP-SDE-MVR
Marke: WebPoint
Artikel-Nr.: wp-watchimport-dropshipping-montres-ila-uhren-csv-prestashop
Marke: WebPoint
Artikel-Nr.: WP-BXP-FRX
Marke: WebPoint
Artikel-Nr.: WP-YNS-PLX
Marke: WebPoint
Artikel-Nr.: WP-DSX-AFR
Marke: WebPoint
Artikel-Nr.: WP-DBR-EHU
Marke: WebPoint
Artikel-Nr.: WP-TFC-CSV
Marke: WebPoint
Artikel-Nr.: wp-matterhorn-dropshipping-mode-lingerie-prestashop
Marke: WebPoint
Maîtriser le State Management en Clojure : Atoms, Refs, Agents et STM 🚀 Dans le monde de la programmation...
Lire la suiteSupervision Tree in Elixir: Achieving Infinite Depth and Immortal Hierarchies 🌳 In the world of concurrent...
Lire la suiteMaîtriser gRPC en Go : Services avec Protocol Buffers et Streaming RPCs 🚀 Dans le monde des microservices, les...
Lire la suite
Schlüsselfertiges Modul zur Automatisierung Ihres Sportausrüstungs- und Nahrungs-Dropshippings mit Training-Distribution, französischem Großhändler spezialisiert auf Cross Training und Fitness: CSV-Import von 2 300 Referenzen (Trainingsbekleidung, Schuhe, Hand-Zubehör, Hebegürtel, Springseile, Ernährung) von 32 Marken ROKFIT, REHBAND, PICSIL, BAREBELLS, NOCCO, TYR, NORTHERN SPIRIT, VELITES…
✅ Einsprachig natives Französisch (CSV ISO-8859-1 Komma-Trennzeichen, Auto-Konvertierung)
✅ 10 Sport-Kategorien bereit bei Installation + 42 Unterkategorien
✅ Farbe + Größe an Titel angehängt mit 128-Zeichen-Trunkierung (inkonsistente CSV-Refs)
✅ Multi-Bilder N URLs aus 1 einzelnen Zelle · Auto-generierte Beschreibung
✅ Light-Modus bei Re-Import · CRON 24/7 · Kompatibel PS 1.7 → 9.x
Sie konfigurieren. Das Modul importiert. Sie verkaufen französischen Sport online. 💪