This reverts commit 9b26bca6 because I want to use version 2.0 to release this version and not much has been done on this branch.
This MR adds the code from donutdan4114/shopify to the module to avoid having issues with the package not being maintained.
Closes #3507931