{"id":364798,"date":"2026-09-09T03:54:18","date_gmt":"2026-09-09T03:54:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/app26-mobile-app\/"},"modified":"2026-09-09T06:28:13","modified_gmt":"2026-09-09T06:28:13","slug":"app26-mobile-app","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/app26-mobile-app\/","author":23561585,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.9","stable_tag":"1.3.9","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"App26 Mobile App","header_author":"Masoud Nasrolahi","header_description":"Connect WooCommerce to the App26 mobile app: support chat, order SMS, satisfaction surveys, and realtime helpers.","assets_banners_color":"78939d","last_updated":"2026-09-09 06:28:13","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/360dialog.ir","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/app26-mobile-app\/","header_author_uri":"https:\/\/360dialog.ir","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.9":{"tag":"1.3.9","author":"mnsise","date":"2026-09-09 06:28:13","revision":3687684}},"upgrade_notice":{"1.3.9":"<p>Fixes WordPress.org automated i18n check for menu labels.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3687684,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3687684,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3687684,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3687684,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3687684,"resolution":"1","location":"assets","locale":"","width":1170,"height":2532},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3687684,"resolution":"2","location":"assets","locale":"","width":1170,"height":2532},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3687684,"resolution":"3","location":"assets","locale":"","width":1170,"height":2532},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3687684,"resolution":"4","location":"assets","locale":"","width":1170,"height":2532},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3687684,"resolution":"5","location":"assets","locale":"","width":1170,"height":2532},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3687684,"resolution":"6","location":"assets","locale":"","width":1170,"height":2532}},"screenshots":{"1":"App26 mobile dashboard with sales and order overview","2":"Dark-mode analytics cards for users, sessions, and engagement","3":"Orders list with status, customer, and amount","4":"Products catalog with stock status and search","5":"Product detail screen with attributes and price","6":"App settings: theme, language, Analytics, support, and CSAT"}},"plugin_section":[],"plugin_tags":[5707,2369,2429,711,286],"plugin_category":[41,45],"plugin_contributors":[279822],"plugin_business_model":[],"class_list":["post-364798","plugin","type-plugin","status-publish","hentry","plugin_tags-chat","plugin_tags-customer-support","plugin_tags-mobile-app","plugin_tags-sms","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-mnsise","plugin_committers-mnsise"],"banners":{"banner":"https:\/\/ps.w.org\/app26-mobile-app\/assets\/banner-772x250.png?rev=3687684","banner_2x":"https:\/\/ps.w.org\/app26-mobile-app\/assets\/banner-1544x500.png?rev=3687684","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/app26-mobile-app\/assets\/icon-128x128.png?rev=3687684","icon_2x":"https:\/\/ps.w.org\/app26-mobile-app\/assets\/icon-256x256.png?rev=3687684","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/app26-mobile-app\/assets\/screenshot-1.png?rev=3687684","caption":"App26 mobile dashboard with sales and order overview"},{"src":"https:\/\/ps.w.org\/app26-mobile-app\/assets\/screenshot-2.png?rev=3687684","caption":"Dark-mode analytics cards for users, sessions, and engagement"},{"src":"https:\/\/ps.w.org\/app26-mobile-app\/assets\/screenshot-3.png?rev=3687684","caption":"Orders list with status, customer, and amount"},{"src":"https:\/\/ps.w.org\/app26-mobile-app\/assets\/screenshot-4.png?rev=3687684","caption":"Products catalog with stock status and search"},{"src":"https:\/\/ps.w.org\/app26-mobile-app\/assets\/screenshot-5.png?rev=3687684","caption":"Product detail screen with attributes and price"},{"src":"https:\/\/ps.w.org\/app26-mobile-app\/assets\/screenshot-6.png?rev=3687684","caption":"App settings: theme, language, Analytics, support, and CSAT"}],"raw_content":"<!--section=description-->\n<p><strong>App26 Mobile App<\/strong> is the official WordPress bridge for the App26 store manager mobile application.<\/p>\n\n<p>After you install this plugin on the same WordPress site your App26 app connects to, you get:<\/p>\n\n<ul>\n<li>Storefront support chat widget (no theme code required)<\/li>\n<li>Staff replies from the App26 mobile inbox<\/li>\n<li>Order status SMS through your existing SMS plugin panel<\/li>\n<li>One-time customer satisfaction (CSAT) survey links<\/li>\n<li>Lightweight realtime revision endpoints for the mobile app<\/li>\n<li>Dashboard bundle endpoint to reduce WooCommerce API round-trips<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0+<\/li>\n<li>PHP 7.4+<\/li>\n<li>WooCommerce<\/li>\n<li>An App26 mobile app account connected with an Application Password that can manage WooCommerce<\/li>\n<\/ul>\n\n<h4>Admin screens<\/h4>\n\n<p>All settings live under <strong>App26<\/strong> in wp-admin:<\/p>\n\n<ul>\n<li>Overview<\/li>\n<li>Support (chat widget)<\/li>\n<li>Customer satisfaction<\/li>\n<li>SMS settings<\/li>\n<\/ul>\n\n<h4>SMS<\/h4>\n\n<p>If a compatible SMS plugin is installed (WP SMS, Persian WooCommerce SMS, FarazSMS, Melipayamak, and similar), open <strong>App26 \u2192 SMS settings<\/strong>, enable sending through the site SMS panel, and optionally edit the order-status message template.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin stores chat conversations, satisfaction responses, and SMS-related options on your WordPress site. Push device tokens are stored when the mobile app registers them. The plugin does not send store data to App26 servers by itself; the mobile app talks to your site over the WordPress REST API.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin may connect to the Expo Push Notification service to deliver order alerts to devices that registered an Expo push token from the App26 mobile app.<\/p>\n\n<p>It sends Expo push tokens and short notification payloads (order id\/status text) to Expo when a matching order event occurs and at least one enabled device token is stored. Notification content is not stored by Expo longer than needed for delivery.<\/p>\n\n<p>This service is provided by Expo: <a href=\"https:\/\/expo.dev\/terms\">Terms of Service<\/a>, <a href=\"https:\/\/expo.dev\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>app26-bridge<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate <strong>App26 Mobile App<\/strong>.<\/li>\n<li>Make sure WooCommerce is active.<\/li>\n<li>Open <strong>App26<\/strong> in wp-admin and configure Support, Satisfaction, and SMS.<\/li>\n<li>Connect the App26 mobile app to your site with an Application Password.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20paste%20chat%20code%20into%20my%20theme%3F\"><h3>Do I need to paste chat code into my theme?<\/h3><\/dt>\n<dd><p>No. After activation, the support widget loads on the storefront automatically when enabled.<\/p><\/dd>\n<dt id=\"which%20sms%20plugins%20are%20supported%3F\"><h3>Which SMS plugins are supported?<\/h3><\/dt>\n<dd><p>Common gateways such as WP SMS, Persian WooCommerce SMS, FarazSMS, Melipayamak, and SMSWOO are detected automatically. You can also hook custom providers with the <code>app26_sms_provider<\/code> and <code>app26_sms_send<\/code> filters.<\/p><\/dd>\n<dt id=\"will%20app26%20send%20duplicate%20sms%3F\"><h3>Will App26 send duplicate SMS?<\/h3><\/dt>\n<dd><p>If your SMS plugin already sends WooCommerce order notifications and \u201cforce send\u201d is off, App26 will not send a second message. Enable force send only when you need App26\u2019s template as well.<\/p><\/dd>\n<dt id=\"does%20this%20replace%20woocommerce%3F\"><h3>Does this replace WooCommerce?<\/h3><\/dt>\n<dd><p>No. It adds REST helpers and storefront features used by the App26 mobile app.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>Fix i18n: menu labels use string literals for WordPress.org checks<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>WordPress.org review fixes: enqueue CSAT assets, document Expo, trim tags, remove bundled translations<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Mobile chat panel and profile form now open full-screen<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Returning chat visitors no longer flash the profile form while the widget session loads<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Manager test survey link: enter a mobile number and get a one-time CSAT URL<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Fix product price labels showing raw <code>&amp;nbsp;<\/code> in support chat<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Authenticate WooCommerce API keys on App26 routes (not only \/wc\/)<\/li>\n<li>Query-string auth fallback when hosts strip Authorization headers<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Restore Authorization from alternate headers when hosts\/security plugins strip it<\/li>\n<li>Clearer REST auth errors for missing login vs missing capability<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Reliable Persian labels for Support and other App26 admin menu items<\/li>\n<li>Load translations earlier so menu titles appear correctly<\/li>\n<li>Safer chat widget mount when the document body is not ready yet<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Renamed top-level admin menu to App26<\/li>\n<li>Added shared admin UI theme and overview dashboard<\/li>\n<li>Added SMS settings screen and REST controls<\/li>\n<li>Message templates for order-status SMS<\/li>\n<li>WordPress.org packaging (readme, license, i18n)<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Chat, satisfaction, push, and SMS bridge improvements<\/li>\n<\/ul>","raw_excerpt":"Connect your WooCommerce store to the App26 mobile app: support chat, order SMS, satisfaction surveys, and realtime revisions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/364798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=364798"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mnsise"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=364798"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=364798"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=364798"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=364798"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=364798"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=364798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}