- New
Reference: WP-VI-CON-V1
Brand: WebPoint
Reference: BOUT-93K2X
Brand: WebPoint
Reference: EXT-CRMAX-MULTILANG
Brand: WebPoint
Reference: EBP-2025-PRO
Brand: WebPoint
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 product
✅ Auto-generated description if empty in the CSV
✅ Windows-1252 → UTF-8 encoding + decimal comma → dot
✅ Compatible PS 1.7 → 9.x · CRON 24/7 · 200 brands · 4,619 lines
You configure. The module imports. You sell with full discretion. 🔥
demos.akimania.com/ps9-busyx-pro/PrestaShop dropshipping module BUSYX PRO
🌐 Source catalog available in:
🎯 Single-import, your choice. The supplier provides one catalog per language. You select the one that fits your market during setup (FR for French-speaking store, EN for international…). Multi-market possible with a 2nd module instance.
The module that automates from A to Z your French adult dropshipping with Busyx Pro on PrestaShop
PrestaShop 1.7 → 9.x · 4,619 catalogue lines · 200 brands · 10 categories · CRON 24/7
Are you launching an online sex shop or an adult products dropshipping store? Do you work with Busyx Pro and spend your days manually importing product sheets, sorting each item into the right category (Bondage / Vibrators / Plugs / Lubricants…), copying descriptions, uploading photos from their portal, recalculating your selling prices with your margin?
With the Busyx Pro adult products dropshipping module, everything becomes automatic. You provide the Busyx Pro CSV URL, click "Start import", and the module creates your PrestaShop products with their size + colour combinations before your eyes, in real time, in a fixed 10-category tree ready to use.
| Task | ❌ Without the module | ✅ With the module |
|---|---|---|
| Import 4,600 adult references | 60h+ manual, copy from the Busyx Pro portal | 1 click, ~3h in the background |
| Sorting into 120 CSV categories | 120 flat categories = customer navigation chaos | 10 main cats + ~118 logical sub-cats |
| Size + colour combinations | Manual creation EAN by EAN | Auto grouping by product ID into PS combinations |
| Multi-images (up to 4/product) | Manual download from busyx-pro.com | Auto from the CDN, resized for PS |
| Empty description in the CSV | Empty product sheet or manual writing | Auto-generated HTML description (title + brand + cat.) |
| Prices in French format "17,24€" | PHP cast → 17 € (cents lost) | Auto comma → dot conversion (17.24 €) |
| Windows-1252 encoding | Accent bug: "Ap�ro" instead of "Apéro" | Auto cell-by-cell conversion to UTF-8 |
| Margins & selling prices | Excel calculation product by product | 5 automatic % tiers per bracket |
| Original image PrestaShop 9 BO | Broken image in PS9 BO (official bug) | PS9 BO fix included: 1:1 copy of the original file |
You're launching or running an online adult store and want to multiply your catalogue (lingerie, sextoys, BDSM, lubricants, poppers) without managing physical stock.
You sell on the French-speaking market (France, Belgium, Switzerland, Quebec) and want to benefit from a French supplier: fast and discreet shipping, invoices in €, FR support.
You manage 1,000+ adult references manually and lose time on operations. The module gives you back hours each week to focus on customer acquisition.
The Busyx Pro CSV contains 120 flat distinct categories — unmanageable on the front-end. The module automatically organises them at install into a professional tree of 10 main categories + ~118 sub-categories under your PrestaShop root category:
| Main cat. | Sub-categories (excerpt) |
|---|---|
| 👗 Lingerie & Sexy clothing | Dresses · Bodysuits · Lingerie sets · Corsets · Stockings/tights · Bras · Boxers · Jock Strap · Cross Dresser · Costumes · Babydolls · Sexy jumpsuits… |
| 🎯 Vibrating sextoys | Vibrators · Rabbit/Wand/G-Spot vibrators · Clitoral stimulators · Air pulse · Prostate stimulation · Mini vibrators · Vibrating eggs/ducks · Love machine… |
| 🍆 Dildos & Plugs | Dildos (XXL, strap-on, metal, glass, realistic, creature, double penetration…) · Anal/jewel plugs · Anal beads · Geisha balls · Urethral sounds |
| 👨 Male masturbation & stimulation | Realistic/vibrating/mini masturbators · Masturbation creams · Pumps · Inflatable dolls · Cock rings · Penis sleeves · Fellatio/cunnilingus |
| ⛓️ BDSM & Bondage | SM accessories · Gags · Bondage/restraints · Hoods/masks · Chastity · BDSM kits · Collars/leashes · Whips/crops · Harnesses · Handcuffs · Clamps · Electro-stim · Cock and Balls |
| 💧 Lubricants | ORGANIC · Hybrid · Water · Silicone · Anal · Fist · Flavoured |
| 🛁 Care, hygiene & massage | Bath and shower · Massage candles · Brazilian balls · Oils and creams · Feminine hygiene · Enema · Sextoy cleaners · Body care |
| 💊 Aphrodisiacs & supplements | Female aphrodisiacs · Confectionery · Penis enlargement · Enhancers · Erection and ejaculation · Libido/sexual energy · Aphrodisiac perfumes |
| 💨 Poppers | Amyl · Hybrid · Pentyl · Propyl · Packs · Poppers accessories |
| 🎁 Gift sets, games & accessories | Pleasure sets · Sexy gadgets · Jacquie et Michel · Erotic games · Condoms · Batteries/chargers · Storage · Sextoy accessories + fallback "Misc / To be sorted" |
For each CSV row, the module resolves the category in 4 smart steps:
If the same CSV-cat has already been resolved → we reuse the association.
Internal table, 122 entries: "Bondage, restraints" → BDSM & Bondage › Bondage, restraints.
similar_text similarity with predefined sub-cats. Match if best ≥75%.
Sub-cat "Gift sets... › Misc / To be sorted": no errors ever. Manually re-mappable.
On the standard Busyx Pro CSV, 117/120 categories (98%) are recognised directly by the static mapping. Category mappings tab in the BO: auto-loaded table listing all resolved mappings, with a selector for the ~118 sub-cats and a Re-map button that moves all affected products to the new target.
Each row of the Busyx Pro CSV has a unique EAN13, but several rows can share the same ID du produit — these are combinations. In "grouping enabled" mode (default), the module creates 1 PrestaShop product with its combinations:
| EAN13 (unique) | Product ID | Size | Colour | Result in PrestaShop |
|---|---|---|---|---|
3770…0001 | 22329 | S | Red | 1 product "Open floral string Red - Litolu" 5 combinations: · S / Red · M / Red · L / Red · XL / Red · XXL / Red |
3770…0002 | 22329 | M | Red | |
3770…0003 | 22329 | L | Red | |
3770…0004 | 22329 | XL | Red | |
3770…0005 | 22329 | XXL | Red |
The Busyx Pro CSV is delivered in Windows-1252 encoding (extended Latin-1, historic Windows format) with prices using a French decimal comma ("17,24" instead of "17.24"). Without fine handling, these 2 specifics break the import:
| Raw CSV data | Without handling | With the module |
|---|---|---|
Apéro Sexo (Win-1252) | Ap�ro Sexo (broken character) | Apéro Sexo ✓ |
17,24 (price excl. VAT) | (float)"17,24" = 17 (cents lost) | 17.24 € ✓ |
Geïsha (Win-1252) | Ge�sha (broken) | Geïsha ✓ |
The module automatically detects the encoding and performs Windows-1252 → UTF-8 conversion cell by cell at import, and replaces decimal commas with dots only on price/weight columns (not in descriptions which legitimately contain commas).
Out of the 4,619 lines in the Busyx Pro catalogue, ~62 have an empty or too short description (< 30 characters of text excluding HTML). For these products, rather than leaving empty sheets harmful to SEO, the module automatically generates a structured HTML description from:
If the CSV description is ≥30 characters, it is preserved and reformatted in clean HTML. The module never overwrites a description provided by the supplier.
URL image (cover) + URL image 2 + URL image 3 + URL image 4getimagesize(): JPEG/PNG/GIF/WebP, corrupted files rejected without crashing the importImageManager::resize()<id>.jpg file in addition to the variants — without this fix, the image doesn't appear in the BO PS9 product edit pageThe scenario that changes everything:
→ No more sluggish page. No more worry. You see everything happening.
| CRON action | Role | Recommended frequency |
|---|---|---|
full_import | Full catalogue import (creation + light updates) | 1×/day |
light_sync | Update price + stock + availability of already imported products (light mode) | every 2-4h |
cleanup_logs | Purge logs > N days (configurable retention) | 1×/week |
| Mode | Description |
|---|---|
| RRP | Busyx Pro recommended retail price as is — the simplest to start |
| Tiers ⭐ | Different % per excl. VAT price bracket (5 default tiers, configurable: 0-15€/15-30€/30-60€/60-120€/120€+) |
| Fixed markup | A single % applied to all products |
| Wholesale | Excl. VAT purchase price as is (B2B selling) |
{name}, {brand}Triple confirmation (dialog box + DELETE typing + button). The category tree is managed by the module and cannot be broken by the user.
Flagship brands in the catalogue (excerpt):
BxCompat compatibility layer + official PS9 BO image bug fixDownload the ZIP, install via the BO. Auto-creation of 5 tables, the Busyx Pro supplier, the CRON key, the 10 main cats + ~118 sub-cats tree.
Go to Settings, paste the CSV file URL provided by Busyx Pro (for your shop's language: FR, EN, ES…), configure variants by product ID and the image in the description.
5 default tiers, or choose RRP / Fixed markup / Wholesale. Customisable SEO templates with {name}/{brand}.
Click "Start import". The progress bar and the live log start. You see each product created before your eyes in its proper sub-category.
| PrestaShop | 1.7.x → 9.x (tested on PS 9.0) |
| PHP | 7.4 minimum, 8.1+ recommended |
| MySQL / MariaDB | 5.7+ / 10.3+ |
| Multi-shop | Compatible (forces CONTEXT_ALL for deletion) |
| Hooks used | None (no pollution of the event chain) |
| Class override | None (preserves your other modules) |
| AdminController | None |
| BO sidebar tab | None (doesn't pollute your menu) |
| Busyx Pro account | B2B account required |
| CSV URL | Request from your Busyx Pro account manager (1 URL per language) |
A: Yes, fully 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 doesn't appear on the BO product edit page (fix via 1:1 copy of the <id>.jpg file in addition to the resized variants).
A: No limit on the module side. The Busyx Pro catalogue contains ~3,086 distinct products (4,619 lines with combinations). You can import everything or use the "Product limit" to start gently with 50 or 100.
A: Yes, the module is specially optimised. The "1 product = 1 AJAX call" architecture guarantees that no call exceeds 2-3 seconds. No risk of Apache 5xx timeout, unlike "all-in-one" import modules.
A: At install, the module creates 10 main categories (Lingerie & Sexy clothing, Vibrating sextoys, Dildos & Plugs, Masturbation, BDSM & Bondage, Lubricants, Care, Aphrodisiacs, Poppers, Gift sets & games) with their ~118 sub-categories. If you manually delete a cat from the BO, it is recreated the next time the module is opened.
A: Automatic "light update" mode: the module detects the existing EAN13 and ONLY updates price and stock. It NEVER overwrites your descriptions, categories or tags — you keep your customisations and your SEO work.
A: Busyx Pro provides a separate CSV URL per language ("universal"). The module loads the FR version by default. To import in another language, configure the URL of the relevant language in Settings. If you need simultaneous multi-language imports, ask us for a module variant.
A: The product is placed in "Gift sets, games & accessories › Misc / To be sorted" (no errors ever). Go to the Category mappings tab, select the right target and click Re-map: all affected products are automatically moved.
A: No, the module handles it automatically. Cell-by-cell conversion to UTF-8 via mb_convert_encoding. No more "Ap�ro Sexo" instead of "Apéro Sexo", accents are preserved. Same for prices in French format "17,24" which are automatically converted to "17.24" for calculations.
A: On 62 products in the Busyx Pro catalogue, the description is empty. The module detects this (text < 30 characters excluding HTML) and automatically generates a structured HTML description from the label, brand and category — to never have empty product sheets harmful to SEO.
A: "Stop" button available during the import (UI) and during the CRON (flag file). Clean stop at the end of the current product, state saved for resume.
A: Yes, but the uninstall deliberately preserves your imported products (irreversible loss avoided). The "Selective deletion" area allows granular cleanup with triple confirmation: products / attributes / brands / supplier / logs, independent.
The Busyx Pro adult products dropshipping module is the most complete tool to sell Busyx Pro products (lingerie, sextoys, BDSM, lubricants, poppers, gift sets…) on PrestaShop. Once configured, it imports the catalogue at your pace into a ready-to-use category tree.
⚡ 3 MIN INSTALLATION · 📚 REAL-TIME IMPORT · 🛡️ COMPATIBLE PS 1.7 → 9 · 🇫🇷 FRENCH SUPPORT
DB tables created (5): wp_busyxpro_history, wp_busyxpro_import_errors, wp_busyxpro_product_meta (sku unique), wp_busyxpro_combination_meta (sku unique), wp_busyxpro_category_mapping (csv_path unique)
PS configurations: WPBX_SETTINGS (JSON), WPBX_SUPPLIER_ID, WPBX_CRON_KEY, WPBX_LAST_IMPORT_AT, WPBX_LAST_IMPORT_COUNT, WPBX_CRON_LAST_*
Busyx Pro CSV (19 Windows-1252 columns): ID du produit, EAN13, URL image + URL image 2/3/4, Libel, Description (HTML accepted), Taille, Couleur, Poids (g), Prix unitaire HT, Prix public conseillé, Catcode, Catégorie libel, Marque, Langue, Suivi, Stock
Architecture: 5 clean PHP classes (BxCompat, BxCategoryTaxonomy, BxCategoryMapper, BxFeatureMapper, BxCsvImporter) + main module + AJAX router + CRON. No PrestaShop core class override. Code commented in French.
Real-time import: 2 AJAX endpoints (import_csv_prepare downloads + parses + caches, import_csv_row processes 1 product). State persisted as JSON in uploads/state/ with index.php protection.
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_keywords → ps_tag/ps_product_tag migration via Tag::addTags(), handling of the Product::delete() quirk that returns false in multi-shop, PS9 BO original image fix (1:1 copy of the <id>.jpg file before ImageManager::resize variants).
Category mapping: 4 levels (DB cache → static map 122 entries → fuzzy similar_text ≥75% → "Gift sets... > Misc" fallback). Auto-deduplication on each opening of the BO module. 117/120 CSV cats recognised directly.
Encoding: UTF-8 BOM detection + cell-by-cell Windows-1252 → UTF-8 conversion via mb_convert_encoding. French decimal comma → dot normalisation only on price/weight columns (preservation of commas in descriptions).
📦 Module developed by WebPoint · webpoint.fr · Regular updates · Clean & commented code
play_circle_filled
play_circle_filled
play_circle_filled
play_circle_filled
Aucun avis pour ce produit pour le moment.
Reference: WP-DSX-AFR
Brand: WebPoint
Reference: WP-ETC-FRX
Brand: WebPoint
Reference: WP-DBR-EHU
Brand: WebPoint
Reference: WP-ECO-XML
Brand: WebPoint
Reference: WP-DLV-FRX
Brand: WebPoint
Reference: WP-RSV-CSV
Brand: WebPoint
Reference: WP-YNS-PLX
Brand: 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
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 product
✅ Auto-generated description if empty in the CSV
✅ Windows-1252 → UTF-8 encoding + decimal comma → dot
✅ Compatible PS 1.7 → 9.x · CRON 24/7 · 200 brands · 4,619 lines
You configure. The module imports. You sell with full discretion. 🔥