- Nowy
Indeks: WP-VI-CON-V1
Marka: WebPoint
Indeks: BOUT-93K2X
Marka: WebPoint
Indeks: EXT-CRMAX-MULTILANG
Marka: WebPoint
Indeks: EBP-2025-PRO
Marka: WebPoint
Moduł pod klucz do automatyzacji Twojego dropshippingu produktów dla dorosłych z Dreamlove, wiodącym hiszpańskim hurtownikiem B2B w Europie: import CSV 12 800+ produktów (sextoys, bielizna, lubrykanty, BDSM, kosmetyki sensualne) po polsku.
✅ Hierarchia kategorii wielopoziomowa zmienna (3-4 poziomy przez «|»)
✅ Multi-zdjęcia do 10 na produkt (cover + images_csv)
✅ Automatyczna ekstrakcja wagi + wymiarów z kolumn XML
✅ minimum_units_per_order → minimal_quantity PS (pole natywne)
✅ Cena RRP dostarczana przez Dreamlove (recommended_sale_price)
✅ CSV 205 MB obsługiwany natywnie · CRON 24/7 · Kompatybilny PS 1.7 do 9.x · Fix BO PS9 w komplecie
Ty konfigurujesz. Moduł importuje. Ty sprzedajesz. 💜
demos.akimania.com/ps9-dreamlove/Moduł PrestaShop do dropshippingu DREAMLOVE
🌐 Katalog źródłowy dostępny w:
🎯 Pojedynczy import do wyboru. Dostawca oferuje jeden katalog na język. Wybierasz ten, który pasuje do Twojego rynku podczas konfiguracji (FR dla sklepu francuskojęzycznego, EN dla międzynarodowego…). Wiele rynków możliwe z 2. instancją modułu.
Moduł, który automatyzuje od A do Z Twój dropshipping dla dorosłych z Dreamlove, liderem B2B z Hiszpanii, na PrestaShop
PrestaShop 1.7 → 9.x · 12 800+ referencji · Hierarchia 4 poziomy · XML waga+wym · CRON 24/7
Uruchamiasz lub prowadzisz sex shop online w Polsce? Pracujesz z Dreamlove (wiodący hiszpański hurtownik B2B w Europie produktów dla dorosłych) i spędzasz dni na przepisywaniu 12 000+ kart produktów z ich portalu, ręcznym odtwarzaniu ich 4-poziomowej hierarchii kategorii w PrestaShop, wgrywaniu kilku zdjęć na produkt, wyciąganiu wagi i wymiarów z ich tagów XML, ponownym przeliczaniu cen sprzedaży z Twoją marżą?
Z Modułem Dreamlove dropshipping produkty dla dorosłych, wszystko staje się automatyczne. Wprowadzasz URL CSV Dreamlove, klikasz "Uruchom import", a moduł tworzy Twoje 12 800+ produktów PrestaShop na Twoich oczach, w czasie rzeczywistym, z ich do 10 zdjęciami, ich zachowaną hierarchią wielopoziomową, wagą i wymiarami wyciągniętymi z kolumn XML.
| Zadanie | ❌ Bez modułu | ✅ Z modułem |
|---|---|---|
| Import 12 800 referencji dla dorosłych | 200h+ ręcznie, przepisywanie z portalu Dreamlove | 1 kliknięcie, ~6h w tle |
| Hierarchia 3-4 poziomy na produkt | Ręczne tworzenie każdego poziomu w PS | Split «|» + automatyczne tworzenie rekurencyjne |
| Multi-zdjęcia (do 10/produkt) | Ręczne pobieranie zdjęcie po zdjęciu | Auto z main_image_url_big + images_csv |
| Ekstrakcja wagi z XML | Ręczny parsing <shipping_weight> dla każdego produktu | Auto regex + konwersja gramy → kg |
| Ekstrakcja wymiarów z XML | Ręczne odbudowanie width/height/depth | Auto regex + konwersja mm → cm |
| minimum_units_per_order (pole PS) | Ręczne wprowadzanie w każdej karcie produktu BO | → minimal_quantity wypełniane automatycznie |
| Marże i ceny sprzedaży | Obliczenia Excel produkt po produkcie | RRP dostarczane przez Dreamlove (recommended_sale_price) |
| CSV 205 MB (12 800 linii + ciężkie XML) | Out of memory PHP / timeout Apache | Wbudowane optymalizacje pamięci/czasu |
| Oryginalne zdjęcie BO PrestaShop 9 | Zepsute zdjęcie w BO PS9 (oficjalny bug) | Fix BO PS9 w komplecie: kopia 1:1 oryginalnego pliku |
Uruchamiasz lub prowadzisz sklep dla dorosłych w Polsce i chcesz zwielokrotnić swój katalog (12 800+ produktów) bez zarządzania stanem magazynowym.
Dreamlove to historyczny gracz w sektorze B2B dla dorosłych w Hiszpanii, z dojrzałą logistyką europejską i szerokim katalogiem obejmującym wszystkie marki międzynarodowe (BATHMATE, PRETTY LOVE, FUN FACTORY, JE JOUE, SHOTS MEDIA…).
Zarządzasz 1 000+ referencjami ręcznie i tracisz czas na operacjach. Moduł zwraca Ci dziesiątki godzin tygodniowo, byś mógł skupić się na akwizycji.
CSV Dreamlove udostępnia kolumnę main_category w formacie N1|N2|N3|N4 z zmienną głębokością (zaobserwowane 3 lub 4 poziomy). Moduł rekurencyjnie tworzy każdy poziom pod poprzednim, z ich dokładną nazwą CSV, bez narzucania sztucznego sztywnego drzewa.
Konkretny przykład — produkt BATHMATE HYDRO 7 HERCULES PRZEZROCZYSTY (sku D-196690):
SEXTOYS|Zabawki erotyczne dla mężczyzn|Akcesoria do penisa|Pompka do powiększania penisa
→ produkt umieszczony w:
SEXTOYS › Zabawki erotyczne dla mężczyzn › Akcesoria do penisa › Pompka do powiększania penisa
CSV Dreamlove dostarcza dwie kolumny zdjęć:
| Slot | Źródło CSV | Opis |
|---|---|---|
| Zdjęcie 1 (cover) | main_image_url_big | URL wysokiej rozdzielczości głównego zdjęcia |
| Zdjęcia 2-10 | images_csv (split przez «|») | Dodatkowe URL: opakowanie, akcesoria, sceny użycia… |
getimagesize(): JPEG/PNG/GIF/WebP, uszkodzone pliki odrzucaneImageManager::resize()<id>.jpg oprócz wariantów — bez tego fixu zdjęcie nie wyświetla się na stronie edycji produktu BO PS9 (znany bug PS9)Wyjątkowa cecha tego modułu. Dreamlove koduje wagę i wymiary w strukturyzowanych kolumnach XML zamiast w prostych kolumnach numerycznych. Moduł automatycznie wyciąga te wartości za pomocą solidnych regex i normalizuje je do jednostek PrestaShop.
| Kolumna CSV | Format surowy | Wypełnione pole PS |
|---|---|---|
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) |
Kolumna CSV minimum_units_per_order jest odczytywana i automatycznie stosowana do Product->minimal_quantity — natywne pole PrestaShop często zapominane przez konkurencyjne moduły importu.
Gdy klient chce kupić zestaw prezerwatyw sprzedawanych w minimum 12, lub zestaw BDSM z minimum 2, przycisk "Dodaj do koszyka" jest automatycznie blokowany dopóki wprowadzona ilość nie osiągnie minimum. Nie trzeba konfigurować tego ręcznie dla 12 000 produktów.
Product->minimal_quantity wypełniane przy imporcieKatalog Dreamlove nie zawiera wariantów rozmiar/kolor (każdy sku w formacie D-XXXXXX to odrębny gotowy produkt). Zalety:
Dreamlove dostarcza kolumnę html_description z długim opisem w już sformatowanym HTML (akapity, listy, pogrubienie) — bezpośrednio użyteczny po stronie front bez przeróbek. Jeśli opis CSV jest pusty lub zbyt krótki (< 30 znaków tekstu poza HTML), moduł automatycznie generuje strukturalny opis HTML na podstawie nazwy, marki, kategorii i SKU — aby nigdy nie mieć karty produktu widmo.
Moduł nigdy nie nadpisuje opisu dostarczonego przez dostawcę.
Scenariusz, który zmienia wszystko:
→ Koniec z wolną stroną. Koniec z niepokojem. Widzisz wszystko, co się dzieje.
Atut Dreamlove: CSV dostarcza prawdziwą sugerowaną cenę detaliczną (recommended_sale_price), więc tryb RRP jest aktywowany domyślnie.
| Tryb | Opis |
|---|---|
| RRP ⭐ (domyślnie) | Sugerowana cena detaliczna Dreamlove (recommended_sale_price) zastosowana taka jaka jest — najprostsza, i to z niej korzysta większość konkurencyjnych sex shopów |
| Progi | Inny % w zależności od progu ceny zakupu netto (5 progów domyślnie, konfigurowalne: 0-15€/15-30€/30-60€/60-120€/120€+) |
| Stały markup | Jeden % zastosowany do wszystkich produktów |
| Wholesale | Cena zakupu netto taka jaka jest (sprzedaż B2B) |
{name}, {brand}| Akcja CRON | Rola | Zalecana częstotliwość |
|---|---|---|
full_import | Pełny import katalogu (tworzenia + light updates) | 1×/dzień |
light_sync | Aktualizacja ceny + stanu + dostępności już zaimportowanych produktów (tryb lekki) | co 2-4h |
cleanup_logs | Czyszczenie logów > N dni (konfigurowalne przechowywanie) | 1×/tydzień |
Czołowe marki katalogu Dreamlove (wybór):
Pokryte uniwersa: sextoys (wibratory, dilda, plugi, masturbatory, cockringi, pompki do penisa), seksowna bielizna, BDSM i bondage, lubrykanty, kosmetyki sensualne, afrodyzjaki, gry libertyńskie, akcesoria erotyczne, pielęgnacja intymna — cały asortyment produktów dla dorosłych pokryty przez jednego dostawcę.
Potrójne potwierdzenie (okno dialogowe + wpisanie USUŃ + przycisk). Brak pola wyboru «Atrybuty osierocone» (Dreamlove nie ma wariantów rozmiar/kolor). Brak pola wyboru «Kategorie»: drzewo jest zarządzane przez moduł i odtwarzane jeśli ręcznie usunięte z BO.
DlCompat + fix buga obrazu BO PS9 w kompleciePobierz ZIP, zainstaluj przez BO. Auto-tworzenie 5 tabel, dostawcy Dreamlove, klucza CRON. Hierarchia kategorii zostanie zbudowana na bieżąco przy imporcie (nic nie jest wstępnie tworzone).
Idź do Ustawień, wklej URL dostarczony przez Dreamlove (placeholder: https://store.dreamlove.es/exports/dreamlove-pl.csv), skonfiguruj opcję zdjęcie w opisie.
Tryb RRP domyślnie (recommended_sale_price). Możesz też wybrać Progi (5 progów) / Stały markup / Wholesale. Konfigurowalne szablony SEO z {name}/{brand}.
Kliknij "Uruchom import". Tryb testowy 50 produktów najpierw do walidacji, potem pełny import 12 866 linii (~6h w tle). Widzisz każdy produkt utworzony na Twoich oczach.
| PrestaShop | 1.7.x → 9.x (testowane na PS 9.0) |
| PHP | 7.4 minimum, zalecane 8.1+ |
| MySQL / MariaDB | 5.7+ / 10.3+ |
| cURL | Aktywny (pobieranie CSV + zdjęć) |
| memory_limit PHP | Override wbudowany w prepare (set na -1 podczas parse), brak ścisłego wymogu |
| Miejsce dyskowe | ~250 MB dostępne w uploads/state/ dla cache JSON prepare |
| Multi-shop | Kompatybilne (wymusza CONTEXT_ALL przy usuwaniu) |
| Używane hooki | Brak (bez zaśmiecania łańcucha zdarzeń) |
| Override klasy | Brak (zachowuje Twoje inne moduły) |
| AdminController | Brak |
| Zakładka sidebar BO | Brak (nie zaśmieca Twojego menu) |
| Konto Dreamlove B2B | Konto wymagane do fakturowania i dostępu do CSV |
| URL CSV | Do uzyskania od Twojego handlowca Dreamlove (URL CSV na język) |
O: Tak, w pełni kompatybilny z PS 9.x. Moduł obsługuje migrację specyficzną dla PS9 gdzie meta_keywords zostało usunięte (automatyczne przełączenie na ps_tag) oraz bug PS9 gdzie oryginalne zdjęcie nie pojawia się na stronie edycji produktu BO (fix przez kopię 1:1 pliku <id>.jpg oprócz wariantów przeskalowanych).
O: Moduł wymusza set_time_limit(0) i memory_limit=-1 przy uruchamianiu fazy prepare aby zarządzać dużymi katalogami bez ograniczeń. 12 866 linii jest parsowanych w pamięci, wzbogaconych o 14 kolumn syntetycznych (kategorie, 10 zdjęć, waga, wymiary), następnie serializowanych w JSON w uploads/state/. Sam import ładuje 1 linię na raz (architektura AJAX), więc ślad pamięciowy pozostaje niski po stronie workerów.
O: Moduł dzieli ciąg main_category przez separator «|». Każdy przycięty segment staje się poziomem drzewa PS, utworzonym pod poprzednim. Dla SEXTOYS|Zabawki erotyczne dla mężczyzn|Akcesoria do penisa|Pompka do powiększania penisa, otrzymujesz 4 poziomy: SEXTOYS (pod korzeniem) → Zabawki erotyczne dla mężczyzn (pod SEXTOYS) → Akcesoria do penisa (pod Zabawkami…) → Pompka do powiększania penisa (kategoria liść = id_category_default produktu). Pełne mapowanie jest zapamiętywane w DB dla kolejnych importów.
O: Moduł używa solidnych regex do parsowania kolumn weight_info_xml i dimensions_info_xml. Dla wagi: preg_match('/<shipping_weight[^>]*>(\\d+(?:[.,]\\d+)?)<\\/shipping_weight>/i'), wartość w gramach podzielona przez 1000 → kg. Dla wymiarów: 3 podobne regex na <width>, <height>, <depth>, wartości w mm podzielone przez 10 → cm. Jeśli dane są nieobecne, pole PS pozostaje na 0.
O: Po stronie front, gdy klient chce kupić zestaw prezerwatyw sprzedawanych w minimum 12, lub zestaw BDSM do kupienia minimum 2 aby skorzystać z rabatu hurtowego, przycisk "Dodaj do koszyka" jest automatycznie blokowany dopóki wprowadzona ilość nie osiągnie minimum (natywna walidacja PS przez Product->minimal_quantity). Moduł wypełnia to pole automatycznie z kolumny CSV — nie trzeba robić tego ręcznie dla 12 000 produktów.
O: Tak. Automatyczny tryb lekki: istniejące produkty są wykrywane przez ich sku i tylko ich cena + stan są odświeżane. Twoje opisy, zdjęcia, kategorie i tagi nie są nadpisywane — zachowujesz swoje personalizacje. Idealne do codziennego odświeżania (lub przez CRON light_sync).
O: Tak, architektura "1 produkt = 1 wywołanie AJAX" gwarantuje, że żadne wywołanie nie przekracza 2-3 sekund. Jedyny krytyczny moment to faza prepare (parse CSV 205 MB w pamięci) — moduł wymusza memory_limit=-1 w tej dokładnej chwili. Jeśli Twój host ogranicza ten override, poproś go o jego wyłączenie dla modułu lub weź VPS dla bardzo dużych katalogów.
O: Zakładka Import → Selektywne usuwanie → zaznacz "Zaimportowane produkty" → USUŃ. Możesz dodać "Marki osierocone / Dostawca" dla pełnego czyszczenia. Potrójne potwierdzenie aby uniknąć błędów.
O: Dreamlove dostarcza odrębny URL CSV na język. Moduł ładuje wersję PL domyślnie. Aby importować w innym języku, skonfiguruj URL danego języka w Ustawieniach. Jeśli potrzebujesz jednoczesnych importów wielojęzycznych, poproś nas o wariant modułu.
O: Przycisk "Stop" dostępny podczas importu (UI) i podczas CRON (flag file). Czyste zatrzymanie na końcu trwającego produktu, zapis stanu do wznowienia.
O: Tak. Kategorie i produkty są tworzone na wszystkich aktywnych sklepach. Usuwanie wymusza CONTEXT_ALL aby uniknąć quirka PS9 gdzie Product->delete() zwraca false w multi-shop.
O: Tak, ale odinstalowanie celowo zachowuje Twoje zaimportowane produkty (uniknięto nieodwracalnej straty). Strefa "Selektywne usuwanie" pozwala na granularne czyszczenie z potrójnym potwierdzeniem: produkty / marki / dostawca / logi, niezależne.
Moduł Dreamlove dropshipping produkty dla dorosłych jest najpełniejszym narzędziem do sprzedaży 12 800+ referencji Dreamlove (sextoys, bielizna, lubrykanty, BDSM, kosmetyki sensualne) na PrestaShop. Raz skonfigurowany, automatycznie importuje katalog w Twoim tempie z hierarchią 4 poziomy, do 10 zdjęć na produkt, wagą i wymiarami wyciągniętymi z XML, zautomatyzowanym minimum_units_per_order.
⚡ INSTALACJA 3 MIN · 📚 IMPORT W CZASIE RZECZYWISTYM · 🛡️ KOMPATYBILNY PS 1.7 → 9 · 🇵🇱 WSPARCIE PO POLSKU
Utworzone tabele DB (5): wp_dreamlove_history, wp_dreamlove_import_errors, wp_dreamlove_product_meta (sku unikalne = D-XXXXXX), wp_dreamlove_combination_meta (nieużywana — bez wariantów), wp_dreamlove_category_mapping (csv_path unikalny = znormalizowany ciąg «N1 > N2 > N3 > N4»)
Konfiguracje PS: WPDL_SETTINGS (JSON), WPDL_SUPPLIER_ID, WPDL_CRON_KEY, WPDL_LAST_IMPORT_AT, WPDL_LAST_IMPORT_COUNT, WPDL_CRON_LAST_*
CSV Dreamlove (50 kolumn 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
Architektura: 5 czystych klas PHP (DlCompat, DlCategoryTaxonomy, DlCategoryMapper, DlFeatureMapper [martwy kod by design], DlCsvImporter) + moduł główny + router AJAX + CRON. Bez override klasy core PrestaShop. Kod komentowany po francusku.
Kolumny syntetyczne generowane w parseCsvToArray: 14 kolumn dodanych do każdej linii po odczycie — CATEGORY (= main_category jak jest, mapper podzieli przez «|»), IMG_1..IMG_10 (cover + extras images_csv zdeduplikowane), WEIGHT_KG (wyciąg XML gramy /1000), WIDTH_CM, HEIGHT_CM, DEPTH_CM (wyciągi XML mm /10).
Aliasy kompatybilności silnika współdzielonego: 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_*.
Mapowanie kategorii (DlCategoryMapper::resolveByName): split main_category przez «|» → array od 1 do N segmentów. Tworzenie rekurencyjne pod korzeniem przez ensureCategoryByName(). Cache pełnego mapowania w wp_dreamlove_category_mapping ze znormalizowanym kluczem. Bez fuzzy matching ani fallback (mapowanie bezpośrednie i deterministyczne).
Bezpieczeństwo: pSQL() wszędzie, folder uploads/ chroniony, walidacja formatu zdjęć (getimagesize), natywne CSRF PS na AJAX, systematyczne escape HTML (htmlspecialchars), hash_equals() na kluczu CRON.
Kompatybilność PS9 specyficzna: automatyczna migracja meta_keywords → ps_tag/ps_product_tag przez Tag::addTags(), obsługa quirka Product::delete() który zwraca false w multi-shop, fix BO PS9 oryginalnego zdjęcia (kopia 1:1 pliku <id>.jpg przed wariantami ImageManager::resize).
Optymalizacja dużego CSV: @set_time_limit(0); @ini_set('memory_limit', '-1'); wywoływane na początku parseCsvToArray() aby zarządzać 205 MB / 12 866 liniami / ciężkimi kolumnami XML bez ograniczeń.
📦 Moduł opracowany przez WebPoint · webpoint.fr · Regularne aktualizacje · Czysty i komentowany kod
play_circle_filled
play_circle_filled
play_circle_filled
play_circle_filled
Aucun avis pour ce produit pour le moment.
Indeks: WP-DBR-EHU
Marka: WebPoint
Indeks: WP-BXP-FRX
Marka: WebPoint
Indeks: WP-SDE-MVR
Marka: WebPoint
Indeks: WP-ETC-FRX
Marka: WebPoint
Indeks: WP-YNS-PLX
Marka: WebPoint
Indeks: WP-ECO-XML
Marka: WebPoint
Indeks: WP-TFC-CSV
Marka: WebPoint
Indeks: WP-MAL-XML
Marka: 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
Moduł pod klucz do automatyzacji Twojego dropshippingu produktów dla dorosłych z Dreamlove, wiodącym hiszpańskim hurtownikiem B2B w Europie: import CSV 12 800+ produktów (sextoys, bielizna, lubrykanty, BDSM, kosmetyki sensualne) po polsku.
✅ Hierarchia kategorii wielopoziomowa zmienna (3-4 poziomy przez «|»)
✅ Multi-zdjęcia do 10 na produkt (cover + images_csv)
✅ Automatyczna ekstrakcja wagi + wymiarów z kolumn XML
✅ minimum_units_per_order → minimal_quantity PS (pole natywne)
✅ Cena RRP dostarczana przez Dreamlove (recommended_sale_price)
✅ CSV 205 MB obsługiwany natywnie · CRON 24/7 · Kompatybilny PS 1.7 do 9.x · Fix BO PS9 w komplecie
Ty konfigurujesz. Moduł importuje. Ty sprzedajesz. 💜