[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7PABs7ZI_Kswz67eYywZYLqrWDT4qzyKKa5-xH0YP1o":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":16,"download_link":18,"security_score":19,"vuln_count":11,"unpatched_count":11,"last_vuln_date":20,"fetched_at":21,"vulnerabilities":22,"developer":23,"crawl_stats":20,"alternatives":28,"analysis":29,"fingerprints":132},"notify-for-purchase","Notify For Purchase","1.5.3","duckname","https:\u002F\u002Fprofiles.wordpress.org\u002Fduckname\u002F","\u003Cp>Stay Updated with Every Purchase!\u003Cbr \u002F>\nWelcome to the \u003Cstrong>Notify For Purchase\u003C\u002Fstrong> plugin! This powerful tool seamlessly integrates with your WooCommerce store to keep you informed about every new purchase. With our easy-to-use notification system, you will never miss a sale again.\u003C\u002Fp>\n\u003Cp>Receive instant updates through \u003Cstrong>Telegram\u003C\u002Fstrong> or \u003Cstrong>Slack\u003C\u002Fstrong>, allowing you to monitor your sales activity in real time. Whether you’re on the go or working from your office, you’ll have the peace of mind that comes from knowing your store is thriving. Plus, with customizable settings, you can tailor notifications to fit your specific needs.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>Notify For Purchase\u003C\u002Fstrong> plugin is designed to empower store owners like you. Enhance your customer engagement and improve your response times by being alerted about new purchases instantly. Join our community of satisfied users who trust us to keep them connected to their business, no matter where they are!\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n– Instant notifications through Telegram or Slack.\u003Cbr \u002F>\n– Detailed order information, including Order ID, Customer Name, Contact Information, Products Ordered, and Total Purchase Amount.\u003Cbr \u002F>\n– Easy setup and management, even for non-technical users.\u003C\u002Fp>\n\u003Cp>Whether you’re a solo entrepreneur or part of a team, \u003Cstrong>Notify For Purchase\u003C\u002Fstrong> makes staying on top of your sales effortless.\u003C\u002Fp>\n\u003Cp>Thank you for using our Plugin!\u003C\u002Fp>\n\u003Ch3>Third-Party Services and External Data\u003C\u002Fh3>\n\u003Cp>This plugin relies on the following third-party services to deliver notifications and display video content as described below:\u003C\u002Fp>\n\u003Ch3>Telegram Notification Service\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>Notify For Purchase\u003C\u002Fstrong> plugin integrates with the Telegram messaging platform to send purchase notifications to a designated chat, group, or channel. When activated, the plugin will interact with Telegram’s API to send order information, which may include data such as:\u003Cbr \u002F>\n– Order ID\u003Cbr \u002F>\n– Customer name\u003Cbr \u002F>\n– Contact information (email and phone number)\u003Cbr \u002F>\n– Ordered products and total purchase amount\u003C\u002Fp>\n\u003Cp>By using this plugin, you consent to the transfer of these details to the Telegram servers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftelegram.org\u002Fprivacy\" rel=\"nofollow ugc\">Telegram Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftelegram.org\u002Ftos\" rel=\"nofollow ugc\">Telegram Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Slack Notification Service\u003C\u002Fh3>\n\u003Cp>The plugin also supports \u003Cstrong>Slack\u003C\u002Fstrong> for delivering real-time purchase notifications to your workspace. Upon activation, you can configure the plugin to send order updates to a designated Slack channel, including:\u003Cbr \u002F>\n– Order ID\u003Cbr \u002F>\n– Customer name\u003Cbr \u002F>\n– Contact information (email and phone number)\u003Cbr \u002F>\n– Ordered products and total purchase amount\u003C\u002Fp>\n\u003Cp>Slack notifications require the use of a Webhook URL, which you configure during the setup process. By using this feature, you consent to sharing the above details with Slack servers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fslack.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Slack Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fslack.com\u002Fterms-of-service\" rel=\"nofollow ugc\">Slack Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>YouTube Video Integration\u003C\u002Fh3>\n\u003Cp>To assist users in setting up the plugin, a tutorial video hosted on YouTube is embedded within the plugin. When accessing this video, data may be sent to YouTube, including IP addresses and possibly other details required by YouTube for playback.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">YouTube Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fstatic?template=terms\" rel=\"nofollow ugc\">YouTube Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Notify For Purchase allows you to get notified about every new purchase on your website instantly when a customer completes their order!",0,823,"2024-11-28T23:11:00.000Z","6.7.5","5.8","",[],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnotify-for-purchase.1.5.3.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":24,"total_installs":11,"avg_security_score":19,"avg_patch_time_days":25,"trust_score":26,"computed_at":27},1,30,88,"2026-04-04T14:43:57.650Z",[],{"attackSurface":30,"codeSignals":59,"taintFlows":67,"riskAssessment":128,"analyzedAt":131},{"hooks":31,"ajaxHandlers":55,"restRoutes":56,"shortcodes":57,"cronEvents":58,"entryPointCount":11,"unprotectedCount":11},[32,38,42,45,49,51],{"type":33,"name":34,"callback":35,"file":36,"line":37},"action","admin_menu","notify_add_admin_menu","notify-for-new-purchase.php",26,{"type":33,"name":39,"callback":40,"file":36,"line":41},"woocommerce_thankyou","notify_send_telegram_notification",135,{"type":33,"name":39,"callback":43,"file":36,"line":44},"notify_send_slack_notification",136,{"type":33,"name":46,"callback":47,"file":36,"line":48},"admin_notices","closure",196,{"type":33,"name":46,"callback":47,"file":36,"line":50},259,{"type":33,"name":52,"callback":53,"file":36,"line":54},"admin_enqueue_scripts","enqueue_notify_slider_assets",270,[],[],[],[],{"dangerousFunctions":60,"sqlUsage":61,"outputEscaping":63,"fileOperations":11,"externalRequests":65,"nonceChecks":65,"capabilityChecks":11,"bundledLibraries":66},[],{"prepared":11,"raw":11,"locations":62},[],{"escaped":26,"rawEcho":11,"locations":64},[],4,[],[68,88,115],{"entryPoint":69,"graph":70,"unsanitizedCount":11,"severity":87},"\u003Csettings> (bin\\settings.php:0)",{"nodes":71,"edges":84},[72,78],{"id":73,"type":74,"label":75,"file":76,"line":77},"n0","source","$_POST (x2)","bin\\settings.php",13,{"id":79,"type":80,"label":81,"file":76,"line":82,"wp_function":83},"n1","sink","update_option() [Settings Manipulation]",17,"update_option",[85],{"from":73,"to":79,"sanitized":86},true,"low",{"entryPoint":89,"graph":90,"unsanitizedCount":11,"severity":87},"\u003Cslack> (bin\\slack.php:0)",{"nodes":91,"edges":111},[92,95,97,99,104,106],{"id":73,"type":74,"label":93,"file":94,"line":77},"$_POST","bin\\slack.php",{"id":79,"type":80,"label":81,"file":94,"line":96,"wp_function":83},16,{"id":98,"type":74,"label":93,"file":94,"line":77},"n2",{"id":100,"type":80,"label":101,"file":94,"line":102,"wp_function":103},"n3","wp_remote_post() [SSRF]",25,"wp_remote_post",{"id":105,"type":74,"label":93,"file":94,"line":77},"n4",{"id":107,"type":80,"label":108,"file":94,"line":109,"wp_function":110},"n5","echo() [XSS]",61,"echo",[112,113,114],{"from":73,"to":79,"sanitized":86},{"from":98,"to":100,"sanitized":86},{"from":105,"to":107,"sanitized":86},{"entryPoint":116,"graph":117,"unsanitizedCount":11,"severity":87},"\u003Ctelegram> (bin\\telegram.php:0)",{"nodes":118,"edges":125},[119,121,122,123],{"id":73,"type":74,"label":93,"file":120,"line":77},"bin\\telegram.php",{"id":79,"type":80,"label":81,"file":120,"line":96,"wp_function":83},{"id":98,"type":74,"label":93,"file":120,"line":77},{"id":100,"type":80,"label":108,"file":120,"line":124,"wp_function":110},62,[126,127],{"from":73,"to":79,"sanitized":86},{"from":98,"to":100,"sanitized":86},{"summary":129,"deductions":130},"The \"notify-for-purchase\" v1.5.3 plugin demonstrates a strong security posture based on the provided static analysis and vulnerability history. The complete absence of identified entry points like AJAX handlers, REST API routes, shortcodes, and cron events, particularly those without authentication checks, significantly minimizes the plugin's attack surface.  Furthermore, the code signals indicate good development practices, with all SQL queries utilizing prepared statements and all output being properly escaped. The lack of file operations and the controlled use of external HTTP requests also contribute positively to its security.\n\nThe taint analysis shows no flows with unsanitized paths, indicating that user-supplied data is likely being handled safely. The vulnerability history is also remarkably clean, with zero known CVEs, unpatched vulnerabilities, or recorded common vulnerability types. This suggests a history of secure development and maintenance.\n\nOverall, the plugin appears to be very secure. The primary area of potential concern, though minimal, lies in the 4 external HTTP requests, which could theoretically be a vector if the external services are compromised or if the requests themselves are not properly secured (though the data doesn't explicitly indicate this is an issue). However, given the lack of other detected vulnerabilities and the positive indicators in the analysis, the risk is assessed as low. The plugin's strengths lie in its minimal attack surface and adherence to secure coding practices.",[],"2026-03-17T07:12:22.414Z",{"wat":133,"direct":146},{"assetPaths":134,"generatorPatterns":139,"scriptPaths":140,"versionParams":141},[135,136,137,138],"\u002Fwp-content\u002Fplugins\u002Fnotify-for-purchase\u002Fcss\u002Fnotify-admin-style.css","\u002Fwp-content\u002Fplugins\u002Fnotify-for-purchase\u002Fcss\u002Fnotify-frontend-style.css","\u002Fwp-content\u002Fplugins\u002Fnotify-for-purchase\u002Fjs\u002Fnotify-admin-script.js","\u002Fwp-content\u002Fplugins\u002Fnotify-for-purchase\u002Fjs\u002Fnotify-frontend-script.js",[],[137,138],[142,143,144,145],"notify-for-purchase\u002Fcss\u002Fnotify-admin-style.css?ver=","notify-for-purchase\u002Fcss\u002Fnotify-frontend-style.css?ver=","notify-for-purchase\u002Fjs\u002Fnotify-admin-script.js?ver=","notify-for-purchase\u002Fjs\u002Fnotify-frontend-script.js?ver=",{"cssClasses":147,"htmlComments":153,"htmlAttributes":154,"restEndpoints":159,"jsGlobals":160,"shortcodeOutput":162},[148,149,150,151,152],"notify-admin-tabs","nav-tab-active","notify-admin-settings","notify-new-purchase-notice","notify-purchase-details",[],[155,156,157,158],"data-notify-order-id","data-notify-product-name","data-notify-customer-name","data-notify-order-total",[],[161],"notify_vars",[]]