|
|
hai 2 semanas | |
|---|---|---|
| upload | hai 2 semanas | |
| .gitignore | hai 2 semanas | |
| CLAUDE.md | hai 2 semanas | |
| README.md | hai 2 semanas | |
| install.xml | hai 2 semanas | |
| reverb.ocmod.xml | hai 2 semanas |
An OpenCart 3.x extension that synchronises your product catalogue with your Reverb.com marketplace — keeping stock, pricing, product details, images, and orders in sync automatically.
| Requirement | Version |
|---|---|
| OpenCart | 3.x (tested on 3.0.3.x) |
| PHP | 7.4 or higher (8.1+ recommended) |
| cURL | Enabled |
| Reverb Account | Seller account with API access |
upload/
├── admin/
│ ├── controller/extension/module/reverb.php
│ ├── language/en-gb/extension/module/reverb.php
│ ├── model/extension/module/reverb.php
│ └── view/template/extension/module/
│ ├── reverb.twig (settings page)
│ └── reverb_product.twig (per-product Reverb tab)
├── catalog/
│ └── controller/extension/module/reverb.php
└── system/
└── library/reverb/
├── ReverbApi.php
├── ProductMapper.php
└── OrderMapper.php
reverb.ocmod.xml
upload/ folder into your OpenCart root directory.reverb.ocmod.xml.| Option | Behaviour |
|---|---|
| One-way (OpenCart → Reverb) | Products are pushed to Reverb only; changes on Reverb are ignored |
| Both ways | Changes on either platform sync to the other; Reverb orders are imported |
Set a flat AU domestic rate and an optional international rate. These are applied to all Reverb listings. Set to 0 for free shipping.
Select which OpenCart categories are eligible for sync in the Settings tab. Then switch to the Category Mapping tab and map each selected category to the corresponding Reverb category.
On each product's edit page a Reverb tab appears. Enable List on Reverb, choose the item condition, and optionally override the Reverb category for that product. Once synced, the Reverb listing ID and a direct link appear here.
| Field | OpenCart → Reverb | Reverb → OpenCart |
|---|---|---|
| Name / Title | ✓ | ✓ |
| Description | ✓ | ✓ |
| Price | ✓ | ✓ |
| Stock / Quantity | ✓ | ✓ |
| Images | ✓ | — |
| Orders | — | ✓ |
Register a webhook in your Reverb seller account pointing to:
https://your-store.com/index.php?route=extension/module/reverb/webhook
Supported events: listing/update, order/create.
To verify webhook signatures, set a secret in Reverb and store it in oc_setting as module_reverb_webhook_secret.
Add this URL to your server's cron scheduler (recommended: every 15–30 minutes):
https://your-store.com/index.php?route=extension/module/reverb/cron&cron_token=YOUR_TOKEN
Set module_reverb_cron_token in oc_setting to match.
| Table | Purpose |
|---|---|
oc_reverb_product_map |
Links OC products to Reverb listing IDs; stores per-product sync settings |
oc_reverb_sync_log |
Records every push/pull operation with status and error detail |
See CLAUDE.md for full technical architecture, API endpoint reference, field mapping details, and developer guidelines.
MIT