Blesta Upgrade and Custom Payment Gateways
Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted1 hour 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.
# 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.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.