- 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 automatizarea dropshippingului de produse pentru adulți cu Dreamlove, lider angrosist B2B spaniol în Europa: import CSV de 12 800+ produse (sextoys, lenjerie, lubrifianți, BDSM, cosmetică senzuală) în română.
✅ Ierarhie de categorii multinivel variabilă (3-4 niveluri prin «|»)
✅ Multi-imagini până la 10 per produs (cover + images_csv)
✅ Extragere automată greutate + dimensiuni din coloane XML
✅ minimum_units_per_order → minimal_quantity PS (câmp nativ)
✅ Preț RRP furnizat de Dreamlove (recommended_sale_price)
✅ CSV 205 MB gestionat nativ · CRON 24/7 · Compatibil PS 1.7 la 9.x · Fix BO PS9 inclus
Tu configurezi. Modulul importă. Tu vinzi. 💜
demos.akimania.com/ps9-dreamlove/Modul PrestaShop de dropshipping DREAMLOVE
🌐 Catalog sursă disponibil în:
🎯 Mono-import la alegere. Furnizorul oferă un catalog per limbă. Selectezi cel care corespunde pieței tale în timpul configurării (FR pentru magazin francofon, EN pentru internațional…). Multi-piață posibil cu o a 2-a instanță a modulului.
Modulul care automatizează de la A la Z dropshippingul tău pentru adulți cu Dreamlove, lider B2B spaniol, pe PrestaShop
PrestaShop 1.7 → 9.x · 12 800+ referințe · Ierarhie 4 niveluri · XML greutate+dim · CRON 24/7
Lansezi sau operezi un sex shop online în România sau Republica Moldova? Lucrezi cu Dreamlove (lider angrosist B2B spaniol în Europa pentru produse pentru adulți) și îți petreci zilele copiind 12 000+ fișe de produs de pe portalul lor, reconstruind manual ierarhia lor de categorii pe 4 niveluri în PrestaShop, încărcând mai multe imagini per produs, extrăgând greutatea și dimensiunile din tagurile lor XML, recalculând prețurile tale de vânzare cu marja ta?
Cu Modulul Dreamlove dropshipping produse pentru adulți, totul devine automat. Introduci URL-ul CSV-ului Dreamlove, dai click pe "Pornește importul", iar modulul îți creează cele 12 800+ produse PrestaShop sub ochii tăi, în timp real, cu până la 10 imagini fiecare, ierarhia lor multinivel păstrată, greutatea și dimensiunile extrase din coloanele XML.
| Sarcină | ❌ Fără modul | ✅ Cu modulul |
|---|---|---|
| Import 12 800 referințe pentru adulți | 200h+ manual, copiere de pe portalul Dreamlove | 1 click, ~6h în fundal |
| Ierarhie 3-4 niveluri per produs | Creare manuală a fiecărui nivel în PS | Split «|» + creare recursivă automată |
| Multi-imagini (până la 10/produs) | Descărcare manuală imagine cu imagine | Auto din main_image_url_big + images_csv |
| Extragere greutate din XML | Parse manual <shipping_weight> pentru fiecare produs | Regex auto + conversie grame → kg |
| Extragere dimensiuni din XML | Reconstrucție width/height/depth manual | Regex auto + conversie mm → cm |
| minimum_units_per_order (câmp PS) | Introducere manuală în fiecare fișă produs BO | → minimal_quantity completat automat |
| Marje și prețuri de vânzare | Calcul Excel produs cu produs | RRP furnizat de Dreamlove (recommended_sale_price) |
| CSV 205 MB (12 800 linii + XML grele) | Out of memory PHP / timeout Apache | Optimizări memorie/timp integrate |
| Imagine originală BO PrestaShop 9 | Imagine ruptă în BO PS9 (bug oficial) | Fix BO PS9 inclus: copie 1:1 a fișierului original |
Lansezi sau operezi un magazin pentru adulți în România, Republica Moldova și vrei să-ți multiplici catalogul (12 800+ produse) fără să gestionezi stoc.
Dreamlove este un actor istoric al B2B-ului pentru adulți din Spania, cu o logistică europeană matură și un catalog larg care acoperă toate brandurile internaționale (BATHMATE, PRETTY LOVE, FUN FACTORY, JE JOUE, SHOTS MEDIA…).
Gestionezi 1 000+ referințe manual și pierzi timp pe operațional. Modulul îți redă zeci de ore pe săptămână pentru a te concentra pe achiziție.
CSV-ul Dreamlove expune coloana main_category în formatul N1|N2|N3|N4 cu o adâncime variabilă (3 sau 4 niveluri observate). Modulul creează recursiv fiecare nivel sub cel precedent, cu numele lor CSV exact, fără a impune un arbore fix artificial.
Exemplu concret — produs BATHMATE HYDRO 7 HERCULES TRANSPARENT (sku D-196690):
SEXTOYS|Jucării sexuale pentru bărbați|Accesorii pentru penis|Pompă de mărit penisul
→ produs plasat în:
SEXTOYS › Jucării sexuale pentru bărbați › Accesorii pentru penis › Pompă de mărit penisul
CSV-ul Dreamlove furnizează două coloane de imagini:
| Slot | Sursă CSV | Descriere |
|---|---|---|
| Imagine 1 (cover) | main_image_url_big | URL de înaltă rezoluție al fotografiei principale |
| Imagini 2-10 | images_csv (split prin «|») | URL-uri suplimentare: ambalaj, accesorii, scene de utilizare… |
getimagesize(): JPEG/PNG/GIF/WebP, fișiere corupte respinseImageManager::resize()<id>.jpg pe lângă variante — fără acest fix, imaginea nu se afișează în pagina de editare produs a BO PS9 (bug PS9 cunoscut)Particularitate unică a acestui modul. Dreamlove codifică greutatea și dimensiunile în coloane XML structurate, mai degrabă decât în coloane numerice simple. Modulul extrage automat aceste valori cu regex robuste și le normalizează la unitățile PrestaShop.
| Coloană CSV | Format brut | Câmp PS completat |
|---|---|---|
weight_info_xml | <shipping_weight unit="g">326</shipping_weight> | Product->weight = 0.326 kg(g → kg auto) |
dimensions_info_xml | <size unit="mm"><width>96</width><height>306</height><depth>93</depth></size> | width=9.6 height=30.6 depth=9.3 cm(mm → cm auto) |
Coloana CSV minimum_units_per_order este citită și aplicată automat la Product->minimal_quantity — un câmp nativ PrestaShop adesea uitat de modulele de import concurente.
Când un client vrea să cumpere un lot de prezervative vândute la minim 12, sau un set BDSM cu un minim de 2, butonul "Adaugă în coș" este blocat automat până când cantitatea introdusă atinge minimul. Nu trebuie să configurezi asta manual pentru 12 000 de produse.
Product->minimal_quantity completat la importCatalogul Dreamlove nu conține variante mărime/culoare (fiecare sku în formatul D-XXXXXX este un produs finit distinct). Avantaje:
Dreamlove furnizează coloana html_description cu o descriere lungă în HTML deja formatat (paragrafe, liste, bold) — direct utilizabilă pe partea de front fără reprelucrare. Dacă descrierea CSV este goală sau prea scurtă (< 30 caractere de text fără HTML), modulul generează automat o descriere HTML structurată din nume, marcă, categorie și SKU — pentru a nu avea niciodată o fișă produs fantomă.
Modulul nu suprascrie niciodată o descriere furnizată de furnizor.
Scenariul care schimbă totul:
→ Gata cu pagina lentă. Gata cu îngrijorarea. Vezi tot ce se întâmplă.
Atu Dreamlove: CSV-ul furnizează un preț de vânzare cu amănuntul recomandat real (recommended_sale_price), deci modul RRP este activat implicit.
| Mod | Descriere |
|---|---|
| RRP ⭐ (implicit) | Preț de vânzare cu amănuntul recomandat Dreamlove (recommended_sale_price) aplicat ca atare — cel mai simplu, și ceea ce folosesc majoritatea sex shopurilor concurente |
| Trepte | % diferit în funcție de treapta de preț de achiziție fără TVA (5 trepte implicite, configurabile: 0-15€/15-30€/30-60€/60-120€/120€+) |
| Markup fix | Un singur % aplicat tuturor produselor |
| Wholesale | Preț de achiziție fără TVA ca atare (vânzare B2B) |
{name}, {brand}| Acțiune CRON | Rol | Frecvență recomandată |
|---|---|---|
full_import | Import complet al catalogului (creări + light updates) | 1×/zi |
light_sync | Actualizare preț + stoc + disponibilitate ale produselor deja importate (mod ușor) | la fiecare 2-4h |
cleanup_logs | Curățare loguri > N zile (retenție configurabilă) | 1×/săptămână |
Branduri principale ale catalogului Dreamlove (extras):
Universuri acoperite: sextoys (vibratoare, dildouri, pluguri, masturbatoare, cockring-uri, pompe pentru penis), lenjerie sexy, BDSM și bondage, lubrifianți, cosmetică senzuală, afrodisiace, jocuri libertine, accesorii erotice, îngrijire intimă — întreaga gamă de produse pentru adulți acoperită de un singur furnizor.
Triplă confirmare (casetă de dialog + tastare ȘTERGE + buton). Fără casetă «Atribute orfane» (Dreamlove nu are variante mărime/culoare). Fără casetă «Categorii»: arborele este gestionat de modul și recreat dacă este șters manual din BO.
DlCompat + fix bug imagine BO PS9 inclusDescarcă ZIP-ul, instalează prin BO. Auto-creare a 5 tabele, a furnizorului Dreamlove, a cheii CRON. Ierarhia de categorii va fi construită din mers la import (nimic nu este pre-creat).
Mergi la Setări, lipește URL-ul furnizat de Dreamlove (placeholder: https://store.dreamlove.es/exports/dreamlove-ro.csv), configurează opțiunea imagine în descriere.
Mod RRP implicit (recommended_sale_price). Poți alege și Trepte (5 trepte) / Markup fix / Wholesale. Șabloane SEO personalizabile cu {name}/{brand}.
Apasă "Pornește importul". Mod test 50 produse mai întâi pentru validare, apoi import complet 12 866 linii (~6h în fundal). Vezi fiecare produs creat 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) |
| memory_limit PHP | Override integrat la prepare (set la -1 în timpul parse), fără cerință strictă |
| Spațiu disc | ~250 MB disponibili în uploads/state/ pentru cache JSON al prepare |
| Multi-shop | Compatibil (forțează CONTEXT_ALL pentru ștergere) |
| Hooks utilizate | Niciuna (fără poluarea lanțului de evenimente) |
| Override de clasă | Niciunul (păstrează celelalte module ale tale) |
| AdminController | Niciunul |
| Tab sidebar BO | Niciunul (nu poluează meniul tău) |
| Cont Dreamlove B2B | Cont necesar pentru facturare și acces la CSV |
| URL CSV | De solicitat reprezentantului tău comercial Dreamlove (URL CSV per limbă) |
R: Da, total compatibil PS 9.x. Modulul gestionează migrarea specifică PS9 unde meta_keywords a fost eliminat (trecere automată la ps_tag) precum și bug-ul PS9 unde imaginea originală nu apare în pagina de editare produs BO (fix prin copie 1:1 a fișierului <id>.jpg pe lângă variantele redimensionate).
R: Modulul forțează set_time_limit(0) și memory_limit=-1 la lansarea fazei prepare pentru gestionarea cataloagelor mari fără constrângeri. Cele 12 866 linii sunt parsate în memorie, îmbogățite cu 14 coloane sintetice (categorii, 10 imagini, greutate, dimensiuni), apoi serializate în JSON în uploads/state/. Importul în sine încarcă 1 linie pe rând (arhitectură AJAX), deci amprenta de memorie rămâne mică pe partea de workeri.
R: Modulul împarte șirul main_category prin separatorul «|». Fiecare segment trim devine un nivel al arborelui PS, creat sub cel precedent. Pentru SEXTOYS|Jucării sexuale pentru bărbați|Accesorii pentru penis|Pompă de mărit penisul, se obțin 4 niveluri: SEXTOYS (sub rădăcină) → Jucării sexuale pentru bărbați (sub SEXTOYS) → Accesorii pentru penis (sub Jucării…) → Pompă de mărit penisul (categorie frunză = id_category_default al produsului). Maparea completă este memorată în DB pentru importurile următoare.
R: Modulul folosește regex robuste pentru a parsa coloanele weight_info_xml și dimensions_info_xml. Pentru greutate: preg_match('/<shipping_weight[^>]*>(\\d+(?:[.,]\\d+)?)<\\/shipping_weight>/i'), valoare în grame împărțită la 1000 → kg. Pentru dimensiuni: 3 regex similare pe <width>, <height>, <depth>, valori în mm împărțite la 10 → cm. Dacă o dată lipsește, câmpul PS rămâne la 0.
R: Pe partea de front, când un client vrea să cumpere un lot de prezervative vândute la minim 12, sau un set BDSM de cumpărat cel puțin 2 pentru a beneficia de o reducere angro, butonul "Adaugă în coș" este blocat automat până când cantitatea introdusă atinge minimul (validare nativă PS prin Product->minimal_quantity). Modulul completează acest câmp automat din coloana CSV — nu trebuie să o faci manual pentru 12 000 de produse.
R: Da. Mod ușor automat: produsele existente sunt detectate prin sku-ul lor și doar prețul + stocul lor sunt reîmprospătate. Descrierile, imaginile, categoriile și tag-urile tale nu sunt rescrise — păstrezi personalizările tale. Ideal pentru reîmprospătare zilnică (sau prin CRON light_sync).
R: Da, arhitectura "1 produs = 1 apel AJAX" garantează că niciun apel nu depășește 2-3 secunde. Singurul moment critic este faza prepare (parse CSV 205 MB în memorie) — modulul forțează memory_limit=-1 în acel moment precis. Dacă hostul tău restricționează acest override, cere-i să-l dezactiveze pentru modul sau ia un VPS pentru cataloage foarte mari.
R: Tab Import → Ștergere selectivă → bifează "Produse importate" → ȘTERGE. Poți adăuga "Branduri orfane / Furnizor" pentru o curățare completă. Triplă confirmare pentru a evita erorile.
R: Dreamlove furnizează un URL CSV distinct per limbă. Modulul încarcă versiunea RO implicit. Pentru a importa în altă limbă, configurează URL-ul limbii respective în Setări. Dacă ai nevoie de importuri multi-limbă simultane, cere-ne o variantă a modulului.
R: Buton "Oprire" disponibil în timpul importului (UI) și în timpul CRON (flag file). Stop curat la sfârșitul produsului în curs, salvarea stării pentru reluare.
R: Da. Categoriile și produsele sunt create pe toate magazinele active. Ștergerea forțează CONTEXT_ALL pentru a evita quirk-ul PS9 unde Product->delete() returnează false în multi-shop.
R: Da, dar uninstall-ul păstrează voluntar produsele tale importate (pierdere ireversibilă evitată). Zona "Ștergere selectivă" permite o curățare granulară cu triplă confirmare: produse / branduri / furnizor / loguri, independente.
Modulul Dreamlove dropshipping produse pentru adulți este cel mai complet instrument pentru a vinde cele 12 800+ referințe Dreamlove (sextoys, lenjerie, lubrifianți, BDSM, cosmetică senzuală) pe PrestaShop. Odată configurat, importă automat catalogul în ritmul tău cu ierarhie 4 niveluri, până la 10 imagini per produs, greutate și dimensiuni extrase din XML, minimum_units_per_order automatizat.
⚡ INSTALARE 3 MIN · 📚 IMPORT ÎN TIMP REAL · 🛡️ COMPATIBIL PS 1.7 → 9 · 🇷🇴 SUPORT ÎN ROMÂNĂ
Tabele BD create (5): wp_dreamlove_history, wp_dreamlove_import_errors, wp_dreamlove_product_meta (sku unic = D-XXXXXX), wp_dreamlove_combination_meta (neutilizată — fără variante), wp_dreamlove_category_mapping (csv_path unic = șir «N1 > N2 > N3 > N4» normalizat)
Configurații PS: WPDL_SETTINGS (JSON), WPDL_SUPPLIER_ID, WPDL_CRON_KEY, WPDL_LAST_IMPORT_AT, WPDL_LAST_IMPORT_COUNT, WPDL_CRON_LAST_*
CSV Dreamlove (50 coloane UTF-8 BOM): product_id, discharge_date, date_of_last_modification, name, sku, description, html_description, currency, dealer_price, price, vat_percentage, price_with_taxes, shipping_costs, availability, there_is_stock, available_stock, main_category, product_url, brand, ean, delivery_term, kind_of_promotion, main_image_url, main_image_url_big, minimum_units_per_order, maximum_units_per_order, minimum_amount_per_order, maximum_amount_per_order, unit_of_measurement, release_date, with_serial_numbers, prepaid_reservation, on_sale, brand_hierarchy, weight_info_xml, offer_info_xml, dimensions_info_xml, cooling_info_xml, novelty_info_xml, packaging_info_xml, barcode_info_xml, categories_info_xml, translations_xml, images_csv, variations_info_xml, recommended_sale_price, hs_intrastat_code, pack_info_xml, recommended_sale_price_with_taxes, last_column
Arhitectură: 5 clase PHP curate (DlCompat, DlCategoryTaxonomy, DlCategoryMapper, DlFeatureMapper [cod mort by design], DlCsvImporter) + modul principal + router AJAX + CRON. Fără override de clasă core PrestaShop. Cod comentat în franceză.
Coloane sintetice generate în parseCsvToArray: 14 coloane adăugate la fiecare linie după citire — CATEGORY (= main_category ca atare, mapper-ul va împărți prin «|»), IMG_1..IMG_10 (cover + extras images_csv deduplicate), WEIGHT_KG (extract XML grame /1000), WIDTH_CM, HEIGHT_CM, DEPTH_CM (extracte XML mm /10).
Aliasuri compatibilitate motor partajat: sku → sku, name_fr → name, description_fr → html_description, brand → brand, parent → sku, price → price, recommended-retail-price → recommended_sale_price, qty → available_stock, min_qty → minimum_units_per_order, category → IMG_CAT_SYNTH, image-url-1..10 → IMG_*, weight/width/height/depth → SYNTH_*.
Mapare categorii (DlCategoryMapper::resolveByName): split main_category prin «|» → array de 1 până la N segmente. Creare recursivă sub rădăcină prin ensureCategoryByName(). Cache al maparii complete în wp_dreamlove_category_mapping cu cheie normalizată. Fără fuzzy matching nici fallback (mapare directă și deterministă).
Securitate: pSQL() peste tot, dosar uploads/ protejat, validare format imagini (getimagesize), CSRF nativ PS pe AJAX, escape-uri HTML sistematice (htmlspecialchars), hash_equals() pe cheia CRON.
Compatibilitate PS9 specifică: migrare automată meta_keywords → ps_tag/ps_product_tag prin Tag::addTags(), gestionare quirk Product::delete() care returnează false în multi-shop, fix BO PS9 imagine originală (copie 1:1 a fișierului <id>.jpg înaintea variantelor ImageManager::resize).
Optimizare CSV mare: @set_time_limit(0); @ini_set('memory_limit', '-1'); apelate la începutul parseCsvToArray() pentru a gestiona cei 205 MB / 12 866 linii / coloane XML grele fără constrângeri.
📦 Modul dezvoltat de WebPoint · webpoint.fr · Actualizări regulate · Cod curat și comentat
play_circle_filled
play_circle_filled
play_circle_filled
play_circle_filled
Aucun avis pour ce produit pour le moment.
Referinta: WP-BXP-FRX
Marca: WebPoint
Referinta: WP-DBR-EHU
Marca: WebPoint
Referinta: WP-SDE-MVR
Marca: WebPoint
Referinta: WP-TFC-CSV
Marca: WebPoint
Referinta: WP-ETC-FRX
Marca: WebPoint
Referinta: WP-ECO-XML
Marca: WebPoint
Referinta: WP-BGS-XML
Marca: WebPoint
Referinta: WP-YNS-PLX
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 automatizarea dropshippingului de produse pentru adulți cu Dreamlove, lider angrosist B2B spaniol în Europa: import CSV de 12 800+ produse (sextoys, lenjerie, lubrifianți, BDSM, cosmetică senzuală) în română.
✅ Ierarhie de categorii multinivel variabilă (3-4 niveluri prin «|»)
✅ Multi-imagini până la 10 per produs (cover + images_csv)
✅ Extragere automată greutate + dimensiuni din coloane XML
✅ minimum_units_per_order → minimal_quantity PS (câmp nativ)
✅ Preț RRP furnizat de Dreamlove (recommended_sale_price)
✅ CSV 205 MB gestionat nativ · CRON 24/7 · Compatibil PS 1.7 la 9.x · Fix BO PS9 inclus
Tu configurezi. Modulul importă. Tu vinzi. 💜