- Nuovo
Riferimento: WP-VI-CON-V1
Marca: WebPoint
Riferimento: BOUT-93K2X
Marca: WebPoint
Riferimento: EXT-CRMAX-MULTILANG
Marca: WebPoint
Riferimento: EBP-2025-PRO
Marca: WebPoint
Modulo chiavi in mano per automatizzare il tuo dropshipping di materiale sportivo e nutrizione con Training-Distribution, grossista francese specializzato in Cross Training e Fitness: importazione CSV di 2 300 riferimenti (abbigliamento training, scarpe, accessori mani, cinture di forza, corde per saltare, nutrizione) da 32 marchi ROKFIT, REHBAND, PICSIL, BAREBELLS, NOCCO, TYR, NORTHERN SPIRIT, VELITES…
✅ Mono-lingua francese nativo (CSV ISO-8859-1 separatore virgola, conversione auto)
✅ 10 categorie sport pronte all'installazione + 42 sotto-categorie
✅ Colore + Taglia aggiunti al titolo con troncatura 128 chars (ref CSV incoerenti)
✅ Multi-immagini N URL da 1 cella unica · Descrizione auto-generata
✅ Modalità leggera in re-importazione · CRON 24/7 · Compatibile PS 1.7 → 9.x
Tu configuri. Il modulo importa. Tu vendi lo sport francese online. 💪
demos.akimania.com/ps9-training-distribution/Modulo PrestaShop di dropshipping TRAINING-DISTRIBUTION
🌐 Catalogo sorgente disponibile in:
🇫🇷 Catalogo 100% francese nativo. Nessuna traduzione automatica: testi scritti direttamente in FR dal fornitore, ideale per negozi 🇫🇷 FR / 🇧🇪 BE / 🇨🇭 CH / 🇨🇦 CA.
Il modulo che automatizza dalla A alla Z il tuo dropshipping cross-training, fitness e nutrizione sportiva su PrestaShop
PrestaShop 1.7 → 9.x · 2 300 prodotti · 32 marchi · 10 categorie sport · CRON 24/7
Stai lanciando un negozio di attrezzature da palestra, un sito cross-training, un e-commerce di nutrizione sportiva o di abbigliamento sportivo? Lavori con Training-Distribution (grossista francese specializzato in Cross Training e fitness) e passi le tue giornate a ricopiare 2 300 schede prodotto, a caricare manualmente le molteplici foto per prodotto, a ricreare ogni taglia/colore come prodotto distinto (perché i riferimenti del fornitore cambiano tra le taglie), a mappare ogni categoria alle giuste sezioni del tuo albero?
Con il Modulo Training-Distribution dropshipping sport cross-training fitness, tutto diventa automatico. Inserisci l'URL del CSV Training-Distribution, fai clic su "Avvia importazione", e il modulo crea i tuoi 2 300 prodotti PrestaShop in francese con la loro taglia + colore nel titolo, le loro N foto dalla cella unica CSV, il loro riferimento nativo, in un albero di 10 categorie sport pronto all'uso (Abbigliamento Donna, Abbigliamento Sport, Scarpe, Calzini, Mani & Maniglie, Protezioni corpo, Corde & Carichi, Nutrizione & Integratori, Accessori sport, Altro).
| Compito | ❌ Senza il modulo | ✅ Con il modulo |
|---|---|---|
| Importazione 2 300 riferimenti sport | 80h+ manuale, ricopiatura portale Training-Distribution | 1 clic, ~2h in background |
| Colore + Taglia nel titolo | Inserimento manuale «Ginocchiere Nero Taglia XL» alla fine del titolo | Auto-append «— Colore · Taglia XX» + troncatura 128 chars |
| Multi-immagini da cella unica | Parsing manuale degli URL concatenati da virgole | Split + validazione auto, 1ª = cover |
| Descrizione CSV vuota (nessuna fornita) | Schede fantasma, cattivo SEO, frequenza di rimbalzo | Auto-generazione HTML strutturato nome + marca + cat |
| Categoria unica CSV (1 livello) | Creazione manuale di un albero coerente sport | 10 cat principali + 42 sotto-cat create all'installazione |
| Codifica ISO-8859-1 (non UTF-8) | Caratteri francesi rotti («Mapalé», «Genouillères») | Conversione automatica cella per cella |
| Simbolo € mal codificato (¤ in ISO) | Prezzi con «¤» o falliti all'importazione | ¤ strippato automaticamente, prezzi puliti |
| Immagine originale BO PrestaShop 9 | Immagine rotta BO PS9 (bug ufficiale) | Fix BO PS9 incluso: copia 1:1 file originale |
| Aggiornare prezzi/stock | Rifare tutto da zero ogni giorno | Modalità leggera automatica: aggiornamento prezzi+stock solo |
Vendi attrezzature cross-training (ginocchiere, cinture, maniglie, corde per saltare, dischi bumper, cinghie), abbigliamento training, scarpe Sollevamento Pesi. Training-Distribution è il riferimento FR in queste nicchie con ROKFIT, REHBAND, PICSIL, VELITES come marchi di punta.
Offri accessori forza e muscolazione: cinture di forza, polsiere, ginocchiere, gilet zavorrati, sollevamento pesi. ~150 riferimenti specificamente di muscolazione nel catalogo.
Proteine, BCAA, pre-workout, snack proteici (BAREBELLS, NOCCO), bevande energetiche, omega 3 e integratori alimentari sport. ~150 riferimenti nutrizione per un'offerta francofona completa.
Particolarità del CSV Training-Distribution. A differenza degli altri fornitori, il «Riferimento» cambia per ogni taglia (es. `R_N_GEN_0535_XS`, `_S`, `_M`, `_L`, `_XL` — tutte diverse). Peggio ancora: la coerenza non è nemmeno garantita sulla troncatura (riga L ha `R-N_GEN_0535_L` con un trattino al posto del trattino basso). Conseguenza: impossibile raggruppare più righe in 1 prodotto con le sue combinations PS.
Soluzione adottata dal modulo: 1 riga CSV = 1 prodotto PS distinto, e il colore + taglia sono aggiunti automaticamente al titolo del prodotto con un formato grafico curato.
Esempio: "Paio di Ginocchiere Nero 5 mm | REHBAND" + Colore "Nero" + Taglia "XL" → "Paio di Ginocchiere Nero 5 mm | REHBAND — Nero · Taglia XL"
Product::name PS): se il titolo concatenato supera, il titolo originale è troncato con «…» per lasciare spazio al colore + taglia intattimb_substr(), mai tagliato in mezzo a un carattere multi-byteProduct::reference (campo PS nativo)Il CSV Training-Distribution espone solo UN UNICO livello di categoria per prodotto («Catégorie»). Il modulo lo compensa proponendo all'installazione un albero sport di 10 categorie principali pronte all'uso, con 42 sotto-categorie che riproducono identicamente i nomi esposti dal CSV.
| Categoria principale | Sotto-categorie CSV raggruppate |
|---|---|
| Abbigliamento Donna | Reggiseni sport · T-shirt - Crop top · Tessile Donna Sport |
| Abbigliamento Sport | T-shirt - Canotte · Felpe - Hoodies · Pantaloncini - Leggings · Pantaloncini - Joggers · Costume da bagno |
| Scarpe | Cross Training · Sollevamento Pesi & Powerlifting |
| Calzini | Allenamento · Sport bambino · Calzini traspiranti & training leggeri |
| Mani & Maniglie | Maniglie con/senza magnesio · Maniglie Cross Training · Tape & Protezione · Magnesio · Patch Velcro |
| Protezioni corpo | Cinture di forza · Ginocchiere · Polsiere · Gilet zavorrato |
| Corde & Carichi | Corde per saltare · Cavi di ricambio · Dischi Bumper · Cinghia di trazione |
| Nutrizione & Integratori | Proteine/BCAA/Pre Workout · Snack · Bevande energetiche · Vitamine · Omega 3 · Nutrizione Sport |
| Accessori sport | Fasce · Cappelli/Berretti · Occhiali · Borracce · Borsa sport · Carta regalo |
| Altro | Vari / Da classificare (fallback: Home, vuoto, «Catalogue Sport…», sconosciuto) |
wp_trainingdist_category_mapping per le importazioni successiveLa colonna «URL Images» del CSV contiene N URL separati da virgole in una cella tra virgolette (es. «url1.jpg,url2.jpg,url3.jpg»). Il modulo split per virgola, valida ogni URL (prefisso http(s)) e importa tutte le immagini.
getimagesize(): JPEG/PNG/GIF/WebP, file corrotti rifiutati senza crashare l'importazione<id>.jpg oltre alle variantiTraining-Distribution non fornisce NESSUNA colonna descrizione nel CSV. Il modulo genera sistematicamente una descrizione HTML strutturata a partire da etichetta, marca, categoria e riferimento — per non avere mai una scheda prodotto fantasma sul front (anti-rimbalzo + buon SEO).
Il CSV training-distribution è in ISO-8859-1 con separatore virgola (a differenza degli altri moduli che usano UTF-8 + ";"). Il modulo gestisce ciò:
mb_convert_encoding() con auto-rilevamento se già in UTF-8fgetcsv standard, splitting fatto in importMultiImages()Lo scenario che cambia tutto:
→ Niente più pagina che si blocca. Niente più preoccupazioni. Vedi tutto ciò che succede.
| Modalità | Descrizione |
|---|---|
| RRP ⭐ (default) | Prezzo di vendita CSV così com'è — il più semplice per iniziare. |
| Fasce | % diversa secondo la fascia di prezzo HT (5 fasce configurabili: 0-15€/15-30€/30-60€/60-120€/120€+ — adatto alle proteine a 30€ come ai dischi bumper a 200€+). |
| Markup fisso | Una sola % applicata (50% di default → prezzo HT × 1.5). |
| Wholesale | Prezzo di acquisto HT così com'è (vendita B2B a palestre, coach, ecc.). |
{name}, {brand}| Azione CRON | Ruolo | Frequenza consigliata |
|---|---|---|
full_import | Importazione completa (creazioni + light updates) | 1×/giorno |
light_sync | Aggiornamento prezzo + stock + disponibilità dei prodotti già importati (modalità leggera) | ogni 2-4h |
cleanup_logs | Purga log > N giorni (ritenzione configurabile) | 1×/settimana |
Marchi di punta del catalogo Training-Distribution (estratto per volume):
Triplice conferma (finestra di dialogo + inserimento ELIMINA + pulsante). L'albero delle categorie non viene cancellato — gestito dal modulo, ricreato alla prossima apertura se l'hai eliminato manualmente.
Scarica lo ZIP, installa via il BO. Auto-creazione di 5 tabelle, del fornitore Training-Distribution, della chiave CRON, e dell'albero sport (10 cat × 42 sotto-cat).
Vai in Parametri, incolla l'URL fornito da Training-Distribution. Configura la categoria radice sotto la quale è creato l'albero (Home di default).
Modalità RRP di default. Puoi anche scegliere Fasce (5 fasce) / Markup fisso / Wholesale. Template SEO personalizzabili con {name}/{brand}.
Fai clic su "Avvia importazione". Modalità test 20 prodotti prima per validare, poi importazione completa 2 300 prodotti (~2h). Vedi ogni prodotto creato con il suo Colore + Taglia in titolo davanti ai tuoi occhi.
| PrestaShop | 1.7.x → 9.x (testato su PS 9.0) |
| PHP | 7.4 minimo, raccomandato 8.1+ |
| MySQL / MariaDB | 5.7+ / 10.3+ |
| cURL | Attivato (download CSV + immagini) |
| Multi-shop | Compatibile (forza CONTEXT_ALL per l'eliminazione) |
| Hook utilizzati | Nessuno (nessuna polluzione della catena di eventi) |
| Override di classe | Nessuno (preserva i tuoi altri moduli) |
| AdminController | Nessuno |
| Scheda sidebar BO | Nessuna (non inquina il tuo menu) |
| Account Training-Distribution B2B | Account richiesto per la fatturazione e l'accesso al CSV |
| URL CSV | Da richiedere al tuo commerciale Training-Distribution |
R: Sì, totalmente compatibile PS 9.x. Il modulo gestisce la migrazione specifica PS9 dove meta_keywords è stato rimosso (passaggio auto a ps_tag) così come il bug PS9 dove l'immagine originale non appare nella pagina di modifica prodotto BO (fix tramite copia 1:1 del file <id>.jpg).
R: Perché il CSV training-distribution non espone un riferimento padre comune tra le taglie di uno stesso prodotto. Ogni taglia ha un ref totalmente diverso (es. `R_N_GEN_0535_XS`, `_S`, `_M`, `_L`, `_XL` — tutte distinte), e nemmeno la troncatura funziona (riga L ha `R-N_GEN_0535_L` con un trattino). Quindi impossibile raggruppare. Soluzione: 1 riga = 1 prodotto, taglia aggiunta al titolo.
R: Il modulo tronca automaticamente il titolo originale (con «…») se necessario per restare sotto il limite PS di 128 caratteri, mantenendo sempre il colore + taglia intatti. UTF-8 safe (mai tagliato in mezzo a un carattere multi-byte).
R: All'installazione, il modulo crea 10 categorie principali sport + 42 sotto-categorie sotto la tua radice PS (Home di default). Ad ogni importazione, la «Catégorie» CSV è mappata verso la giusta sotto-categoria via una tabella interna. Se non corrisponde, cade in «Altro > Vari / Da classificare» (mai un errore). Scheda Mapping per fondere o rinominare dopo l'importazione.
R: Il modulo converte ogni cella da ISO-8859-1 a UTF-8 via mb_convert_encoding() (con auto-rilevamento se la cella è già UTF-8). I caratteri francesi come «Genouillères», «Brassières», «Mapalé» sono preservati. Il simbolo «¤» alla fine dei prezzi (= € mal codificato Win-1252) è strippato automaticamente. Decimali virgola convertite in punto.
R: Il fornitore Training-Distribution non fornisce alcuna colonna descrizione nel CSV. Per non avere mai una scheda prodotto fantasma sul front (e dannosa al SEO), il modulo genera un testo HTML strutturato a partire da nome + marca + categoria + riferimento. Puoi personalizzare manualmente le schede che ti interessano — la modalità leggera non le sovrascriverà più.
R: Sì. Modalità leggera automatica: i prodotti esistenti sono rilevati via il loro Riferimento CSV (= sku unico per riga) e solo il loro prezzo + stock sono aggiornati. Le tue descrizioni, immagini, categorie e tag non sono riscritti — mantieni le tue personalizzazioni.
R: Scheda Importazione → Eliminazione selettiva → spunta «Prodotti importati» + «Marchi orfani» + «Fornitore Training-Distribution» + «Diari» → ELIMINA. Triplice conferma per evitare errori.
R: Pulsante «Arresta» disponibile durante l'importazione (UI) e durante il CRON (flag file). Stop pulito alla fine del prodotto in corso, salvataggio dello stato per ripresa alla riga esatta di arresto.
R: Sì. Le categorie e i prodotti sono creati su tutti gli shop attivi. L'eliminazione forza CONTEXT_ALL per evitare il quirk PS9 dove Product->delete() ritorna false in multi-shop.
R: Confermato. Il modulo utilizza unicamente getContent() + AJAX. Nessuna polluzione del menu BO PrestaShop. Nessun override di classe core.
Il Modulo Training-Distribution dropshipping sport cross-training fitness è lo strumento più completo per vendere i 2 300 riferimenti Training-Distribution (cross-training, fitness, muscolazione, nutrizione sportiva) su PrestaShop. Una sola volta configurato, importa automaticamente il catalogo con colore + taglia in titolo, le sue N foto per prodotto, la sua gerarchia sport pronta all'uso.
⚡ INSTALLAZIONE 3 MIN · 📚 IMPORTAZIONE TEMPO REALE · 🛡️ COMPATIBILE PS 1.7 → 9 · 🇫🇷 SUPPORTO FRANCESE
Tabelle DB create (5): wp_trainingdist_history, wp_trainingdist_import_errors, wp_trainingdist_product_meta (sku unico = Riferimento CSV), wp_trainingdist_combination_meta (sku unico), wp_trainingdist_category_mapping (csv_path unico)
Configurazioni 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 colonne ISO-8859-1, separatore virgola): Marque, Catégorie, Nom, Taille, Couleur, URL Images, Stock, Poids, Référence, Prix de vente (con ¤ stripped)
Architettura: 5 classi PHP pulite (TdCompat, TdCategoryTaxonomy, TdCategoryMapper, TdFeatureMapper [codice morto by design — niente Features su questo CSV], TdCsvImporter) + modulo principale + router AJAX + CRON. Nessun override di classe core PrestaShop.
Alias motore condiviso: sku → Référence, name_fr → Nom, brand → Marque, category → Catégorie, price → Prix de vente, weight → Poids (in kg nativi, non grammi), qty → Stock, size → Taille, color → Couleur, image-url-1 → URL Images (cella unica splittata).
appendVariantToName(): helper che aggiunge «— Colore · Taglia XX» al nome prodotto con troncatura 128 chars UTF-8 safe (mb_substr). Se il titolo concatenato supera, il titolo originale è troncato con «…» per mantenere colore+taglia intatti.
importMultiImages(): split la cella URL Images per virgola, valida ogni URL (preg_match `^https?://`), 1° URL = cover. Download con retry × 3 backoff, validazione getimagesize JPEG/PNG/GIF/WebP, generazione auto di tutte le dimensioni PS via ImageManager::resize, fix BO PS9 tramite copia 1:1 del file originale <id>.jpg.
ensureSupplierExists(): INSERT SQL diretto (non new Supplier() + ->add() che fallisce silenziosamente in PS9). Rilevamento dinamico della colonna meta_keywords in ps_supplier_lang (presente PS7, rimossa PS9). Multi-shop via ps_supplier_shop. Rete di sicurezza: chiamata anche prima di ogni importazione (non solo all'installazione).
Cache statica Db::getValue(): le 4 query di esistenza in processRow() utilizzano useCache=false per bypassare la cache statica PS che persiste tra worker PHP-FPM (altrimenti le re-importazioni non trovano i prodotti già importati e creano duplicati).
Sicurezza: pSQL() ovunque, cartella uploads/ protetta, validazione formato immagini, CSRF nativo PS su AJAX, escape HTML sistematici, hash_equals() su chiave CRON.
Compatibilità PS9 specifica: migrazione auto meta_keywords → ps_tag/ps_product_tag via Tag::addTags(), gestione del quirk Product::delete() che ritorna false in multi-shop, fix BO PS9 immagine originale.
Codifica: conversione ISO-8859-1 → UTF-8 cella per cella via mb_convert_encoding() con rilevamento preventivo se già UTF-8 valido. Stripping del simbolo ¤ + spazi non-separabili sui prezzi. Conversione virgola decimale → punto.
📦 Modulo sviluppato da WebPoint · webpoint.fr · Aggiornamenti regolari · Codice pulito & commentato
play_circle_filled
play_circle_filled
play_circle_filled
play_circle_filled
Aucun avis pour ce produit pour le moment.
Riferimento: WP-ECO-XML
Marca: WebPoint
Riferimento: WP-ETC-FRX
Marca: WebPoint
Riferimento: WP-BTS2026-DROP
Marca: WebPoint
Riferimento: WP-TFC-CSV
Marca: WebPoint
Riferimento: wp-matterhorn-dropshipping-mode-lingerie-prestashop
Marca: WebPoint
Riferimento: wp-watchimport-dropshipping-montres-ila-uhren-csv-prestashop
Marca: WebPoint
Riferimento: WP-RSV-CSV
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
Modulo chiavi in mano per automatizzare il tuo dropshipping di materiale sportivo e nutrizione con Training-Distribution, grossista francese specializzato in Cross Training e Fitness: importazione CSV di 2 300 riferimenti (abbigliamento training, scarpe, accessori mani, cinture di forza, corde per saltare, nutrizione) da 32 marchi ROKFIT, REHBAND, PICSIL, BAREBELLS, NOCCO, TYR, NORTHERN SPIRIT, VELITES…
✅ Mono-lingua francese nativo (CSV ISO-8859-1 separatore virgola, conversione auto)
✅ 10 categorie sport pronte all'installazione + 42 sotto-categorie
✅ Colore + Taglia aggiunti al titolo con troncatura 128 chars (ref CSV incoerenti)
✅ Multi-immagini N URL da 1 cella unica · Descrizione auto-generata
✅ Modalità leggera in re-importazione · CRON 24/7 · Compatibile PS 1.7 → 9.x
Tu configuri. Il modulo importa. Tu vendi lo sport francese online. 💪