If you would like to contribute back to ChannelAdvisor OSS projects please take a second to review and sign our Individual Contributor License Agreement. A completed CLA is required for any employee or external individual contributing to ChannelAdvisor open source projects.
To submit a pull request you should fork the project's repository and make your change on a feature branch of your fork. Then generate a pull request from your branch against main of the ChannelAdvisor project repository. Include in your pull request details of your change -- the why and the how -- as well as the testing your performed.