[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFO00q54iZQblPADTRSfZsjokk_p2IKTL0L4kF0X6D6A":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":133,"fingerprints":536},"duzz-custom-portal","Duzz Portal – Stripe Custom Customer Payments","1.2.2","Streater Kelley","https:\u002F\u002Fprofiles.wordpress.org\u002Fstreater3000\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fduzzportal.com\u002F\" rel=\"nofollow ugc\">Duzz Custom Portal \u003C\u002Fa> is designed to help small service-based businesses dynamically interact with their customers right from their website. Our Stripe payments integration does what no other plugin can do: make customized payments on a project by project basis.\u003C\u002Fp>\n\u003Cp>Let your website work for you. Engage in real-time chats, foster stronger customer relationships, and enhance your revenue potential, all in one unified platform. With Duzz Custom Portal, you’re not just waiting around for contact form inquiries – you’re proactively reaching out, and most importantly, offering a payment flexibility that no other plugin currently offers.\u003C\u002Fp>\n\u003Cp>Distinctively standing apart from other Stripe-integrated platforms, Duzz Custom Portal pioneers a dynamic payment system. Instead of restricting businesses to fixed product prices or generic donation sums, our portal is the first of its kind to empower businesses with per-project invoicing. Tailor your charges, adding line items for every project facet, and presenting your clients with a clear, customized invoice.\u003C\u002Fp>\n\u003Cp>This powerful, highly customizable plugin comes ready to use out of the box, transforming your website from a static display into a customer outreach and connection tool.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stripe payments integration\u003C\u002Fli>\n\u003Cli>Status Feed for customers to track their project progress like tracking a FedEx Package\u003C\u002Fli>\n\u003Cli>Progress Bar showing each stage as the project progresses\u003C\u002Fli>\n\u003Cli>Data connections between Advanced Custom Fields (ACF) and WPForms\u003C\u002Fli>\n\u003Cli>Tag customers in the feed to send them email updates\u003C\u002Fli>\n\u003Cli>Invite customers to the project\u003C\u002Fli>\n\u003Cli>Bot updates when project is updated\u003C\u002Fli>\n\u003Cli>Auto welcome message for website visitors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Security\u003C\u002Fstrong>\u003Cbr \u002F>\nDuzz Custom Portal operates on a zero trust system, so your customers aren’t logging into the WordPress backend, which could be a security vulnerability. Customers don’t create an account or password, a factor that often leads to a 30% loss in sales as customers don’t want to create an account. Instead, they get a unique tracking number and link, just like a FedEx Package. The plugin is designed to allow the addition of a password system if needed in the future.\u003C\u002Fp>\n\u003Cp>For security purposes, limited data is included on the page your customers view. But it is possible to update the code if you know PHP so that fields and data are viewable by the customer. That’s not currently included in the plugin. Duzz is only as secure as your hosting provider and WordPress security plugins. Avoid storing sensitive customer information. Do not collect social security numbers or other personal ID numbers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>While Duzz Custom Portal works out of the box, for full functionality, we suggest the following:\u003Cbr \u002F>\n– Advanced Custom Fields (ACF) basic version from WordPress repository\u003Cbr \u002F>\n– WPForms basic for simple fields for Name and Email\u003Cbr \u002F>\n– WPForms Plus for fancy fields that allow full Duzz functionality\u003Cbr \u002F>\n– Hosting provider should allow PHP emails as Duzz does not currently use SMTP. -Hosting provider that allows you to turn off server side caching.\u003C\u002Fp>\n\u003Ch3>WEB HOSTING REQUIREMENTS\u003C\u002Fh3>\n\u003Cp>Because of these extra requirements for Duzz Custom Portal, many hosting providers might not be compatible. Your site will become more dynamic and increase the usage the CPU usage of your site as your site will get more usage with all the customer interactions.\u003C\u002Fp>\n\u003Cp>The main issue though is that since Duzz Custom Portal makes your site more dynamic and interactive, any hosting provider with heavy server side caching could prevent customer pages from updating. Avoid GoDaddy Managed WordPress as they have the most heavy server side caching. GoDaddy Managed WordPress does not allow you to turn off server side caching.\u003C\u002Fp>\n\u003Cp>We recommend Siteground as they allow you to turn off server side caching with their SG Optimizer plugin. They also allow for 300 PHP emails per hour. And they are recommended for security purposes.\u003C\u002Fp>\n\u003Cp>If you plan to use Siteground, support us with our REFERRAL LINK:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.siteground.com\u002Findex.htm?afcode=5140527bb15b2e0193acb4f4b6051009\" rel=\"nofollow ugc\">Click here for our referral\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Libraries\u003C\u002Fh3>\n\u003Cp>This plugin utilizes Composer for dependency management, which means an autoloader is in place for handling PHP classes and libraries. If you’re a developer wanting to understand the structure or extend the functionality, be aware of this setup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Composer\u003C\u002Fstrong>:\u003Cbr \u002F>\n– Used For: Dependency management for PHP.\u003Cbr \u002F>\n– Source: \u003Ca href=\"https:\u002F\u002Fgetcomposer.org\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fgetcomposer.org\u002F\u003C\u002Fa>\u003Cbr \u002F>\n– Autoloader Path: \u003Ccode>duzz-custom-portal\u002Fvendor\u002Fautoload.php\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Featherlight\u003C\u002Fstrong>:\u003Cbr \u002F>\n– Used For: Lightweight jQuery lightbox.\u003Cbr \u002F>\n– Source: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnoelboss\u002Ffeatherlight\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fnoelboss\u002Ffeatherlight\u003C\u002Fa>\u003Cbr \u002F>\n– Included Version: \u003Ccode>duzz-custom-portal\u002Fjs\u002Ffeatherlight.js\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stripe\u003C\u002Fstrong>:\u003Cbr \u002F>\n– Used For: Handling online payments.\u003Cbr \u002F>\n– Source: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstripe\u002Fstripe-php\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fstripe\u002Fstripe-php\u003C\u002Fa>\u003Cbr \u002F>\n– Included Version: \u003Ccode>duzz-custom-portal\u002Fvendor\u002Fstripe\u002Fstripe-php\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Select2\u003C\u002Fstrong>:\u003Cbr \u002F>\n– Used For: Making long dropdowns more user-friendly.\u003Cbr \u002F>\n– Source: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselect2\u002Fselect2\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fselect2\u002Fselect2\u003C\u002Fa>\u003Cbr \u002F>\n– Included Version: \u003Ccode>duzz-custom-portal\u002Fvendor\u002Fselect2\u002Fselect2\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Feel free to review the original, non-altered source on the provided links. These libraries are included in this plugin in good faith, with the intention of enhancing functionality, and all rights and credits belong to their respective authors.\u003C\u002Fp>\n\u003Ch3>Third-Party Service Integration\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Stripe\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our plugin integrates with Stripe to provide enhanced payment functionalities. This means that some data might be transmitted to Stripe’s servers when using the payment features of our plugin.\u003C\u002Fp>\n\u003Cp>\u003Cem>Service Provider:\u003C\u002Fem> Stripe\u003C\u002Fp>\n\u003Cp>\u003Cem>Service Link:\u003C\u002Fem> \u003Ca href=\"https:\u002F\u002Fstripe.com\u002F\" rel=\"nofollow ugc\">Stripe\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Purpose of Integration:\u003C\u002Fem> Our plugin uses Stripe to handle payments and payment-related functionalities, ensuring secure and efficient transactions for users.\u003C\u002Fp>\n\u003Cp>\u003Cem>Data Shared:\u003C\u002Fem> The plugin sends payment-related data, such as transaction details and card information, to Stripe. No personal data is stored by our plugin; all sensitive data is handled by Stripe directly.\u003C\u002Fp>\n\u003Cp>\u003Cem>Terms of Use:\u003C\u002Fem> You can review Stripe’s terms of service \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Flegal\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>Privacy Policy:\u003C\u002Fem> For more details on how Stripe handles your data, please refer to their privacy policy \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fprivacy\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>We encourage all users to review Stripe’s terms and privacy policy to fully understand how your data is used and protected. By using the payment features of our plugin, you agree to Stripe’s terms of service and privacy policy.\u003C\u002Fp>\n\u003Ch3>Legal & Security Notice Regarding Stripe Integration\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Integration Permission:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Stripe provides a robust API and encourages developers to integrate its services with their applications, plugins, or platforms. Our integration with Stripe in the Duzz Custom Portal plugin is based on the permissions and guidelines provided by Stripe for such integrations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No Direct Association with Stripe:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>While we have integrated Stripe’s services into our plugin for enhanced payment functionalities, it’s essential to clarify that we have no direct association, partnership, or endorsement from Stripe. Any questions, concerns, or issues related to Stripe’s services should be directed to Stripe’s official support channels.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security Assurance:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Stripe is known for its rigorous security standards, and we’re committed to adhering to them. Here’s how we ensure the security of your transactions:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Credit Card Information:\u003C\u002Fstrong> At no point does our plugin or any component of your WordPress site store credit card details. When a user inputs their credit card information, it’s directly processed by Stripe. This ensures the highest level of security, as all sensitive data is managed directly by Stripe, which employs state-of-the-art security measures.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Compliance with Stripe’s Security Guidelines:\u003C\u002Fstrong> Our integration with Stripe strictly follows their security guidelines. This means that any updates or security practices recommended by Stripe are implemented in our plugin to ensure consistent security.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Data Handling:\u003C\u002Fstrong> While our plugin facilitates the payment process, all the crucial transaction data and processing are handled directly by Stripe. This means that we do not have access to sensitive transaction details, adding an additional layer of privacy and security for the end-users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>We always encourage users and administrators to keep plugins updated and periodically review and ensure the security of their website.\u003C\u002Fp>\n","Instantly connect with your customers and keep the conversation going with Duzz Custom Portal.",10,2668,0,"2024-09-18T23:20:00.000Z","6.4.8","5.7","",[19,20,21,22,23],"chat","customer-service","interaction","project-management","stripe","https:\u002F\u002Fduzzportal.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduzz-custom-portal.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"streater3000",1,30,88,"2026-04-05T10:32:13.046Z",[37,57,76,97,116],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":32,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":17,"download_link":56,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"n8n-chat-widget","n8n Chat Widget","1.0.0","Farhan Srambiyan","https:\u002F\u002Fprofiles.wordpress.org\u002Ffarhansrambiyan\u002F","\u003Cp>This plugin adds a customizable n8n chat widget to your website frontend. It allows visitors to interact with n8n chat workflows directly from your website through a popup interface.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily integrate n8n chat workflows into your website\u003C\u002Fli>\n\u003Cli>Customizable chat widget appearance:\n\u003Cul>\n\u003Cli>Choose the widget position (left or right)\u003C\u002Fli>\n\u003Cli>Set custom widget title\u003C\u002Fli>\n\u003Cli>Change the primary color\u003C\u002Fli>\n\u003Cli>Select custom emoji icon or upload SVG icon\u003C\u002Fli>\n\u003Cli>Adjust content zoom level (50% – 150%)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Mobile-responsive design\u003C\u002Fli>\n\u003Cli>Smooth animations\u003C\u002Fli>\n\u003Cli>Lightweight implementation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>n8n with an existing chat workflow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>n8n Chat URL\u003C\u002Fstrong>: Enter the full URL of your n8n chat webhook (e.g., \u003Ccode>https:\u002F\u002Fn8n.example.com\u002Fwebhook\u002Fyour-chat-id\u002Fchat\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable Chat Widget\u003C\u002Fstrong>: Toggle to enable or disable the chat widget on your website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget Position\u003C\u002Fstrong>: Choose between right or left side positioning\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chat Widget Title\u003C\u002Fstrong>: Set the title that appears in the chat header\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget Color\u003C\u002Fstrong>: Select a custom color for the widget button and header\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chat Icon\u003C\u002Fstrong>: Choose an emoji or upload an SVG icon for the chat button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chat Content Zoom\u003C\u002Fstrong>: Adjust the zoom level of the chat content\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external service (n8n) to provide chat functionality:\u003C\u002Fp>\n\u003Ch4>n8n Chat Service\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>What is it?\u003C\u002Fstrong>: n8n is a workflow automation platform that can be configured to provide AI-powered chat functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent\u003C\u002Fstrong>: When a user interacts with the chat widget, their messages are sent to your n8n instance via the webhook URL you provide in the settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent\u003C\u002Fstrong>: Data is only sent when a user actively engages with the chat widget by opening it and sending messages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms and Privacy\u003C\u002Fstrong>: This plugin requires you to have your own n8n instance or use n8n Cloud. For more information about n8n’s terms and privacy policy, please visit:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fn8n.io\u002Flegal\u002Fterms\u002F\" rel=\"nofollow ugc\">n8n Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fn8n.io\u002Flegal\u002Fprivacy\u002F\" rel=\"nofollow ugc\">n8n Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: You are responsible for ensuring that your use of n8n complies with all applicable laws and regulations regarding user data and privacy.\u003C\u002Fp>\n","Adds a customizable n8n chat widget to your website frontend. It allows visitors to interact with n8n chat workflows directly from your website throug &hellip;",400,2940,100,"2025-06-19T06:46:00.000Z","6.8.5","5.0","7.0",[19,20,53,54,55],"n8n","support","widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fn8n-chat-widget.1.0.0.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":47,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":17,"download_link":75,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"chat-floating-button-by-xd","Chat Floating Button BY XD","2.0","Muhammad Ali Khizar","https:\u002F\u002Fprofiles.wordpress.org\u002Fmuhammadalikhizar\u002F","\u003Cp>Add a floating WhatsApp chat button to your WordPress site. Chat with your website visitors via their favorite channels WhatsApp. Show a chat icon on the bottom of your site and communicate with your website visitors.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Xpert Dezine offers 24×7 support, send us an email at xpertdezineit@gmail.com.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Ch3>Stable Tag\u003C\u002Fh3>\n\u003Cp>1.0\u003C\u002Fp>\n","Floating button for chatting with your visitors via WhatsApp.",300,1917,5,"2026-03-03T16:57:00.000Z","6.6.5","4.0","5.6",[19,20,73,74,54],"floating-button","messaging","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchat-floating-button-by-xd.2.0.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":65,"downloaded":84,"rating":47,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":95,"download_link":96,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-stripe-global-payments","China Payments Plugin | Accept WeChat Pay, Alipay & UnionPay | Chinese Checkout Optimization","3.5.0","Brandon Ernst","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrandonfire\u002F","\u003Cp>Accept WeChat Pay, Alipay & UnionPay via Stripe with a checkout flow fully optimized for Chinese customers. Localize your entire checkout to Simplified Chinese, display prices in CNY alongside your store currency, and accept the payment methods Chinese shoppers trust most. WooCommerce, MemberPress, LifterLMS, and Simple Membership are supported.\u003C\u002Fp>\n\u003Ch3>💳 ACCEPT WECHAT PAY, ALIPAY & UNIONPAY VIA STRIPE\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Accept WeChat Pay, Alipay, or UnionPay card payments with the powerful Stripe.com integration. We’ve implemented the best practices for accepting WeChat Pay via dynamic QR codes, Alipay redirection, and inline UnionPay card entry for Chinese customers.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>✅ PERFECT FOR:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>eCommerce stores selling to China.\u003C\u002Fli>\n\u003Cli>English teachers working with Chinese students.\u003C\u002Fli>\n\u003Cli>Selling Memberships to Chinese customers.\u003C\u002Fli>\n\u003Cli>Anybody who wants to accept WeChat Pay or Alipay and can register for a Stripe account in a \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fglobal\u002F\" rel=\"nofollow ugc\">Stripe supported country\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔌 POWERFUL INTEGRATIONS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmemberpress.com\u002F\" rel=\"nofollow ugc\">MemberPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flifterlms.com\u002F\" rel=\"nofollow ugc\">LifterLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-membership\u002F\" rel=\"ugc\">Simple Membership\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpayment-page\u002F\" rel=\"ugc\">Payment Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🤝 FAMILIAR CHINESE PAYMENT METHODS\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Offering local payment methods is vital to a successful China-focused business, so we’ve made it easy to accept UnionPay cards, WeChat Pay, and Alipay with the power of the Stripe API. UnionPay card details are entered inline on your checkout page — no redirects needed.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🌐 2 DEFAULT CURRENCY OPTIONS\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>WeChat Pay and Alipay support your Stripe account default currency and can display either the default or the CNY equivalent on checkout. Our currency conversion integration gives you even more flexibility.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🔒 SECURE & ENCRYPTED PAYMENTS\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Stripe integration ensures payment details are processed securely and privately no matter where you’re located. The plugin also prevents payment if you don’t have SSL enabled on your site.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🆘 TOP-NOTCH SUPPORT\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Get red-carpet support from the \u003Ca href=\"https:\u002F\u002Fgauchoplugins.com\u002F\" rel=\"nofollow ugc\">Gaucho Plugins\u003C\u002Fa> team. Just \u003Ca href=\"https:\u002F\u002Fchinapaymentsplugin.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">submit a ticket\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Supported Stripe Payment Methods\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Alipay (Free)\u003C\u002Fli>\n\u003Cli>WeChat Pay (Free)\u003C\u002Fli>\n\u003Cli>UnionPay Cards (Free) — inline card entry on checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free Integrations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003Cli>LifterLMS\u003C\u002Fli>\n\u003Cli>Simple Membership\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please read more about \u003Cstrong>free\u003C\u002Fstrong> and \u003Cstrong>pro\u003C\u002Fstrong> features below.\u003C\u002Fp>\n\u003Ch3>FREE FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-time Alipay payments.\u003C\u002Fli>\n\u003Cli>One-time WeChat Pay payments.\u003C\u002Fli>\n\u003Cli>UnionPay card payments with inline card entry (no redirect).\u003C\u002Fli>\n\u003Cli>Integrations with WooCommerce, MemberPress, LifterLMS, and Simple Membership.\u003C\u002Fli>\n\u003Cli>Stripe Connect for easily connecting your Stripe account w\u002Fo API keys.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Remove 2% Transaction Fee\u003C\u002Fstrong> — keep more of every sale.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chinese Checkout Localization\u003C\u002Fstrong> — automatically translate your entire WooCommerce checkout, cart, and storefront into Simplified Chinese (简体中文). Buttons, labels, error messages, and more — all localized.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Currency Display (CNY)\u003C\u002Fstrong> — show prices in both your store currency and Chinese Yuan (¥ CNY) side-by-side, so Chinese customers instantly understand pricing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Currency Conversion\u003C\u002Fstrong> — live exchange rate conversion to CNY displayed throughout shop, cart, and checkout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checkout Optimizations Dashboard\u003C\u002Fstrong> — toggle localization and multi-currency features on\u002Foff from a dedicated Optimizations tab in the plugin settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Demos\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fchinapaymentsplugin.com\u002Fwoocommerce-demo\u002F\" rel=\"nofollow ugc\">WooCommerce Checkout\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fchinapaymentsplugin.com\u002Fmemberpress-demo\u002F\" rel=\"nofollow ugc\">MemberPress Checkout\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fchinapaymentsplugin.com\u002Flifterlms-demo\u002F\" rel=\"nofollow ugc\">LifterLMS Checkout\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fchinapaymentsplugin.com\u002Fsimple-membership-demo\u002F\" rel=\"nofollow ugc\">Simple Membership Demo\u003C\u002Fa> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🌱 \u003Ca href=\"https:\u002F\u002Fchinapaymentsplugin.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">PLANS & PRICING >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🚧 \u003Ca href=\"https:\u002F\u002Froadmap.chinapaymentsplugin.com\u002F\" rel=\"nofollow ugc\">ROADMAP >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🆘 \u003Ca href=\"https:\u002F\u002Fchinapaymentsplugin.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">SUPPORT >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>WooCommerce Setup Video\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FqxkL4T6ZSXg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Are you selling to Chinese customers?\u003C\u002Fh3>\n\u003Cp>This is the \u003Cstrong>perfect\u003C\u002Fstrong> plugin for business owners or entrepreneurs who want to accept WeChat Pay or Alipay payments from Chinese customers.\u003C\u002Fp>\n\u003Cp>Stripe.com supports WeChat Pay and Alipay payments, meaning you don’t have to set up a WeChat Official Account or register your business in China in order to accept WeChat Pay. Now, you can easily charge Chinese consumers using a payment method familiar to them and then have the funds deposited into your domestic bank account associated with Stripe. Simple and easy!\u003C\u002Fp>\n\u003Ch3>WeChat Pay, Alipay & UnionPay Payments Work Seamlessly\u003C\u002Fh3>\n\u003Ch4>Desktop UX:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WeChat Pay generates a QR code for the end-user to scan using their mobile device\u003C\u002Fli>\n\u003Cli>Alipay payments redirect the user to Alipay’s website, which displays a QR code for the same mobile payment process or to login to the user’s Alipay account, then automatically redirects the end-user back to your selected thank you page upon payment completion\u003C\u002Fli>\n\u003Cli>UnionPay card details are entered directly on your checkout page via a secure Stripe-powered inline card form — no redirect needed.\u003C\u002Fli>\n\u003Cli>Users are redirected to the Thank You page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Mobile UX:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WeChat users must generate the code on another device and scan it with their WeChat app. A notification pops up on the form notifying them to do this.\u003C\u002Fli>\n\u003Cli>Alipay users are redirected to the corresponding payment website on their mobile browsers to complete payment.\u003C\u002Fli>\n\u003Cli>UnionPay card entry works seamlessly on mobile with a responsive inline form.\u003C\u002Fli>\n\u003Cli>Users are redirected to the Thank You page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Please note\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>You must have a verified Stripe.com account in a \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fglobal\u002F\" title=\"Stripe Supported Country List\" rel=\"nofollow ugc\">supported Stripe country\u003C\u002Fa> to use this plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Alipay and WeChat payments can only be accepted from Alipay and WeChat accounts that have been identity verified. Stripe cannot presently accept payments from unverified Alipay and WeChat accounts, but this may be subject to change.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WeChat Pay supports one-time payments from Chinese customers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stripe + Alipay support one-time payments from Chinese customers out of the box. The plugin does not support recurring Alipay payments.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>China Payments Plugin requires you to Connect your Stripe account in order to function properly for TEST or LIVE payments.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you have any problems or need installation support, we kindly request you please \u003Ca href=\"https:\u002F\u002Fchinapaymentsplugin.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> for support BEFORE leaving negative feedback. We will do our best to resolve your issue or use your feedback to improve future releases.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>GAUCHO PLUGINS PORTFOLIO\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpayment-page\u002F\" rel=\"ugc\">Payment Page\u003C\u002Fa>\u003C\u002Fstrong>: Start accepting payments in a beautiful payment form in less than 60 seconds\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbsd-woo-stripe-connect-split-pay\u002F\" rel=\"ugc\">Split Pay Plugin\u003C\u002Fa>\u003C\u002Fstrong>: Split WooCommerce payments across multiple connected Stripe accounts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flogin-stripe-customer-portal\u002F\" rel=\"ugc\">Login for Stripe Customer Portal\u003C\u002Fa>\u003C\u002Fstrong>: Create an Account login area for your Stripe customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgyta-buyback\u002F\" rel=\"ugc\">Gyta Buyback\u003C\u002Fa>\u003C\u002Fstrong>: Create a trade-in \u002F buyback business using WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fversion-info\u002F\" rel=\"ugc\">Version Info\u003C\u002Fa>\u003C\u002Fstrong>: Show WP, PHP, MySQL & Web Server Versions in the WP-Admin Dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stripe-global-payments\u002F\" rel=\"ugc\">China Payments Plugin\u003C\u002Fa>\u003C\u002Fstrong>: Accept WeChat Pay and Alipay payments from Chinese customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblocked-in-china\u002F\" rel=\"ugc\">Blocked in China\u003C\u002Fa>\u003C\u002Fstrong>: Check if your website is available in the Chinese mainland.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Speed in China\u003C\u002Fstrong>: Check your website’s speed in the Chinese mainland – coming soon!\u003C\u002Fp>\n","Accept WeChat Pay, Alipay & UnionPay via Stripe. Chinese checkout optimization with localization, multi-currency display & CNY conversion for  &hellip;",19670,17,"2026-03-10T10:08:00.000Z","6.9.4","5.1","7.4",[91,92,23,93,94],"alipay","chinese-payments","unionpay","wechat-pay","https:\u002F\u002Fchinapaymentsplugin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-stripe-global-payments.3.5.0.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":47,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":15,"requires_at_least":109,"requires_php":71,"tags":110,"homepage":114,"download_link":115,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"richpanel-for-woocommerce","Richpanel – Customer Support Helpdesk & Chat","2.5.4","Richpanel Team","https:\u002F\u002Fprofiles.wordpress.org\u002Frichpanel\u002F","\u003Cp>Today’s ecommerce support system is scattered across email, live chat, ticketing, FAQs, return centre and whatnot. Ricpanel allows you to streamline your complete customer service operation with three solutions in one platform.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>THREE CUSTOMER SUPPORT SOLUTIONS IN ONE PLATFORM\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>👉 Omnichannel Helpdesk & Ticketing\u003C\u002Fp>\n\u003Cp>👉 Integrated Ecommerce Self-service\u003C\u002Fp>\n\u003Cp>👉 Modern Live Chat & Messaging\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Video walkthrough\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_BVA8LvHWpQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>6 REASONS YOU SHOULD SWITCH TO RICHPANEL\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Manage all support channels from one collaborative inbox\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Customers can contact you on their favourite channel – Live Chat, Email, Facebook & Whatsapp. You can manage all the support tickets from a single collaborative inbox.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Complete customer profile with WooCommerce integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Richpanel pulls in data from your WooCommerce store with seamless integration. Agents can view customer’s order details, website activities and they can use the data in responses and macros. They have all the context to assist customer queries quickly and at scale.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Eliminate repetitive contacts with ecommerce self-service.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>30-35% of ecommerce support requests are repetitive. Richpanel lets you create guided self-service workflows to automate these common support scenarios. Customers submit all the information related to the issue in one go. Support agents can resolve the issue instantly without prolonged back and forth communication.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Convert more leads with a modern live chat on your store\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Built for support team all sizes, Richpanel helpdesk has all the tools to help you easily collaborate across your support team and different business functions to shorten the resolution time. Create unlimited users and teams as per your need.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5. Resolve customer issues instantly with power tools and shortcuts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Use Power Reply to combine multiple actions; responses, assignments and order operations in one shortcut to resolve such queries with a single tap of the key. Use shortcuts to perform the most frequent helpdesk tasks in a jiffy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>6. Access all the support analytics and KPIs you need\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>See how agents are performing at customer feedback & response times and assisting conversions. Richpanel also measures what agents are influencing sales and creating long term customer relationships. Filter reports by tags, channel (live chat, email, social) & agents.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HOW TO GET STARTED\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Want to learn how you can power up your WooCommerce store support with Richpanel? \u003Ca href=\"https:\u002F\u002Frichpanel.com\u002Fdemo-request\u002F?utm_source=wordpress&utm_medium=referral&utm_campaign=plugins-marketplace\" rel=\"nofollow ugc\">\u003Cstrong>Book a demo here\u003C\u002Fstrong>\u003C\u002Fa>  or \u003Ca href=\"https:\u002F\u002Frichpanel.com\u002Fsignup\u002F?utm_source=wordpress&utm_medium=referral&utm_campaign=plugins-marketplace\" rel=\"nofollow ugc\">\u003Cstrong>Sign-up here\u003C\u002Fstrong>\u003C\u002Fa> to see it in action.\u003C\u002Fp>\n","Free Live Chat & Help desk for WooCommerce. Integrate in 2 mins.",8448,78,7,"2025-02-19T09:10:00.000Z","4.4",[111,19,20,112,113],"bots","customer-support","live-chat","https:\u002F\u002Frichpanel.com\u002Fwoocommerce-helpdesk-software","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frichpanel-for-woocommerce.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":47,"num_ratings":126,"last_updated":127,"tested_up_to":87,"requires_at_least":50,"requires_php":51,"tags":128,"homepage":17,"download_link":132,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"dante-ai","Dante AI","1.5.4","danteai","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanteai\u002F","\u003Cp>Turn more visitors into customers with your own AI chatbot – no tech skills needed.\u003C\u002Fp>\n\u003Cp>Dante AI helps your website work smarter by adding a helpful, human-sounding AI chatbot to your WordPress site. It can answer questions, guide visitors, and help you generate more leads – automatically.\u003C\u002Fp>\n\u003Cp>Whether you’re running a blog, a local business, or an online shop, Dante AI gives your visitors instant support – so they stay longer, trust you more, and convert faster.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Quick Setup\u003C\u002Fstrong> – Add your AI chatbot in minutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create AI Chatbots Easily\u003C\u002Fstrong> – Set up and manage your chatbot directly from your WordPress dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Training\u003C\u002Fstrong> – Instantly train your AI chatbot using your WordPress website’s existing content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize the Look and Personality\u003C\u002Fstrong> – Match your AI chatbot to your brand with simple appearance settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track Performance\u003C\u002Fstrong> – See how your AI chatbot is helping with easy-to-read stats\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Friendly\u003C\u002Fstrong> – Works beautifully on phones, tablets, and desktops\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Sign up for a free Dante AI account\u003C\u002Fli>\n\u003Cli>Create your chatbot (no coding needed)\u003C\u002Fli>\n\u003Cli>Copy your API key\u003C\u002Fli>\n\u003Cli>Connect it to your WordPress site\u003C\u002Fli>\n\u003Cli>You’re live! Start engaging your visitors automatically\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Data and Privacy\u003C\u002Fh4>\n\u003Cp>We take your privacy seriously – and that of your visitors. Here’s what you need to know:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>You stay in control\u003C\u002Fstrong> – Chat data belongs to you and is visible only in your Dante AI dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No personal info is collected\u003C\u002Fstrong> – Unless a user voluntarily types it in during a conversation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure and private\u003C\u002Fstrong> – Conversations are processed and stored securely on Dante AI servers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to turn off\u003C\u002Fstrong> – You can disable the chatbot any time from your WordPress admin panel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details, see our \u003Ca href=\"https:\u002F\u002Fwww.dante-ai.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.dante-ai.com\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n","Add a helpful AI chatbot to your WordPress site in minutes - boost engagement, answer questions, and turn more visitors into customers.",70,889,9,"2026-01-27T10:01:00.000Z",[129,130,19,131,20],"ai","artificial-intelligence","chatbot","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdante-ai.1.5.4.zip",{"attackSurface":134,"codeSignals":466,"taintFlows":500,"riskAssessment":527,"analyzedAt":535},{"hooks":135,"ajaxHandlers":453,"restRoutes":459,"shortcodes":460,"cronEvents":464,"entryPointCount":465,"unprotectedCount":13},[136,142,147,152,155,160,164,169,173,176,181,184,187,189,194,198,202,205,209,212,216,220,223,225,228,232,235,239,242,246,250,254,258,261,265,268,271,276,280,283,288,291,293,296,298,300,303,305,307,310,312,315,318,323,325,327,330,333,336,338,343,347,349,352,354,356,360,363,368,372,376,380,384,386,388,391,395,398,401,403,406,410,414,417,420,423,426,430,434,438,440,443,447,451],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","tgmpa_register","Duzz\\duzz_register_required_plugins","duzz-custom-portal.php",41,{"type":143,"name":144,"callback":145,"file":140,"line":146},"filter","tgmpa_plugin_list","my_custom_tgmpa_table",102,{"type":137,"name":148,"callback":149,"priority":11,"file":150,"line":151},"update_option_duzz_acf_settings_acf_keys_list_field_data","duzz_run_on_option_update","src\\Base\\Admin\\Duzz_ACF_Sync.php",8,{"type":137,"name":153,"callback":154,"file":150,"line":11},"admin_enqueue_scripts","duzz_enqueue_generate_assets",{"type":137,"name":156,"callback":157,"file":158,"line":159},"admin_menu","duzz_init_admin_menu","src\\Base\\Admin\\Duzz_Admin.php",25,{"type":137,"name":161,"callback":162,"file":158,"line":163},"init","duzz_load_select2_assets",26,{"type":137,"name":165,"callback":166,"priority":167,"file":158,"line":168},"admin_bar_menu","duzz_custom_admin_bar_link",999,27,{"type":137,"name":170,"callback":171,"file":158,"line":172},"admin_notices","duzz_settings_saved_notice",28,{"type":143,"name":174,"callback":175,"file":158,"line":33},"query_vars","duzz_add_settings_updated_query_var",{"type":137,"name":161,"callback":177,"priority":178,"file":179,"line":180},"duzz_register_project_post_type",20,"src\\Base\\Admin\\Duzz_Base.php",14,{"type":137,"name":161,"callback":182,"priority":178,"file":179,"line":183},"duzz_register_company_post_type",15,{"type":137,"name":161,"callback":185,"priority":178,"file":179,"line":186},"duzz_register_team_post_type",16,{"type":137,"name":161,"callback":188,"priority":178,"file":179,"line":85},"duzz_register_payment_post_type",{"type":137,"name":190,"callback":191,"file":192,"line":193},"admin_init","duzz_register_settings","src\\Base\\Admin\\Factory\\Duzz_Admin_Settings_Sections.php",29,{"type":137,"name":153,"callback":195,"file":196,"line":197},"duzz_enqueue_select2_assets","src\\Base\\Admin\\Factory\\Duzz_Select2_Enqueue.php",11,{"type":137,"name":199,"callback":200,"priority":32,"file":201,"line":126},"updated_option","duzz_admin_init","src\\Base\\Admin\\Factory\\Duzz_User.php",{"type":137,"name":161,"callback":203,"file":204,"line":183},"duzz_register_nav_menus","src\\Base\\Duzz_Activation.php",{"type":143,"name":206,"callback":207,"priority":208,"file":204,"line":186},"nav_menu_css_class","duzz_remove_page_item_class",9998,{"type":137,"name":210,"callback":211,"file":204,"line":85},"load-nav-menus.php","duzz_auto_nav_creation_primary",{"type":137,"name":161,"callback":213,"priority":197,"file":214,"line":215},"duzz_assign_caps","src\\Base\\Duzz_Caps.php",12,{"type":137,"name":217,"callback":218,"file":219,"line":180},"in_admin_header","duzz_display_notifications","src\\Base\\Duzz_NotificationFetcher.php",{"type":137,"name":221,"callback":222,"file":219,"line":183},"duzz_display_notification","duzz_display_custom_notification",{"type":137,"name":153,"callback":224,"file":219,"line":186},"duzz_enqueue_backend_assets",{"type":137,"name":226,"callback":227,"file":219,"line":85},"wp_enqueue_scripts","duzz_enqueue_frontend_assets",{"type":137,"name":161,"callback":229,"file":230,"line":231},"duzz_initialize_stripe_create","src\\Base\\Duzz_Plugin_Handler.php",51,{"type":137,"name":161,"callback":233,"file":234,"line":11},"duzz_register_post_types","src\\Base\\Duzz_Post_Types.php",{"type":143,"name":236,"callback":237,"file":238,"line":180},"wp_setup_nav_menu_item","duzz_add_custom_nav_fields","src\\Base\\Menu\\Duzz_Menu.php",{"type":137,"name":240,"callback":241,"priority":11,"file":238,"line":85},"wp_update_nav_menu_item","duzz_update_custom_nav_fields",{"type":143,"name":243,"callback":244,"priority":11,"file":238,"line":245},"wp_edit_nav_menu_walker","duzz_edit_walker",18,{"type":143,"name":247,"callback":248,"priority":11,"file":238,"line":249},"wp_get_nav_menu_items","duzz_filter_menu_items",19,{"type":143,"name":251,"callback":252,"file":253,"line":126},"wp_page_menu_args","duzz_exclude_pages_from_default_menu","src\\Base\\Menu\\Duzz_Menu_Args.php",{"type":137,"name":255,"callback":256,"file":257,"line":33},"template_redirect","duzz_check_for_payment_success","src\\Base\\Stripe\\Duzz_Stripe_Checkout.php",{"type":137,"name":226,"callback":259,"file":260,"line":180},"duzz_enqueue_scripts","src\\Base\\Stripe\\Duzz_Stripe_Enqueue.php",{"type":137,"name":262,"callback":263,"priority":13,"file":264,"line":151},"wp","duzz_projects_buffer","src\\Core\\Duzz_Edit_Wordpress.php",{"type":137,"name":266,"callback":267,"file":264,"line":126},"pre_get_comments","duzz_filter_comments",{"type":137,"name":269,"callback":270,"priority":13,"file":264,"line":183},"wp_head","duzz_projects_head",{"type":143,"name":272,"callback":273,"file":274,"line":275},"wp_mail_from","duzz_sender_email","src\\Core\\Duzz_Email.php",22,{"type":143,"name":277,"callback":278,"file":274,"line":279},"wp_mail_from_name","duzz_sender_name",23,{"type":137,"name":226,"callback":281,"file":282,"line":11},"enqueue_scripts","src\\Core\\Duzz_Enqueue.php",{"type":137,"name":284,"callback":285,"file":286,"line":287},"admin_post_send_invoice","duzz_send_invoice","src\\Core\\Duzz_Processes.php",21,{"type":137,"name":289,"callback":290,"priority":11,"file":286,"line":275},"wpforms_process_complete","duzz_staff_add_project",{"type":137,"name":289,"callback":292,"priority":11,"file":286,"line":279},"duzz_customer_add_project",{"type":137,"name":161,"callback":294,"file":286,"line":295},"duzz_resend_project_email",24,{"type":137,"name":161,"callback":297,"priority":11,"file":286,"line":159},"duzz_add_custom_post",{"type":137,"name":161,"callback":299,"priority":178,"file":286,"line":163},"duzz_update_duzz_fields",{"type":137,"name":255,"callback":301,"file":302,"line":183},"duzz_redirect_non_logged_in_users_to_login","src\\Core\\Duzz_Redirect.php",{"type":137,"name":262,"callback":304,"file":302,"line":186},"duzz_autoredirect_project_to_updates",{"type":137,"name":262,"callback":306,"file":302,"line":85},"duzz_view_no_project_redirect",{"type":143,"name":308,"callback":309,"priority":197,"file":302,"line":245},"the_content","duzz_updates_no_project_redirect",{"type":137,"name":308,"callback":311,"priority":197,"file":302,"line":249},"duzz_hide_view_project",{"type":143,"name":313,"callback":314,"priority":11,"file":302,"line":178},"login_redirect","duzz_custom_login_redirect",{"type":137,"name":161,"callback":316,"file":317,"line":215},"duzz_send_customer_invite","src\\Shared\\Actions\\Duzz_Emails.php",{"type":137,"name":319,"callback":320,"priority":178,"file":321,"line":322},"acf\u002Fsave_post","duzz_sync_customer_name_and_address_fields","src\\Shared\\Actions\\Duzz_Field_Sync.php",13,{"type":137,"name":324,"callback":320,"priority":178,"file":321,"line":180},"save_post",{"type":137,"name":326,"callback":320,"priority":178,"file":321,"line":183},"duzz_fields_updated",{"type":143,"name":328,"callback":329,"file":321,"line":186},"acf\u002Fprepare_field","duzz_make_individual_name_and_address_fields_read_only",{"type":137,"name":319,"callback":331,"priority":183,"file":332,"line":287},"duzz_acf_update_last_updated","src\\Shared\\Actions\\Duzz_Status_Feed.php",{"type":143,"name":334,"callback":335,"priority":11,"file":332,"line":275},"acf\u002Fupdate_value","duzz_acf_update_status_feed",{"type":137,"name":161,"callback":337,"file":332,"line":279},"duzz_add_project_update",{"type":143,"name":339,"callback":340,"file":341,"line":342},"body_class","duzz_role_class_names","src\\Shared\\Entity\\Duzz_Role.php",48,{"type":137,"name":344,"callback":345,"file":346,"line":151},"admin_head","duzz_admin_dynamic_css","src\\Shared\\Layout\\CSS\\Duzz_Class_Factory.php",{"type":137,"name":269,"callback":348,"file":346,"line":126},"duzz_dynamic_css",{"type":143,"name":308,"callback":350,"priority":197,"file":351,"line":186},"duzz_display_page_content","src\\Shared\\Layout\\Duzz_Layout.php",{"type":137,"name":161,"callback":353,"priority":11,"file":351,"line":85},"duzz_register_rewrite_rules",{"type":143,"name":174,"callback":355,"file":351,"line":245},"duzz_add_custom_query_var",{"type":137,"name":357,"callback":358,"file":359,"line":151},"widgets_init","duzz_register_sidebar","src\\Shared\\Layout\\Factory\\Duzz_Side_Bar.php",{"type":137,"name":361,"callback":362,"file":359,"line":126},"dynamic_sidebar_before","duzz_insert_menu",{"type":137,"name":364,"callback":365,"file":366,"line":367},"table_factory_add_row_click_handler","duzz_addRowClickHandlerScript","src\\Shared\\Layout\\Factory\\Duzz_Table_Factory.php",67,{"type":143,"name":328,"callback":369,"file":370,"line":371},"closure","src\\Shared\\Layout\\HTML\\Duzz_ACF_Field.php",61,{"type":137,"name":373,"callback":374,"file":375,"line":215},"admin_footer","duzz_render_select2_javascript","src\\Shared\\Layout\\Script\\Duzz_Select2_Script.php",{"type":137,"name":161,"callback":377,"priority":67,"file":378,"line":379},"load_textdomain","tgm\\class-tgm-plugin-activation.php",268,{"type":143,"name":381,"callback":382,"priority":11,"file":378,"line":383},"load_textdomain_mofile","overload_textdomain_mofile",269,{"type":137,"name":161,"callback":161,"file":378,"line":385},272,{"type":137,"name":156,"callback":156,"file":378,"line":387},419,{"type":137,"name":344,"callback":389,"file":378,"line":390},"dismiss",420,{"type":143,"name":392,"callback":393,"file":378,"line":394},"install_plugin_complete_actions","actions",423,{"type":143,"name":396,"callback":393,"file":378,"line":397},"update_plugin_complete_actions",424,{"type":137,"name":170,"callback":399,"file":378,"line":400},"notices",427,{"type":137,"name":190,"callback":190,"priority":32,"file":378,"line":402},428,{"type":137,"name":153,"callback":404,"file":378,"line":405},"thickbox",429,{"type":137,"name":407,"callback":408,"priority":32,"file":378,"line":409},"load-plugins.php","add_plugin_action_link_filters",434,{"type":137,"name":411,"callback":412,"file":378,"line":413},"switch_theme","flush_plugins_cache",437,{"type":137,"name":411,"callback":415,"file":378,"line":416},"update_dismiss",440,{"type":137,"name":190,"callback":418,"file":378,"line":419},"force_activation",445,{"type":137,"name":411,"callback":421,"file":378,"line":422},"force_deactivation",450,{"type":137,"name":381,"callback":424,"priority":11,"file":378,"line":425},"correct_plugin_mofile",473,{"type":143,"name":427,"callback":428,"priority":32,"file":378,"line":429},"upgrader_source_selection","maybe_adjust_source_dir",887,{"type":137,"name":431,"callback":432,"file":378,"line":433},"plugins_loaded","load_tgm_plugin_activation",2103,{"type":143,"name":435,"callback":436,"file":378,"line":437},"tgmpa_table_data_items","sort_table_items",2227,{"type":143,"name":427,"callback":428,"priority":32,"file":378,"line":439},2964,{"type":137,"name":190,"callback":441,"file":378,"line":442},"tgmpa_load_bulk_installer",3134,{"type":137,"name":444,"callback":445,"file":378,"line":446},"upgrader_process_complete","populate_file_path",3229,{"type":143,"name":448,"callback":449,"priority":11,"file":378,"line":450},"upgrader_post_install","auto_activate",3288,{"type":143,"name":448,"callback":449,"priority":11,"file":378,"line":452},3433,[454],{"action":455,"nopriv":456,"callback":457,"hasNonce":458,"hasCapCheck":456,"file":219,"line":245},"mark_message_as_trashed",false,"duzz_ajax_mark_message_as_trashed",true,[],[461],{"tag":462,"callback":463,"file":332,"line":178},"duzz_status_feed","duzz_register_shortcode",[],2,{"dangerousFunctions":467,"sqlUsage":468,"outputEscaping":473,"fileOperations":13,"externalRequests":32,"nonceChecks":215,"capabilityChecks":287,"bundledLibraries":493},[],{"prepared":13,"raw":32,"locations":469},[470],{"file":204,"line":471,"context":472},91,"$wpdb->get_row() with variable interpolation",{"escaped":474,"rawEcho":151,"locations":475},319,[476,479,481,483,485,487,489,491],{"file":378,"line":477,"context":478},918,"raw output",{"file":378,"line":480,"context":478},1070,{"file":378,"line":482,"context":478},1081,{"file":378,"line":484,"context":478},1090,{"file":378,"line":486,"context":478},2614,{"file":378,"line":488,"context":478},2760,{"file":378,"line":490,"context":478},2988,{"file":378,"line":492,"context":478},3014,[494,497],{"name":495,"version":27,"knownCves":496},"Select2",[],{"name":498,"version":27,"knownCves":499},"Stripe PHP",[],[501,519],{"entryPoint":502,"graph":503,"unsanitizedCount":32,"severity":518},"process_guest_update (src\\Shared\\Actions\\Duzz_Status_Feed.php:182)",{"nodes":504,"edges":516},[505,510],{"id":506,"type":507,"label":508,"file":332,"line":509},"n0","source","$_SERVER",216,{"id":511,"type":512,"label":513,"file":332,"line":514,"wp_function":515},"n1","sink","wp_redirect() [Open Redirect]",223,"wp_redirect",[517],{"from":506,"to":511,"sanitized":456},"medium",{"entryPoint":520,"graph":521,"unsanitizedCount":32,"severity":518},"\u003CDuzz_Status_Feed> (src\\Shared\\Actions\\Duzz_Status_Feed.php:0)",{"nodes":522,"edges":525},[523,524],{"id":506,"type":507,"label":508,"file":332,"line":509},{"id":511,"type":512,"label":513,"file":332,"line":514,"wp_function":515},[526],{"from":506,"to":511,"sanitized":456},{"summary":528,"deductions":529},"The duzz-custom-portal plugin v1.2.2 exhibits a generally good security posture, with robust application of nonce and capability checks, and a high percentage of properly escaped output. The absence of any recorded historical vulnerabilities further strengthens this impression.  However, a significant concern arises from the static analysis of SQL queries, where 100% of queries are not using prepared statements. This presents a notable risk for SQL injection vulnerabilities, especially if any of the input parameters used in these queries originate from user-controlled sources. While the taint analysis did not reveal critical or high-severity unsanitized flows, the presence of two flows with unsanitized paths warrants careful review to ensure these do not lead to exploitable weaknesses, particularly in conjunction with the un-prepared SQL queries.\n\nDespite the strong adherence to WordPress security best practices in many areas, the unmitigated risk associated with raw SQL queries is the primary weakness. The plugin's history of zero vulnerabilities could indicate either a very well-written codebase historically or simply a lack of targeted discovery, making the identified code signals more critical. In conclusion, while the plugin demonstrates many positive security attributes, the lack of prepared statements for SQL queries introduces a significant potential for exploitation that needs immediate attention.",[530,532],{"reason":531,"points":151},"SQL queries without prepared statements",{"reason":533,"points":534},"Taint flows with unsanitized paths (2)",4,"2026-03-17T01:08:05.674Z",{"wat":537,"direct":549},{"assetPaths":538,"generatorPatterns":542,"scriptPaths":543,"versionParams":545},[539,540,541],"\u002Fwp-content\u002Fplugins\u002Fduzz-custom-portal\u002Fassets\u002Fcss\u002Fduzz-custom-portal.css","\u002Fwp-content\u002Fplugins\u002Fduzz-custom-portal\u002Fassets\u002Fjs\u002Fduzz-custom-portal.js","\u002Fwp-content\u002Fplugins\u002Fduzz-custom-portal\u002Fassets\u002Fcss\u002Fduzz-admin.css",[],[544],"\u002Fwp-content\u002Fplugins\u002Fduzz-custom-portal\u002Fvendor\u002Fautoload.php",[546,547,548],"duzz-custom-portal\u002Fassets\u002Fcss\u002Fduzz-custom-portal.css?ver=","duzz-custom-portal\u002Fassets\u002Fjs\u002Fduzz-custom-portal.js?ver=","duzz-custom-portal\u002Fassets\u002Fcss\u002Fduzz-admin.css?ver=",{"cssClasses":550,"htmlComments":553,"htmlAttributes":556,"restEndpoints":559,"jsGlobals":560,"shortcodeOutput":562},[551,552],"duzz-acf-field-group","duzz-field-settings",[554,555],"\u003C!-- The Duzz Custom Portal plugin recommends the following plugin: %1$s. -->","\u003C!-- The Duzz Custom Portal plugin recommends the following plugins: %1$s. -->",[557,558],"data-nonce","data-ajaxurl",[],[561],"duzzACFData",[]]