Changeset 3734383
- Timestamp:
- 10/08/2026 11:18:30 AM (2 weeks ago)
- Location:
- varyo-bundles/trunk
- Files:
-
- 3 added
- 5 edited
-
assets/css/admin-support.css (added)
-
assets/js/admin-support.js (added)
-
includes/class-varyo-offer-editor-renderer.php (modified) (1 diff)
-
includes/class-varyo-plugin.php (modified) (3 diffs)
-
includes/class-varyo-support-admin.php (added)
-
readme.txt (modified) (5 diffs)
-
uninstall.php (modified) (1 diff)
-
varyo-bundles.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
varyo-bundles/trunk/includes/class-varyo-offer-editor-renderer.php
r3656881 r3734383 230 230 </div> 231 231 </div> 232 233 <?php if ( class_exists( 'Varyo_Support_Admin' ) && Varyo_Support_Admin::should_show_concierge() ) : ?> 234 <section class="varyo-concierge-card" aria-labelledby="varyo-concierge-title"> 235 <div class="varyo-concierge-card__copy"> 236 <h3 id="varyo-concierge-title"><?php esc_html_e( 'Need help building your first offer?', 'varyo-bundles' ); ?></h3> 237 <p><?php esc_html_e( 'We’re personally helping early Varyo stores set up their first Quantity Break, Buy X Get Y, or Product Bundle for free.', 'varyo-bundles' ); ?></p> 238 </div> 239 <button type="button" class="button button-primary" data-varyo-open-support="first_offer"><?php esc_html_e( 'Get free setup help', 'varyo-bundles' ); ?></button> 240 <button type="button" class="varyo-concierge-card__dismiss" data-varyo-concierge-dismiss aria-label="<?php esc_attr_e( 'Dismiss setup help', 'varyo-bundles' ); ?>">×</button> 241 </section> 242 <?php endif; ?> 232 243 233 244 <div class="varyo-template-grid"> -
varyo-bundles/trunk/includes/class-varyo-plugin.php
r3732366 r3734383 27 27 public Varyo_Analytics $analytics; 28 28 public Varyo_Telemetry $telemetry; 29 public Varyo_Support_Admin $support_admin; 29 30 30 31 private function __construct() {} … … 57 58 $this->analytics = new Varyo_Analytics(); 58 59 $this->telemetry = new Varyo_Telemetry(); 60 $this->support_admin = new Varyo_Support_Admin(); 59 61 60 62 $this->frontend->register_hooks(); … … 69 71 $this->analytics->register_hooks(); 70 72 $this->telemetry->register_hooks(); 73 $this->support_admin->register_hooks(); 71 74 } 72 75 } -
varyo-bundles/trunk/readme.txt
r3732387 r3734383 5 5 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 1.0. 67 Stable tag: 1.0.7 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 61 61 * The analytics dashboard reads pre-aggregated counters and **never scans your orders table**, so it's as fast at 10,000 orders as at 10. 62 62 * No React app or render-blocking assets. Optional usage reporting is off until an administrator opts in. 63 * After you send a support request, Varyo receives the details shown in the form and the Varyo plugin version. Crisp handles the support conversation and email replies; the Crisp chat widget is not loaded in your store. 63 64 * No custom database tables. Everything lives in standard posts and meta, and uninstall can remove all offers, settings, and analytics (or keep your data, your choice). Order history is never touched. 64 65 … … 120 121 121 122 Your call: a deactivation option lets you keep all Varyo data for a future reinstall. With full removal selected, uninstall deletes all bundle offers, their settings, analytics data, and plugin options. Historical Varyo metadata already attached to WooCommerce order items stays with those orders, so past order records remain intact for accounting and support. Varyo never deletes or modifies your WooCommerce orders. 123 124 = What information is sent when I contact Varyo support? = 125 126 Only after you choose **Send request**, Varyo sends the request type, the name and email shown in the form, your message, the optional store URL if you entered one, and the Varyo plugin version for support context. The request is sent securely to Varyo and processed in Crisp so the Varyo team can reply by email. Support requests are separate from optional usage reporting. See the [Varyo privacy policy](https://varyoapps.com/privacy-policy/) and [Crisp privacy policy](https://crisp.chat/en/privacy/). 122 127 123 128 == Screenshots == … … 135 140 == Changelog == 136 141 142 = 1.0.7 = 143 * Fix: Improve support form delivery during slow connections and reduce duplicate requests during retries. 144 * Fix: Accept multilingual support messages and show when a prompt choice could not be saved. 145 * Fix: Keep the review reminder out of the way after asking for help and align the setup-help banner on narrow screens. 146 137 147 = 1.0.6 = 138 148 * Add: Optional usage sharing to help improve Varyo. 149 * Add: An in-admin support form, free first-offer setup guidance, and an optional honest WordPress.org review reminder after an offer has been published for seven days. 139 150 140 151 = 1.0.5 = … … 175 186 == Upgrade Notice == 176 187 188 = 1.0.7 = 189 Improves support request reliability, multilingual input, and admin prompt behavior. 190 177 191 = 1.0.6 = 178 192 Add: Optional usage sharing to help improve Varyo. -
varyo-bundles/trunk/uninstall.php
r3732366 r3734383 136 136 delete_option( 'varyo_telemetry_state' ); 137 137 delete_option( 'varyo_telemetry_state_lock' ); // Obsolete candidate lock; never created by current code. 138 delete_option( 'varyo_merchant_success_state' ); 138 139 delete_option( 'varyo_installed_at' ); -
varyo-bundles/trunk/varyo-bundles.php
r3732366 r3734383 3 3 * Plugin Name: Varyo Bundles 4 4 * Description: Product bundles, quantity breaks, BOGO deals, free gifts, and upsells for WooCommerce. 5 * Version: 1.0. 65 * Version: 1.0.7 6 6 * Requires at least: 6.0 7 7 * Requires PHP: 7.4 … … 22 22 // --------------------------------------------------------------------------- 23 23 24 define( 'VARYO_VERSION', '1.0. 6' );24 define( 'VARYO_VERSION', '1.0.7' ); 25 25 define( 'VARYO_DIR', plugin_dir_path( __FILE__ ) ); 26 26 define( 'VARYO_URL', plugin_dir_url( __FILE__ ) ); … … 115 115 require_once VARYO_DIR . 'includes/class-varyo-offer-ajax.php'; 116 116 require_once VARYO_DIR . 'includes/class-varyo-settings-admin.php'; 117 require_once VARYO_DIR . 'includes/class-varyo-support-admin.php'; 117 118 require_once VARYO_DIR . 'includes/class-varyo-telemetry.php'; 118 119 require_once VARYO_DIR . 'includes/class-varyo-product-info.php';
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)