विवरण
PSBDx Smart Report Management आपके ग्राहकों को आपकी साइट से सीधे मुद्दों की रिपोर्ट करने का एक साफ़ और तेज़ तरीका देता है — कोई पेज रीलोड नहीं, कोई भारी भरकम फ़ॉर्म नहीं, कोई पेज छोड़ना नहीं।
रिपोर्टें AJAX के माध्यम से सबमिट की जाती हैं और एक समर्पित व्यवस्थापक इंटरफ़ेस में संग्रहीत की जाती हैं, जहाँ आपकी टीम स्थिति ट्रैक कर सकती है और उन्हें अपडेट कर सकती है। एक व्यवस्थापक डैशबोर्ड विजेट हमेशा आपको एक त्वरित अवलोकन देता है।
मुख्य सुविधाएँ
- AJAX-समर्थित मॉडेल रिपोर्ट फॉर्म — कोई पेज रीलोड नहीं
- iOS सेफ-एरिया समर्थन के साथ मोबाइल-प्रथम उत्तरदायी डिज़ाइन
- रिपोर्टर की पहचान WordPress सत्र से सर्वर-साइड पर एकत्र की जाती है (नाम और ईमेल को उपयोगकर्ताओं द्वारा कभी संपादित नहीं किया जा सकता)
- फॉर्म में रिपोर्टर पहचान कार्ड दिखाने या छिपाने के लिए एडमिन टॉगल
- प्रति-फ़ॉर्म कूलडाउन / रेट लिमिटिंग (फ्रंटएंड और सर्वर दोनों पर लागू)
- ई-कॉमर्स ऑर्डर ऑटो-लिंक — ऑर्डर पेजों से रिपोर्ट्स को एडमिन में ऑर्डर से स्वतः जोड़ा जाता है।
- लाइव स्थिति काउंट और हाल की रिपोर्ट्स के साथ व्यवस्थापक डैशबोर्ड विजेट
- पूर्ण रूप से कॉन्फ़िगर करने योग्य रिपोर्ट कारण (कॉमा से अलग, “Other” हमेशा जोड़ा जाता है)
- वैकल्पिक अतिरिक्त फ़ील्ड (जैसे Transaction ID, Coupon Code)
- कॉन्टैक्ट फ़ील्ड को आवश्यक/वैकल्पिक टॉगल के साथ कॉन्फ़िगर करें
- रंग-कोडेड बैज के साथ पाँच रिपोर्ट स्थितियाँ (Processing, Contacting, Waiting, Solved, Failed)
- एडमिन लिस्ट टेबल कॉलम: रिपोर्टर (अवतार के साथ), लिंक्ड ऑर्डर, स्थिति, रिपोर्ट की गई आइटम
- शॉर्टकोड:
[psbdx_report id="X"]और[psbdx_user_reports] - HPOS (High-Performance Order Storage) संगत
- LearnPress कोर्स, लेशन, और क्विज पेज समर्थित हैं
- सभी उत्पादों/पाठ्यक्रमों पर ऑटो-डिस्प्ले या प्रत्येक आइटम पर एक फॉर्म असाइन करें
शॉर्टकोड
[psbdx_report id="X"]
रिपोर्ट बटन और मॉडेल फॉर्म प्रदर्शित करें। शॉर्टकोड बॉक्स में दिखाई देने वाले Report Form पोस्ट ID के साथ X को बदलें।
[psbdx_user_reports]
वर्तमान में लॉग-इन उपयोगकर्ता के रिपोर्ट इतिहास की एक पृष्ठांकित तालिका प्रदर्शित करें।
आगामी विशेषताएँ
निम्नलिखित सुविधाएँ भविष्य के रिलीज़ के लिए योजनाबद्ध हैं:
- ईमेल सूचनाएँ — नई सबमिशन पर एडमिन को सूचित करें, और रिपोर्टर को पुष्टिकरण ईमेल भेजें।
- स्थिति परिवर्तन ईमेल — जब उनकी रिपोर्ट की स्थिति अपडेट होती है तो रिपोर्टर को स्वचालित रूप से ईमेल भेजें।
- CSV निर्यात — सभी रिपोर्ट लॉग्स को एडमिन स्क्रीन से CSV फ़ाइल के रूप में निर्यात करें।
- फ़ाइल / स्क्रीनशॉट अनुलग्नक — उपयोगकर्ताओं को अपनी रिपोर्ट में स्क्रीनशॉट या फ़ाइल संलग्न करने दें।
- अंतर्निहित एडमिन नोट्स — प्रत्येक रिपोर्ट लॉग पर निजी नोट्स, जो केवल एडमिन को दिखाई देती हैं।
- रिपोर्ट श्रेणियाँ / टैग — आसान फ़िल्टरिंग के लिए WordPress टैक्सोनॉमी के साथ रिपोर्ट व्यवस्थित करें।
- Guest ईमेल सत्यापन — गैर-लॉग-इन उपयोगकर्ताओं को संग्रहीत करने से पहले ईमेल सत्यापन के साथ सबमिट करने दें।
- डुप्लिकेट डिटेक्शन — जब कोई नई रिपोर्ट मौजूदा खुले रिपोर्ट से बहुत मिलती-जुलती हो तो एडमिन को अलर्ट करें।
- रिपोर्ट प्राथमिकता स्तर — रिपोर्ट को Low / Medium / High / Critical प्राथमिकता सौंपें।
- REST API एंडपॉइंट — रिपोर्ट को प्रोग्रामैटिक रूप से WordPress REST API के माध्यम से क्वेरी और प्रबंधित करें।
स्क्रीनशॉट्स
इंस्टॉलेशन
- फोल्डर
psbdx-smart-report-managementको/wp-content/plugins/पर अपलोड करें। - प्लगइन को Plugins > Installed Plugins के माध्यम से सक्रिय करें।
- एडमिन साइडबार में Report Forms पर जाएँ और Add New Form पर क्लिक करें।
- फ़ॉर्म को कॉन्फ़िगर करें, फिर Shortcode मेटा बॉक्स से शॉर्टकोड कॉपी करें।
- किसी भी पृष्ठ, पोस्ट या विजेट क्षेत्र में शॉर्टकोड चिपकाएँ।
वैकल्पिक रूप से, रिपोर्ट बटन को सभी उत्पाद या ऑर्डर पृष्ठों पर स्वचालित रूप से दिखाने के लिए फ़ॉर्म सेटिंग्स में ग्लोबल ऑटो-डिस्प्ले सक्षम करें।
सामान्य प्रश्न
-
क्या अतिथि रिपोर्ट सबमिट कर सकते हैं?
-
हाँ। अतिथि रिपोर्ट बिना उपयोगकर्ता संबंध के लॉग की जाती हैं। रिपोर्ट करने वाला नाम डिफ़ॉल्ट रूप से “Guest” होता है।
-
क्या मैं फ़ॉर्म में दिखने वाला रिपोर्टर पहचान कार्ड अक्षम कर सकता हूँ?
-
हाँ। प्रत्येक फ़ॉर्म के कॉन्फ़िगरेशन में एक “यूज़र आइडेंटिटी डिस्प्ले” टॉगल होता है। जब इसे बंद किया जाता है, तो फ़ॉर्म से केवल पढ़ने योग्य नाम और ईमेल कार्ड छिपा दिया जाता है — लेकिन पहचान अभी भी एडमिन लॉग के लिए सर्वर-साइड पर एकत्र की जाती है।
-
रेट लिमिटिंग कैसे काम करती है?
-
प्रत्येक फॉर्म में विन्यस्त करने योग्य कूलडाउन होता है (मिनटों में, डिफ़ॉल्ट 30)। एक बार जब लॉग-इन उपयोगकर्ता फ़ॉर्म के माध्यम से रिपोर्ट सबमिट कर देता है, तो वह उसी फ़ॉर्म से कूलडाउन समाप्त होने तक फिर से सबमिट नहीं कर सकता। कूलडाउन को फ्रंटएंड पर (फॉर्म छिपाया जाता है) और AJAX हैंडलर में दोनों जगह लागू किया जाता है (यदि UI बाईपास हो भी जाए तो सर्वर अनुरोध अस्वीकार करता है)।
-
क्या इस प्लगइन को किसी अन्य प्लगइन की आवश्यकता है?
-
नहीं। PSBDx Smart Report Management एक स्वतंत्र प्लगइन के रूप में काम करता है। ई-कॉमर्स और LearnPress एकीकरण तब स्वचालित रूप से सक्रिय होते हैं जब वे प्लगइन्स मौजूद होते हैं।
-
ऑर्डर ऑटो-लिंक फीचर क्या है?
-
जब कोई उपयोगकर्ता एक ऑर्डर पेज से रिपोर्ट सबमिट करता है (जैसे मेरा खाता > ऑर्डर > ऑर्डर देखें), प्लगइन स्वचालित रूप से ऑर्डर ID का पता लगाता है और संग्रहीत करता है। एडमिन रिपोर्ट लॉग ऑर्डर का प्रत्यक्ष लिंक दिखाता है, और उपयोगकर्ता की रिपोर्ट इतिहास तालिका URL की बजाय ऑर्डर संख्या दिखाती है।
-
क्या यह High-Performance Order Storage (HPOS) के साथ संगत है?
-
हाँ। यह प्लगइन HPOS संगतता घोषणा करता है और सभी ऑर्डर लिंक के लिए
wc_get_order()का उपयोगget_edit_order_url()के साथ करता है। -
मैं सभी दस्तावेज़ कहाँ से पढ़ सकता हूँ?
-
हमें खुशी है कि आप दस्तावेज़ पढ़ने में रुचि रखते हैं। कृपया देखें https://dev.psbdx.xyz/documentations/psbdx-smart-report-managment/
समीक्षाएं
इस प्लगइन के लिए कोई समीक्षा नहीं है।
सहायक &डेवलपर्स
यह खुला स्रोत सॉफ्टवेयर है। अनुगामी लोगो ने इस प्लगइन के लिए योगदान दिया है।
योगदानकर्ता“PSBDx Smart Report Management” has been translated into 3 locales. Thank you to the translators for their contributions.
Translate “PSBDx Smart Report Management” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
बदलाव विवरण
1.3.0
Learn more (launch overview): https://dev.psbdx.xyz/v1-3-0-summary-psrm/
- New — v2 Form Builder: Introduced a full drag-and-drop Form Builder replacing the flat v1 configuration meta box. Admin interface is now divided into two tabs: “Fields / Builder” (drag-and-drop canvas) and “Settings” (all configuration, integrations, and notifications).
- New — Field Library: Ten field types now available in the builder: Name (split First/Last), Email, Mobile Number, Text (single-line), Paragraph (textarea), Number, Drop-down/Select, Radio Buttons, Checkboxes, and Captcha.
- New — Granular Field Settings panel: Clicking any canvas field opens a live settings panel with Field Name (label), Field Handle (database slug), and a Required toggle.
- New — “Other” option for choice fields: Radio, Select, and Drop-down fields now support an “Enable Other Option” toggle in admin. On the frontend, selecting “Other” dynamically reveals a text input for a custom response.
- New — Mobile builder restriction: Builder canvas is hidden on viewports < 768 px with a clear user-facing message; Settings tab remains accessible at all screen sizes.
- New — Post-update global security notice: On
admin_init, the plugin checks whether any published report forms still use the legacy v1 schema. If any are found, a non-dismissiblenotice-errorbanner is displayed across the entire WordPress admin until every form is migrated and saved. - New — Legacy form migration gate: Editing a v1 form now shows a blocking “Legacy Form Detected” prompt. Clicking “Update form to the new builder” triggers an AJAX parser that maps the old data structure into a v2 field schema, allowing editing and saving in the new format. Saving applies the
_psrm_form_version = 2flag, removing the form from the legacy count. - New — Dynamic plugin integrations (Settings tab): “Enable WooCommerce Integration” checkbox is now shown only when WooCommerce is active; “Enable LearnPress Integration” only when LearnPress is active. Both are detected via PHP class-existence checks.
- New — Conditional Captcha field: The Captcha entry in the field library is disabled and shows a warning badge (“Please configure Captcha settings in PSRM global settings first.”) when no captcha API keys are configured in global PSRM settings.
- New — Frontend v2 field renderer:
PSBDX_SRM_Form_Renderer::render_fields()renders all v2 field types from the JSON schema, including the “Other” reveal behaviour via delegated JS event listeners. - New — v2 AJAX submission handler:
class-psbdx-srm-ajax.phpnow detects_psrm_form_versionand routes v2 submissions through a per-field schema validator that sanitizes, validates required fields, and resolves “Other” values before building the report-log post content. V1 submission path is fully preserved for backward compatibility. - Improved — Security: Form builder fields are sanitized through
sanitize_fields_schema()before being stored as JSON. Nonce verification precedes all$_POSTreads. v2 field handles are constrained tosanitize_key(). - Improved — Legacy count caching:
psrm_legacy_form_counttransient (5-minute TTL) prevents a raw DB query on every admin page load; transient is busted immediately after any form is saved as v2. - Compat — Backward compatible: All v1 (legacy) form data, meta keys, shortcodes, and AJAX submission logic remain intact. No existing form breaks on update.
1.2.0
Learn more (full release story): https://dev.psbdx.xyz/v1-2-0-summary-psrm/
New Added:
* Added Captcha support for Google reCaptcha, hCaptcha, Cloudflare Turnstile.
Fixed:
* Fixed known bugs and visual glitches.
1.1.0
Learn more (full release story): https://dev.psbdx.xyz/v1-1-0-summary-psrm/
Admin menu and navigation
* नया शीर्ष-स्तरीय PSBDx Reports मेनू Report Forms और Report Logs को एक ही जगह पर समूहित करता है ताकि प्रबंधन आसान हो।
* इस मेनू के तहत Settings और Repair & Reset दिखाई देते हैं (manage_options की आवश्यकता होती है)।
सेटिंग्स पेज (टैब)
* Status — असीमित कस्टम रिपोर्ट स्टेटस जोड़ें (लेबल के साथ पृष्ठभूमि और टेक्स्ट रंग)। बिल्ट-इन स्टेटस स्थिर रहते हैं; कस्टम पंक्तियों को Remove क्रिया के साथ हटाया जा सकता है और स्टोरेज से हटाने के लिए सेव किया जा सकता है।
* Global Rate Limiting — लॉग-इन उपयोगकर्ताओं के लिए साइट-वाइड डिफ़ॉल्ट कूलडाउन (मिनट); वैश्विक रूप से अक्षम करने के लिए 0 का उपयोग करें। जब किसी रिपोर्ट फ़ॉर्म पर सेट किया जाता है, तो प्रति-फ़ॉर्म कूलडाउन अभी भी वैश्विक मान को ओवरराइड करता है।
* Captcha — प्लेसहोल्डर टैब (“जल्द ही आ रहा है”).
* Email — प्लेसहोल्डर टैब (“जल्द ही आ रहा है”).
रिपेयर & रिसेट
* केवल-पढ़ने योग्य डायग्नोस्टिक स्कैन (डेटाबेस कनेक्टिविटी, पोस्ट्स टेबल, CPT पंजीकरण, वैश्विक फ़ॉर्म विकल्प, रिपोर्ट काउंट, अमान्य स्थिति मेटा, रेट-लिमिट विकल्प पंक्तियाँ).
* Clear rate-limit transients — विकल्प तालिका से संग्रहीत कूलडाउन प्रविष्टियों (psbdx_cd_*) को हटाता है।
* Fix invalid status meta — अज्ञात संग्रहीत स्थिति मानों को पुनः “Processing” में सामान्यीकृत करता है।
कॉन्फ़्लिक्ट गार्ड
* दूसरे प्लगइन के सक्रिय होने के बाद एक हल्का हेल्थ चेक चलता है; यदि इस प्लगइन के पोस्ट टाइप या हेल्पर्स लोड होने में विफल होते हैं, तो वह प्लगइन स्वचालित रूप से निष्क्रिय कर दिया जाता है और एक एडमिन नोटिस उसका नाम बताता है (डिसेबल करने के लिए फ़िल्टर psbdx_srm_conflict_guard_enabled)।
प्लगइन पंक्ति कार्रवाई लिंक
* Plugins Installed Plugins पर, प्रशासकों को Activate/Deactivate के बगल में Settings, Repair & Reset, और Documentation दिखाई देते हैं।
Custom statuses (frontend and admin)
* कस्टम स्टेटस सभी जगह पांच बिल्ट-इन स्टेटस के साथ मर्ज हो जाते हैं (मेटा बॉक्स, सूची तालिकाएँ, डैशबोर्ड विजेट, [psbdx_user_reports] चिप्स)।
Performance
* डैशबोर्ड स्थिति टोटल्स कई अलग-अलग क्वेरी की बजाय एक अकेली एकत्रित क्वेरी का उपयोग करते हैं।
* प्रकाशित रिपोर्ट फॉर्म सूची को उन अनुरोधों के लिए कैश किया जाता है जहाँ सेलेक्टर्स को इसकी आवश्यकता होती है (उदा. WooCommerce, LearnPress).
Multisite / network
* WordPress.org संगतता के लिए प्लगइन हेडर Network: true.
* नेटवर्क पर नई ब्लॉग सक्रियण को स्टैम्प करते समय नेटवर्क सक्रियण का पता लगाने के लिए active_sitewide_plugins का उपयोग करते हैं।
अन्य सुधार
* मुख्य प्लगइन फ़ाइल केवल <?php से शुरू होती है (ओपनिंग टैग से पहले कोई अतिरिक्त वर्ण नहीं) ताकि “headers already sent” चेतावनियों से बचा जा सके।
1.0.1
और जानें (पूर्ण रिलीज़ कहानी): https://dev.psbdx.xyz/v1-0-1-summary-psrm/
नया: एडमिन समीक्षा सूचना
* प्लगइन सक्रियण के 24 घंटे बाद दिखाई देने वाली एक डिस्मिस करने योग्य एडमिन पैनल सूचना जोड़ी गई, जिसमें साइट एडमिन से WordPress.org पर समीक्षा छोड़ने के लिए कहा जाता है।
* तीन प्रतिक्रिया विकल्प:
* “Yes, you deserve it!” — WordPress.org समीक्षा पेज को नई टैब में खोलता है और सूचना को स्थायी रूप से डिस्मिस करता है।
* “Nope, I’ll review later” — सूचना को 7 दिनों के लिए स्लीज़ करता है, जिसके बाद यह फिर से प्रकट होती है।
* “I already reviewed” — बिना किसी रीडायरेक्ट के सूचना को स्थायी रूप से डिस्मिस करता है।
* डिस्मिस स्थिति प्रति-साइट संग्रहीत की जाती है (नेटवर्क-व्यापी नहीं), इसलिए मल्टीसाइट नेटवर्क पर प्रत्येक साइट अपनी सूचना को स्वतंत्र रूप से प्रबंधित करती है।
* सूचना केवल manage_options क्षमता वाले उपयोगकर्ताओं को दिखाई जाती है।
* सुरक्षा के लिए सभी AJAX अनुरोध nonce-वेरीफाई किए जाते हैं।
New: Documentation Link on Plugins Page
* WordPress Plugins पेज पर Deactivate/Activate कार्रवाई के बगल में Documentation लिंक जोड़ा गया, जो सीधे प्लगइन के दस्तावेज़ीकरण dev.psbdx.xyz पर लिंक करता है।
Improved: Multisite Compatibility
* Activation hook now handles network-wide activation on multisite — iterates every site using switch_to_blog / restore_current_blog to write per-site options correctly.
* New sites added to a network where the plugin is already network-active automatically receive their own activation timestamp via the wp_insert_site hook.
* Plugin text domain is now loaded inside plugins_loaded so per-site language settings are respected on multisite.
* Backward-compatible lazy activation stamping — existing sites active before v1.1.0 receive a timestamp on first load with no manual action required.
1.0.0
और जानें (लॉन्च अवलोकन): https://dev.psbdx.xyz/v1-0-0-summary-psrm/
- प्रारंभिक रिलीज़।
- WordPress कोडिंग मानकों का पालन करते हुए पूरी मल्टी-फ़ाइल प्लगइन वास्तुकला।
- मोबाइल-प्रथम उत्तरदायी डिज़ाइन के साथ AJAX रिपोर्ट मॉडेल।
- सर्वर-साइड पहचान संग्रह (नाम और ईमेल कभी भी फॉर्म इनपुट से नहीं)।
- रिपोर्टर पहचान कार्ड दिखाने/छिपाने के लिए एडमिन टॉगल।
- WordPress ट्रांज़िएंट्स का उपयोग करके प्रति-फ़ॉर्म रेट लिमिटिंग।
- WooCommerce / ई-कॉमर्स ऑर्डर ऑटो-लिंक HPOS समर्थन के साथ।
- स्थिति काउंट और हाल की रिपोर्टों के साथ एडमिन डैशबोर्ड विजेट।
- कॉन्फ़िगर करने योग्य कारण, अतिरिक्त फ़ील्ड, संपर्क फ़ील्ड, और प्रति फॉर्म कूलडाउन।
- रंग-कोडेड एडमिन बैज के साथ पाँच रिपोर्ट स्थितियाँ।
[psbdx_report]और[psbdx_user_reports]शॉर्टकोड।- LearnPress कोर्स, लेसन, और क्विज पेज एकीकरण।





