CodeCanyon setup · PHP Scripts
How to set up SalePro
SalePro is self-hosted point-of-sale and inventory software. Prove one counter’s stock and receipt workflow first, using sample products and a dedicated test warehouse.

Set up and test the first workflow
Prepare hosting and an empty database
Check the web server’s PHP version and extensions against LionCoders’ checklist for the release you downloaded. Create an empty database and dedicated user, then upload and extract the licensed package in the document root for your HTTPS site.
Check files and run the installer
Confirm that the hidden configuration and rewrite files arrived with the archive and that the server can write to storage and bootstrap/cache. Open the site, complete the requirement and database steps, provide the purchase details if requested and create the administrator as directed by the installer.
Verify a sale, return and stock balance
Create one test warehouse, an item with a barcode and a limited cashier account. Receive a small quantity, sell one item, print its receipt, and enter a return. Compare the on-hand total and cash report with the expected results. Repeat the test with the printer and scanner intended for the live counter.
Brand it for your business
TechCSC can configure your receipt details, shop branding, user access and a pilot inventory import. Check which sales channels and integrations are included in the installed edition before extending the first release.
Keep control of the hosting account and backups with the operator. Document the routine for receiving stock, reversing a sale and closing the register, and test recovery before switching over from the existing system.
Troubleshooting and buying questions
Is there a fully documented API for stock and sales integrations?
LionCoders said in the item discussion that SalePro has some API functionality but did not offer a documented REST API covering all of the buyer’s requested operations. Ask the author about your exact endpoints and confirm them before planning an integration.
What if the installer reports a missing database table?
A buyer reported a missing external_services table. The author asked them to open a support ticket and did not publish a fix. Check whether the dedicated test database is empty before installing, preserve any existing data, and pass a redacted error and version details to the author.
Get setup or troubleshooting help
Tell us your product version, intended workflow, hosting setup and what is failing. A redacted error or screenshot helps us scope the work. Keep passwords and purchase codes private.
Send a setup enquiry ↗ · WhatsApp TechCSC ↗ · admin@techcsc.com