What is shopMaster?
shopMaster is a Windows desktop application that bridges your local SQL Server product database with Digible’s cloud platform. Built with Python and featuring an intuitive GUI, shopMaster automatically tracks changes in your product catalog and syncs them in real-time to the cloud. Whether you’re managing a single store or multiple locations, shopMaster eliminates the manual work of keeping your online and offline product data in sync. Set it up once, and let it run in the background while you focus on your business.Key features
Automatic bi-directional sync
Changes to your local database are automatically detected and synced to Digible’s cloud platform every 2 minutes.
Real-time change tracking
Database triggers monitor INSERT, UPDATE, and DELETE operations on your product table, ensuring no changes are missed.
Easy configuration
Desktop GUI lets you configure database connections, test connectivity, and manage sync settings without touching code.
Batch uploads
Upload your entire product catalog in configurable batches of up to 200 products at a time for efficient initial setup.
Flexible authentication
Supports both Windows Authentication and SQL Server authentication for seamless integration with your security setup.
Manual sync override
Need to sync immediately? Trigger a manual sync anytime from the desktop interface.
How it works
shopMaster uses a three-step approach to keep your data synchronized:- Track - Database triggers automatically log changes to a
ChangeLogtable whenever products are inserted, updated, or deleted - Sync - Every 2 minutes, shopMaster reads the ChangeLog and syncs changes to Digible’s API at
api.digible.one - Clean - After successful sync, the ChangeLog is cleared and ready for the next batch of changes
shopMaster requires SQL Server with ODBC Driver 17 and Python 3.x to run on your Windows machine.
Get started
Installation
Download and install shopMaster on your Windows machine
Quick start
Configure your first sync and start syncing products in minutes
Configuration
Learn about all configuration options and advanced settings
Troubleshooting
Common issues and how to resolve them