Hi there,
In order for a user to be subscribed to push notifications, they will need to allow notifications on the prompt that is shown on your page. It is best practice to show this prompt when the user first enters your site, but there can be changes made if you do want to only show the prompt on a specific page, like the checkout.
More info on that can be found in the docs here:
https://documentation.onesignal.com/docs/web-push-wordpress-faq#how-to-restrict-the-onesignal-wordpress-plugin-to-certain-pages
In regards to the order status getting sent to the customer, It is something we are looking into adding, but no ETA on when yet.
You can actually setup OneSignal to do this by adding the custom post type to the plugin: https://documentation.onesignal.com/docs/web-push-wordpress-faq#for-posts-created-from-3rd-party-plugins
Or using our API directly, some details on hooking into the plugin here: https://documentation.onesignal.com/docs/web-push-wordpress-faq#customizing-wordpress-plugin-behavior
Unfortunately these features are not “out of the box” which is what we are looking into.
If you have any further questions, for faster support, please reach out to our support team at [email protected] or through the intercom link in the bottom right corner of our documentation or onesignal.com dashboard. Happy to help!