- Nuevo
Referencia: WP-VI-CON-V1
Marca: WebPoint
Referencia: BOUT-93K2X
Marca: WebPoint
Referencia: EXT-CRMAX-MULTILANG
Marca: WebPoint
Referencia: EBP-2025-PRO
Marca: WebPoint
Módulo llave en mano para automatizar tu dropshipping de productos adultos con Dreamlove, mayorista B2B español líder en Europa: importación CSV de 12 800+ productos (sextoys, lencería, lubricantes, BDSM, cosmética sensual) en español.
✅ Jerarquía de categorías multinivel variable (3-4 niveles por «|»)
✅ Multi-imágenes hasta 10 por producto (cover + images_csv)
✅ Extracción automática peso + dimensiones desde columnas XML
✅ minimum_units_per_order → minimal_quantity PS (campo nativo)
✅ Precio PVP recomendado por Dreamlove (recommended_sale_price)
✅ CSV 205 MB gestionado nativamente · CRON 24/7 · Compatible PS 1.7 a 9.x · Fix BO PS9 incluido
Tú configuras. El módulo importa. Tú vendes. 💜
demos.akimania.com/ps9-dreamlove/Módulo PrestaShop de dropshipping DREAMLOVE
🌐 Catálogo fuente disponible en:
🎯 Mono-importación a tu elección. El proveedor ofrece un catálogo por idioma. Seleccionas el que coincide con tu mercado durante la configuración (FR para tienda francófona, EN para internacional…). Multi-mercado posible con una 2ª instancia del módulo.
El módulo que automatiza de A a Z tu dropshipping adulto con Dreamlove, líder B2B español, en PrestaShop
PrestaShop 1.7 → 9.x · 12 800+ referencias · Jerarquía 4 niveles · XML peso+dim · CRON 24/7
¿Estás lanzando o gestionas un sex shop online en España, México, Argentina o Latinoamérica? Trabajas con Dreamlove (mayorista B2B español líder en Europa en productos adultos) y pasas los días copiando 12 000+ fichas de producto desde su portal, reconstruyendo manualmente su jerarquía de categorías de 4 niveles en PrestaShop, subiendo varias imágenes por producto, extrayendo el peso y las dimensiones desde sus etiquetas XML, recalculando tus precios de venta con tu margen?
Con el Módulo Dreamlove dropshipping productos adultos, todo se vuelve automático. Introduces la URL del CSV de Dreamlove, haces clic en "Iniciar importación", y el módulo crea tus 12 800+ productos PrestaShop ante tus ojos, en tiempo real, con sus hasta 10 imágenes, su jerarquía multinivel preservada, el peso y las dimensiones extraídos desde las columnas XML.
| Tarea | ❌ Sin el módulo | ✅ Con el módulo |
|---|---|---|
| Importar 12 800 referencias adultas | 200h+ manual, copiando desde el portal Dreamlove | 1 clic, ~6h en segundo plano |
| Jerarquía 3-4 niveles por producto | Creación manual de cada nivel en PS | Split «|» + creación recursiva automática |
| Multi-imágenes (hasta 10/producto) | Descarga manual imagen por imagen | Auto desde main_image_url_big + images_csv |
| Extracción peso desde XML | Parsear a mano <shipping_weight> para cada producto | Regex auto + conversión gramos → kg |
| Extracción dimensiones desde XML | Reconstruir width/height/depth manualmente | Regex auto + conversión mm → cm |
| minimum_units_per_order (campo PS) | Entrada manual en cada ficha de producto BO | → minimal_quantity rellenado automáticamente |
| Márgenes y precios de venta | Cálculo Excel producto por producto | PVP recomendado por Dreamlove (recommended_sale_price) |
| CSV 205 MB (12 800 líneas + XML pesados) | Out of memory PHP / timeout Apache | Optimizaciones memoria/tiempo integradas |
| Imagen original BO PrestaShop 9 | Imagen rota en el BO PS9 (bug oficial) | Fix BO PS9 incluido: copia 1:1 del archivo original |
Lanzas u operas una tienda adulta en España, México, Argentina, Chile, Colombia y quieres multiplicar tu catálogo (12 800+ productos) sin gestionar stock.
Dreamlove es un actor histórico del B2B adulto en España, con una logística europea madura y un catálogo amplio que cubre todas las marcas internacionales (BATHMATE, PRETTY LOVE, FUN FACTORY, JE JOUE, SHOTS MEDIA…).
Gestionas 1 000+ referencias manualmente y pierdes tiempo en lo operativo. El módulo te devuelve decenas de horas por semana para enfocarte en la captación.
El CSV Dreamlove expone la columna main_category con el formato N1|N2|N3|N4 con una profundidad variable (3 o 4 niveles observados). El módulo crea recursivamente cada nivel bajo el anterior, con su nombre CSV exacto, sin imponer un árbol fijo artificial.
Ejemplo concreto — producto BATHMATE HYDRO 7 HERCULES TRANSPARENTE (sku D-196690):
SEXTOYS|Juguetes sexuales para hombres|Accesorios de pene|Pene Agrandador Bomba
→ producto ubicado en:
SEXTOYS › Juguetes sexuales para hombres › Accesorios de pene › Pene Agrandador Bomba
El CSV Dreamlove proporciona dos columnas de imágenes:
| Slot | Fuente CSV | Descripción |
|---|---|---|
| Imagen 1 (cover) | main_image_url_big | URL de alta resolución de la foto principal |
| Imágenes 2-10 | images_csv (split por «|») | URLs adicionales: packaging, accesorios, escenas de uso… |
getimagesize(): JPEG/PNG/GIF/WebP, archivos corruptos rechazadosImageManager::resize()<id>.jpg además de las variantes — sin este fix, la imagen no aparece en la página de edición de producto del BO PS9 (bug PS9 conocido)Particularidad única de este módulo. Dreamlove codifica el peso y las dimensiones en columnas XML estructuradas en lugar de en columnas numéricas simples. El módulo extrae automáticamente estos valores con regex robustas y los normaliza a las unidades de PrestaShop.
| Columna CSV | Formato bruto | Campo PS rellenado |
|---|---|---|
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) |
La columna CSV minimum_units_per_order se lee y aplica automáticamente a Product->minimal_quantity — un campo nativo de PrestaShop a menudo olvidado por los módulos de importación competidores.
Cuando un cliente quiere comprar un lote de preservativos vendidos en mínimo de 12, o un set BDSM con un mínimo de 2, el botón "Añadir al carrito" se bloquea automáticamente hasta que la cantidad introducida alcance el mínimo. No hace falta configurar esto a mano para 12 000 productos.
Product->minimal_quantity rellenado al importarEl catálogo Dreamlove no contiene combinaciones talla/color (cada sku en formato D-XXXXXX es un producto terminado distinto). Ventajas:
Dreamlove proporciona la columna html_description con una descripción larga en HTML ya formateado (párrafos, listas, negrita) — directamente utilizable en el front sin retrabajo. Si la descripción CSV está vacía o es demasiado corta (< 30 caracteres de texto sin contar HTML), el módulo genera automáticamente una descripción HTML estructurada a partir del nombre, la marca, la categoría y el SKU — para no tener nunca una ficha de producto fantasma.
El módulo nunca sobrescribe una descripción proporcionada por el proveedor.
El escenario que lo cambia todo:
→ Se acabó la página lenta. Se acabó la inquietud. Ves todo lo que pasa.
Ventaja Dreamlove: el CSV proporciona un verdadero PVP recomendado (recommended_sale_price), por lo que el modo PVP está activado por defecto.
| Modo | Descripción |
|---|---|
| PVP ⭐ (por defecto) | Precio de venta recomendado Dreamlove (recommended_sale_price) aplicado tal cual — el más simple, y es lo que usan la mayoría de sex shops competidores |
| Tramos | % diferente según el tramo de precio de compra sin IVA (5 tramos por defecto, configurables: 0-15€/15-30€/30-60€/60-120€/120€+) |
| Markup fijo | Un solo % aplicado a todos los productos |
| Wholesale | Precio de compra sin IVA tal cual (venta B2B) |
{name}, {brand}| Acción CRON | Rol | Frecuencia recomendada |
|---|---|---|
full_import | Importación completa del catálogo (creaciones + light updates) | 1×/día |
light_sync | Actualización precio + stock + disponibilidad de los productos ya importados (modo ligero) | cada 2-4h |
cleanup_logs | Purga logs > N días (retención configurable) | 1×/semana |
Marcas estrella del catálogo Dreamlove (extracto):
Universos cubiertos: sextoys (vibradores, dildos, plugs, masturbadores, anillos, bombas de pene), lencería sexy, BDSM y bondage, lubricantes, cosmética sensual, afrodisíacos, juegos eróticos, accesorios eróticos, cuidado íntimo — toda la gama de productos adultos cubierta por un único proveedor.
Triple confirmación (cuadro de diálogo + escribir ELIMINAR + botón). Sin casilla «Atributos huérfanos» (Dreamlove no tiene combinaciones talla/color). Sin casilla «Categorías»: el árbol está gestionado por el módulo y se recrea si se elimina manualmente desde el BO.
DlCompat + fix bug imagen BO PS9 incluidoDescarga el ZIP, instala vía el BO. Auto-creación de 5 tablas, del proveedor Dreamlove, de la clave CRON. La jerarquía de categorías se construirá al vuelo en la importación (nada está precreado).
Ve a Ajustes, pega la URL proporcionada por Dreamlove (placeholder: https://store.dreamlove.es/exports/dreamlove-es.csv), configura la opción imagen en descripción.
Modo PVP por defecto (recommended_sale_price). También puedes elegir Tramos (5 tramos) / Markup fijo / Wholesale. Plantillas SEO personalizables con {name}/{brand}.
Haz clic en "Iniciar importación". Modo prueba 50 productos primero para validar, luego importación completa 12 866 líneas (~6h en segundo plano). Ves cada producto creado ante tus ojos.
| PrestaShop | 1.7.x → 9.x (probado en PS 9.0) |
| PHP | 7.4 mínimo, recomendado 8.1+ |
| MySQL / MariaDB | 5.7+ / 10.3+ |
| cURL | Activado (descarga CSV + imágenes) |
| memory_limit PHP | Override integrado en el prepare (set a -1 durante el parse), sin exigencia estricta |
| Espacio disco | ~250 MB disponibles en uploads/state/ para el caché JSON del prepare |
| Multi-shop | Compatible (fuerza CONTEXT_ALL para la eliminación) |
| Hooks usados | Ninguno (sin polución de la cadena de eventos) |
| Override de clase | Ninguno (preserva tus otros módulos) |
| AdminController | Ninguno |
| Pestaña sidebar BO | Ninguna (no contamina tu menú) |
| Cuenta Dreamlove B2B | Cuenta requerida para la facturación y el acceso al CSV |
| URL CSV | A solicitar a tu comercial Dreamlove (URL CSV por idioma) |
R: Sí, totalmente compatible PS 9.x. El módulo gestiona la migración específica PS9 donde meta_keywords ha sido retirado (cambio automático a ps_tag) así como el bug PS9 donde la imagen original no aparece en la página de edición de producto BO (fix por copia 1:1 del archivo <id>.jpg además de las variantes redimensionadas).
R: El módulo fuerza set_time_limit(0) y memory_limit=-1 al lanzar la fase prepare para gestionar grandes catálogos sin restricciones. Las 12 866 líneas se parsean en memoria, se enriquecen con 14 columnas sintéticas (categorías, 10 imágenes, peso, dimensiones), luego se serializan en JSON en uploads/state/. La importación en sí carga 1 línea a la vez (arquitectura AJAX), por lo que la huella de memoria se mantiene baja en los workers.
R: El módulo divide la cadena main_category por el separador «|». Cada segmento trim se convierte en un nivel del árbol PS, creado bajo el anterior. Para SEXTOYS|Juguetes sexuales para hombres|Accesorios de pene|Pene Agrandador Bomba, se obtienen 4 niveles: SEXTOYS (bajo raíz) → Juguetes sexuales para hombres (bajo SEXTOYS) → Accesorios de pene (bajo Juguetes…) → Pene Agrandador Bomba (categoría hoja = id_category_default del producto). El mapeo completo se memoriza en DB para las importaciones siguientes.
R: El módulo usa regex robustas para parsear las columnas weight_info_xml y dimensions_info_xml. Para el peso: preg_match('/<shipping_weight[^>]*>(\\d+(?:[.,]\\d+)?)<\\/shipping_weight>/i'), valor en gramos dividido por 1000 → kg. Para las dimensiones: 3 regex similares en <width>, <height>, <depth>, valores en mm divididos por 10 → cm. Si un dato está ausente, el campo PS se queda en 0.
R: En el front, cuando un cliente quiere comprar un lote de preservativos vendidos en mínimo de 12, o un set BDSM a comprar al menos 2 para beneficiarse de un descuento mayorista, el botón "Añadir al carrito" se bloquea automáticamente hasta que la cantidad introducida alcance el mínimo (validación nativa PS vía Product->minimal_quantity). El módulo rellena este campo automáticamente desde la columna CSV — no hace falta hacerlo a mano para 12 000 productos.
R: Sí. Modo ligero automático: los productos existentes se detectan vía su sku y solo su precio + stock se refrescan. Tus descripciones, imágenes, categorías y tags no se reescriben — conservas tus personalizaciones. Ideal para refrescar diariamente (o vía CRON light_sync).
R: Sí, la arquitectura "1 producto = 1 llamada AJAX" garantiza que ninguna llamada supere los 2-3 segundos. El único momento crítico es la fase prepare (parse del CSV 205 MB en memoria) — el módulo fuerza memory_limit=-1 en ese momento preciso. Si tu hosting restringe ese override, pídele que lo desactive para el módulo o coge un VPS para catálogos muy grandes.
R: Pestaña Importación → Eliminación selectiva → marca "Productos importados" → ELIMINAR. Puedes añadir "Marcas huérfanas / Proveedor" para una limpieza completa. Triple confirmación para evitar errores.
R: Dreamlove proporciona una URL CSV distinta por idioma. El módulo carga la versión ES por defecto. Para importar en otro idioma, configura la URL del idioma correspondiente en Ajustes. Si necesitas importaciones multi-idioma simultáneas, pídenos una variante del módulo.
R: Botón "Detener" disponible durante la importación (UI) y durante el CRON (flag file). Stop limpio al final del producto en curso, guardado del estado para reanudación.
R: Sí. Las categorías y productos se crean en todas las tiendas activas. La eliminación fuerza CONTEXT_ALL para evitar el quirk PS9 donde Product->delete() devuelve false en multi-shop.
R: Sí, pero el uninstall conserva voluntariamente tus productos importados (pérdida irreversible evitada). La zona "Eliminación selectiva" permite una limpieza granular con triple confirmación: productos / marcas / proveedor / logs, independientes.
El Módulo Dreamlove dropshipping productos adultos es la herramienta más completa para vender las 12 800+ referencias Dreamlove (sextoys, lencería, lubricantes, BDSM, cosmética sensual) en PrestaShop. Una vez configurado, importa automáticamente el catálogo a tu ritmo con jerarquía 4 niveles, hasta 10 imágenes por producto, peso y dimensiones extraídos desde XML, minimum_units_per_order automatizado.
⚡ INSTALACIÓN 3 MIN · 📚 IMPORTACIÓN EN TIEMPO REAL · 🛡️ COMPATIBLE PS 1.7 → 9 · 🇪🇸 SOPORTE EN ESPAÑOL
Tablas BDD creadas (5): wp_dreamlove_history, wp_dreamlove_import_errors, wp_dreamlove_product_meta (sku único = D-XXXXXX), wp_dreamlove_combination_meta (no usada — sin combinaciones), wp_dreamlove_category_mapping (csv_path único = cadena «N1 > N2 > N3 > N4» normalizada)
Configuraciones PS: WPDL_SETTINGS (JSON), WPDL_SUPPLIER_ID, WPDL_CRON_KEY, WPDL_LAST_IMPORT_AT, WPDL_LAST_IMPORT_COUNT, WPDL_CRON_LAST_*
CSV Dreamlove (50 columnas 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
Arquitectura: 5 clases PHP limpias (DlCompat, DlCategoryTaxonomy, DlCategoryMapper, DlFeatureMapper [código muerto by design], DlCsvImporter) + módulo principal + router AJAX + CRON. Sin override de clase core PrestaShop. Código comentado en francés.
Columnas sintéticas generadas en parseCsvToArray: 14 columnas añadidas a cada línea tras la lectura — CATEGORY (= main_category tal cual, el mapper dividirá por «|»), IMG_1..IMG_10 (cover + extras images_csv deduplicados), WEIGHT_KG (extracto XML gramos /1000), WIDTH_CM, HEIGHT_CM, DEPTH_CM (extractos XML mm /10).
Aliases compatibilidad motor compartido: 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_*.
Mapeo categorías (DlCategoryMapper::resolveByName): split main_category por «|» → array de 1 a N segmentos. Creación recursiva bajo raíz vía ensureCategoryByName(). Caché del mapeo completo en wp_dreamlove_category_mapping con clave normalizada. Sin fuzzy matching ni fallback (mapeo directo y determinista).
Seguridad: pSQL() en todas partes, carpeta uploads/ protegida, validación formato imágenes (getimagesize), CSRF nativo PS en AJAX, escapes HTML sistemáticos (htmlspecialchars), hash_equals() en clave CRON.
Compatibilidad PS9 específica: migración automática meta_keywords → ps_tag/ps_product_tag vía Tag::addTags(), gestión del quirk Product::delete() que devuelve false en multi-shop, fix BO PS9 imagen original (copia 1:1 del archivo <id>.jpg antes de las variantes ImageManager::resize).
Optimización CSV grande: @set_time_limit(0); @ini_set('memory_limit', '-1'); llamados al inicio de parseCsvToArray() para gestionar los 205 MB / 12 866 líneas / columnas XML pesadas sin restricciones.
📦 Módulo desarrollado por WebPoint · webpoint.fr · Actualizaciones regulares · Código limpio y comentado
play_circle_filled
play_circle_filled
play_circle_filled
play_circle_filled
Aucun avis pour ce produit pour le moment.
Referencia: WP-SDE-MVR
Marca: WebPoint
Referencia: wp-matterhorn-dropshipping-mode-lingerie-prestashop
Marca: WebPoint
Referencia: WP-DBR-EHU
Marca: WebPoint
Referencia: WP-BTS2026-DROP
Marca: WebPoint
Referencia: WP-YNS-PLX
Marca: WebPoint
Referencia: WP-TFC-CSV
Marca: WebPoint
Referencia: WP-BXP-FRX
Marca: WebPoint
Referencia: 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
Módulo llave en mano para automatizar tu dropshipping de productos adultos con Dreamlove, mayorista B2B español líder en Europa: importación CSV de 12 800+ productos (sextoys, lencería, lubricantes, BDSM, cosmética sensual) en español.
✅ Jerarquía de categorías multinivel variable (3-4 niveles por «|»)
✅ Multi-imágenes hasta 10 por producto (cover + images_csv)
✅ Extracción automática peso + dimensiones desde columnas XML
✅ minimum_units_per_order → minimal_quantity PS (campo nativo)
✅ Precio PVP recomendado por Dreamlove (recommended_sale_price)
✅ CSV 205 MB gestionado nativamente · CRON 24/7 · Compatible PS 1.7 a 9.x · Fix BO PS9 incluido
Tú configuras. El módulo importa. Tú vendes. 💜