Skip to content

The Push Messages enables back-end admins to send custom notifications to selected organizations within the Virto Commerce platform.

License

Notifications You must be signed in to change notification settings

VirtoCommerce/vc-module-push-messages

Repository files navigation

Push Messages

The Push Messages module enables marketers to send custom notifications to selected customers or organizations within the Virto Commerce platform.

Overview

The Push Messages module provides a seamless solution for Marketers to customize and send notifications to fronted applications for specific customers or organizations. With options to tailor the Message of the notification, Marketers can effectively communicate with targeted groups. Additionally, the module offers features for displaying delivery status for notifications.

image

Features

  • Send a Short Message in HTML format. Max length: 1024.
  • Select multiple customers or organizations for notification delivery
  • Check Delivery status display per customer
  • Notification Preview (Soon)
  • Templates (Soon)
  • Extend message with Subjet and Full Message (Soon)
  • Add attachments (Soon)
  • Reporting (Soon)
  • More Notifications Channels: Browser Push Notifications, SMS, Email, etc. (Soon)

Screenshots

image

image

image

image

XAPI Specification

Subscriptions

subscription pushMessageCreated {
  pushMessageCreated {
    id
    shortMessage
    createdDate
    isRead
  }
}

Query

{
  pushMessages (unreadOnly: true, cultureName: "en-Us") {
    totalCount
    items {
      id
      shortMessage
      createdDate
      isRead
      isHidden
    }
  }
}

Mutations

mutation clearAllPushMessages {
    clearAllPushMessages
}
mutation markAllPushMessagesRead {
    markAllPushMessagesRead
}
mutation markAllPushMessagesUnread {
    markAllPushMessagesUnread
}
mutation markPushMessageRead($command: InputMarkPushMessageReadType!) {
    markPushMessageRead(command: $command)
}
{
  "command": {
    "messageId": "123"
  }
}
mutation markPushMessageUnread($command: InputMarkPushMessageUnreadType!) {
    markPushMessageUnread(command: $command)
}
{
  "command": {
    "messageId": "123"
  }
}

References

License

Copyright (c) Virto Solutions LTD. All rights reserved.

This software is licensed under the Virto Commerce Open Software License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://virtocommerce.com/opensourcelicense.

Unless required by the applicable law or agreed to in written form, the software distributed under the License is provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

About

The Push Messages enables back-end admins to send custom notifications to selected organizations within the Virto Commerce platform.

Resources

License

Stars

Watchers

Forks

Packages

No packages published