بازارباشه
Official WooCommerce plugin for automatically syncing WordPress store products with BazaarBashe.
by BazaarBashe · github.com/bazaarbashe/woocommerce-plugin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/bazaarbashe/woocommerce-plugin/archive/refs/heads/main.zipReadme
BazaarBashe WooCommerce Plugin
The official BazaarBashe plugin for WordPress and WooCommerce provides a simple way to connect your WooCommerce store to the BazaarBashe platform.
With this plugin, product creation, updates, and deletion in WooCommerce can be automatically synced with BazaarBashe.
Features
- Connect WooCommerce to BazaarBashe using an Access Token
- Support for BazaarBashe Store ID
- Automatic product synchronization
- Automatically create new products in BazaarBashe
- Automatically update product information
- Automatically delete products from BazaarBashe
- Product image support
- Full sync logs
- API connection status check
- Sync failure diagnostics
- Persian RTL admin interface
What This Plugin Does
If your online store is built with WordPress and WooCommerce, this plugin helps you sync your products with BazaarBashe without manually adding them.
After installing and activating the plugin, whenever you:
- Add a new product in WooCommerce
- Edit an existing product
- Delete a product
the same action can automatically be applied in BazaarBashe.
Requirements
To use this plugin, you need:
- WordPress
- WooCommerce
- An approved website-based store in BazaarBashe
- An Access Token from the BazaarBashe Developer Panel
- Your BazaarBashe Store ID
Installation
Method 1: Install from WordPress Admin
- Download the plugin ZIP file.
- Log in to your WordPress admin panel.
- Go to Plugins → Add New.
- Click Upload Plugin.
- Select the plugin ZIP file and install it.
- Activate the plugin.
Method 2: Manual Installation
- Upload the plugin folder to:
wp-content/plugins/
- Log in to your WordPress admin panel.
- Go to Plugins.
- Activate BazaarBashe.
Plugin Setup
After activation, a new BazaarBashe menu will appear in your WordPress admin panel.
To configure the plugin:
- Go to BazaarBashe → Settings.
- Enter your Access Token.
- Enter your BazaarBashe Store ID.
- Click Test Connection.
- If the connection is successful, product synchronization can be enabled.
How to Get an Access Token
To get your Access Token:
- Open the BazaarBashe Developer/Admin Panel.
- Create a new Access Token.
- Copy the generated token.
- Paste it into the plugin settings page in WordPress.
How to Get Your Store ID
To get your BazaarBashe Store ID:
- Log in to your BazaarBashe account.
- Go to:
Account → Store Management
- Click the copy icon next to your store ID.
- Paste the copied Store ID into the plugin settings page.
Logs and Troubleshooting
The plugin includes built-in logs and sync diagnostics.
If a product is not synced, the plugin shows the reason, such as:
- Invalid or expired token
- Wrong Store ID
- Store does not belong to the token owner
- WordPress server cannot reach the BazaarBashe API
- DNS or SSL error
- API error
- Product image upload failed
- Invalid or incomplete product data
- WooCommerce product not found
This helps store managers quickly understand what went wrong and how to fix it.
Manual Sync
In addition to automatic synchronization, the plugin also supports manual sync.
You can enter a WooCommerce Product ID and run sync manually.
This is useful for testing, debugging, and re-syncing specific products.
Important Notes
- This plugin is intended for website-based BazaarBashe stores only.
- Channel-based stores cannot use product API synchronization.
- Your BazaarBashe store must be approved before using product sync.
- If a product has images, the plugin uploads the images to BazaarBashe first, then sends the returned image IDs with the product data.
- If the WordPress server cannot reach the BazaarBashe API, synchronization will fail and the plugin will show the related diagnostic message.
Developer Notes
This plugin is built to connect WooCommerce with the BazaarBashe API.
Main project structure:
admin/
api/
hooks/
models/
queue/
sync/
assets/
languages/
Contributing
Contributions are welcome.
To contribute:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Open a Pull Request.
Reporting Issues
If you encounter a problem, please open a GitHub Issue and include:
- WordPress version
- WooCommerce version
- Plugin version
- Error description
- Relevant BazaarBashe plugin logs
- Steps to reproduce the issue
License
This project is released under the MIT License.
About BazaarBashe
BazaarBashe is a platform for registering, managing, and displaying online store products. This plugin helps WooCommerce stores sync their products with BazaarBashe automatically and efficiently.