[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$faCDS2sW8UKfDFtpbb7bVUCKLJ69zy4k7_B9p6vG8yYE":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"daijianpu","eezznet","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaijianpu\u002F",3,0,100,30,94,"2026-08-29T10:12:52.032Z",[14,35,50],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"eezz-fx-payout-estimator","Eezz FX Payout Estimator for WooCommerce","1.3.1","\u003Cp>Eezz FX Payout Estimator for WooCommerce is an admin-only WooCommerce tool for cross-border store owners who want a clearer estimate of how much money may remain after payment processing fees, withdrawal fees and exchange-rate spread.\u003C\u002Fp>\n\u003Cp>Many WooCommerce stores sell in one currency but review their final payout in another currency. For example, a store may price products in USD, JPY or EUR, while the business owner wants to estimate the final amount in CNY or another target currency. Eezz FX Payout Estimator for WooCommerce helps administrators compare the live exchange rate, estimated net rate, payment profile fees and expected target-currency payout.\u003C\u002Fp>\n\u003Cp>The plugin is designed for store administration and decision support. It does not change checkout prices, product prices, order totals, payment gateway behavior, tax calculations or frontend currency display.\u003C\u002Fp>\n\u003Cp>Rates are downloaded from the configured rate service by WP-Cron and stored locally. Product helpers, order estimates, dashboard reports and exchange-rate charts use cached local data so the plugin does not need to request remote rate data on every admin page load.\u003C\u002Fp>\n\u003Cp>This plugin provides estimates only. It does not provide financial, accounting, tax, legal or currency exchange advice. Actual payouts may differ because payment providers, banks and exchange services may use their own fees, rates, timing rules and settlement policies.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin downloads exchange-rate data from the following remote services:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Exchange-rate bundle service.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service URL: configurable via the Rate Service setting (default: https:\u002F\u002Fapi.840156.xyz\u002F)\u003C\u002Fli>\n\u003Cli>What is sent: The plugin makes an HTTP GET request from the WordPress site server to download a public rate bundle file (bundle\u002Fflcw-rates-v1.json). No order, product, customer, administrator, or payment data is sent by the plugin. As with any HTTP request, the remote service may receive technical request metadata such as the site server IP address, request time, requested URL, and User-Agent string.\u003C\u002Fli>\n\u003Cli>Terms of service: https:\u002F\u002Feezz.net\u002Fterms-of-service\u002F\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Feezz.net\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>USD\u002FCNY exchange-rate chart service.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service URL: https:\u002F\u002Frmb.840156.xyz\u002F\u003C\u002Fli>\n\u003Cli>Endpoints used: \u002Fapi\u002Fv1\u002Fflcw\u002Fusd-cny.json, \u002Frates\u002Fusd-cny.json, \u002Fapi\u002Fv1\u002Fusdcny\u002Fhistory.json, \u002Fapi\u002Fv1\u002Fusdcny\u002Fdashboard.json\u003C\u002Fli>\n\u003Cli>What is sent: The plugin makes HTTP GET requests from the WordPress site server to download public USD\u002FCNY exchange-rate data. No order, product, customer, administrator, or payment data is sent by the plugin. As with any HTTP request, the remote service may receive technical request metadata such as the site server IP address, request time, requested URL, and User-Agent string.\u003C\u002Fli>\n\u003Cli>Terms of service: https:\u002F\u002Feezz.net\u002Fterms-of-service\u002F\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Feezz.net\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Data from these services is cached locally in the WordPress database. The plugin does not communicate with any other remote services by default.\u003C\u002Fp>\n\u003Cp>If an administrator changes the Rate Service base URL, the WordPress site will request exchange-rate data from the configured service chosen by that administrator.\u003C\u002Fp>\n\u003Ch3>Third-party libraries\u003C\u002Fh3>\n\u003Cp>This plugin includes Chart.js 4.5.1 for rendering admin exchange-rate charts.\u003C\u002Fp>\n\u003Cp>Chart.js is distributed under the MIT License.\u003Cbr \u002F>\nProject website: https:\u002F\u002Fwww.chartjs.org\u002F\u003Cbr \u002F>\nSource code: https:\u002F\u002Fgithub.com\u002Fchartjs\u002FChart.js\u003C\u002Fp>\n\u003Ch3>Main Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Configure a rate service base domain and refresh exchange-rate data from the WordPress admin.\u003C\u002Fli>\n\u003Cli>Select a Calculation Currency for store prices, order amounts and fixed fees.\u003C\u002Fli>\n\u003Cli>Select a Target Currency for payout estimates, reverse pricing and dashboard reports.\u003C\u002Fli>\n\u003Cli>Store the rate bundle locally and refresh it by WP-Cron or manual refresh.\u003C\u002Fli>\n\u003Cli>Validate the rate bundle before it is used by product, order and dashboard estimates.\u003C\u002Fli>\n\u003Cli>Create editable payment profiles for PayPal, Stripe, Wise, bank transfer or custom payout methods.\u003C\u002Fli>\n\u003Cli>Set one default payment profile for estimates.\u003C\u002Fli>\n\u003Cli>Estimate product and variation payouts directly inside WooCommerce product editing screens.\u003C\u002Fli>\n\u003Cli>Use reverse pricing helpers to estimate the store price required for a target-currency payout amount.\u003C\u002Fli>\n\u003Cli>Show order payout estimates in the WooCommerce order edit screen using the current cached rates.\u003C\u002Fli>\n\u003Cli>Display dashboard summaries for recent sales, estimated payout and estimated FX\u002Fpayment loss.\u003C\u002Fli>\n\u003Cli>Show a global admin bar summary for Live Rate and Net Rate for authorized administrators.\u003C\u002Fli>\n\u003Cli>Display live-rate and estimated net-rate loss information on the Rate Service page.\u003C\u002Fli>\n\u003Cli>Display USD\u002FCNY exchange-rate charts for short-term and historical reference.\u003C\u002Fli>\n\u003Cli>Include HPOS compatibility declaration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>Eezz FX Payout Estimator for WooCommerce uses four main settings:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Calculation Currency\u003Cbr \u002F>\nThis is the currency used to interpret product prices, order amounts and fixed fees. In most stores, this should match the WooCommerce store currency.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Target Currency\u003Cbr \u002F>\nThis is the currency used for payout estimates, reverse pricing, order estimates and dashboard reports.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Rate Service\u003Cbr \u002F>\nThis is the base domain used to download the public exchange-rate bundle. The plugin stores the validated bundle locally.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Payment Profiles\u003Cbr \u002F>\nA payment profile describes the estimated cost of a payout channel, such as percentage fees, fixed fees, withdrawal fees or exchange-rate spread. The default profile is used by product helpers, order estimates and dashboard summaries unless another profile is selected in a supported admin screen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin then combines the cached exchange-rate data with the selected payment profile to estimate how much target currency may remain after fees and spread.\u003C\u002Fp>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Cp>After activation, open Eezz FX Payout in the WordPress admin menu and complete these steps:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open Rate Service.\u003C\u002Fli>\n\u003Cli>Enter the official rate service base domain.\u003C\u002Fli>\n\u003Cli>Choose the Calculation Currency.\u003C\u002Fli>\n\u003Cli>Choose the Target Currency.\u003C\u002Fli>\n\u003Cli>Save the settings.\u003C\u002Fli>\n\u003Cli>Refresh the rate bundle.\u003C\u002Fli>\n\u003Cli>Open Payment Profiles.\u003C\u002Fli>\n\u003Cli>Create or edit a payment profile for your payout channel.\u003C\u002Fli>\n\u003Cli>Choose a default payment profile.\u003C\u002Fli>\n\u003Cli>Open a WooCommerce product or order to review payout estimates.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The Rate Service settings area may be locked after saving to help prevent accidental changes. Use Unlock settings before editing the rate service domain or currency settings again.\u003C\u002Fp>\n\u003Ch3>Product Price Helpers\u003C\u002Fh3>\n\u003Cp>On supported WooCommerce product edit screens, the plugin can display payout estimates beside product price fields. Administrators can use these estimates to understand how a product price may convert into a target-currency payout after payment profile costs.\u003C\u002Fp>\n\u003Cp>The reverse pricing helper can also estimate the store price required to reach a desired target-currency payout amount. This is only an estimate and does not automatically change the product price unless an administrator chooses to copy or fill a calculated value.\u003C\u002Fp>\n\u003Ch3>Order Estimates\u003C\u002Fh3>\n\u003Cp>On WooCommerce order edit screens, the plugin can estimate target-currency payout values using current cached rates and the selected or default payment profile. These estimates are for administrative reference and do not change the order total, order currency, payment status or accounting records.\u003C\u002Fp>\n\u003Cp>If an order currency is different from the selected Calculation Currency, the plugin may skip or label the estimate to avoid misleading results.\u003C\u002Fp>\n\u003Ch3>Dashboard Reports\u003C\u002Fh3>\n\u003Cp>The Dashboard summarizes recent store activity and estimated payout loss using cached local data. Reports are designed to help administrators review patterns and possible FX\u002Fpayment loss, not to replace accounting reports.\u003C\u002Fp>\n\u003Cp>Dashboard data may be cached for performance. If currency settings or payment profiles change, the plugin clears relevant report cache where needed.\u003C\u002Fp>\n\u003Ch3>Exchange-Rate Charts\u003C\u002Fh3>\n\u003Cp>The plugin stores selected exchange-rate history locally and can show short-term and historical chart views for reference. Historical rates are for reference only. They may not match the exact rate used by a payment provider, card network, bank or payout service at settlement time.\u003C\u002Fp>\n\u003Ch3>Important Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Eezz FX Payout Estimator for WooCommerce is an admin-only tool.\u003C\u002Fli>\n\u003Cli>It does not add frontend checkout currency conversion.\u003C\u002Fli>\n\u003Cli>It does not modify WooCommerce product prices automatically.\u003C\u002Fli>\n\u003Cli>It does not modify WooCommerce order totals.\u003C\u002Fli>\n\u003Cli>It does not replace payment gateway reports.\u003C\u002Fli>\n\u003Cli>It does not guarantee actual payout amounts.\u003C\u002Fli>\n\u003Cli>It does not provide financial, accounting, legal, tax or currency exchange advice.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>Eezz FX Payout Estimator for WooCommerce does not upload order, product, customer or administrator data.\u003C\u002Fp>\n\u003Cp>The plugin downloads a public exchange-rate bundle from the configured rate service and stores validated rate data locally. It does not register public REST endpoints for customer data, does not add frontend advertising and does not send WooCommerce order data to the rate service.\u003C\u002Fp>\n\u003Ch3>EEZZ.NET support links\u003C\u002Fh3>\n\u003Cp>This plugin displays a small static support and services card on its own plugin admin pages. The card contains optional links to EEZZ.NET business setup services, WordPress\u002FWooCommerce custom development, and plugin feedback\u002Fcontact pages.\u003C\u002Fp>\n\u003Cp>The card does not load remote advertising scripts, does not load remote advertising images, does not track impressions or clicks, and does not add promotional links to the public frontend of the site.\u003C\u002Fp>\n","Estimate WooCommerce payout amounts in a target currency after payment fees, withdrawal costs and FX spread.",76,"2026-07-07T13:18:00.000Z","7.0.2","6.5","7.4",[26,27,28,29,30],"admin","currency","exchange-rate","payout","woocommerce","https:\u002F\u002Feezz.net\u002Fprojects\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feezz-fx-payout-estimator.1.3.1.zip",null,"2026-07-22T17:31:50.256Z",{"slug":36,"name":37,"version":38,"author":5,"author_profile":6,"description":39,"short_description":40,"active_installs":8,"downloaded":41,"rating":8,"num_ratings":8,"last_updated":42,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":43,"homepage":31,"download_link":49,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"native-b2b-rfq-product-catalog-inquiry-form","Native B2B: RFQ Product Catalog & Inquiry Form","1.1.9","\u003Cp>Native B2B is a professional-grade Product Catalog and Request for Quote (RFQ) system for WordPress. Designed with a native-first, zero-bloat architecture, it provides a high-speed alternative for wholesale businesses and lead generation sites.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Product Management:\u003C\u002Fstrong> Effortlessly manage wholesale products with tiered pricing and technical specifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional RFQ System:\u003C\u002Fstrong> High-performance AJAX-based inquiry form that integrates seamlessly into any theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Anti-Spam Shield:\u003C\u002Fstrong> Protect your inbox with Math Challenges, Akismet integration, and Honeypot fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Notifications:\u003C\u002Fstrong> Get instant alerts via Slack, Discord, Telegram, Feishu, Email, Bark, and NTFY.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Automation:\u003C\u002Fstrong> Automatically synchronize inquiry data to Google Sheets via Apps Script.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics Dashboard:\u003C\u002Fstrong> Monitor leads and analyze inquiry peak hours with our unique Hotspot Analysis tool.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enterprise Ready:\u003C\u002Fstrong> One-click CSV export and daily automated database maintenance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add Products:\u003C\u002Fstrong> Navigate to ‘B2B Products’ -> ‘Add New’. Fill in the title, description, and tiered pricing in the provided meta boxes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Catalog:\u003C\u002Fstrong> Use the shortcode \u003Ccode>[ezls_gallery columns=\"4\"]\u003C\u002Fcode> on any page to display your product grid.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inquiry Button:\u003C\u002Fstrong> Use \u003Ccode>[ezls_inquiry_btn]\u003C\u002Fcode> on custom pages to trigger the RFQ popup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configuration:\u003C\u002Fstrong> Visit ‘B2B Products’ -> ‘Settings’ to connect your notification channels and data integration credentials.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lead Management:\u003C\u002Fstrong> View and process incoming leads under the ‘Inquiries’ menu. Use the ‘Hotspot Analysis’ to optimize your sales staffing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Google Sheets Integration\u003C\u002Fh3>\n\u003Cp>This integration uses a secure Google Apps Script to send inquiry data to your Google Sheet in real-time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Part 1: Create the Google Sheet & Apps Script\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Create Google Sheet:\u003C\u002Fstrong> Go to \u003Ca href=\"https:\u002F\u002Fsheets.google.com\" rel=\"nofollow ugc\">sheets.google.com\u003C\u002Fa>, create a new spreadsheet, and name it (e.g., \u003Ccode>B2B Inquiries\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Up Headers:\u003C\u002Fstrong> In the first row, set up the following headers exactly as written (case-sensitive): \u003Ccode>Time\u003C\u002Fcode>, \u003Ccode>ID\u003C\u002Fcode>, \u003Ccode>Product\u003C\u002Fcode>, \u003Ccode>Name\u003C\u002Fcode>, \u003Ccode>Email\u003C\u002Fcode>, \u003Ccode>Tel\u003C\u002Fcode>, \u003Ccode>IM\u003C\u002Fcode>, \u003Ccode>Message\u003C\u002Fcode>, \u003Ccode>Link\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Open Apps Script:\u003C\u002Fstrong> In your spreadsheet, go to \u003Ccode>Extensions\u003C\u002Fcode> -> \u003Ccode>Apps Script\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Paste Script Code:\u003C\u002Fstrong> Delete any default code in the \u003Ccode>Code.gs\u003C\u002Fcode> file and paste the entire script below:\u003C\u002Fp>\n\u003Cp>\u002F\u002F Copyright (c) 2024 EEZZ.NET. All rights reserved.\u003Cbr \u002F>\n\u002F\u002F This script is provided for use with the “Native B2B” WordPress plugin.\u003Cbr \u002F>\nconst API_PASSWORD = “YOUR_SECRET_PASSWORD”;\u003Cbr \u002F>\nconst sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();\u003Cbr \u002F>\nfunction doPost(e){try{if(!e||!e.postData||!e.postData.contents){throw new Error(“Invalid request: No data received.”)}const params=JSON.parse(e.postData.contents);if(params.AuthKey!==API_PASSWORD){return createJsonResponse({“status”:”error”,”message”:”Authentication failed.”})}const newRow=[params.Time||new Date(),params.ID||’N\u002FA’,params.Product||’N\u002FA’,params.Name||’N\u002FA’,params.Email||’N\u002FA’,params.Tel||’N\u002FA’,params.IM||’N\u002FA’,params.Message||’N\u002FA’,params.Link||’N\u002FA’];const lock=LockService.getScriptLock();lock.waitLock(30000);try{sheet.appendRow(newRow)}finally{lock.releaseLock()}return createJsonResponse({“status”:”success”})}catch(error){console.error(“Error processing request: “+error.toString());return createJsonResponse({“status”:”error”,”message”:”An internal error occurred: “+error.message})}}\u003Cbr \u002F>\nfunction createJsonResponse(data){return ContentService.createTextOutput(JSON.stringify(data)).setMimeType(ContentService.MimeType.JSON)}\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Set Password & Save:\u003C\u002Fstrong> In the script, change \u003Ccode>\"YOUR_SECRET_PASSWORD\"\u003C\u002Fcode> to your own strong password and save the project.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Part 2: Deploy and Configure\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Deploy as Web App:\u003C\u002Fstrong> Click \u003Ccode>Deploy\u003C\u002Fcode> -> \u003Ccode>New deployment\u003C\u002Fcode>. Select type \u003Ccode>Web app\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Access:\u003C\u002Fstrong> Under “Who has access”, select \u003Ccode>Anyone\u003C\u002Fcode>. This is critical.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Authorize & Copy URL:\u003C\u002Fstrong> Click \u003Ccode>Deploy\u003C\u002Fcode>, authorize the script (you may need to click “Advanced” -> “Go to…”), and copy the generated \u003Cstrong>Web app URL\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure in WordPress:\u003C\u002Fstrong> Go to \u003Ccode>B2B Products\u003C\u002Fcode> -> \u003Ccode>Settings\u003C\u002Fcode>. Paste the \u003Cstrong>Web app URL\u003C\u002Fstrong> and your \u003Cstrong>password\u003C\u002Fstrong> into the Google Sheets section and save changes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to third-party services to provide notifications, data sync, and spam protection. No data is sent to these services unless you explicitly configure the corresponding credentials in the plugin settings.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Akismet Anti-Spam\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To check inquiry submissions for spam.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> When a user submits an inquiry, their IP address, user agent, referrer, name, email address, and message content are sent to the Akismet service.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Links:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fakismet.com\u002Ftos\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fautomattic.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Telegram Bot API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To send real-time notifications for new inquiries to your configured chat.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> When a new inquiry is received, details such as the product name, customer name, and email are sent via the Telegram Bot API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Links:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Ftelegram.org\u002Ftos\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftelegram.org\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Slack (Incoming Webhook)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To send real-time notifications for new inquiries to your Slack workspace.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> When a new inquiry is received, the product name, customer name, message preview, and a link to the product page are sent to the configured Slack webhook URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Links:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fslack.com\u002Ftrust\u002Fprivacy\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Discord (Webhook)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To send real-time notifications for new inquiries to your Discord server.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> When a new inquiry is received, the product name, customer name, email, and a link to the product page are sent to the configured Discord webhook URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Links:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Feishu \u002F Lark (Webhook)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To send real-time notifications for new inquiries to your Feishu\u002FLark group.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> When a new inquiry is received, the inquiry ID, product name, customer name, email, and message text are sent to the configured Feishu webhook URL. If a Feishu signing secret is configured, a timestamp and HMAC signature are also included for request verification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Links:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.feishu.cn\u002Fen\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.feishu.cn\u002Fen\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bark\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To send real-time push notifications for new inquiries to your mobile devices via your self-hosted or public Bark server.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> When a new inquiry is received, the inquiry ID and customer name are sent to the configured Bark server URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Links:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffinb\u002Fbark\" rel=\"nofollow ugc\">Project Repository & Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>ntfy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To send real-time push notifications for new inquiries to your mobile devices via your self-hosted or public ntfy server.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> When a new inquiry is received, a notification message containing the customer name and product name is sent to the configured ntfy topic URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Links:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fntfy.sh\u002Fterms\" rel=\"nofollow ugc\">Terms of Service (ntfy.sh)\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fntfy.sh\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy (ntfy.sh)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Sheets (via Apps Script Webhook)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To automatically sync inquiry data to a Google Sheets spreadsheet for record-keeping and analysis.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> When a new inquiry is received, the inquiry code, product name, customer name, email, phone, IM platform, IM account, message, product link, and timestamp are sent to the configured Google Apps Script webhook URL. An API password (set by the site administrator) is included for authentication.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Links:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","High-speed B2B Product Catalog & RFQ System. Native-first, zero-bloat architecture for professional wholesale and lead generation.",137,"2026-05-31T03:38:00.000Z",[44,45,46,47,48],"b2b","inquiry","product-catalog","rfq","wholesale","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnative-b2b-rfq-product-catalog-inquiry-form.1.1.9.zip",{"slug":51,"name":52,"version":53,"author":5,"author_profile":6,"description":54,"short_description":55,"active_installs":8,"downloaded":56,"rating":8,"num_ratings":8,"last_updated":57,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":58,"homepage":31,"download_link":62,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"product-performance-score-for-woocommerce","Product Performance Score for WooCommerce","1.2.6","\u003Cp>Product Performance Score for WooCommerce helps a store owner see which products are performing better inside the current store and which products deserve review.\u003C\u002Fp>\n\u003Cp>The score uses one fixed formula at every stage:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>20% unique product views.\u003C\u002Fli>\n\u003Cli>30% carts after a product detail view in the same session.\u003C\u002Fli>\n\u003Cli>50% paid order performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Every product has its own tracking start date and moves through four data stages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Initial stage: 1 to 6 complete days. A score can appear after at least one valid view, with a clear limited-data warning.\u003C\u002Fli>\n\u003Cli>Building stage: 7 to 13 complete days, requiring at least 10 valid views.\u003C\u002Fli>\n\u003Cli>Stabilizing stage: 14 to 20 complete days, requiring at least 20 valid views.\u003C\u002Fli>\n\u003Cli>Standard stage: 21 or more complete days, using the latest 21 complete days and requiring at least 30 valid views.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The publication day is not a complete day. Before the first complete day finishes, the product shows a waiting status rather than a score.\u003C\u002Fp>\n\u003Cp>Early, building, stabilizing, and standard scores all use the same PPS formula. Only the amount of observed data and the comparison window change. A new product published long after plugin installation still starts from its own initial stage.\u003C\u002Fp>\n\u003Cp>All H, I, and S ranks use the same full, same-window candidate set. Products with zero carts after view receive I = 0, and products with zero paid orders receive S = 0. The plugin does not create separate non-zero ranking pools.\u003C\u002Fp>\n\u003Cp>Only current standard-stage scores enter the store average. The store average is a simple arithmetic mean and does not remove the highest or lowest products.\u003C\u002Fp>\n\u003Cp>The plugin supports WooCommerce simple products and variable parent products. Variation views, carts, and orders are attributed to the parent product.\u003C\u002Fp>\n\u003Cp>The Score column includes a WordPress help icon. Hover the score or focus it with the keyboard to see the product’s saved scoring details without recalculating data.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>The plugin uses one short-lived first-party cookie, \u003Ccode>eezz_pps_sid\u003C\u002Fcode>, to deduplicate product views and carts inside an anonymous session. The database stores only an HMAC-SHA256 hash of that cookie value.\u003C\u002Fp>\n\u003Cp>Product view requests also include a stable HMAC token tied to the product ID. This reduces blind or cross-site pollution of the public analytics endpoint, but it is not intended to stop an attacker who can fetch and replay a public product page.\u003C\u002Fp>\n\u003Cp>The plugin does not store IP addresses, full user agents, names, emails, phone numbers, full browsing paths, or order IDs in its custom tables. It does not send data to third-party services.\u003C\u002Fp>\n","Scores WooCommerce simple and variable products using unique product views, carts after view, and paid orders.",44,"2026-07-21T02:20:00.000Z",[59,60,61,30],"analytics","performance","products","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-performance-score-for-woocommerce.1.2.6.zip"]