Sellevo Commerce

Description

Sellevo Commerce connects WordPress to your store on Sellevo, an online store builder for Nigerian sellers. It needs a free Sellevo account and an API key from your Sellevo dashboard. It also works with the Sellevo Commerce WordPress theme.

Product syncing (requires WooCommerce)

  • Push published WooCommerce products to Sellevo manually or automatically when products are added, edited, or deleted.
  • Import visible, active Sellevo products into WooCommerce, matching products by their saved Sellevo catalogue ID to avoid duplicates.
  • Optionally schedule Sellevo-to-WooCommerce imports every 15 minutes using WordPress Cron.
  • View the Sellevo catalogue product ID and sync status in the WooCommerce Products list.
  • Convert prices to naira with an exchange rate you set.

Sellevo product display

  • Display one Sellevo product or a responsive product grid.
  • Block editor: Sellevo Product, Sellevo Products, Sellevo Buy Button and Sellevo Store blocks, with a product picker (search by name, see photos), a live preview of the real product, style controls, and ready-made patterns.
  • Elementor: a Sellevo section with Product, Products, Buy Button and Store widgets, each with Content and Style tabs and columns for desktop, tablet and phone.
  • Keep Sellevo cart and checkout on Sellevo: the plugin links to the product’s canonical Sellevo page and does not process payments on WordPress.
  • Embed your whole Sellevo store with the [sellevo_store] shortcode.

Works with the rest of your site

  • Classic Editor: an Add Sellevo button above the editor inserts the right shortcode.
  • Widgets: Sellevo Products and Sellevo Product widgets for sidebars and footers, also usable in the block widget screen.
  • Page builders that read shortcodes (WPBakery, Divi, Beaver Builder) can use every shortcode below.
  • WooCommerce: compatible with High-Performance Order Storage and the Cart and Checkout blocks.
  • Cache plugins (LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache, WP Fastest Cache) are cleared after you refresh products.

Shortcodes

  • [sellevo_product id="123"]
  • [sellevo_product id="123" show_description="yes" button_text="View product"]
  • [sellevo_products limit="12" columns="3"]
  • [sellevo_products limit="12" columns="3" ids="123,124,125" show_description="yes"]
  • [sellevo_products limit="12" columns="3" category="Fashion"]
  • [sellevo_buy_button id="123" text="Buy now"]
  • More options: layout="list", orderby="price_asc", accent="#12a150", radius="12", columns_tablet, columns_mobile, style="outline", size="large".
  • [sellevo_store slug="yourstore" height="900" powered="yes"] (the optional powered-by link is off by default; add powered="yes" to opt in)

Replace example product IDs with the real Sellevo catalogue IDs shown in the WooCommerce Products list for synced products or in your Sellevo catalogue.

WooCommerce and Elementor are trademarks of their respective owners. This plugin is made by Sellevo and is not affiliated with or endorsed by them.

External service

This plugin connects to the Sellevo service at https://sellevo.ng (API endpoint: https://sellevo.ng/api.php). Sellevo is the online store service that owns the products you sync or display, so the plugin cannot work without it.

What is sent and when

  • If you press Connect with Sellevo, your browser opens sellevo.ng with this site’s address and name, plus a one-way fingerprint of a random secret made on your site. After you approve there, your site contacts sellevo.ng once, over HTTPS, with a one-time code and that secret, and receives your API key. Nothing is sent until you press the button.
  • When you connect, and whenever the plugin reads or writes products, your Sellevo API key is sent to Sellevo in request headers over HTTPS.
  • When products are pushed from WooCommerce, the product name, description, prices, sale price, stock, category, image URLs, visibility and, for a downloadable product, its download link are sent to Sellevo.
  • When products are shown or imported, Sellevo sends product data back. Imported product images are downloaded into your Media Library.
  • The plugin does not send visitor data. On public pages, product cards load product images from sellevo.ng and link to the product page on sellevo.ng. The [sellevo_store] shortcode shows your Sellevo store page inside an iframe, so visitors’ browsers contact sellevo.ng.

The API key is stored in your WordPress options table, is only used in server-side requests, and is never printed into public page HTML.

Sellevo terms of service: https://sellevo.ng/terms
Sellevo privacy policy: https://sellevo.ng/privacy

Blocks

This plugin provides 4 blocks.

  • Sellevo Store Embed your whole Sellevo store inside a page.
  • Sellevo Product Show one product from your Sellevo store, with its photo, price and buy button.
  • Sellevo Buy Button A button that opens the product on Sellevo, where the customer pays safely.
  • Sellevo Products Show several products from your Sellevo store as a grid or a list.

Installation

  1. In WordPress, go to Plugins > Add New Plugin.
  2. Search for “Sellevo Commerce”, or upload the ZIP if you received it directly.
  3. Install and activate the plugin.
  4. If the older “Sellevo for WooCommerce” plugin is active, review the migration notice and deactivate the older plugin to avoid duplicate sync requests. Your existing API-key settings are retained.
  5. Open Sellevo Commerce in the WordPress admin menu and connect using the API key from your Sellevo dashboard (WordPress page).
  6. Use Product Sync for WooCommerce syncing, or use Store Display blocks, Elementor widgets, and shortcodes to display Sellevo products.

FAQ

Do I need WooCommerce?

WooCommerce is required for product sync and importing products into WooCommerce. Blocks, widgets and shortcodes can be used without WooCommerce.

Does the plugin process payments?

No. Product links open the product page on Sellevo, where Sellevo’s existing cart, checkout, and payment process remain in use.

Are there product limits?

Sellevo account plans may have product-sync limits. For example, the free Sellevo plan may sync up to 10 products. These limits are enforced by the Sellevo service and depend on the account plan; they are not hidden feature gates in the WordPress plugin.

How does automatic import work?

Turn on “Auto-import from Sellevo” under Sellevo Commerce > Product Sync. The plugin schedules an import every 15 minutes using WP-Cron, which runs when site traffic triggers scheduled tasks. Sites with very low traffic may need a real server cron to trigger WordPress Cron reliably.

Will importing create duplicate products?

The plugin matches products by the stored Sellevo catalogue product ID rather than trusting a WooCommerce ID from another site. Products imported from Sellevo are marked to prevent them from being immediately pushed back as new syncs. Older products that do not yet have a saved Sellevo ID may need one manual sync to establish the mapping. Deleting a product on Sellevo does not automatically delete its WooCommerce counterpart.

Where do I find the Sellevo product ID?

After a successful sync or import, look for the “Sellevo Product ID” column under WooCommerce > Products. Use that ID in Sellevo product shortcodes and blocks.

Does it work with the Sellevo Commerce theme?

Yes. The theme and plugin are made to work together: the theme styles the product cards, blocks and widgets, and unlocks Premium layouts and starter sites from your Sellevo plan once the API key is connected.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Sellevo Commerce” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Sellevo Commerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.1.1

  • Security: refreshing the product cache from the editor now requires the manage_options capability (administrators). Searching products still needs edit_posts.

2.1.0

  • New: Connect with Sellevo button. Approve once on sellevo.ng and the site connects without copying an API key.
  • New Sellevo Products and Sellevo Product widgets for sidebars and footers.
  • New “Add Sellevo” button in the Classic Editor.
  • Declares support for WooCommerce High-Performance Order Storage and the Cart and Checkout blocks.
  • Clears LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache and WP Fastest Cache after a manual refresh.
  • The Sellevo logo in the admin screen, the menu and the plugin listing.

2.0.1

  • Admin notices now appear only on Sellevo Commerce screens.
  • The Product Sync script is loaded with WordPress enqueue functions instead of being printed inline.
  • The API key is checked with Sellevo before it is saved.
  • Escaping, nonce and uninstall clean-up improvements. Block API version 3.

2.0.0

  • New block editor blocks (Product, Products, Buy Button, Store) with a product picker and live preview, three patterns, and a full set of Elementor widgets.
  • Code split into small modules.

1.2.3

  • Fixed the Sellevo Product ID column when the older sync plugin is still active.
  • Backfills existing Sellevo catalogue IDs by matching the Sellevo product feed to WooCommerce product IDs.

1.2.2

  • Prepared the combined plugin for WordPress.org’s standard update system.
  • Removed the custom updater so it does not compete with WordPress core updates.
  • Made the optional “Powered by Sellevo” embed link opt-in rather than enabled by default.
  • Added a migration notice for the legacy Sellevo for WooCommerce plugin and avoided duplicate sync class names.
  • Included the GPL-2.0-or-later license text and documented the Sellevo external service and data flow.

1.2.1

  • Added a dedicated Sellevo Product ID column to the WooCommerce Products list.
  • Records the Sellevo catalogue ID after WooCommerce products sync successfully.
  • Safer import matching: checks the Sellevo product ID first and avoids blindly updating a product using a possibly unrelated remote WooCommerce ID.
  • Clarified the product sync status column label.

1.2.0

  • Combined the existing Sellevo for WooCommerce sync module and Sellevo Commerce display module into one plugin package.
  • Added one Sellevo admin menu with Store Display and Product Sync sections.
  • Reused the existing Sellevo API key and API endpoint for both features.
  • Preserved WooCommerce auto-push, bulk sync, currency conversion, product status column, deletion hooks and the [sellevo_store] shortcode.
  • Added import/update from Sellevo to WooCommerce, duplicate matching, optional 15-minute WP-Cron updates and import-loop protection.
  • Kept block editor blocks, Elementor widgets and Sellevo product display shortcodes.