SetaLabs External Catalog
WordPress/WooCommerce plugin that connects product and category catalog data from the SetaLabs marketplace API / OT Box-compatible API to your store.
Products are not stored in WordPress until checkout — they are rendered on the fly through WooCommerce template hooks. When a customer purchases, the item is materialized as a real WC_Product for orders, admin, and reports.
Key features:
- Virtual OT product catalog at customizable URLs
- Any WordPress theme via standard WooCommerce hooks
- OT API response caching via WordPress transients
- HPOS (High-Performance Order Storage) compatible
- Settings page at WooCommerce → SetaLabs Catalog
Virtual URLs (default slugs):
/otc-catalog/— OT category tree/otc-product/{slug}/— product page from OT API/otc-search/— search with filters and AJAX; search form shortcode:[otc_ec_search_form]
Slugs are editable in WooCommerce → SetaLabs Catalog → Settings (catalog_slug, product_slug, search_slug).
External services
This plugin connects to the SetaLabs marketplace API / configured OT Box-compatible endpoint to fetch product catalog data, categories, and search results.
After an administrator configures an Instance Key, the site sends that key plus product IDs, category IDs, search terms, filter values, and language parameters required to retrieve catalog data. If a visitor explicitly uses photo search, the selected image file is uploaded to OT Box for matching. The plugin does not intentionally send WordPress account, order, billing, shipping, or contact data to OT Box.
SetaLabs terms: https://setalabs.com/legal/terms-and-conditions.html
SetaLabs privacy policy: https://setalabs.com/legal/privacy-policy.html
Translators
Translation template: languages/setalabs-external-catalog.pot
Community translations are managed on translate.wordpress.org after directory approval.
Locale .po/.mo files may exist in the development repository for local testing and are excluded from the WordPress.org release package.