Skip to content

Web Push Notifications

Description

Magento 2 Web Push Notification module allows you to send real time updates to your customer. With the help of a module, once the customer has subscribed to notifications for your website, they will get a browser push notification which will provide updates and deliver messages to customers without an opening website. This helps in customer engagement and improves customer retention. Push notification can contain anything like status of current order, discount or offers for new customers, etc.

Compatibility

Web Push Notifications module is compatible with the following Magento platforms:

Community Edition (Open Source) Enterprise Edition (Commerce) Cloud Edition
2.3.0 - 2.4.* 2.3.0 - 2.4.* 2.3.0 - 2.4.*

Installation

Installing module using zip file

  • Unzip and paste the extension file into your root Magento folder.
  • Connect to your server by SSH.
  • Go to your Magento root folder.
  • To install the extension, perform this command:

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
- After installing module you will need to install additional library using below command:

composer require minishlink/web-push --ignore-platform-reqs

Composer installation

If you haven't installed any Aitoc module before, in that case first you will need to add your Aitoc composer repository. Please go through the document to see how you can add composer repository.

To install the module, you will need to run following commands:

composer require aitoc/push-notification
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
  • To switch the extension on/off, perform these commands:
php bin/magento module:enable Aitoc_PushNotification
php bin/magento module:disable Aitoc_PushNotification
  • To update the module, use below command:
composer update aitoc/push-notification

Server tech specifications

The extension applies specific requirements to the server and web browser to work correctly.

  • Run PHP 7.1 with the following extensions:
gmp (non-standard), mbstring, curl, openssl

Browser Support

Module only supports Firefox and Chrome normal browser mode (No incognito or private browser mode)

Pre-requisites

Make sure your site has SSL enabled and have HTTPS certification. Also, user secure URLs on websites. You can set this from the Magento admin. Path: Admin > Stores > Configuration > General > Web

General settings

STORES > CONFIGURATION > AITOC EXTENSIONS > WEB PUSH NOTIFICATIONS

Note

Here you set the parameters of your push notifications.

Note

General settings can also be specified for each Store View in particular.

Frontend View

Note

Here is how push notification prompts look for your website visitors.

Dashboard

MARKETING > AITOC PUSH NOTIFICATIONS > DASHBOARD

Note

Create one-time push templates that will be triggered at the specified time. This is a convenient tool for running short campaigns.

Note

You can see a full list of push notification alerts that have already been created and / or sent.

Manual Template settings

MARKETING > AITOC PUSH NOTIFICATIONS > DASHBOARD > CREATE MANUAL TEMPLATE

Note

Choose Name, Store View, Title, Text, Image and URL (optional) for your custom one-time push notification.

Note

Add a link to your push notification body to lead customers to a desired page.

Note

Set UTM parameters to track your push campaigns in Google Analytics.

Note

Set the time when your push notification campaign should start. If you leave this setting blank, the campaign will start immediately after creation.

Recurring push notifications templates

MARKETING > AITOC PUSH NOTIFICATIONS > TEMPLATES

Note

Add new recurring push notifications template.

Note

You can mass delete or change the status of your recurring push notifications templates.

Note

Browse and edit all your recurring push notifications templates.

MARKETING > AITOC PUSH NOTIFICATIONS > TEMPLATES > ADD NEW

Note

Recurring push notifications are built to cover three marketing goals: notifying the customer about his order status change, promoting registrations and reminding visitors about their positive website experience. These three options have different time settings to better fit your marketing needs.

Note

Order Status Change type of push notifications can be triggered on these status changes. UTM parameters can be set at the bottom of the settings page.

Subscribers list

MARKETING > AITOC PUSH NOTIFICATIONS > SUBSCRIBERS

Note

See the full list of all visitors who enabled your push notifications.

Note

You can manually manage subscription for any of your visitors that have enabled push notifications at least once.

Front-end

Once module is installed and when customer will visit your website, module will check if user has enabled notification for your website or not. If not, enable notification option will appear from where customer can enable notifications for your website.

Once user has enabled notification, they also will need to allow notification from browser setting.

How notification will work

Here is an example where customer will receive notification after doing newsletter signup.

Below is another example where once status of customer's order will change to "Complete", customer will receive notification.

GDPR compliancy

Web Push Notification extension does not create any tables that store customers’ data. It grabs all needed information from default Magento tables, for example:

customer_entity
customer_log
customer_visitor
THANK YOU FOR CHOOSING AITOC EXTENSIONS!

Back to top