sms77 / shopware5-plugin
Shopware 5 plugin to programmatically make us of the seven SMS gateway
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:shopware-backend-plugin
Requires
- php: ^7.2
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- sms77/api: ^1.2.1
README
seven.io Shopware5 Plugin
About
A Shopware 5 plugin to programmatically make use of the seven.io SMS gateway.
Currently supported events:
- DOCUMENT_CREATED_INVOICE (via onCreateDocument)
- DOCUMENT_CREATED_DELIVERY_NOTICE (via onCreateDocument)
- DOCUMENT_CREATED_CREDIT (via onCreateDocument)
- DOCUMENT_CREATED_CANCELLATION (via onCreateDocument)
- ORDER_STATE_CANCELLED
- ORDER_STATE_READY_FOR_DELIVERY
- ORDER_STATE_COMPLETELY_DELIVERED
- ORDER_STATE_CLARIFICATION_REQUIRED
- PAYMENT_STATE_1ST_REMINDER
- PAYMENT_STATE_2ND_REMINDER
- PAYMENT_STATE_3RD_REMINDER
Template Placeholders:
Template placeholders are available for programmatically sent messages like this: Dear {{customer->firstname}} {{customer->lastname}}. A new invoice for order #{{id}} has been generated. {{customer->firstname}} resolves to $order->getCustomer()->getFirstname() and so on. The root is the $order, so using {{invoiceAmount}} resolves to $order->getInvoiceAmount(). Be careful as the variables are case-sensitive!
Installation
Via file upload
- Download the latest release
- Upload the *.zip file via the plugin manager and activate it
- Enable the plugin from the configuration page
- Set an API key and enable wanted events
Via composer
- Open a terminal and navigate to the root of your Shopware5 installation
- Running
composer require seven.io/shopware5
downloads the latest release - Log in to the Shopware backend and navigate to Configuration->Plugin Manager->Installed
- Click the green install button on the right and wait for the installation to finish
- Press the activate button in the opened plugin popup
- Set an API key and enable wanted events
License
Please see License File for more information.
Need help?
You are more than welcome to contact us via seven.io in order to get assistance.