Wondersoft POS Products,
Customers & Orders â In Odoo
Connect Odoo to the Wondersoft eShopaID XML API and sync products, customers, and sale orders from multiple Wondersoft stores automatically â with GSTIN support and paginated fetching by page number.
wondersoft.credential model stores the eShopaID API token and base URL â authentication handled automatically on every sync with no manual re-login.page_number pagination â large catalogs sync completely over multiple pages without missing records or hitting API size limits.store_code â so Wondersoft installations with multiple stores sync each store's orders independently into Odoo.gstin, wondersoft_id, and modified_date â supporting Indian GST compliance and incremental update detection.Wondersoft POS synced to Odoo â products, customers, and orders
Wondersoft is a widely used retail POS and ERP solution in India. This module connects Odoo to the Wondersoft eShopaID XML API using a wondersoft.credential record that stores the API token and base URL. Authentication is handled on every sync automatically â no manual re-login required.
Products are fetched and synced as Odoo product templates â paginated by page_number to handle large catalogs. Customers land in Odoo as partners with GSTIN, wondersoft_id, and modified_date â supporting incremental updates and GST compliance. Sale orders are fetched per store_code, so multi-store Wondersoft installations sync each store's sales into Odoo independently.
Token in, data synced, team works in Odoo
Create a wondersoft.credential record with the eShopaID API token and base URL. Odoo uses these credentials on every scheduled sync to authenticate with the Wondersoft XML API.
Products and customers are fetched page by page using page_number. Orders are fetched per store_code. Each record is created or updated in Odoo using the Wondersoft ID as the unique key.
Finance teams see GSTIN on customer records. Ops teams see orders per store. Product managers compare Wondersoft catalog with Odoo inventory â all from a single Odoo interface without Wondersoft access.
Everything the module gives you
wondersoft.credential stores the eShopaID API token and base URL â used automatically by all sync methods. No need to pass credentials manually or restart the server after changes.
Products are fetched using page_number pagination â the sync loops through all pages until the API returns an empty result, ensuring the complete Wondersoft catalog lands in Odoo.
Customer records carry gstin, wondersoft_id, and modified_date â supporting Indian GST invoicing requirements and incremental re-sync based on the last modification timestamp.
Orders are fetched per store_code â Wondersoft installations with multiple retail stores each sync their own order stream into Odoo independently, keeping per-store sales data clean and separate.
Every synced record â product, customer, or order â uses the Wondersoft ID as its unique key. Subsequent syncs update existing records rather than creating duplicates, keeping Odoo data clean.
All three sync types (products, customers, orders) run on Odoo scheduled actions â frequency configurable from the Odoo scheduler. No manual trigger or Wondersoft portal access needed for day-to-day operation.
Who needs this module
Any Indian retailer running Wondersoft as their POS and Odoo as their ERP gets a complete sync bridge â products, customers (with GSTIN), and orders all land in Odoo without any manual export or re-entry.
Retail chains with multiple Wondersoft stores can sync each store's order stream independently using the store_code â getting per-store sales visibility inside Odoo without mixing store data.
Finance and accounts teams who need GSTIN on customer records for GST invoicing get it automatically from the Wondersoft sync â no manual GSTIN entry in Odoo required.
Every capability, listed plainly
wondersoft.credential model â API token + base URL, used by all sync methods automaticallypage_number pagination â all pages fetched until API returns empty responsegstin, wondersoft_id, modified_date on each partner recordstore_code â independent per-store streams for multi-location retailersbase and sale_management. Requires a Wondersoft eShopaID API token with read access to products, customers, and orders.Our Odoo Services

Need Help?
Questions about installation, configuration, or customisation? We're here â just write to us.
habootechnologies@gmail.com
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Calendar (calendar) • Contacts (contacts) • Discuss (mail) • Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 1830 |
| Technical Name |
haboo_wondersoft_integration |
| License | OPL-1 |
| Website | https://www.habootechnologies.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module