Reference: WP-VI-CON-V1

Brand: WebPoint

WebPoint Video Product Pro - PRESTASHOP Product Video Generator

star star star star star
(1)
Générateur vidéo produit automatisé Générateur vidéo produit automatisé Transform your products into professional videos automatically! 🎥 WebPoint Video Product Pro generates captivating advertising videos, multilingual narration, music and visual effects. Compatible 30+ languages, custom logo, price animation.  Boost your conversions up to 80%! 2-click...
CHF9.20
More
In stock

Reference: BOUT-93K2X

Brand: WebPoint

Turnkey Online Store — Your Professional E-commerce Website Ready to Launch

Get your turnkey online store within 48 hours, fully configured and ready to welcome your first customers. Professional and modern design, optimized for all screens. Credit card and PayPal payments already set up, shipping configured with major carriers, legal pages written. Your website is optimized to appear on Google from day one. Simply add your...
---
In stock

Reference: EXT-CRMAX-MULTILANG

Brand: WebPoint

Crunchyroll Maximizer + Auto Skip Intro - FREE Chrome Extension 2025

star star star star star_half
(5)
Free and powerful Crunchyroll extension Download Crunchyroll Revolutionary 100% FREE Chrome extension that transforms your Crunchyroll experience!
---
In stock

Reference: EBP-2025-PRO

Brand: WebPoint

🚀 eBay Assistant Pro: Your Ultimate AI Companion for eBay Listings 🤖

star star star star star_half
(228)
eBay extension automated by artificial intelligence ✨ eBay Assistant Pro is much more than a simple Chrome extension - it's your intelligent assistant dedicated to creating eBay listings that maximize your sales potential. 🚀 Designed for sellers looking to save time ⏳ et à improve the quality of their listings, this tool revolutionizes your approach to...
CHF4.60
More
In stock
All best sellers
  • New
Module under development — available in 7 days
  • Module under development — available in 7 days

Drop-sexy Adult Dropshipping Module for PrestaShop — French Erotic Catalog 3,768 Refs Lingerie Sextoys Lubricants

WP-DSX-AFR
WebPoint

Turnkey module to automate your adult products dropshipping with Drop-sexy, a French wholesaler: CSV import of 3,768 erotic references (sexy lingerie, sextoys, lubricants, aphrodisiacs, naughty costumes, bondage…) from 20+ brands Mapalé, Obsessive, Dreamgirl, René Rofé, Fiore, PENTHOUSE…

✅ Mono-language native French (Windows-1252 BOM CSV, auto-conversion)
4 dynamic attribute pairs per variant: Capacity, Size, Color, etc.
Native variant reference = PS Combination::reference field
9 photos per product · Auto-generated short description if empty (66% of catalog)
✅ Native CSV hierarchy · CRON 24/7 · Compatible PS 1.7 → 9.x

You configure. The module imports. You sell French passion online. 💋

CHF91.10
Tax excluded
Quantity
9999 Items

Description
🚀 View live demo with a few imported products
Real preview of the module — only a sample of the catalog has been imported · demos.akimania.com/ps9-drop-sexy/

PrestaShop dropshipping module DROP-SEXY

🌐 Source catalog available in: FR

🇫🇷 100% native French catalog. No automatic translation: texts written directly in FR by the supplier, ideal for 🇫🇷 FR / 🇧🇪 BE / 🇨🇭 CH / 🇨🇦 CA stores.

💋 🔥 ✨

Drop-sexy Adult Dropshipping Module

The module that automates your French adult products dropshipping on PrestaShop from A to Z, with dynamic multi-attribute variants

PrestaShop 1.7 → 9.x  ·  3,768 products  ·  20+ brands  ·  4 dynamic attributes  ·  CRON 24/7

Are you launching an online sex shop, a sexy lingerie site, an e-commerce store for sextoys or naughty products? You work with Drop-sexy (French wholesaler specialized in adult products) and you spend your days re-typing 3,768 product sheets, manually rebuilding variants by capacity/size/color with their individual stock, uploading 9 photos per product, creating each variant as a distinct combination with its own reference?

With the Drop-sexy adult sextoys lingerie dropshipping module, everything becomes automatic. You enter the Drop-sexy CSV URL, click "Start import", and the module creates your 3,768 PrestaShop products in French with their multi-attribute variants (Capacity × Size × Color), their 9 photos, their per-variant stock, their native supplier reference, in a clean category tree built on the fly from the native CSV hierarchy.

⚡ Before vs After the Drop-sexy Module

Task ❌ Without the module ✅ With the module
Import 3,768 adult references120h+ manual, copy from Drop-sexy portal1 click, ~3h in the background
Multi-attribute variantsManual creation attribute by attributeAuto via 4 dynamic Name/Value pairs per CSV row
Native reference per combinationManual entry « D-234893-30ML », « D-234893-100ML »…CSV "Variant reference" field used as-is
Empty short description (66% of catalog)Ghost sheets, bad SEO, bounce rateAuto-generated structured HTML from name + brand + cat
Native category hierarchy (3 CSV levels)Manual creation Lingerie/Sets, Sextoys/Vibrators…Native CSV reproduction (filter "Home/Root")
Multi-images (9 photos/product)Manual download image by imageAuto from default image URL + image 1..8
Windows-1252 BOM encodingBroken characters in UTF-8 (« Mapalé » → « Mapalé »)Automatic Win-1252 → UTF-8 conversion
Original BO image PrestaShop 9Broken BO PS9 image (official bug)BO PS9 fix included: 1:1 copy of the original file
Refresh prices/stockRedo everything from scratch every dayAutomatic light mode: price+stock update only

👤 Who is this module for?

💋
Online sex shop

You sell sextoys, vibrators, plugs, handcuffs, BDSM masks, bondage accessories… Drop-sexy offers a wide catalog (sextoys, lubricants, aphrodisiacs, delay sprays) with French stock, fast and discreet delivery.

👙
Sexy lingerie boutique

You offer erotic lingerie (bodystocking, sets, nightgowns, corsets, stockings, garter belts, naughty costumes). Brands Mapalé, Obsessive, Dreamgirl, René Rofé represent the bulk of the Drop-sexy catalog.

🇫🇷
French-speaking adult e-commerce

You target the French/Belgian/Swiss/French-Canadian market with native French product sheets (no DeepL). Drop-sexy provides human-written FR descriptions.

🎯 Complete features of the Drop-sexy Module

🎨 Dynamic multi-attribute variants — Drop-sexy innovation

Unique feature of this module. Drop-sexy does not fix the attributes (just size×color like other suppliers) — it exposes 4 dynamic Name/Value pairs per CSV row. Depending on the product, it will be Capacity + Size, or Size + Color, or Capacity alone, or all 3 combined. The module automatically detects active pairs and creates the corresponding PS attribute groups on the fly.

Example 1 — Lubricant 2 capacities:
Row 1: Product Id=21845, Reference=D-234893, Variant ref=D-234893-30ML
   → Variant: Attr name 3 = "Capacity", Attr value 3 = "30 ML"

Row 2: Product Id=21845, Reference=D-234893, Variant ref=D-234893-100ML
   → Variant: Attr name 3 = "Capacity", Attr value 3 = "100 ML"

→ 1 PS product « Relaxing anal gel » with 2 combinations
   • combination ref = D-234893-30ML
   • combination ref = D-234893-100ML

Example 2 — Lingerie 4 sizes × 1 color:
Rows: Product Id=21402, Variant ref=MAL80025NUBKL/M/S/XL
   → Variant: Attr name 1="Size", Attr value 1=L/M/S/XL
   → Variant: Attr name 2="Color", Attr value 2="Skin/Black"

→ 1 PS product « Lingerie set » with 4 combinations
   • Size L × Color Skin/Black
   • Size M × Color Skin/Black
   • Size S × Color Skin/Black
   • Size XL × Color Skin/Black
  • Native reference per combination — the CSV "Variant reference" is used directly as Combination::reference (native PS field)
  • 4 dynamic pairs: reading columns "Variant: Attribute Name N" + "Variant: Attribute Value N" (N = 1 to 4). The 4th uses "Attribute Type 4" instead of "Name"
  • Automatic color detection: if the attribute name contains "color" (case-insensitive), the group is created in color_group mode (for swatches on the front)
  • Grouping by "Product Id": N CSV rows with the same Id become N combinations on 1 single PS product (and not N distinct products)
  • Instance cache + auto consolidation: ONE SINGLE group per attribute name (Capacity, Size, Color…), regardless of the number of products imported
  • EAN13 on the combination from the CSV EAN13 column (common to all variants of the same product)
  • Specific stock per combination via StockAvailable::setQuantity()

🌳 Native hierarchy from the CSV (without fixed tree)

Drop-sexy exposes 3 hierarchical columns per product: "Category Name 1/2/3". The 1st is usually "Home" or "Root" (= the PS root, ignored by the module). Levels 2 and 3 form the real chain, created on the fly during import without an artificial fixed tree.

CSV columns:
   Category Name 1: Home              ← ignored (PS root)
   Category Name 2: Wellness and aphrodisiacs
   Category Name 3: Lubricant & Cream & Aphrodisiac

→ PS leaf category created:
   Wellness and aphrodisiacs › Lubricant & Cream & Aphrodisiac

Main categories of the Drop-sexy catalog (excerpt):

Level 2 CategoryTypical sub-categories (level 3)
Women's LingerieSexy Sets, Bodystocking, Dresses, Nightgowns, Naughty Costumes, Stockings/Tights, Garter Belts, Bras, Accessories
SextoysVibrators, Stimulators, Anal plugs, Geisha balls, Vibrating eggs, Ergonomic, Couples
Wellness and aphrodisiacsLubricants, Creams, Aphrodisiacs, Massage oils, Delay sprays, Stimulants
Bondage / SMHandcuffs, Ropes, Gags, Whips, Masks, BDSM Sets
Men's LingerieThongs, Sexy boxers, Costumes, Accessories
  • No pre-created category on install: everything is built on the fly during import
  • DB cache of the mapping: the resolved CSV chain is memorized in wp_dropsexy_category_mapping for subsequent imports (idempotent)
  • Category Mappings tab in the BO: auto-loaded table with PS selector and Re-map button to merge or rename a sub-category after the import
  • Smart fallback: if columns 1/2/3 are empty, the module falls back to "Default category name"
  • Customizable sub-root: Home by default, or any category in your tree

📝 Auto-generated short description if empty (66% of the catalog)

Drop-sexy reality: 66% of products have an empty or too short "Short description without HTML". Without intervention, you end up with 2,500 ghost product sheets on the front — disastrous for SEO, bounce rate and conversion.

The module automatically detects empty or too short SDs (< 30 characters excluding HTML) and generates a structured HTML short description from the name + brand + category of the sheet.

  • Robust detection: takes into account SDs that contain only spaces, empty HTML (<p>&nbsp;</p>), or a supplier placeholder
  • SEO-friendly auto-generation: short sentences in natural French, never generic "Lorem Ipsum"
  • Manual preservation: if you then customize the SD in BO, light mode no longer overwrites it on subsequent imports
  • PS9 compatible: description_short filled with HTML allowed in multi-language

📸 Native multi-images (9 photos per product)

The Drop-sexy CSV provides 9 native image columns: Default image URL (cover) + Image URL 1 to Image URL 8. The module imports them all, the 1st defined as cover. Empty slot silently ignored (no crash if fewer than 9 photos).

  • Format validation via getimagesize(): JPEG/PNG/GIF/WebP, corrupt files rejected without crashing the import
  • Auto-generation of all PS sizes (small, medium, large, home_default…)
  • BO PrestaShop 9 fix included: 1:1 copy of the original <id>.jpg file in addition to the variants (without this fix, the image does not appear in the BO PS9 product edit page — known PS9 bug)
  • Resilient download: 3× retry with backoff on 503/timeout, error log if all fails (the import continues)
  • Image in description option: injection of the 1st image directly into the long description (on-page SEO boost), start or end position

🔤 Windows-1252 BOM encoding — auto conversion

The Drop-sexy CSV is in Windows-1252 with UTF-8 BOM at the start of the file — an exotic mix that crashes native PrestaShop imports. The module handles this intelligently:

  • UTF-8 BOM detection at the start of the file (3 bytes \xEF\xBB\xBF) and automatic skip
  • Windows-1252 → UTF-8 conversion of each cell via mb_convert_encoding() (with detection if the cell is already in UTF-8)
  • French decimals: commas (« 22,78 ») converted to dots (« 22.78 ») on price columns
  • French characters preserved: « Mapalé », « Cottelli & Divers », « René Rofé » display correctly after import (no « Mapalé »)
  • Separator ";" + native double-quoted fields

⚡ Real-time import architecture

The scenario that changes everything:

  1. 📥 Preparation: the module downloads the CSV from the Drop-sexy URL and caches the 3,768 rows as JSON
  2. 🚀 "1 CSV row = 1 AJAX call" import: no 3-hour freeze, you see each product created one by one with its N combinations
  3. 📊 Pink & purple progress bar: live percentage + X/Y counter
  4. 📋 Live log: colored badge (Created / Updated / Skipped / Error) + reference + title + PS ID#
  5. ⏸️ Stop button at any time, resume possible
  6. 📈 Live stats: Created · Combinations · Updates · Skipped · Errors

→ No more lagging page. No more worry. You see everything that happens.

💰 Configurable margins & SEO

4 price calculation modes

The CSV exposes Discounted ex-VAT sale price (negotiated ex-VAT) + Pre-discount incl. VAT price (supplier RRP) + VAT rate. The module uses RRP mode by default (supplier incl. VAT price). You can change in Margins & SEO:

ModeDescription
RRP ⭐ (default)Supplier incl. VAT price as-is — practical fallback mode to start.
TiersDifferent % depending on the ex-VAT price bracket (5 configurable tiers: 0-15€/15-30€/30-60€/60-120€/120€+ — adapted to the diversity of the Drop-sexy catalog).
Fixed markupA single % applied (50% by default → ex-VAT price × 1.5). The simplest if your entire catalog has a homogeneous margin.
WholesaleEx-VAT purchase price as-is (B2B sale to professionals / physical sex shops).

Customizable SEO templates

  • Meta title / meta description with variables: {name}, {brand}
  • French PS Tags auto-generated from brand + category + color (if present)
  • Smart mini-description: extracted from the first 2 CSV sentences if provided, auto-generated otherwise
  • Auto-disable on out of stock (option) or "keep visible for SEO"
  • Light update mode: 2nd import = price+stock update only, your BO customizations are preserved

⏰ CRON 24/7 — 3 automated actions

CRON Action Role Recommended frequency
full_importFull import (creations + light updates)1×/day
light_syncUpdate price + stock + availability of already imported products (light mode)every 2-4h
cleanup_logsPurge logs > N days (configurable retention)1×/week
  • 32-hex-character secret key generated on install — your CRON URLs cannot be guessed
  • 1-click regeneration of the key in case of leak
  • Asynchronous auto-restart: background self-call if the time-budget is reached (60s by default)
  • Precise resume: resumes exactly at the row where it stopped
  • Anti-concurrency lock via flock: no parallel executions
  • CSV download retry 3× with backoff 2s/4s/6s
  • Stop button on the BO side to cleanly stop a running CRON
  • Test mode with configurable product limit (10-100 to validate quickly)

🏷️ The Drop-sexy catalog in numbers

3,768
catalog references
20+
distinct brands
4
dynamic attributes per variant
9
max photos/product
FR
native mono-language
🇫🇷
French B2B

Flagship brands of the Drop-sexy catalog:

Mapalé Obsessive Dreamgirl René Rofé Fiore Look Me Music Legs PENTHOUSE Be lily Mode COTTELLI & DIVERS Womanizer BlackHole + 8 other brands

🛠️ Maintenance — Selective deletion 6 checkboxes

  • Imported products: detection from 4 sources (meta, supplier, product_supplier, category mapping), compatible with PS9 multi-shop quirk with SQL wipe fallback on related tables
  • Orphan attributes (Capacity / Size / Color…): deletes the values AND their groups if no combination uses them anymore. Multi-language lookup (regardless of the PS default language)
  • Imported categories: deletes categories created by the module via the wp_dropsexy_category_mapping table. Deletion from leaves to root + safe cleanup of parents that became empty. Preserves PS_HOME and PS_ROOT
  • Orphan brands: deletes Drop-sexy manufacturers (Mapalé, Obsessive, Dreamgirl, René Rofé, Fiore, Look Me, Music Legs, PENTHOUSE, Be lily Mode, COTTELLI & DIVERS…) that no longer have any products
  • Drop-sexy supplier: deletes the supplier only if it no longer has any linked products
  • Internal logs: truncate of history and import_errors tables

Triple confirmation (dialog box + typing DELETE + button). The category tree can be recreated on next opening of the module if you do not check the "Imported categories" option.

⭐ 12 reasons to choose the Drop-sexy Module

  1. 🚀 3-minute installation: CSV URL + start the import
  2. 🎨 Dynamic multi-attribute variants (Capacity, Size, Color, etc.) with native reference per combination — innovation specific to Drop-sexy
  3. 🇫🇷 Native French mono-language without translation (FR descriptions written by humans by Drop-sexy)
  4. 🔤 Automatic Windows-1252 → UTF-8 conversion (French characters preserved)
  5. 📝 Auto-generation SD on the 66% of products without short description (anti-ghost SEO sheets)
  6. 🌳 Native CSV hierarchy (cat 2 + cat 3, root ignored) created on the fly — no fixed tree
  7. 📸 9 photos per product in native columns + BO PS9 fix included
  8. 💰 4 price modes (RRP / Tiers / Fixed markup / Wholesale) — adapted to the diversity of the catalog (lubricants ~10€ → BDSM kits ~150€)
  9. 🔧 Instance cache + auto consolidation of attributes: ONE SINGLE group per attribute name for the 3,768 products, regardless of successive imports
  10. Real-time product-by-product import: live bar, console log, Stop button
  11. CRON 24/7 with time-budget, asynchronous auto-restart, retry, lock
  12. 💎 No AdminController, no BO Tab, no override: does not pollute your menu, does not break your other modules

🎬 How it works in 4 steps

1

Install the module

Download the ZIP, install via the BO. Auto-creation of 5 tables, the Drop-sexy supplier, the CRON key. The category hierarchy will be built on the fly during import.

2

Enter the CSV URL

Go to Settings, paste the URL provided by Drop-sexy. Configure the root category under which the native tree will be created (Home by default).

3

Configure your margins

RRP mode by default. You can also choose Tiers (5 brackets) / Fixed markup / Wholesale. Customizable SEO templates with {name}/{brand}.

4

Start the import

Click "Start import". Test mode with 20 products first to validate, then full import of 3,768 products (~3h). You see each product created with its N combinations before your eyes.

🔧 Technical compatibility

PrestaShop1.7.x → 9.x (tested on PS 9.0)
PHP7.4 minimum, 8.1+ recommended
MySQL / MariaDB5.7+ / 10.3+
cURLEnabled (CSV + image download)
Multi-shopCompatible (forces CONTEXT_ALL for deletion)
Hooks usedNone (no pollution of the event chain)
Class overrideNone (preserves your other modules)
AdminControllerNone
BO sidebar tabNone (does not pollute your menu)
Drop-sexy B2B accountAccount required for billing and CSV access
CSV URLTo be requested from your Drop-sexy account manager

❓ Frequently asked questions

Q: Does the Drop-sexy Module work on PrestaShop 9?

A: Yes, totally compatible PS 9.x. The module handles the specific PS9 migration where meta_keywords has been removed (automatic switch to ps_tag) as well as the PS9 bug where the original image does not appear on the BO product edit page (fix by 1:1 copy of the <id>.jpg file).

Q: How do multi-attribute variants work?

A: Drop-sexy exposes 4 dynamic Name/Value pairs per CSV row ("Variant: Attribute Name 1/2/3" + "Attribute Type 4" with their respective values). The module automatically detects active pairs per product and creates the corresponding PS attribute groups (Capacity, Size, Color…) on the fly. N CSV rows with the same "Product Id" become N combinations on 1 single PS product.

Q: Why is my short description auto-generated?

A: The Drop-sexy supplier often leaves the "Short description without HTML" empty or too short (≈66% of the catalog, i.e. ~2,500 products). To never have a ghost product sheet on the front (and harmful for SEO), the module generates a structured HTML text from the name + brand + category. You can then manually customize the sheets that interest you — light mode will no longer overwrite them.

Q: How does the module handle Capacity / Size / Color attributes?

A: The module guarantees that there is only ONE SINGLE group per attribute name in your PrestaShop BO, regardless of the number of successive imports. Instance cache to avoid redundant queries + automatic consolidation of any duplicates (legacy from previous imports). If the attribute name contains "color", the group is created in color_group mode.

Q: How is the category hierarchy created?

A: For each CSV row, the module retrieves "Category Name 2" (parent level) + "Category Name 3" (leaf level). The 1st category "Home" or "Root" is ignored (= the PS root). Idempotent and cached in DB for subsequent imports. Category Mappings tab to merge or rename after the import.

Q: The CSV is in Windows-1252 — how does the module handle this?

A: The module detects the UTF-8 BOM at the start of the file (3 bytes), then converts each cell from Windows-1252 to UTF-8 via mb_convert_encoding() (with detection if the cell is already in valid UTF-8 to avoid double-encoding). French characters like « Mapalé » or « René Rofé » are preserved. Comma decimals converted to dot on price columns.

Q: Can I import the same CSV multiple times?

A: Yes. Automatic light mode: existing products are detected via the "Variant reference" (= unique sku per row) and only their price + stock are refreshed. Your descriptions, images, categories and tags are not rewritten — you keep your customizations.

Q: How do I delete all Drop-sexy products?

A: Import tab → Selective deletion → check the 6 boxes (Products + Attributes + Categories + Brands + Supplier + Logs) → DELETE. Triple confirmation to avoid errors. The "Imported categories" box cleans the tree created by the import (preserves PS_HOME and PS_ROOT).

Q: What if I want to stop an import in progress?

A: "Stop" button available during import (UI) and during CRON (flag file). Clean stop at the end of the current product, state saved to resume at the exact stop row.

Q: Is the module multi-shop compatible?

A: Yes. Categories, products and combinations are created on all active shops. Deletion forces CONTEXT_ALL to avoid the PS9 quirk where Product->delete() returns false in multi-shop. attribute_group_shop and attribute_shop are filled automatically for each shop.

Q: No AdminController, no BO Tab?

A: Confirmed. The module uses only getContent() + AJAX. No pollution of the BO PrestaShop menu. No core class override.

💋 Ready to automate your adult dropshipping?

The Drop-sexy adult sextoys lingerie dropshipping module is the most comprehensive tool for selling the 3,768 Drop-sexy references (lingerie, sextoys, lubricants, aphrodisiacs, naughty costumes, bondage) on PrestaShop. Once configured, it automatically imports the catalog with its dynamic multi-attribute combinations, its 9 photos per product, its native French hierarchy.

⚡ 3-MIN INSTALLATION  ·  📚 REAL-TIME IMPORT  ·  🛡️ COMPATIBLE PS 1.7 → 9  ·  🇫🇷 FRENCH SUPPORT

📋 Technical details for developers

DB tables created (5): wp_dropsexy_history, wp_dropsexy_import_errors, wp_dropsexy_product_meta (unique sku = Variant reference), wp_dropsexy_combination_meta (unique sku = Variant reference), wp_dropsexy_category_mapping (csv_path unique)

PS configurations: WPDS_SETTINGS (JSON), WPDS_SUPPLIER_ID, WPDS_CRON_KEY, WPDS_LAST_IMPORT_AT, WPDS_LAST_IMPORT_COUNT, WPDS_CRON_LAST_*

Drop-sexy CSV (46 Windows-1252 BOM columns, separator ";"): Name, Variant name, Description without HTML, Short description without HTML, Default image URL, Image URL 1..8, Quantity, Product reference, Variant reference, Simplified URL, Meta description/keywords/title, EAN13, UPC, Discounted ex-VAT sale price, VAT rate, Default category name, Manufacturer, Product Id, Pre-discount incl. VAT price, Variant: Name/Value of attribute 1/2/3, Variant: Type/Value of attribute 4, Variant Id, Category Name 1/2/3, Parent Category Name 1/2/3

Architecture: 5 clean PHP classes (DsCompat, DsCategoryTaxonomy [empty taxonomy by design — native CSV hierarchy], DsCategoryMapper, DsFeatureMapper, DsCsvImporter) + main module + AJAX router + CRON. No PrestaShop core class override. Code commented in French.

Synthetic columns generated in parseCsvToArray: 1 category column = string « cat1 > cat2 > cat3 » (root filter applied in DsCategoryMapper).

Shared engine compatibility aliases: sku → Variant reference, parent_sku → Product reference, parent → Product Id, brand → Manufacturer, price → Discounted ex-VAT sale price, recommended-retail-price → Pre-discount incl. VAT price, qty → Quantity, image-url-1..9 → Default image URL + Image URL 1..8, combo_ref → Variant reference.

Combinations creation (createCombinationFor): reading the 4 dynamic attribute pairs (loop N=1..4), "color" detection → color_group, otherwise select. Reference = CSV "Variant reference". ean13 on the combination from EAN13. wholesale_price = price. Stock via StockAvailable::setQuantity.

ensureAttributeGroup / ensureAttribute (bulletproof): 3 layers of defense — (1) instance cache via $attrGroupCache and $attrCache, (2) multi-language + multi-shop lookup via agnostic TRIM, (3) automatic consolidation of duplicates (moves attribute and product_attribute_combination to the keep, deletes orphan rows). Direct SQL INSERT to bypass PS9 multi-shop quirks. Systematic backfill of attribute_group_lang, attribute_group_shop, attribute_lang, attribute_shop.

parent_key grouping bug fix (2026-05-04): existence queries in processRow use executeS() (parent_key lookup) or getValue($sql, false) (others) to bypass the Db::getInstance() static cache that persists between PHP-FPM workers and made rows 2-N of the same parent see a cached "0". Without this fix, each variant created a new product instead of adding a combination to the parent.

Security: pSQL() everywhere, uploads/ folder protected, image format validation (getimagesize), native PS CSRF on AJAX, systematic HTML escaping (htmlspecialchars), hash_equals() on CRON key.

PS9-specific compatibility: automatic meta_keywordsps_tag/ps_product_tag migration via Tag::addTags(), handling of the Product::delete() quirk that returns false in multi-shop, BO PS9 original image fix (1:1 copy of the <id>.jpg file before the ImageManager::resize variants).

Encoding: UTF-8 BOM detection (skip 3 bytes) + mb_convert_encoding(Win-1252 → UTF-8) conversion per cell, with prior detection if the cell is already in valid UTF-8 to avoid double-encoding.

📦 Module developed by WebPoint · webpoint.fr · Regular updates · Clean & commented code

Product Details
WP-DSX-AFR
9999 Items
  • Front office play_circle_filled

    Front office

  • Back office play_circle_filled

    Back office

  • Ebay-assistant play_circle_filled

    Ebay-assistant

  • CSV Import Master Pro Busyx : AI-Powered E-Commerce Revolution play_circle_filled

    CSV Import Master Pro Busyx : AI-Powered E-Commerce Revolution

Avis sur ce produit

Aucun avis pour ce produit pour le moment.

8 other products in the same category:

Reference: WP-BXP-FRX

Brand: WebPoint

Busyx Pro Adult Products Dropshipping Module for PrestaShop — French Catalogue Lingerie, Sextoys, BDSM & Wellness

Turnkey module to automate your adult products dropshipping with Busyx Pro, French B2B wholesaler: CSV import of the lingerie, sextoys, BDSM, lubricants, poppers, gift sets and erotic games catalogue… ✅ Ready-to-use category tree: 10 main categories + ~118 sub-categories ✅ Size + colour combinations (grouped by product ID) ✅ Multi-images up to 4 per...
CHF91.10
More
In stock

Reference: WP-TRD-CFR

Brand: WebPoint

Training-Distribution Sport Dropshipping Module for PrestaShop — Cross Training, Fitness, Sports Nutrition Catalog 2,300 R…

Turnkey module to automate your sports equipment and nutrition dropshipping with Training-Distribution, French wholesaler specialised in Cross Training and Fitness: CSV import of 2,300 references (training apparel, shoes, hand accessories, lifting belts, jump ropes, nutrition) from 32 brands ROKFIT, REHBAND, PICSIL, BAREBELLS, NOCCO, TYR, NORTHERN SPIRIT,...
CHF91.10
More
In stock

Reference: WP-ECO-XML

Brand: WebPoint

Ecoprodukty Eco-Products XML Import Module for PrestaShop — 517 Organic Cosmetics Natural Products, 595 Brands, Multi-Im

The Ecoprodukty PrestaShop module automatically imports the complete catalog of the Czech wholesaler Ecoprodukty.cz into your shop: 517 eco-products (organic cosmetics, natural soaps, face and body care, hygiene, zero-waste, household products), 595 reference brands including Hihippo. ✅ Mono-language Czech (ideal for the CZ/SK market)✅ Multi-images up to...
CHF91.10
More
In stock

Reference: wp-matterhorn-dropshipping-mode-lingerie-prestashop

Brand: WebPoint

Matterhorn Dropshipping Module for PrestaShop — Automated Fashion & Lingerie

Turnkey module to automate your Matterhorn dropshipping, European B2B leader in fashion & lingerie: 50,000+ products, 197 brands, 13 languages. ✅ Automatic catalog import (variants, multi-images) ✅ Stock & price synchronisation every 2 hours ✅ Orders sent to the supplier as soon as the customer pays ✅ Automatic tracking + shipping email ✅...
CHF91.10
More
In stock

Reference: WP-DLV-FRX

Brand: WebPoint

Dreamlove Dropshipping Adult Products Module for PrestaShop — Spanish B2B Catalog 12,800 References EN

Turnkey module to automate your adult products dropshipping with Dreamlove, leading Spanish B2B wholesaler in Europe: CSV import of 12,800+ products (sextoys, lingerie, lubricants, BDSM, sensual cosmetics) in English. ✅ Variable multi-level category hierarchy (3-4 levels via "|") ✅ Multi-images up to 10 per product (cover + images_csv) ✅ Automatic weight...
CHF91.10
More
In stock

Reference: wp-watchimport-dropshipping-montres-ila-uhren-csv-prestashop

Brand: WebPoint

WatchImport Dropshipping Module for PrestaShop — ILA Uhren GmbH Watches CSV Import (DE/EN/FR, multi-brand)

Turnkey module to automate your watch dropshipping with ILA Uhren GmbH, German wholesaler specialized in watchmaking: trilingual DE/EN/FR CSV import, hundreds of brands (Adidas, Casio, Diesel, Festina, Fossil, Tissot…) in just a few clicks. ✅ Real-time product-by-product import (live progress) ✅ SEO auto-generation + PS9 tags + HTML descriptions ✅ Tier...
CHF91.10
More
In stock

Reference: WP-MAL-XML

Brand: WebPoint

MALFINI XML Promotional Apparel Import Module for PrestaShop — 3,100 Products, 230 Models, Real Stock per Size, 8 Languages

The MALFINI PrestaShop module automatically imports the full catalogue of the Czech wholesaler MALFINI, a.s. into your store: 3,100+ customisable promotional garments (T-shirts, Polos, Sweatshirts, Fleeces, Shirts, Caps, Bags, Safety footwear), 230 models, real stock per size, enriched description with downloadable size guide PDFs. ✅ 8 languages on the...
CHF91.10
More
In stock

Reference: WP-DBR-EHU

Brand: WebPoint

Debranet Adult Products Dropshipping Module for PrestaShop — Hungarian B2B Wholesaler EN + HU, 7,688 References

Turnkey module to automate your adult products dropshipping with Debranet, Hungarian B2B wholesaler: auto-paginated XML catalog import (~7,688 references) in English and Hungarian. ✅ Single-click import: brands, categories, products — all in one command ✅ Automatic 100×100 pagination on the codekey-protected API ✅ Hierarchy of the ~78 Debranet categories...
CHF91.10
More
In stock

Articles du blog

Tout voir arrow_forward

Follow us on Facebook