Boostlab Connect · WooCommerce × Sellermania

Your shop.
Your modules. Your control.

Connect WooCommerce to Sellermania and choose the exchanges your business needs: stock, orders, statuses or catalogue. A modular connector with a step-by-step guide.

Version 0.1.2 · Developed by Boostlab · Supervised pilot use.

REST API v4Independent modulesFrench & English interfaceIllustrated guide
01 / INVENTORY

Sellermania as the reference

Receive quantities by SKU and check discrepancies. Sending WooCommerce sales is enabled separately.

02 / ORDERS

A dedicated inbox

View marketplace orders and available statuses without generating a second WooCommerce invoice.

03 / CATALOGUE

Choose what to exchange

Import a Sellermania export or submit new offers from WooCommerce using independent options.

01 / Overview

A modular connector

Synchronise inventory without importing orders, handle orders without changing the catalogue, or publish selected new offers.

SellermaniaReference inventory
BoostlabChecks & modules
WooCommerceYour shop

Exchanges run in background batches. You may close the browser. The actual delay depends on the configured interval, catalogue size and WordPress scheduling.

Activating the plugin does not enable the exchanges. Initially, all modules are disabled, sandbox is selected and processing is paused. Configure each flow before starting it.

Open WooCommerce → Boostlab Sellermania. Bibliopolis POS shipping, accounting and franchise management are separate features and are not included in this standalone plugin.

Interface language

The plugin follows the language of your WordPress user profile, with the site language as the default. Choose French or English under Users → Profile → Language. The English catalogue supports English locale variants, including US and UK English. Changing the interface language does not translate product descriptions or marketplace order content.

02 / Preparation

Before you start

RequirementDetails
WordPress & WooCommerceWordPress 6.5+, active WooCommerce 8.5+. Also meet the requirements of your installed WooCommerce version.
HostingPHP 8.1+ with OpenSSL, MySQL/MariaDB supporting GET_LOCK, HTTPS and outbound API access.
SchedulingAction Scheduler, normally included with WooCommerce. A reliable server cron is recommended.
SellermaniaAn active account with API access enabled, account username, REST App ID and application secret.
WordPress permissionsA user with WooCommerce management permissions. Never put secrets in a public page.
  • Back up files and database and verify the restore procedure.
  • Identify every existing stock writer to prevent duplicate deductions.
  • Check SKU matches, excluded products and chained offers.
  • Test with a separate Sellermania sandbox account before live use.

Request a sandbox account from Sellermania support. Selecting sandbox does not convert production credentials into test credentials.

03 / Installation

Install and activate in WordPress

  1. Download the Boostlab ZIP

    Keep the archive compressed. Use the download provided on this page.

  2. Open Plugins → Add New Plugin

    Choose Upload Plugin, select the ZIP and click Install Now.

  3. Activate the plugin

    Wait for the success message, then activate. Check the author is Boostlab and the installed version is 0.1.2.

  4. Open WooCommerce → Boostlab Sellermania

    Paused is the expected initial state. Configure the connection before selecting modules.

WordPress upload form showing the ZIP archive and Install Now button
Installation on Le Monde de Kamélia. Screenshots show the French interface of the original pilot version.
WordPress confirms successful installation and offers activation
Installation confirmation and activation.
Installation and successful API authentication do not prove that stock exchanges have completed. Verify the enabled modules and processing log separately.
04 / Sellermania access

Enable the REST API

  1. Check your subscription

    Confirm API access is included and enabled. Ask Sellermania to activate it if the option is missing.

  2. Create a REST application

    In Sellermania, open Your account → REST API applications. Use a clear application name such as Boostlab WooCommerce.

  3. Save the App ID and secret

    The secret is available when the application is created. Save it in a password manager before leaving. Use the eye button if the current creation page masks it. Do not include secrets in screenshots or support requests.

  4. Prepare the account username

    Use the Sellermania account email together with the App ID and secret. The plugin obtains and refreshes the access token automatically.

Official Sellermania authentication documentation. API permissions and sandbox availability depend on your account.

05 / First connection

Connect your shop

  1. Enter the three credentials

    Fill in Sellermania username, App ID and API secret. Leave Coordinator URL blank for incoming stock only or on the coordinator itself.

  2. Select the environment

    Use sandbox only with sandbox credentials. Clear the checkbox for your production account after completing the required checks.

  3. Save and test

    Click Save settings, then Test connection. The log entry “SellerMania connection verified.” confirms authentication. “Action recorded” alone does not confirm a stock update.

  4. Select the modules, save and resume

    Saving settings pauses processing. Check the selected options, then click Resume. Start a cycle also resumes processing and requests a new cycle.

Plugin connection settings and test, cycle, pause and resume controls
Connection controls in the French interface; no secrets are shown.
Blank API secret
Keeps the existing secret; it is never displayed again.
Interval
15 minutes by default, configurable from 5 to 1,440 minutes. A full cycle may take longer than this interval.
Changing credentials
Changing username, App ID or environment resets account-specific catalogue and order views. Reconcile pending operations first.
06 / Modules

Enable only what you need

Enable incoming stock. This does not send WooCommerce sales to Sellermania; configure outgoing sales separately for shared stock.

ModuleDirectionEffect
Synchronise stockSellermania → WooCommerceUpdates matched SKU quantities, not prices.
Send salesWooCommerce → coordinator → SellermaniaRequires pairing and stock strategy confirmation.
Retrieve ordersSellermania → plugin inboxFilters by date, marketplace and status.
Status and trackingPlugin → SellermaniaUses permitted transitions for each order line.
Create missing productsTXT export → WooCommerceDrafts recommended. Category and tax class must be confirmed.
New offersWooCommerce → SellermaniaManual submission by product ID; existing remote SKU rejected.
Prices, titles, descriptionsExport → existing productsThree separate options, disabled by default.
Independent module checkboxes
Combine modules as needed. Selecting a profile in this guide does not change your shop settings.
07 / Inventory

Match products and receive stock

Matching uses the exact SKU, preserving leading zeroes and case. If references differ, enter the remote reference in the product inventory field Sellermania SKU. An EAN alone does not automatically create a match.

Version 0.1.2 adds EAN mappings: a validated TSV file can link new or like-new offers tagged bibliopolis to existing site EANs. It changes neither quantities nor prices. Ambiguous references and franchise stock are excluded. Explicitly confirm the condition policy before running the matching job.

  1. Check references and conditions

    Each remote stock reserve must match one local product or variation unambiguously. Do not combine new and used offers merely because they share an EAN.

  2. Set exclusions

    Exclude individual products when necessary. Franchise products identified by Bibliopolis metadata are ignored: sellers’ independent stocks must remain separate.

  3. Enable incoming stock

    Select Synchronise stock from SellerMania, save and resume. Compare representative products and review the completed-cycle log.

API resultBehaviour
Known quantityWooCommerce quantity is aligned, stock management enabled and backorders disabled.
ZeroThe product becomes unavailable without deleting its page.
Explicitly absent SKUSet to zero only when the corresponding option is enabled.
Error or incomplete responseThe batch stops for review. An API error is not interpreted as zero stock.
Incoming stock alone does not transmit website sales. A local sale places the affected reference on hold until its stock movement is reconciled. Configure outgoing sales or another single, verified deduction mechanism.

Chained offers known from an imported export are blocked from automatic writes. A chain missing from that export cannot be identified from the quantity response alone; exclude such references before enabling writes.

08 / Shared stock

Sales across multiple shops

  1. Choose one coordinator

    Set Stock role to Single coordinator on one shop. All other shops must use Coordinator client. Never enable multiple independent stock writers for the same shared reserve.

  2. Pair the shops

    Configure the same random pairing key of at least 32 characters. Enter the coordinator HTTPS stock-events endpoint on each client. Keys are stored encrypted and requests are signed and timestamped.

  3. Use the same Sellermania seller account

    Version 0.1.2 supports different application IDs for the same seller username and environment. Authentication tokens remain isolated per application. Different seller accounts and sandbox/production combinations are rejected.

  4. Verify product matching and activate sales

    Check SKU mappings and exclusions. Enable outgoing sales only once the coordinator, pairing and quantity-write strategy have been validated. Keep incoming stock enabled on each participating shop.

  5. Verify a complete sale

    Check local stock reduction, one outgoing event, the confirmed Sellermania quantity, then propagation to both shops. Do not count the same sale again through a second connector.

Stable event IDs prevent repeated delivery from deducting twice. If a remote write may have succeeded but its result is uncertain, the plugin requires reconciliation rather than automatically submitting it again.

Sellermania quantity writes are absolute. The coordinator serialises participating WooCommerce writes, but it cannot make them atomic with native Sellermania sales. Concurrent sales require an agreed operational strategy. This is not an instantaneous stock guarantee.

Returns and WooCommerce restocks temporarily exclude the affected product. Reconcile the actual stock in Sellermania before removing the exclusion. The plugin does not automatically add returned quantities remotely.

09 / Catalogue

Import a Sellermania export

  1. Prepare a recent TXT export

    Preserve tabs, headers and references, especially sku and quantity. Avoid spreadsheet reformatting that drops leading zeroes.

  2. Configure product creation

    Enable Create missing products if required. Choose an existing category ID, tax class and Draft status. Confirm that these apply to every new product in the import.

  3. Choose optional updates

    Price, title and description updates are independent. Leave them disabled to preserve existing values.

  4. Validate the file

    Select the TXT and click Validate file. Parsing runs in batches. Refresh the plugin page to inspect progress and wait until validation is ready.

  5. Review and apply

    Inspect the first 20 rows, then Apply validated catalogue. Current quantities are fetched from the API when applying. Check new drafts and review messages.

Catalogue upload, validation, application and preview
The entire file is validated before application.
DataRule
PricewishedPriceAmountAZ_FR when provided, otherwise wishedPriceAmount. This is the configured export price, not a live Amazon repricing result.
QuantityRead from Sellermania when applying, even if periodic stock synchronisation is disabled.
New productRequires valid title, price, condition, category and tax configuration. Draft is the default.
Condition, EAN, locationImported when present and recognised.
ImagesNot imported by this version. Add images before publishing.
Existing textOnly changed when the corresponding option is enabled. Empty export text does not erase existing content.

No products are deleted. File limit: 200 MB maximum, potentially less on your host. Duplicate SKUs block validation. Use separate imports when category or tax treatment differs.

10 / Orders

View and process marketplace orders

Enable Retrieve orders in the inbox below. The dedicated SellerMania orders area displays references, items, quantities, statuses and shipping details returned by the API.

Orders since
Defaults to the installation date. Choose an earlier date for historical orders.
Marketplace and status filters
Enter comma-separated API codes. Blank means no filter for that field. WooCommerce labels cannot replace Sellermania codes.
Pagination
The API pages are processed in the background. The interface shows 25 orders at a time; use Next orders when available.
  1. Allow status updates

    Enable the status and tracking module and save.

  2. Load available statuses

    The plugin retrieves permitted transitions for each order line.

  3. Apply and verify

    Select an available status, provide tracking when required, then inspect the result and log.

The inbox does not create a second WooCommerce order, invoice or automatic customer email. It does not deduct stock again for sales already processed by Sellermania.

If the outcome is uncertain, verify the real order in Sellermania before retrying.

11 / Offers

Create a new SellerMania offer

  1. Prepare the product

    Set a unique SKU, valid EAN13, recognised condition, positive price and integer managed quantity in WooCommerce.

  2. Enable new offers

    Select Allow new SellerMania offers and save. The remote SKU must not already exist.

  3. Submit by product ID

    Enter the chosen product ID in Create a SellerMania offer and submit.

  4. Check processing

    Use Check upload in Operations and checks. Then verify the offer in Sellermania and on its marketplace.

Submission uses add_modify, but existing remote SKUs are rejected to prevent stock overwrites. Upload acceptance does not guarantee marketplace publication. This version does not send images or automatically enrich product content.

12 / Operations

Monitor processing

Log
Read connection results, completed cycles and errors before restarting.
Sales and outgoing stock
Review pending sales, held references and uncertain events.
Operations and checks
Inspect status writes, submitted offers, upload IDs and review items.
Scheduled actions
Open WooCommerce → Status → Scheduled Actions, or Tools → Scheduled Actions. Filter the boostlab-sellermania group.
Pause
Stops subsequent processing. An in-flight request may already have completed: check its outcome.
Resume / Start a cycle
Use after resolving the cause of an interruption. Repeated clicks do not safely accelerate a large catalogue.

Batches: 100 products for stock reads, 50 orders per API page, 500 TXT rows for parsing, 20 products for catalogue application. These are batch sizes, not catalogue limits.

Sellermania documents a quota of 120 requests per minute per account. Other shops and tools share it. The plugin throttles locally, not across every application. HTTP 429 pauses processing. Measure actual propagation time and ask your host to maintain a reliable cron.

13 / Troubleshooting

Resolve common problems

The menu is missing.

Check WooCommerce and Boostlab Sellermania are active and your user can manage WooCommerce. The plugin is under WooCommerce. Network-wide multisite activation is not supported.

Connection returns 401 or 403.

Verify account username, App ID, secret, environment and API subscription. Production credentials do not work in sandbox. Use the existing saved secret; do not regenerate keys without identifying affected applications.

The plugin is paused after saving.

This is expected. Check settings and connection, then resume. If an error caused the pause, resolve it first.

Jobs or catalogue processing appear stuck.

Inspect Action Scheduler, server cron and PHP limits. Wait for full file validation before applying. The first 20 preview rows are not the import total.

A product is not synchronised.

Compare exact SKU, explicit Sellermania SKU, variation, condition and exclusions. Check duplicates, chained offers and held sales. Never substitute an EAN without identifying the same offer.

Some orders or statuses are missing.

Check start date, filters, pagination and errors. Available statuses depend on the marketplace and order line. Reload permitted transitions.

The log shows HTTP 429 or a database lock error.

For 429, wait and reduce overlapping API traffic. For GET_LOCK errors, ask your host to support MySQL/MariaDB advisory locks. Do not remove the locking safeguard.

Stock differs after a return.

Check physical stock and reconcile it in Sellermania, then remove the temporary product exclusion. Remote restocking is manual.

The offer was uploaded but is not visible on Amazon.

Check the upload result and marketplace errors. Publication requires the marketplace’s content and image requirements to be met.

14 / Security

Access, data and updates

Administration actions check WooCommerce permissions and WordPress nonces. Stored secrets and order data are encrypted using keys derived from WordPress salts. Inter-shop requests are signed and timestamped; SellerMania calls use HTTPS.

  • Restrict administration access and protect backups.
  • Reconfigure secrets after rotating WordPress salts. A server-side BOOSTLAB_SELLERMANIA_SECRET constant is also supported.
  • Choose an appropriate retention policy. This version does not provide configurable automatic order purging.
  • Remove credentials and personal data from support logs.

Updating and rolling back

Pause processing, check pending operations and back up files, data and configuration. Test the new version on a copy before replacing the ZIP. Recheck version, connection and settings before resuming.

Deactivation suspends plugin tasks. Uninstalling retains data. Neither operation reverses remote stock or status changes: reconcile completed operations when rolling back.

15 / Verification

Checks and operating limits

The 0.1.2 source passes 129 unit and simulated API checks, including cross-application seller matching, rejection of another account and duplicate-sale protection. These tests do not establish that live shops have completed a stock cycle.

  1. Check an available product, a zero-stock product, an excluded product and a variation.
  2. Validate a representative small catalogue, including prices, conditions, tax and category settings.
  3. Test permitted order changes in a test environment.
  4. Verify one sale through the coordinator, remote stock and all receiving shops.
  5. Test uncertain responses, restarts and restocks without replaying a deduction.

Measure hosting performance, scheduling and quota behaviour. The connector does not claim Sellermania certification, an independent security audit or a guarantee against overselling. Keep a record of acceptance tests before extending the scope.

16 / Resources

Downloads and help

ZIP archive · GPL-2.0-or-later · Author: Boostlab. Use Print / PDF and your browser’s Save as PDF option to keep a copy of this guide.

Sellermania and WooCommerce are trademarks of their respective owners. The connector is developed by Boostlab; no official certification or affiliation is claimed.

Back to top ↑