Webkoding ShopKit Connect for WooCommerce is the companion plugin of the ShopKit mobile app. Products, cart and checkout come from WooCommerce’s own Store API; this plugin adds what a shopping app needs on top of it:
The plugin works with HPOS (custom order tables), the block checkout and the classic checkout.
Push is off the network by default: the “Log only” driver writes each notification to the plugin log. To deliver real notifications, choose Firebase Cloud Messaging on the Push tab and enter the path of a Firebase service account key file. See “External services” below.
This plugin connects to Google services only when you choose “Firebase Cloud Messaging” as the push driver on WooCommerce > ShopKit Connect > Push. With the default “Log only” driver nothing is sent anywhere.
When Firebase is enabled:
https://oauth2.googleapis.com/token): the plugin sends a JSON Web Token signed with your service account key to obtain a short-lived access token. Sent: your service account’s email address and the requested scope. This happens at most about once per hour.https://fcm.googleapis.com/v1/projects/{your-project}/messages:send): for each notification the plugin sends the device’s registration token, the notification title and text (for example “Order #123: Completed”) and a small data payload: the notification type, and for order updates the order id and its new status. This happens when an order status changes, when you send a broadcast, and when you send a test notification.Firebase is a Google service: Firebase Terms of Service, Google Privacy Policy. Firebase Cloud Messaging is free of charge at the time of writing; check Google’s current pricing for your project.
The QR code on the settings page is generated inside the plugin; no external service is used for it. The Status tab sends one request to your own site’s Store API to check that it answers; that request does not leave your server.