SMS, OTP and order-notification plugins that connect a store to the Hellio Messaging API, one per platform, all sharing the contract in SPEC.md.
| Platform | Folder | Ships as |
|---|---|---|
| WooCommerce (WordPress) | woocommerce/hellio-sms/ |
hellio-sms-woocommerce-<ver>.zip |
| OpenCart 3.x | opencart/ |
hellio-sms-opencart-<ver>.ocmod.zip |
| PrestaShop 1.7 / 8 | prestashop/helliosms/ |
helliosms-prestashop-<ver>.zip |
| Magento 2 | magento2/Hellio/Sms/ |
hellio-sms-magento2-<ver>.zip |
Every plugin offers the same things: connect once with your Hellio login (or paste an API token), a Send SMS panel that takes one or many pasted numbers with an editable Sender ID, per-order-status customer SMS, admin new-order alerts, checkout OTP verification, and an audience-based bulk sender.
./plugins/build.sh # writes all four into plugins/dist/
./plugins/build.sh 1.0.1 # override the version in the file namesplugins/dist/ is git-ignored; run the script to (re)generate the archives.
- WooCommerce: WP Admin, Plugins, Add New, Upload Plugin, choose the zip, Activate. Then WooCommerce, Hellio SMS to configure.
- OpenCart: Extensions, Installer, upload the
.ocmod.zip, then Extensions, Modifications, Refresh. Enable under Extensions, Modules, Hellio SMS. - PrestaShop: Modules, Module Manager, Upload a module, choose the zip, then Configure.
- Magento 2: extract the zip into
app/code/(so it lands atapp/code/Hellio/Sms), thenbin/magento setup:upgradeandbin/magento cache:flush. Configure under Stores, Configuration, Hellio Messaging.
Open the plugin settings and either click Connect and sign in with your Hellio account (enter a two-factor code if your account uses one), or paste an API token from your Hellio dashboard. Set a default Sender ID, then use the Send SMS panel to fire a test message. See each plugin's own README for the full field list and the template placeholders.
Releases are published as GitHub releases under
HellioSolutions/hellio-ecommerce-plugins,
and the docs link straight to the release assets. To ship a new version (using
1.1.0 as the example):
-
Bump the version in each plugin's manifest.
- WooCommerce:
Version:inwoocommerce/hellio-sms/hellio-sms.phpandStable tag:inreadme.txt. - OpenCart: the version string in
opencart/upload/admin/controller/extension/module/hellio_sms.php. - PrestaShop:
$this->versioninprestashop/helliosms/helliosms.phpand<version>inconfig.xml. - Magento:
versioninmagento2/Hellio/Sms/composer.json.
- WooCommerce:
-
Build the archives (the version becomes part of each file name):
./plugins/build.sh 1.1.0
-
Publish the GitHub release with the four archives as assets:
gh release create v1.1.0 \ plugins/dist/hellio-sms-woocommerce-1.1.0.zip \ plugins/dist/hellio-sms-opencart-1.1.0.ocmod.zip \ plugins/dist/helliosms-prestashop-1.1.0.zip \ plugins/dist/hellio-sms-magento2-1.1.0.zip \ --repo HellioSolutions/hellio-ecommerce-plugins \ --title v1.1.0 --notes "What changed in this release." -
Point the docs at the new files. In the Hellio app, edit
config/plugins.php: set$versionto1.1.0and update the asset file names indownloads(the WooCommerce, PrestaShop and Magento names carry the version; the OpenCart one keeps the.ocmod.zipsuffix). Commit and deploy so the download links on/docs/pluginsresolve to the new release.
Keep the plugin manifest version, the build.sh file names, and
config/plugins.php in sync. They are the three places a version lives.