Thank you for your interest in contributing to the Playful Sparkle Live Search extension! We value contributions from the community to enhance this project for all users. Whether you're fixing bugs, adding features, improving documentation, or translating the extension, your efforts are greatly appreciated.
By participating in this project, you agree to adhere to our Code of Conduct. Please review it before engaging with the community.
To contribute effectively, ensure you have:
- A basic understanding of Git and GitHub workflows
- Familiarity with OpenCart platforms
- PHP and JavaScript development experience (for code contributions)
- Access to a local or test OpenCart environment for validating changes
To report an issue:
- Review the existing issues to avoid duplicates.
- Provide detailed information, including:
- OpenCart version
- Steps to reproduce the issue
- Screenshots (if applicable)
- Relevant error logs (if available)
To propose a new feature, open an issue and include:
- The problem your feature addresses
- A clear and concise description of the proposed solution
- Relevant use cases or examples
To submit a pull request (PR):
- Fork the repository.
- Create a descriptive branch:
git checkout -b feat/your-feature-nameorfix/your-bug-name - Commit your changes with meaningful messages.
- Push your branch:
git push origin your-branch-name - Open a PR with a clear title and detailed description.
- Ensure your changes are compatible with supported OpenCart environments.
- Update relevant documentation (e.g., README, inline comments) as needed.
- Submit your PR for review. Maintainers may request changes.
- Once approved, your contribution will be merged into the project.
- Adhere to PSR-12 coding standards for PHP.
- Follow best practices for JavaScript, including ES6+ syntax.
- Use descriptive and meaningful names for variables and functions.
- Add comments to clarify complex logic.
- Write in present tense (e.g., "Add feature" instead of "Added feature").
- Limit the first line to 72 characters.
- Provide additional details in the body if necessary.
To contribute translations:
- Update the appropriate language files in
/catalog/language/. - Test the translations in your OpenCart environment.
- Submit a PR with the updated language files and specify the locale.
To ensure the quality of your contributions:
- Test changes in a local or test OpenCart environment.
- Validate edge cases, such as different configurations or large catalogs.
- Confirm that your changes do not conflict with core OpenCart functionality.
By contributing to this project, you agree that your work will be licensed under the project's GPL-3.0 License.
We value and acknowledge significant contributions. Contributors may be recognized in:
- The project's README
- Release notes
- A dedicated "Contributors" section
If you have any questions or need assistance, feel free to reach out via: