Change Request for "Gerencia Net" Payment Module - CRM Project in CodeIgniter
Budget: $30 – $250 USD
Change History:
Date: 2024-01-10
Version: 2.0
Author: William Mussi
Description: Billet, Pix and Billet + Pix
1.0 Gerencia Net
Tasks:
1- Update Module to the Latest Version of CRM:
1.1- Update the module to the latest CRM version.
1.2- Check and adjust compatibility with other CRM features.
1.3- Test the updated module to ensure proper functionality.
1.4- GitHub Commit: git commit -m "Update Module to the Latest CRM Version"
2- Update SDK to Version 5.0 of EFI PAY: https://github.com/efipay
2.1- Integrate version 5.0 of EFI PAY SDK into the module.
2.2- Adjust API calls according to updated documentation.
2.3- Conduct integration tests to ensure compatibility.
2.4- GitHub Commit: git commit -m "Update SDK to Version 5.0 of EFI PAY"
3- Fix 500 Error in Payment Confirmation POST Endpoint:
3.1- Investigate the cause of the 500 error in the payment confirmation POST endpoint.
3.2- Fix the source code responsible for the endpoint.
3.4- Conduct intensive tests to ensure issue resolution.
3.5- GitHub Commit: git commit -m "Fix 500 Error in Payment Confirmation POST Endpoint"
4- Change Module Name and Files to "efi_pay":
4.1- Update the module name to "efi_pay."
4.2- Rename all files related to the module.
4.3- Check and update references to the old name in the source code.
4.4- Ensure that the change does not negatively impact functionality.
4.5- GitHub Commit: git commit -m "Change Module Name to 'efi_pay"
Introduction to CRM Modules
Module Basics
Module File Headers
Create Menu Items
Module Security
Module as Payment Gateway
Notes:
Ensure adherence to best coding practices.
Document the changes made for future reference.
Communicate planned changes to the team and perform tests in a controlled environment before deploying to production.
Maintain backups in case of unforeseen issues.
Critical Attention: Guideline for Module Development - CRM Project in CodeIgniter
Attention Point: Development Restriction to Module Only
Guideline:
All development work must be exclusively carried out within the module; do not make any changes to the CRM codebase. I will share the link related to the topics below to enhance understanding of the module construction.
Important Points:
Focused Development: Concentrate efforts solely within the module, avoiding modifications to the CRM core code.
Code Integrity: Maintain the integrity of the CRM codebase by refraining from alterations outside the designated module.
Link for Reference: A link will be shared to provide comprehensive insights into the module's construction.
Rationale:
Ensuring strict adherence to this guideline is crucial for preserving system stability, minimizing potential conflicts, and streamlining future updates.
Date: 2024-01-10
Version: 2.0
Author: William Mussi
Description: Billet, Pix and Billet + Pix
1.0 Gerencia Net
Tasks:
1- Update Module to the Latest Version of CRM:
1.1- Update the module to the latest CRM version.
1.2- Check and adjust compatibility with other CRM features.
1.3- Test the updated module to ensure proper functionality.
1.4- GitHub Commit: git commit -m "Update Module to the Latest CRM Version"
2- Update SDK to Version 5.0 of EFI PAY: https://github.com/efipay
2.1- Integrate version 5.0 of EFI PAY SDK into the module.
2.2- Adjust API calls according to updated documentation.
2.3- Conduct integration tests to ensure compatibility.
2.4- GitHub Commit: git commit -m "Update SDK to Version 5.0 of EFI PAY"
3- Fix 500 Error in Payment Confirmation POST Endpoint:
3.1- Investigate the cause of the 500 error in the payment confirmation POST endpoint.
3.2- Fix the source code responsible for the endpoint.
3.4- Conduct intensive tests to ensure issue resolution.
3.5- GitHub Commit: git commit -m "Fix 500 Error in Payment Confirmation POST Endpoint"
4- Change Module Name and Files to "efi_pay":
4.1- Update the module name to "efi_pay."
4.2- Rename all files related to the module.
4.3- Check and update references to the old name in the source code.
4.4- Ensure that the change does not negatively impact functionality.
4.5- GitHub Commit: git commit -m "Change Module Name to 'efi_pay"
Introduction to CRM Modules
Module Basics
Module File Headers
Create Menu Items
Module Security
Module as Payment Gateway
Notes:
Ensure adherence to best coding practices.
Document the changes made for future reference.
Communicate planned changes to the team and perform tests in a controlled environment before deploying to production.
Maintain backups in case of unforeseen issues.
Critical Attention: Guideline for Module Development - CRM Project in CodeIgniter
Attention Point: Development Restriction to Module Only
Guideline:
All development work must be exclusively carried out within the module; do not make any changes to the CRM codebase. I will share the link related to the topics below to enhance understanding of the module construction.
Important Points:
Focused Development: Concentrate efforts solely within the module, avoiding modifications to the CRM core code.
Code Integrity: Maintain the integrity of the CRM codebase by refraining from alterations outside the designated module.
Link for Reference: A link will be shared to provide comprehensive insights into the module's construction.
Rationale:
Ensuring strict adherence to this guideline is crucial for preserving system stability, minimizing potential conflicts, and streamlining future updates.