- Nou
Referinta: WP-VI-CON-V1
Marca: WebPoint
Referinta: BOUT-93K2X
Marca: WebPoint
Referinta: EXT-CRMAX-MULTILANG
Marca: WebPoint
Referinta: EBP-2025-PRO
Marca: WebPoint
Modul la cheie pentru a automatiza dropshipping-ul tău de echipamente sportive și nutriție cu Training-Distribution, angrosist francez specializat în Cross Training și Fitness: import CSV de 2 300 referințe (îmbrăcăminte training, încălțăminte, accesorii mâini, centuri de forță, sărituri cu coarda, nutriție) de la 32 mărci ROKFIT, REHBAND, PICSIL, BAREBELLS, NOCCO, TYR, NORTHERN SPIRIT, VELITES…
✅ Mono-limbă franceză nativ (CSV ISO-8859-1 separator virgulă, conversie auto)
✅ 10 categorii sport pregătite la instalare + 42 subcategorii
✅ Culoare + Mărime adăugate la titlu cu trunchiere 128 chars (refs CSV inconsistente)
✅ Multi-imagini N URL-uri dintr-o celulă unică · Descriere auto-generată
✅ Mod ușor la re-import · CRON 24/7 · Compatibil PS 1.7 → 9.x
Tu configurezi. Modulul importă. Tu vinzi sportul francez online. 💪
demos.akimania.com/ps9-training-distribution/Modul PrestaShop dropshipping TRAINING-DISTRIBUTION
🌐 Catalog sursă disponibil în:
🇫🇷 Catalog 100% francez nativ. Fără traducere automată: texte scrise direct în FR de furnizor, ideal pentru magazine 🇫🇷 FR / 🇧🇪 BE / 🇨🇭 CH / 🇨🇦 CA.
Modulul care automatizează de la A la Z dropshipping-ul tău de cross-training, fitness și nutriție sportivă pe PrestaShop
PrestaShop 1.7 → 9.x · 2 300 produse · 32 mărci · 10 categorii sportive · CRON 24/7
Lansezi un magazin de echipament pentru musculație, un site cross-training, un e-commerce de nutriție sportivă sau de îmbrăcăminte sportivă? Lucrezi cu Training-Distribution (angrosist francez specializat în Cross Training și fitness) și îți petreci zilele recopiind 2 300 fișe de produs, încărcând manual multiplele fotografii pe produs, recreând fiecare mărime/culoare ca produs distinct (deoarece referințele furnizorului se schimbă între mărimi), mapând fiecare categorie la secțiunile corecte ale arborelui tău?
Cu Modulul Training-Distribution dropshipping sport cross-training fitness, totul devine automat. Introduci URL-ul CSV Training-Distribution, dai clic pe "Pornește importul", iar modulul creează cele 2 300 de produse PrestaShop în franceză cu mărimea + culoarea în titlu, cele N fotografii din celula CSV unică, referința lor nativă, într-un arbore de 10 categorii sportive gata de utilizat (Îmbrăcăminte Femei, Îmbrăcăminte Sport, Încălțăminte, Șosete, Mâini & Mânere, Protecții corp, Frânghii & Greutăți, Nutriție & Suplimente, Accesorii sport, Altele).
| Sarcină | ❌ Fără modul | ✅ Cu modulul |
|---|---|---|
| Import 2 300 referințe sport | 80h+ manual, copiere portal Training-Distribution | 1 clic, ~2h în fundal |
| Culoare + Mărime în titlu | Introducere manuală „Genunchiere Negru Mărime XL" la finalul titlului | Auto-adaugă „— Culoare · Mărime XX" + trunchiere 128 chars |
| Multi-imagini din celulă unică | Parsing manual al URL-urilor concatenate cu virgule | Split + validare auto, 1. = cover |
| Descriere CSV goală (niciuna furnizată) | Fișe-fantomă, SEO slab, rată respingere | Auto-generare HTML structurat nume + marcă + cat |
| Categorie unică CSV (1 nivel) | Creare manuală a unui arbore coerent sport | 10 cat principale + 42 subcat create la instalare |
| Codificare ISO-8859-1 (nu UTF-8) | Caractere franceze rupte („Mapalé", „Genouillères") | Conversie automată celulă cu celulă |
| Simbol € prost codificat (¤ în ISO) | Prețuri cu „¤" sau eșuate la import | ¤ eliminat automat, prețuri curate |
| Imagine originală BO PrestaShop 9 | Imagine ruptă BO PS9 (bug oficial) | Fix BO PS9 inclus: copie 1:1 fișier original |
| Reîmprospătare prețuri/stocuri | Refacere totul de la zero zilnic | Mod ușor automat: actualizare doar prețuri+stocuri |
Vinzi echipamente cross-training (genunchiere, centuri, mânere, sărituri cu coarda, discuri bumper, chingi), îmbrăcăminte training, încălțăminte Haltere. Training-Distribution este referință FR în aceste nișe cu ROKFIT, REHBAND, PICSIL, VELITES ca mărci de top.
Oferi accesorii de forță și musculație: centuri de forță, protecții încheieturi, genunchiere, veste cu greutăți, haltere. ~150 referințe specific pentru musculație în catalog.
Proteine, BCAA, pre-workout, gustări proteice (BAREBELLS, NOCCO), băuturi energizante, omega 3 și suplimente alimentare sport. ~150 referințe nutriție pentru o ofertă francofonă completă.
Particularitate a CSV-ului Training-Distribution. Spre deosebire de alți furnizori, „Referința" se schimbă pentru fiecare mărime (ex. `R_N_GEN_0535_XS`, `_S`, `_M`, `_L`, `_XL` — toate diferite). Mai rău: coerența nu este garantată nici la trunchiere (linia L are `R-N_GEN_0535_L` cu cratimă în loc de underscore). Consecință: imposibil de grupat mai multe linii într-un produs cu combinations PS.
Soluția adoptată de modul: 1 linie CSV = 1 produs PS distinct, iar culoarea + mărimea sunt adăugate automat la titlul produsului cu un format grafic îngrijit.
Exemplu: "Pereche Genunchiere Negru 5 mm | REHBAND" + Culoare "Negru" + Mărime "XL" → "Pereche Genunchiere Negru 5 mm | REHBAND — Negru · Mărime XL"
Product::name PS): dacă titlul concatenat depășește, titlul original este trunchiat cu „…" pentru a lăsa loc culorii + mărimii intactemb_substr(), niciodată tăiat în mijlocul unui caracter multi-byteProduct::reference (câmp PS nativ)CSV-ul Training-Distribution expune doar UN SINGUR nivel de categorie per produs („Catégorie"). Modulul compensează propunând la instalare un arbore sport cu 10 categorii principale gata de utilizat, cu 42 subcategorii care reproduc identic numele expuse de CSV.
| Categorie principală | Subcategorii CSV grupate |
|---|---|
| Îmbrăcăminte Femei | Sutiene sport · Tricouri - Crop tops · Textile Femei Sport |
| Îmbrăcăminte Sport | Tricouri - Maieuri · Hanorace - Hoodies · Pantaloni scurți - Colanți · Pantaloni scurți - Joggers · Costum de baie |
| Încălțăminte | Cross Training · Haltere & Powerlifting |
| Șosete | Antrenament · Sport copii · Șosete respirabile & training ușoare |
| Mâini & Mânere | Mânere cu/fără magneziu · Mânere Cross Training · Tape & Protecție · Magneziu · Patch-uri Velcro |
| Protecții corp | Centuri de forță · Genunchiere · Protecții încheieturi · Vestă cu greutăți |
| Frânghii & Greutăți | Sărituri cu coarda · Cabluri de înlocuire · Discuri Bumper · Chingă tracțiune |
| Nutriție & Suplimente | Proteine/BCAA/Pre Workout · Gustări · Băuturi energizante · Vitamine · Omega 3 · Nutriție Sport |
| Accesorii sport | Bandane · Șepci/Căciuli · Ochelari · Sticle · Geantă sport · Card cadou |
| Altele | Diverse / De clasificat (fallback: Acasă, gol, „Catalogue Sport…", necunoscut) |
wp_trainingdist_category_mapping pentru importurile ulterioareColoana „URL Images" din CSV conține N URL-uri separate prin virgule într-o celulă între ghilimele (ex. „url1.jpg,url2.jpg,url3.jpg"). Modulul împarte după virgulă, validează fiecare URL (prefix http(s)) și importă toate imaginile.
getimagesize(): JPEG/PNG/GIF/WebP, fișiere corupte respinse fără să crașeze importul<id>.jpg pe lângă varianteTraining-Distribution nu furnizează NICIO coloană de descriere în CSV. Modulul generează sistematic o descriere HTML structurată din etichetă, marcă, categorie și referință — pentru a nu avea niciodată o fișă de produs fantomă pe front (anti-respingere + bun SEO).
CSV-ul training-distribution este în ISO-8859-1 cu separator virgulă (spre deosebire de alte module care folosesc UTF-8 + ";"). Modulul gestionează asta:
mb_convert_encoding() cu auto-detecție dacă deja în UTF-8fgetcsv standard, splitting făcut în importMultiImages()Scenariul care schimbă totul:
→ Gata cu pagina care se blochează. Gata cu îngrijorarea. Vezi tot ce se întâmplă.
| Mod | Descriere |
|---|---|
| RRP ⭐ (implicit) | Preț de vânzare CSV ca atare — cel mai simplu pentru început. |
| Trepte | % diferit în funcție de tranșa de preț fără TVA (5 trepte configurabile: 0-15€/15-30€/30-60€/60-120€/120€+ — adaptat proteinelor la 30€ ca și discurilor bumper la 200€+). |
| Markup fix | Un singur % aplicat (50% implicit → preț fără TVA × 1.5). |
| Wholesale | Preț de cumpărare fără TVA ca atare (vânzare B2B la săli, antrenori etc.). |
{name}, {brand}| Acțiune CRON | Rol | Frecvență recomandată |
|---|---|---|
full_import | Import complet (creări + light updates) | 1×/zi |
light_sync | Actualizare preț + stoc + disponibilitate produse deja importate (mod ușor) | la 2-4h |
cleanup_logs | Curățare loguri > N zile (retenție configurabilă) | 1×/săptămână |
Mărci de top ale catalogului Training-Distribution (extras după volum):
Triplă confirmare (casetă de dialog + introducere ȘTERGE + buton). Arborele de categorii nu este șters — gestionat de modul, recreat la următoarea deschidere dacă l-ai șters manual.
Descarcă ZIP-ul, instalează prin BO. Auto-creare a 5 tabele, a furnizorului Training-Distribution, a cheii CRON și a arborelui sport (10 cat × 42 subcat).
Mergi la Parametri, lipește URL-ul furnizat de Training-Distribution. Configurează categoria root sub care arborele este creat (Acasă implicit).
Mod RRP implicit. Poți alege și Trepte (5 tranșe) / Markup fix / Wholesale. Șabloane SEO personalizabile cu {name}/{brand}.
Dă clic pe "Pornește importul". Mod test 20 produse mai întâi pentru validare, apoi import complet 2 300 produse (~2h). Vezi fiecare produs creat cu Culoarea + Mărimea în titlu sub ochii tăi.
| PrestaShop | 1.7.x → 9.x (testat pe PS 9.0) |
| PHP | 7.4 minim, recomandat 8.1+ |
| MySQL / MariaDB | 5.7+ / 10.3+ |
| cURL | Activat (descărcare CSV + imagini) |
| Multi-shop | Compatibil (forțează CONTEXT_ALL pentru ștergere) |
| Hook-uri folosite | Niciunul (fără poluare a lanțului de evenimente) |
| Override de clasă | Niciunul (păstrează celelalte module) |
| AdminController | Niciunul |
| Tab sidebar BO | Niciuna (nu poluează meniul) |
| Cont Training-Distribution B2B | Cont necesar pentru facturare și acces CSV |
| URL CSV | De solicitat reprezentantului tău Training-Distribution |
R: Da, complet compatibil PS 9.x. Modulul gestionează migrația specifică PS9 unde meta_keywords a fost retras (basculare auto către ps_tag) precum și bug-ul PS9 unde imaginea originală nu apare pe pagina de editare produs BO (fix prin copie 1:1 a fișierului <id>.jpg).
R: Pentru că CSV-ul training-distribution nu expune o referință părinte comună între mărimile aceluiași produs. Fiecare mărime are o ref total diferită (ex. `R_N_GEN_0535_XS`, `_S`, `_M`, `_L`, `_XL` — toate distincte), și nici trunchierea nu funcționează (linia L are `R-N_GEN_0535_L` cu cratimă). Deci imposibil de grupat. Soluție: 1 linie = 1 produs, mărime adăugată la titlu.
R: Modulul trunchiază automat titlul original (cu „…") dacă este necesar pentru a rămâne sub limita PS de 128 caractere, păstrând întotdeauna culoarea + mărimea intacte. UTF-8 safe (niciodată tăiat în mijlocul unui caracter multi-byte).
R: La instalare, modulul creează 10 categorii principale sport + 42 subcategorii sub root-ul tău PS (Acasă implicit). La fiecare import, „Catégorie" CSV este mapată către subcategoria corectă printr-un tabel intern. Dacă nu se potrivește, cade în „Altele > Diverse / De clasificat" (niciodată o eroare). Tab Mapări pentru fuziune sau redenumire după import.
R: Modulul convertește fiecare celulă din ISO-8859-1 în UTF-8 prin mb_convert_encoding() (cu auto-detecție dacă celula este deja UTF-8). Caracterele franceze precum „Genouillères", „Brassières", „Mapalé" sunt păstrate. Simbolul „¤" la finalul prețurilor (= € prost codificat Win-1252) este eliminat automat. Zecimale virgulă convertite în puncte.
R: Furnizorul Training-Distribution nu furnizează nicio coloană de descriere în CSV. Pentru a nu avea niciodată o fișă de produs fantomă pe front (și dăunătoare pentru SEO), modulul generează un text HTML structurat din nume + marcă + categorie + referință. Poți personaliza manual fișele care te interesează — modul ușor nu le va mai suprascrie.
R: Da. Mod ușor automat: produsele existente sunt detectate prin Referința lor CSV (= sku unic per linie) și doar prețul + stocul lor sunt reîmprospătate. Descrierile, imaginile, categoriile și tag-urile tale nu sunt rescrise — îți păstrezi personalizările.
R: Tab Import → Ștergere selectivă → bifează „Produse importate" + „Mărci orfane" + „Furnizor Training-Distribution" + „Jurnale" → ȘTERGE. Triplă confirmare pentru a evita erorile.
R: Buton „Oprește" disponibil în timpul importului (UI) și în timpul CRON-ului (flag file). Stop curat la finalul produsului în curs, salvare a stării pentru reluare la linia exactă de oprire.
R: Da. Categoriile și produsele sunt create pe toate shop-urile active. Ștergerea forțează CONTEXT_ALL pentru a evita quirk-ul PS9 unde Product->delete() returnează false în multi-shop.
R: Confirmat. Modulul folosește exclusiv getContent() + AJAX. Fără poluare a meniului BO PrestaShop. Niciun override de clasă core.
Acest Modul Training-Distribution dropshipping sport cross-training fitness este instrumentul cel mai complet pentru a vinde cele 2 300 referințe Training-Distribution (cross-training, fitness, musculație, nutriție sportivă) pe PrestaShop. O singură dată configurat, importă automat catalogul cu culoare + mărime în titlu, cele N fotografii pe produs, ierarhia sport gata de utilizat.
⚡ INSTALARE 3 MIN · 📚 IMPORT ÎN TIMP REAL · 🛡️ COMPATIBIL PS 1.7 → 9 · 🇫🇷 SUPORT FRANCEZ
Tabele BDD create (5): wp_trainingdist_history, wp_trainingdist_import_errors, wp_trainingdist_product_meta (sku unic = Referință CSV), wp_trainingdist_combination_meta (sku unic), wp_trainingdist_category_mapping (csv_path unic)
Configurări 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 coloane ISO-8859-1, separator virgulă): Marque, Catégorie, Nom, Taille, Couleur, URL Images, Stock, Poids, Référence, Prix de vente (cu ¤ stripped)
Arhitectură: 5 clase PHP curate (TdCompat, TdCategoryTaxonomy, TdCategoryMapper, TdFeatureMapper [cod mort by design — fără Features pe acest CSV], TdCsvImporter) + modul principal + router AJAX + CRON. Niciun override de clasă core PrestaShop.
Aliasuri motor partajat: sku → Référence, name_fr → Nom, brand → Marque, category → Catégorie, price → Prix de vente, weight → Poids (în kg native, nu grame), qty → Stock, size → Taille, color → Couleur, image-url-1 → URL Images (celulă unică splittată).
appendVariantToName(): helper care adaugă „— Culoare · Mărime XX" la numele produsului cu trunchiere 128 chars UTF-8 safe (mb_substr). Dacă titlul concatenat depășește, titlul original este trunchiat cu „…" pentru a păstra culoarea+mărimea intacte.
importMultiImages(): împarte celula URL Images după virgulă, validează fiecare URL (preg_match `^https?://`), 1. URL = cover. Descărcare cu retry × 3 backoff, validare getimagesize JPEG/PNG/GIF/WebP, generare auto a tuturor mărimilor PS prin ImageManager::resize, fix BO PS9 prin copie 1:1 a fișierului original <id>.jpg.
ensureSupplierExists(): INSERT SQL direct (nu new Supplier() + ->add() care eșuează silențios în PS9). Detecție dinamică a coloanei meta_keywords în ps_supplier_lang (prezentă PS7, retrasă PS9). Multi-shop prin ps_supplier_shop. Plasă de siguranță: apelată și înainte de fiecare import (nu doar la instalare).
Cache static Db::getValue(): cele 4 interogări de existență din processRow() folosesc useCache=false pentru a ocoli cache-ul static PS care persistă între workerii PHP-FPM (altfel re-importurile nu găsesc produsele deja importate și creează duplicate).
Securitate: pSQL() peste tot, folder uploads/ protejat, validare format imagini, CSRF nativ PS pe AJAX, escape-uri HTML sistematice, hash_equals() pe cheia CRON.
Compatibilitate PS9 specifică: migrație auto meta_keywords → ps_tag/ps_product_tag prin Tag::addTags(), gestionarea quirk-ului Product::delete() care returnează false în multi-shop, fix BO PS9 imagine originală.
Codificare: conversie ISO-8859-1 → UTF-8 celulă cu celulă prin mb_convert_encoding() cu detecție prealabilă dacă deja UTF-8 valid. Stripping al simbolului ¤ + spațiilor non-separabile pe prețuri. Conversie virgulă zecimală → punct.
📦 Modul dezvoltat de WebPoint · webpoint.fr · Actualizări regulate · Cod curat & comentat
play_circle_filled
play_circle_filled
play_circle_filled
play_circle_filled
Aucun avis pour ce produit pour le moment.
Referinta: WP-SDE-MVR
Marca: WebPoint
Referinta: WP-TFC-CSV
Marca: WebPoint
Referinta: wp-watchimport-dropshipping-montres-ila-uhren-csv-prestashop
Marca: WebPoint
Referinta: WP-DSX-AFR
Marca: WebPoint
Referinta: wp-matterhorn-dropshipping-mode-lingerie-prestashop
Marca: WebPoint
Referinta: WP-YNS-PLX
Marca: WebPoint
Referinta: WP-DBR-EHU
Marca: WebPoint
Referinta: WP-MAL-XML
Marca: 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
Modul la cheie pentru a automatiza dropshipping-ul tău de echipamente sportive și nutriție cu Training-Distribution, angrosist francez specializat în Cross Training și Fitness: import CSV de 2 300 referințe (îmbrăcăminte training, încălțăminte, accesorii mâini, centuri de forță, sărituri cu coarda, nutriție) de la 32 mărci ROKFIT, REHBAND, PICSIL, BAREBELLS, NOCCO, TYR, NORTHERN SPIRIT, VELITES…
✅ Mono-limbă franceză nativ (CSV ISO-8859-1 separator virgulă, conversie auto)
✅ 10 categorii sport pregătite la instalare + 42 subcategorii
✅ Culoare + Mărime adăugate la titlu cu trunchiere 128 chars (refs CSV inconsistente)
✅ Multi-imagini N URL-uri dintr-o celulă unică · Descriere auto-generată
✅ Mod ușor la re-import · CRON 24/7 · Compatibil PS 1.7 → 9.x
Tu configurezi. Modulul importă. Tu vinzi sportul francez online. 💪