Blesta Upgrade and Custom Payment Gateways

via Freelancer ·

Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted46 minutes ago
Budget 80$
# Blesta Manual Upgrade, Database Audit & Custom DirectPay + Payzon Gateway Development

## Project Description

We are looking for an experienced Blesta Developer / PHP & MySQL Specialist to manually upgrade our existing Blesta installation to the latest stable version, perform a complete database audit, and develop two new custom payment gateway modules from scratch.

## Scope of Work

### 1. Blesta Manual Upgrade
- Manually upgrade existing Blesta to the latest stable compatible version.
- Check PHP, MySQL/MariaDB, and server compatibility.
- Review existing files, configurations, plugins, and modules.
- Resolve upgrade-related errors and compatibility issues.
- Preserve all existing data and functionality.

### 2. Complete Database Audit
- Inspect all database tables, columns, indexes, and relationships.
- Check database integrity and identify errors or inconsistencies.
- Verify customers, invoices, transactions, products, services, and billing records.
- Fix identified issues and optimize database performance.
- Ensure no existing data is lost during the upgrade.

### 3. Develop Two Custom Payment Gateways from Scratch

We require two completely new Blesta payment gateway modules:

**DirectPay**
- Develop a new gateway using official DirectPay API documentation.
- Implement API authentication and payment processing.
- Integrate payment verification and callbacks/webhooks where supported.
- Automatically update invoices after confirmed payments.
- Maintain transaction records and payment logs.

**Payzon**
- Develop a separate new gateway using official Payzon API documentation.
- Implement API authentication and payment processing.
- Integrate payment verification and callbacks/webhooks where supported.
- Automatically update invoices after confirmed payments.
- Maintain transaction records and payment logs.

**Important:** We do not have existing Blesta modules for either gateway. Both must be developed completely from scratch.

### 4. Admin Panel & Client Panel Integration

Both gateways must be fully functional in both panels.

**Admin Panel:**
- Independent gateway configuration.
- Enable/disable options.
- API keys, merchant credentials, and settings.
- Sandbox/live mode where supported.
- Transaction management and payment logs.
- Payment status monitoring.

**Client Panel:**
- Display both gateways as payment options.
- Allow clients to select their preferred gateway.
- Complete invoice payment functionality.
- Payment success, failure, and pending status handling.
- Automatic invoice updates after verified payments.
- Accurate transaction history.
- Duplicate payment prevention.

### 5. Complete System Testing
- Test Admin and Client Panels.
- Test both payment gateways independently.
- Verify successful, failed, pending, and cancelled payments.
- Test invoice generation and recurring billing.
- Check cron jobs, email notifications, APIs, plugins, and modules.
- Fix all upgrade-related errors and bugs.

### 6. Backup & Final Delivery
- Complete file and database backup before starting.
- Perform upgrade and development on a staging environment first.
- Prepare a rollback plan.
- Deploy the completed system to production.
- Deliver complete source code for both gateways.
- Provide installation documentation and a final technical report.

## Required Experience
- Proven Blesta development and upgrade experience.
- Strong PHP and MySQL/MariaDB skills.
- Experience developing custom Blesta gateways from scratch.
- Payment API, REST API, callback, and webhook integration.
- Database troubleshooting and optimization.

## Before Applying
Please provide:

1. Previous Blesta upgrade experience.
2. Examples of custom Blesta payment gateway development.
3. Confirmation that you can develop both gateways from scratch.
4. Estimated completion time.
5. Total fixed-price quotation.

## Project Acceptance Criteria

- Blesta successfully upgraded.
- Existing database and customer data preserved.
- DirectPay and Payzon fully developed and operational.
- Both gateways working in Admin and Client Panels.
- Successful payments automatically recorded in Blesta.
- Invoices correctly updated after payment verification.
- Complete system testing and bug fixing.
- Full source code for both gateways delivered.

**Important:** This is a complete upgrade and custom development project, not just a basic Blesta version upgrade or gateway installation. We are looking for an experienced developer who can handle everything from database inspection to final production deployment.
php mysql whmcs mariadb phpmyadmin web development payment gateway integration technical documentation api development api integration
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.