Enhance PHP/MySQL POS with Payment & Distributor Modules -- 2

Заказчик: AI | Опубликовано: 19.12.2025

POS Application Enhancement – Payment Gateway & Distributor Module (PHP / MySQL) Project Overview We are developing a custom POS (Point of Sale) application using PHP and MySQL. The system was earlier built with a subscription-based (SaaS) payment module, which has now been removed as the application is no longer SaaS-based. We are looking for an experienced developer to: Integrate a direct payment gateway into the POS checkout flow Add a Distributor module for stock and order management between the parent company and franchise stores Key Requirements 1. Payment Gateway Integration - Integrate a payment gateway at the product sale level (POS checkout). - The existing subscription-based payment module has already been removed. - Add an option to select payment mode during checkout (e.g., Cash, Card, Online Gateway). - Ensure proper transaction handling and validation within the POS workflow. - Maintain security and performance best practices. 2. Business Structure - One Parent Company - Multiple Franchise Stores under the parent company - Centralized POS system with role-based access 3. Distributor Login & Stock Management - Develop a Distributor module responsible for managing product stock for franchise stores. - Stock Workflow – Two Scenarios * Scenario 1: Franchise-Initiated Order - Franchise owner places a stock order. - Distributor reviews and approves the order. - Upon approval, stock is automatically updated for the franchise. * Scenario 2: Distributor-Initiated Invoice - Distributor creates an invoice/order for a franchise. - Franchise owner approves the invoice. - Stock is applied only after approval. 4. Role-Based Access (Enhancement Only) - A role-based access system already exists. - Introduce one new role: Distributor. - Implement login and dashboard access for the Distributor role. - Configure permissions specific to distributors, primarily: - Stock management - Order approval - Invoice creation and coordination with franchise owners - Existing roles (Parent Company Admin & Franchise Owner) remain unchanged, except where interaction with the Distributor role is required. 5. Technical Stack - Backend: PHP - Database: MySQL - Existing POS system (codebase already available) - Payment gateway integration experience is required 6. Expected Skills - Strong experience in PHP & MySQL - Prior experience with payment gateway integration - Experience with POS, inventory, or ERP systems - Understanding of role-based access control - Ability to write clean, scalable, and secure code 7. Deliverables - Integrated payment gateway in POS checkout - Distributor login & dashboard - Distributor–Franchise stock workflows (both scenarios) - Payment mode selection in POS - Tested and production-ready code