[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVBNnMygm3438cKh7YKgWKfdoZz56GfbaROA-Ivj94R0":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":136,"fingerprints":166},"affinipay-payment-gateway","AffiniPay WordPress","1.0","affinipayudev","https:\u002F\u002Fprofiles.wordpress.org\u002Faffinipayudev\u002F","\u003Cp>Make Credit Card or eCheck payments using the AffiniPay Payment Gateway from any page on your website.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Activate the AffiniPay WordPress Plugin\u003C\u002Fli>\n\u003Cli>Enter your merchant secret key on the plugin settings page (Settings -> AffiniPay Payments) in WordPress admin.\u003C\u002Fli>\n\u003Cli>Select Merchant account from “Account” dropdown which is differentiated  by icon based on account type.\u003C\u002Fli>\n\u003Cli>When you have multiple accounts then please Select a merchant account from the “Account” dropdown, it will auto generate shortcode with account type and account id. If your account has not been setup for eCheck payments\u003Cbr \u002F>\ncontact AffiniPay customer service\u003C\u002Fli>\n\u003Cli>Copy the affinipay-payment shortcode that is generated below the “Account” dropdown to any page or post within your website.\u003Cbr \u002F>\n[affinipay-payment type=creditcard account=pM_hSdsc39DcXSabO8TBFs-g]\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Short Code Options & Usage Examples\u003C\u002Fh3>\n\u003Cp>\u003Ccode>[affinipay-payment]\u003C\u002Fcode> this shortcode can be used in the content editor on any page from your website to display\u003Cbr \u002F>\na payment form that will include all fields configured in your accounts payment policy by default.\u003C\u002Fp>\n\u003Cp>If you need to further customize your payment form the following attributes are available\u003C\u002Fp>\n\u003Cp>  Option\u003Cbr \u002F>\n  Default Value\u003Cbr \u002F>\n  Valid Values\u003Cbr \u002F>\n  Comments\u003C\u002Fp>\n\u003Cp>  \u003Cstrong>Required\u003C\u002Fstrong>\u003Cbr \u002F>\n  —\u003Cbr \u002F>\n  —\u003Cbr \u002F>\n  —\u003C\u002Fp>\n\u003Cp>  \u003Ccode>amount\u003C\u002Fcode>\u003Cbr \u002F>\n  0\u003Cbr \u002F>\n  ( float )\u003Cbr \u002F>\n  The amount of the transaction (optional if amount_field is used)\u003C\u002Fp>\n\u003Cp>  \u003Ccode>amount_field\u003C\u002Fcode>\u003Cbr \u002F>\n  no\u003Cbr \u002F>\n  ( yes \u002F no )\u003Cbr \u002F>\n  Display the amount field on the payment form (optional if amount is used)\u003C\u002Fp>\n\u003Cp>  \u003Ccode>type\u003C\u002Fcode>\u003Cbr \u002F>\n  creditcard\u003Cbr \u002F>\n  ( creditcard \u002F echeck )\u003Cbr \u002F>\n  The charge type, creditcard for Credit Card payments, or echeck for bank payments\u003C\u002Fp>\n\u003Cp>  \u003Cstrong>Payment Form Fields\u003C\u002Fstrong>\u003Cbr \u002F>\n  —\u003Cbr \u002F>\n  —\u003Cbr \u002F>\n  —\u003C\u002Fp>\n\u003Cp>  \u003Ccode>reference_field\u003C\u002Fcode>\u003Cbr \u002F>\n  no\u003Cbr \u002F>\n  ( yes \u002F no )\u003Cbr \u002F>\n  Display the payment reference field useful for the customer to enter an invoice number for example.\u003C\u002Fp>\n\u003Cp>  \u003Ccode>customer_email_field\u003C\u002Fcode>\u003Cbr \u002F>\n  yes\u003Cbr \u002F>\n  ( yes \u002F no )\u003Cbr \u002F>\n  Display the customer email field, this is the email address that your customer receipt will be sent.\u003C\u002Fp>\n\u003Cp>  \u003Ccode>customer_address_field\u003C\u002Fcode>\u003Cbr \u002F>\n  no\u003Cbr \u002F>\n  ( yes \u002F no )\u003Cbr \u002F>\n  Display the customer address field on the payment form\u003C\u002Fp>\n\u003Cp>  \u003Ccode>customer_address2_field\u003C\u002Fcode>\u003Cbr \u002F>\n  no\u003Cbr \u002F>\n  ( yes \u002F no )\u003Cbr \u002F>\n  Display the customer address2 field on the payment form\u003C\u002Fp>\n\u003Cp>  \u003Ccode>customer_city_field\u003C\u002Fcode>\u003Cbr \u002F>\n  no\u003Cbr \u002F>\n  ( yes \u002F no )\u003Cbr \u002F>\n  Display the customer city field on the payment form\u003C\u002Fp>\n\u003Cp>  \u003Ccode>customer_state_field\u003C\u002Fcode>\u003Cbr \u002F>\n  no\u003Cbr \u002F>\n  ( yes \u002F no )\u003Cbr \u002F>\n  Display the customer state field on the payment form\u003C\u002Fp>\n\u003Cp>  \u003Ccode>customer_postalcode_field\u003C\u002Fcode>\u003Cbr \u002F>\n  no\u003Cbr \u002F>\n  ( yes \u002F no )\u003Cbr \u002F>\n  Display the customer postal code field on the payment form when account type is echeck\u003C\u002Fp>\n\u003Cp>  \u003Ccode>customer_phone_field\u003C\u002Fcode>\u003Cbr \u002F>\n  no\u003Cbr \u002F>\n  ( yes \u002F no )\u003Cbr \u002F>\n  Display the customer phone field on the payment form\u003C\u002Fp>\n\u003Cp>  \u003Cstrong>Titles & Labels\u003C\u002Fstrong>\u003Cbr \u002F>\n  —\u003Cbr \u002F>\n  —\u003Cbr \u002F>\n  —\u003C\u002Fp>\n\u003Cp>  \u003Ccode>title\u003C\u002Fcode>\u003Cbr \u002F>\n  Make a Payment\u003Cbr \u002F>\n  ( Any alphanumeric )\u003Cbr \u002F>\n  The title to display on the page\u003C\u002Fp>\n\u003Cp>  \u003Ccode>button_text\u003C\u002Fcode>\u003Cbr \u002F>\n  Submit Payment\u003Cbr \u002F>\n  ( Any alphanumeric )\u003Cbr \u002F>\n  The text of the payment form submit button\u003C\u002Fp>\n\u003Ch3>Usage Examples\u003C\u002Fh3>\n\u003Cp>Simple Payment form with specified amount\u003Cbr \u002F>\n    [affinipay-payment type=creditcard amount=19.95]\u003C\u002Fp>\n\u003Ch3>Available Action Hooks\u003C\u002Fh3>\n\u003Cp>  Hook\u003Cbr \u002F>\n  Description\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_charge_success\u003C\u002Fcode>\u003Cbr \u002F>\n  Called when a new charge has successfully completed. The charge is passed as an argument to this callback\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_charge_error\u003C\u002Fcode>\u003Cbr \u002F>\n  Called when a charge fails. An exception is passed as an argument to the callback\u003C\u002Fp>\n\u003Ch3>Available Filter Hooks\u003C\u002Fh3>\n\u003Cp>  Filter\u003Cbr \u002F>\n  Description \u002F Use Case\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_payment_form\u003C\u002Fcode>\u003Cbr \u002F>\n  Add content before the payment form is rendered\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_payment_form\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the payment form\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_customer_fields\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content before the customer fields are rendered\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_customer_fields\u003C\u002Fcode>\u003Cbr \u002F>\n  Add content after the customer fields on the payment form\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_amount_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add content before the amount field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_amount_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add content after the amount field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_reference_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add content before the payment reference field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_reference_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the payment reference field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_email_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content before the email field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_email_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the email field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_name_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content before the customer name field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_name_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the customer name field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_address_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content before the address field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_address_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the address field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_address2_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content before the address2 field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_address2_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the address2 field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_city_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content before the city field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_city_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the city field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_state_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content before the state field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_state_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the state field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_postalcode_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content before the postal code field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_postalcode_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the postal code field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_phone_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content before the phone field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_phone_field\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the phone field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_before_render_payment_fields\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content before the credit card field\u003C\u002Fp>\n\u003Cp>  \u003Ccode>affinipay_after_render_payment_fields\u003C\u002Fcode>\u003Cbr \u002F>\n  Add custom content after the credit card fields\u003C\u002Fp>\n","Make Credit Card or eCheck payments using the AffiniPay Payment Gateway",50,9027,70,2,"","6.5.8","4.9.1","7.0",[20,21],"affinipay","payments","https:\u002F\u002Faffinipay.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faffinipay-payment-gateway.zip",100,0,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},110,96,30,91,"2026-04-04T16:51:03.066Z",[36,52,78,97,116],{"slug":37,"name":38,"version":39,"author":7,"author_profile":8,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":25,"num_ratings":25,"last_updated":44,"tested_up_to":16,"requires_at_least":45,"requires_php":46,"tags":47,"homepage":15,"download_link":49,"security_score":50,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":51},"affinipay-woocommerce","AffiniPay WooCommerce","1.5.2","\u003Cp>AffiniPay for WooCommerce\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>A WordPress plugin that integrates the \u003Ca href=\"https:\u002F\u002Fdevelopers.affinipay.com\u002Freference\u002Fapi.html#PaymentGatewayAPI\" rel=\"nofollow ugc\">AffiniPay Payment Gateway\u003C\u002Fa> with your WooCommerce site.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Plugin version: 1.5.2\u003C\u002Fp>\n\u003Cp>This plugin allows you to accept secure, PCI-compliant credit card payments on your WooCommerce site without passing sensitive cardholder data through your WordPress server.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>An \u003Ca href=\"https:\u002F\u002Faffinipay.com\" rel=\"nofollow ugc\">AffiniPay\u003C\u002Fa> merchant account\u003C\u002Fli>\n\u003Cli>WordPress 4.4+\u003C\u002Fli>\n\u003Cli>WooCommerce 3.0+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Installation\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Be sure to install, activate, and configure WooCommerce before installing this plugin. You must also enable shipping and add a \u003Ca href=\"https:\u002F\u002Fdocs.woocommerce.com\u002Fdocument\u002Fsetting-up-shipping-zones\u002F\" rel=\"nofollow ugc\">shipping zone\u003C\u002Fa> in your WooCommerce settings to run a charge.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Recommended Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Login to your WordPress site’s admin panel and select \u003Cstrong>Plugins\u003C\u002Fstrong> from the navigation sidebar\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Click the \u003Cstrong>Add New\u003C\u002Fstrong> button at the top of the \u003Cstrong>Plugins\u003C\u002Fstrong> page\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Search for \u003Cstrong>Affinipay\u003C\u002Fstrong> and click \u003Cstrong>Install Now\u003C\u002Fstrong> on the \u003Cstrong>AffiniPay for WooCommerce\u003C\u002Fstrong> plugin\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Manual Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faffinipay-woocommerce\u002F\" rel=\"ugc\">plugin home page\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Click the \u003Cstrong>Download\u003C\u002Fstrong> button\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FManaging_Plugins#Manual_Plugin_Installation\" rel=\"nofollow ugc\">Upload\u003C\u002Fa> the zip file to your WordPress instance\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>After installing and activating the plugin, you must configure it with your \u003Ca href=\"https:\u002F\u002Fdevelopers.affinipay.com\u002Fguides\u002Fpayment-form-getting-started.html#obtain-credentials\" rel=\"nofollow ugc\">AffiniPay gateway credentials\u003C\u002Fa> (e.g., \u003Ca href=\"https:\u002F\u002Fdevelopers.affinipay.com\u002Fbasics\u002Faccount-management.html#test-live-creds\" rel=\"nofollow ugc\">test\u002Flive- mode\u003C\u002Fa> public key, secret key, and primary account ID).\u003C\u002Fp>\n\u003Cp>If you have more than one \u003Ca href=\"https:\u002F\u002Fdevelopers.affinipay.com\u002Fbasics\u002Faccount-management.html#merchant-accounts\" rel=\"nofollow ugc\">merchant account\u003C\u002Fa> (e.g., trust, operating, other) associated with your AffiniPay profile, you must use the primary account. Contact \u003Ca href=\"mailto:devsupport@affinipay.com\" rel=\"nofollow ugc\">support\u003C\u002Fa> if you need help identifying your primary merchant account. You can also retrieve your merchant account details from the \u003Ca href=\"https:\u002F\u002Fdevelopers.affinipay.com\u002Freference\u002Fapi.html#GetCurrentMerchant\" rel=\"nofollow ugc\">API\u003C\u002Fa>. Look for the \u003Ccode>\"primary\": true\u003C\u002Fcode> property inside the \u003Ccode>merchant_accounts\u003C\u002Fcode> array in the JSON response. The corresponding \u003Ccode>id\u003C\u002Fcode> and \u003Ccode>name\u003C\u002Fcode> are your primary account’s ID and name. The following example shows a partial response:\u003Cbr \u002F>\n    \u003Ccode>...\u003Cbr \u002F>\n\"merchant_accounts\": [\u003Cbr \u002F>\n          {\u003Cbr \u002F>\nACCOUNT ID--->\"id\": \"wKgFeDz5HF-BPPl08dcADQ\",\u003Cbr \u002F>\n              \"status\": \"ACTIVE\",\u003Cbr \u002F>\nACCOUNT NAME->\"name\": \"Operating\",\u003Cbr \u002F>\nPRIMARY?----->\"primary\": true,\u003Cbr \u002F>\n              \"required_payment_fields\": \"name\",\u003Cbr \u002F>\n              \"cvv_policy\": \"REQUIRE_MATCH_LENIENT\",\u003Cbr \u002F>\n              \"avs_policy\": \"ADDR_OR_POSTAL_CODE_LENIENT\",\u003Cbr \u002F>\n              \"ignore_avs_failure_if_cvv_match\": false,\u003Cbr \u002F>\n              \"transaction_allowed_countries\": \"US,CA\"\u003Cbr \u002F>\n          },\u003Cbr \u002F>\n...\u003C\u002Fcode>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Log in to your WordPress admin dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Click \u003Cstrong>WooCommerce\u003C\u002Fstrong> > \u003Cstrong>Settings\u003C\u002Fstrong> > \u003Cstrong>Checkout\u003C\u002Fstrong> > \u003Cstrong>AffiniPay for WooCommerce\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Check the \u003Cstrong>Test Mode\u003C\u002Fstrong> checkbox.\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Cstrong>Note:\u003C\u002Fstrong> Test mode helps you verify that the integration is working as expected before accepting payments from clients. Check\u002Funcheck the \u003Cstrong>Test Mode\u003C\u002Fstrong> checkbox and click \u003Cstrong>Save\u003C\u002Fstrong> to turn test mode on\u002Foff.\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enter your test- and live-mode public\u002Fsecret keys and account IDs in the following fields:\u003C\u002Fp>\n\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Click \u003Cstrong>Save Changes\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That’s all the configuration you need to do for this plugin. Next, try running a credit card transaction on your site using a \u003Ca href=\"https:\u002F\u002Fdevelopers.affinipay.com\u002Freference\u002Fapi.html#TestCardNumbers\" rel=\"nofollow ugc\">test card\u003C\u002Fa>. Log in to your \u003Ca href=\"https:\u002F\u002Fsecure.affinipay.com\" rel=\"nofollow ugc\">AffiniPay merchant account\u003C\u002Fa> to see transaction details.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Contributions in the form of GitHub pull requests are welcome. Please adhere to the following guidelines:\u003Cbr \u002F>\n  – Before embarking on a significant change, please create an issue to discuss the proposed change and ensure that it is likely to be merged.\u003Cbr \u002F>\n  – Follow the coding conventions used throughout the project, including 2-space indentation and no unnecessary semicolons. Many conventions are enforced using eslint.\u003Cbr \u002F>\n  – Any contributions must be licensed under the GPL license.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\".\u002FLICENSE\" rel=\"nofollow ugc\">GPL\u003C\u002Fa> © AffiniPay LLC\u003C\u002Fp>\n","Take credit card payments on your WooCommerce site using AffiniPay",60,14977,"2024-04-16T17:08:00.000Z","4.4.0","5.3",[20,21,48],"woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faffinipay-woocommerce.zip",92,"2026-03-15T15:16:48.613Z",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":62,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":73,"download_link":74,"security_score":75,"vuln_count":76,"unpatched_count":25,"last_vuln_date":77,"fetched_at":51},"woocommerce-payments","WooPayments: Integrated WooCommerce Payments","10.6.0","WooCommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoocommerce\u002F","\u003Cp>\u003Cstrong>Payments made simple, with no monthly fees – designed exclusively for WooCommerce stores.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Securely accept major credit and debit cards, and allow customers to pay you directly without leaving your WooCommerce store. View and manage transactions from one convenient place – your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>See payments, track cash flow into your bank account, manage refunds, and stay on top of disputes without the hassle of having to log into a separate payment processor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manage transactions from the comfort of your store\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Features previously only available on your payment provider’s website are now part of your store’s \u003Cstrong>integrated payments dashboard\u003C\u002Fstrong>. This enables you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View the details of \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoopayments\u002Fmanaging-money\u002F\" rel=\"nofollow ugc\">payments, refunds, and other transactions\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>View and respond to \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoopayments\u002Ffraud-and-disputes\u002Fmanaging-disputes\u002F\" rel=\"nofollow ugc\">disputes and chargebacks\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoopayments\u002Fpayouts\u002F\" rel=\"nofollow ugc\">Track payouts\u003C\u002Fa> into your bank account or debit card.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pay as you go\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WooPayments is \u003Cstrong>free to install\u003C\u002Fstrong>, with \u003Cstrong>no setup fees or monthly fees\u003C\u002Fstrong>. Our pay-as-you-go pricing model means we’re incentivized to help you succeed! \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoopayments\u002Ffees\u002F\" rel=\"nofollow ugc\">Read more about transaction fees\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported by the WooCommerce team\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our global support team is available to answer questions you may have about WooPayments installation, setup, or use. For assistance, \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fmy-account\u002Fcontact-support\u002F?select=5278104\" rel=\"nofollow ugc\">open a ticket on woocommerce.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0 or newer.\u003C\u002Fli>\n\u003Cli>WooCommerce 7.6 or newer.\u003C\u002Fli>\n\u003Cli>PHP 7.3 or newer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Try it now\u003C\u002Fh4>\n\u003Cp>To try WooPayments (previously WooCommerce Payments) on your store, simply \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-payments\u002F#installation\" rel=\"ugc\">install it\u003C\u002Fa> and follow the prompts. Please see our \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoopayments\u002Fstartup-guide\u002F\" rel=\"nofollow ugc\">Startup Guide\u003C\u002Fa> for a full walkthrough of the process.\u003C\u002Fp>\n","Securely accept credit and debit cards on your WooCommerce store. Manage payments without leaving your WordPress dashboard. Only with WooPayments.",900000,42264155,62,134,"2026-03-11T15:29:00.000Z","6.9.4","6.0","7.4",[69,70,71,72,53],"apple-pay","credit-card","google-pay","payment","https:\u002F\u002Fwoocommerce.com\u002Fpayments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-payments.10.6.0.zip",89,7,"2026-03-30 16:13:16",{"slug":79,"name":80,"version":81,"author":56,"author_profile":57,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":65,"requires_at_least":89,"requires_php":67,"tags":90,"homepage":93,"download_link":94,"security_score":24,"vuln_count":95,"unpatched_count":25,"last_vuln_date":96,"fetched_at":51},"woocommerce-paypal-payments","WooCommerce PayPal Payments","3.4.1","\u003Cp>WooCommerce PayPal Payments is an \u003Cstrong>all-in-one solution\u003C\u002Fstrong> to help you \u003Cstrong>maximize conversions\u003C\u002Fstrong> by offering PayPal, Venmo (US), Pay Later options, credit and debit cards, and more.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Instant access\u003C\u002Fstrong> to funds while payment is processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fraud detection\u003C\u002Fstrong> and \u003Cstrong>global compliance\u003C\u002Fstrong> (including PCI, PSD2, and 3D Secure).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Faster checkout\u003C\u002Fstrong> via PayPal buttons on product pages and in-cart.\u003C\u002Fli>\n\u003Cli>Convenience to \u003Cstrong>pay over time\u003C\u002Fstrong> with PayPal Pay Later.\u003C\u002Fli>\n\u003Cli>Allow Venmo shoppers (US only) to \u003Cstrong>share purchases\u003C\u002Fstrong> with friends.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standard\u003C\u002Fstrong> and \u003Cstrong>Advanced Card Processing\u003C\u002Fstrong> options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Country-specific\u003C\u002Fstrong> payment methods to build global trust.\u003C\u002Fli>\n\u003Cli>Multiple \u003Cstrong>subscription payment\u003C\u002Fstrong> options to help drive repeat business.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get started\u003C\u002Fh4>\n\u003Cp>If you’re new to PayPal, \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoocommerce-paypal-payments\u002F\" rel=\"nofollow ugc\">add it to your store today\u003C\u002Fa>. Existing user? \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoocommerce-paypal-payments\u002Fpaypal-payments-upgrade-guide\u002F\" rel=\"nofollow ugc\">Upgrade your integration\u003C\u002Fa> now to access these exciting new features.\u003C\u002Fp>\n\u003Ch4>It pays to PayPal\u003C\u002Fh4>\n\u003Cp>Get \u003Cstrong>instant access to funds\u003C\u002Fstrong> in your PayPal business account while payment is processing. Save time and money with \u003Cstrong>fraud detection\u003C\u002Fstrong> and Seller Protection features†.\u003C\u002Fp>\n\u003Cp>Plus, you’ll meet \u003Cstrong>global compliance standards\u003C\u002Fstrong> (such as PCI, PSD2, SCA, and 3D Secure), bringing international markets within reach.\u003C\u002Fp>\n\u003Cp>†Available on eligible purchases. Limits apply.\u003C\u002Fp>\n\u003Ch4>Flexible payment options\u003C\u002Fh4>\n\u003Cp>Shoppers are nearly \u003Cstrong>three times more likely to buy\u003C\u002Fstrong> when you offer PayPal.¹ Increase conversions by automatically \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoocommerce-paypal-payments\u002F#section-35\" rel=\"nofollow ugc\">displaying PayPal buttons\u003C\u002Fa> on product pages, in-cart, and at checkout.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoocommerce-paypal-payments\u002F#pay-later\" rel=\"nofollow ugc\">PayPal Pay Later\u003C\u002Fa> options help boost conversion rates and \u003Cstrong>increase cart sizes by 39%\u003C\u002Fstrong>.² Let customers pay over time while you get paid upfront — at no additional cost. Available in select countries. \u003Ca href=\"https:\u002F\u002Fdeveloper.paypal.com\u002Fdocs\u002Fcheckout\u002Fpay-later\u002Fus\u002F\" rel=\"nofollow ugc\">Learn more about Pay Later messaging\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Venmo users spend 2.2 times more annually\u003C\u002Fstrong> on online purchases than other online buyers.³ Now you can \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoocommerce-paypal-payments\u002F#pay-with-venmo\" rel=\"nofollow ugc\">reach Venmo shoppers\u003C\u002Fa> (US only) and allow them to share their purchases with friends.\u003C\u002Fp>\n\u003Ch4>Country-specific payments\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Standard Card Processing:\u003C\u002Fstrong> Suitable for all business and personal seller accounts. Card transactions are managed via a prebuilt user experience, simplifying compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Card Processing:\u003C\u002Fstrong> Customize the look, feel, and placement of debit and credit card payment fields. You can also use fraud protection tools to set up personal risk tolerance filters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Earn recurring revenue through subscriptions\u003C\u002Fh4>\n\u003Cp>Drive repeat business for stable, predictable income using \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fwebapps\u002Fmpp\u002Fsubscription-payments\" rel=\"nofollow ugc\">PayPal Subscriptions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also use PayPal’s \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fus\u002Fbrc\u002Farticle\u002Fsecurely-store-payments\" rel=\"nofollow ugc\">Vaulting\u003C\u002Fa> feature to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Offer flexible plans with fixed or quantity-based pricing.\u003C\u002Fli>\n\u003Cli>Set billing cycles for any period.\u003C\u002Fli>\n\u003Cli>Offer discounted trial periods or prorated payments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With no monthly or setup fees, it’s simple for your customers — and \u003Cstrong>great for your business\u003C\u002Fstrong> (\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoocommerce-paypal-payments\u002F#get-vaulting-approval\" rel=\"nofollow ugc\">account approval required\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Legal Disclosures:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>*For Australian users, the PayPal service is provided by PayPal Australia Pty Limited AFSL 304962. Any information provided is general only and does not take into account your objectives, financial situation, or needs. Please read and consider the CFSGPDS (paypal.com.au) before acquiring or using the service. See website for TMD.\u003C\u002Fp>\n\u003Col>\n\u003Cli>An online study commissioned by PayPal and conducted by Netfluential in November 2020, involving 1,000 US online shoppers ages 18-39.\u003C\u002Fli>\n\u003Cli>PayPal Q2 Earnings 2021.\u003C\u002Fli>\n\u003Cli>Edison Trends commissioned by PayPal, April 2020 to March 2021. Edison Trends conducted a behavioral panel of email receipts from 306,939 US consumers and 3.4+ M purchases at a vertical level between Pay with Venmo and non-Venmo users during a 12-month period.\u003C\u002Fli>\n\u003C\u002Fol>\n","PayPal's latest payment processing solution. Accept PayPal, Pay Later, credit\u002Fdebit cards, alternative digital wallets and bank accounts.",800000,24094813,54,528,"2026-03-05T15:21:00.000Z","6.5",[70,91,21,92,48],"ecommerce","paypal","https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-paypal-payments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-paypal-payments.3.4.1.zip",1,"2023-06-20 00:00:00",{"slug":98,"name":99,"version":100,"author":56,"author_profile":57,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":62,"num_ratings":105,"last_updated":106,"tested_up_to":65,"requires_at_least":107,"requires_php":67,"tags":108,"homepage":111,"download_link":112,"security_score":113,"vuln_count":114,"unpatched_count":25,"last_vuln_date":115,"fetched_at":51},"woocommerce-gateway-stripe","WooCommerce Stripe Payment Gateway","10.5.2","\u003Cp>Changing consumer behavior has resulted in an explosion of payment methods and experiences, which are great for increasing conversion and lowering costs—but can be difficult for businesses to maintain. Give customers a best-in-class checkout experience while you remain focused on your core business. This is the official plugin created by Stripe and WooCommerce.\u003C\u002Fp>\n\u003Ch4>Drive 11.9% in revenue with an optimized checkout experience from Stripe\u003C\u002Fh4>\n\u003Cp>The enhanced checkout experience from Stripe can help customers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Boost conversion:\u003C\u002Fstrong> Provide an optimal experience across mobile, tablet, and desktop with a responsive checkout, and offer 23 payment methods, including \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fpayments\u002Flink\" rel=\"nofollow ugc\">Link\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fapple-pay\u002F\" rel=\"nofollow ugc\">Apple Pay\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fpayments\u002Fsolutions\u002F\" rel=\"nofollow ugc\">Google Pay\u003C\u002Fa>, out of the box.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expand your customer base:\u003C\u002Fstrong> Convert customers who might otherwise abandon their cart with buy now, pay later methods like Klarna, Affirm, and Afterpay\u002FClearpay, wallets like Apple Pay, Google Pay, Alipay, and WeChat Pay, and local payment methods such as Bancontact in Europe and Alipay in Asia Pacific. Deliver a localized payment experience with out-of-the-box support for localized error messages, right-to-left languages, and automatic adjustment of input fields based on payment method and country.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meet existing customer demand and localize the experience:\u003C\u002Fstrong> Offer \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fguides\u002Fpayment-methods-guide\" rel=\"nofollow ugc\">local payment methods\u003C\u002Fa>, such as ACH Direct Debit, Bacs Direct Debit, Bancontact, BECS Direct Debit, BLIK, Boleto, Cash App Pay, EPS, iDEAL, Multibanco, OXXO, Pre-authorized debit payments, Przelewy 24, and SEPA Direct Debit.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fight fraud:\u003C\u002Fstrong> Detect and prevent fraud with \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fradar\" rel=\"nofollow ugc\">Stripe Radar\u003C\u002Fa>, which offers seamlessly integrated, powerful fraud-detection tools that use machine learning to detect and flag potentially fraudulent transactions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accept in-person payments for products and services:\u003C\u002Fstrong> Use the Stripe Terminal M2 card reader or get started with no additional hardware using Tap to Pay on iPhone, or Tap to Pay on Android.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support subscriptions:\u003C\u002Fstrong> Support recurring payments with various payment methods via \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage cash flow:\u003C\u002Fstrong> Get paid within minutes with Stripe Instant Payouts, if eligible.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Achieve \u003Ca href=\"https:\u002F\u002Fdocs.stripe.com\u002Fsecurity\" rel=\"nofollow ugc\">PCI-DSS\u003C\u002Fa> compliance with \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fpayments\u002Felements\" rel=\"nofollow ugc\">Stripe Elements\u003C\u002Fa> hosted input fields.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Support Strong Customer Authentication (SCA).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Stripe is available for store owners and merchants in \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fglobal\" rel=\"nofollow ugc\">46 countries worldwide\u003C\u002Fa>, with more to come.\u003C\u002Fp>\n\u003Ch3>Compatibility Notes\u003C\u002Fh3>\n\u003Cp>The following items note specific versions that include important changes, features, or deprecations.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>10.4.0\n\u003Cul>\n\u003Cli>Optimized Checkout Suite no longer enabled by default for new installs\u003C\u002Fli>\n\u003Cli>Removed the main Payment Request Buttons backend class, WC_Stripe_Payment_Request, which was deprecated in 10.2.0\u003C\u002Fli>\n\u003Cli>Removed the deprecated WC_Stripe_Apple_Pay class\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>10.3.0\n\u003Cul>\n\u003Cli>Removed legacy checkout payment method classes and settings retrieval methods\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>10.2.0\n\u003Cul>\n\u003Cli>Optimized Checkout Suite enabled by default for all new installations\u003C\u002Fli>\n\u003Cli>Add minimum transaction amounts for BRL, INR, NZD, THB, CZK, HUF, AED, MYR, PLN, RON\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>10.1.0\n\u003Cul>\n\u003Cli>Improved express checkout address handling for countries without state\u002Fpostal codes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>10.0.0\n\u003Cul>\n\u003Cli>Payment Request Buttons are fully replaced by Express Checkout\u003C\u002Fli>\n\u003Cli>Legacy Checkout is fully deprecated and no longer available\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>9.8.0\n\u003Cul>\n\u003Cli>Optimized Checkout Suite available via a configuration setting\u003C\u002Fli>\n\u003Cli>We will disable the Affirm or Klarna payment methods if the respective official plugin is enabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>9.7.0\n\u003Cul>\n\u003Cli>Improved express checkout support for custom checkout fields\u003C\u002Fli>\n\u003Cli>Validate customer details against required billing fields from checkout before sending to Stripe\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>9.6.0\n\u003Cul>\n\u003Cli>Legacy checkout deprecated by default\u003C\u002Fli>\n\u003Cli>Voucher payment methods can be used for subscription purchases when manual renewals are available\u003C\u002Fli>\n\u003Cli>Include extension data from block checkout for express checkout orders\u003C\u002Fli>\n\u003Cli>Add hooks to support custom checkout fields for classic checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>9.5.0\n\u003Cul>\n\u003Cli>Synchronize payment methods with Stripe\u003C\u002Fli>\n\u003Cli>Support Pre-Authorized Debit (PAD) in Canada and the US\u003C\u002Fli>\n\u003Cli>Support BLIK in Poland and from other EU countries\u003C\u002Fli>\n\u003Cli>Support BECS Direct Debit payments in Australia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Accept debit and credit cards in 135+ currencies, many local methods like Alipay, ACH, and SEPA, and express checkout with Apple Pay and Google Pay.",700000,46552811,219,"2026-03-13T08:11:00.000Z","6.7",[70,21,109,110,48],"stripe","woo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-gateway-stripe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-gateway-stripe.10.5.2.zip",98,4,"2023-12-27 00:00:00",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":31,"num_ratings":126,"last_updated":127,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":128,"homepage":131,"download_link":132,"security_score":133,"vuln_count":134,"unpatched_count":25,"last_vuln_date":135,"fetched_at":51},"pretty-link","PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin","3.6.20","Blair Williams","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupercleanse\u002F","\u003Cp>PrettyLinks helps you shrink, beautify, track, manage and share any URL on or off of your WordPress website. Create links that look how you want using your own domain name!\u003C\u002Fp>\n\u003Ch3>PrettyLinks 🌠\u003C\u002Fh3>\n\u003Cp>PrettyLinks enables you to shorten links using your own domain name (as opposed to using tinyurl.com, bit.ly, or any other link shrinking service)! In addition to creating clean links, PrettyLinks tracks each hit on your URL and provides a full, detailed report of where the hit came from, the browser, OS, and host. PrettyLinks is a killer plugin for people who want to clean up their affiliate links, track clicks from emails, their links on Twitter to come from their own domain, or generally increase the reach of their website by spreading these links on forums or comments on other blogs.\u003C\u002Fp>\n\u003Ch3>PrettyPay™ Links 💵\u003C\u002Fh3>\n\u003Cp>PrettyLinks now comes with PrettyPay™. PrettyPay™ enables you to make one-click payments with Stripe to sell e-books, courses, downloads, subscriptions and really, anything — all from your domain name and brand. Share your PrettyPay™ links and start selling anywhere—instantly!\u003C\u002Fp>\n\u003Ch3>Examples 👇\u003C\u002Fh3>\n\u003Cp>This is a link setup using PrettyLinks that redirects to the PrettyLinks Homepage where you can find more info about this Plugin:\u003C\u002Fp>\n\u003Cp>http:\u002F\u002Fblairwilliams.com\u002Fpl\u003C\u002Fp>\n\u003Cp>Here’s a named pretty link (I used the slug ‘aweber’) that does a 307 redirect to my affiliate link for aweber.com:\u003C\u002Fp>\n\u003Cp>http:\u002F\u002Fblairwilliams.com\u002Faweber\u003C\u002Fp>\n\u003Cp>Here’s a link that PrettyLinks generated a random slug for (similar to what bit.ly or tinyurl would do):\u003C\u002Fp>\n\u003Cp>http:\u002F\u002Fblairwilliams.com\u002Fw7a\u003C\u002Fp>\n\u003Ch3>Features ✔️\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-link-setup?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">🔗 Create clean, simple URLs that redirect to any other URL\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily turn your long URLs into short ones within a matter of seconds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fdocs\u002Fprettypay-links\u002F?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">💰 Seamless Stripe Sales\u003C\u002Fa>\u003C\u002Fstrong>*\u003Cbr \u002F>\nCreate a branded, one-click path to payment with NEW PrettyPay™ Links. Share your link and start selling anywhere – instantly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-redirect-types?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">🔃 Supports 301, 302, and 307 redirects\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nRedirect users using one of our three redirect types: 301 (Permanent), 302 (Temporary), and 307 (Temporary).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-dashboard?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">🖱️ One-Click Link Sharing\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nCopy and manage your PrettyLinks all in one centralized area.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-link-setup?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">⚙️ Fully configurable slugs\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nPrettyLinks will automatically generate 3-4 random characters to use as the slug, but you can also create your own slug to use for your URL.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-dashboard?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">🔎 Track the Number of Clicks and Unique Clicks per link\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nTrack how well your PrettyLinks are performing by viewing the number of overall clicks and unique clicks on your links.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-dashboard?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">📊 Generate Highly Customizable Reports\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate reports where you can see a configurable chart of clicks per day. The report can be filtered by the specific link clicked, date range, and\u002For unique clicks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-dashboard?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">💡 Extremely Intuitive Admin User Interface\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nNo need to guess where everything is located. PrettyLinks makes the setup and link management process as simple as possible.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fabout#pl-dashboard?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=features\" rel=\"nofollow ugc\">⬇️ Download Click Details\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nNeed to download click data for your links? PrettyLinks has you covered. The plugin will generate a CSV containing all the information you need to successfully manage your links.\u003C\u002Fp>\n\u003Cp>… and so much more! \u003Ca href=\"https:\u002F\u002Fprettylinks.com?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=home\" rel=\"nofollow ugc\">Visit our site\u003C\u002Fa> to learn more about what PrettyLinks can do for you.\u003C\u002Fp>\n\u003Cp>* Pro users benefit from no added payment processing fees, while a small 3% fee is added per-transaction for free users.\u003C\u002Fp>\n\u003Ch3>PrettyLinks Pro 💪\u003C\u002Fh3>\n\u003Cp>\u003Cem>PrettyLinks Pro\u003C\u002Fem> is a \u003Cstrong>significant upgrade\u003C\u002Fstrong> that adds many tools and redirection types.  Here’s a glimpse at some of the different features that PrettyLinks Pro offers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fblog\u002Fintroducing-product-display-add-on?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Product Displays\u003C\u002Fstrong>\u003C\u002Fa> (\u003Cstrong>NEW!\u003C\u002Fstrong>)\u003Cbr \u002F>\nCreate beautifully styled and responsive displays for your affiliate links to drive more commissions with ease.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Ffeatures?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Keyword & URL Replacements\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nUsing one of Pretty Link’s automation features, you can define a list of keywords and URLs, then PrettyLinks will automatically scan your site’s content and replace them with your pretty link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Ffeatures?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Redirect Types\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nTake full control over how your users are redirected. With the Pro version, you can now offer Cloaked redirects, JavaScript redirects, Meta-Refresh redirects, Tracking Pixel redirects, and Geographic redirects.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Ffeatures?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Automatically Create PrettyLinks for Posts\u002FPages\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nAnother one of Pretty Link’s powerful automation features. Whenever a new page or post is published, PrettyLinks will automatically create a pretty link for it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Ffeatures?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Link Categories & Tags\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nMake link management easier by grouping your links together and assigning them a category or tag.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Ffeatures?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Expiring Links\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nSet an expiration date on your links and decide where the user is redirected to after clicking an expired link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fblog\u002Frepair-broken-links?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro_features\" rel=\"nofollow ugc\">\u003Cstrong>Link Health\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\nRuns weekly scans on your site to look for and report any broken links you’ve created within the PrettyLinks plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can learn more about \u003Cem>PrettyLinks Pro\u003C\u002Fem> here:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fwhy-upgrade?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro\" title=\"Learn More\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fpricing\u002Fplans?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=pro\" title=\"Pricing\" rel=\"nofollow ugc\">Pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Integrations ⚡\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fdocs\u002Fintegrating-google-analytics?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=kb\" rel=\"nofollow ugc\">Google Analytics\u003C\u002Fa> – Easily start tracking your links within Google Analytics\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprettylinks.com\u002Fdocs\u002Fintegrating-pretty-links-with-monsterinsights?utm_source=wordpress.org&utm_medium=lite_plugin_listing&utm_content=kb\" rel=\"nofollow ugc\">MonsterInsights\u003C\u002Fa> – See how well your links are performing with the MonsterInsights plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Next 🤩\u003C\u002Fh3>\n\u003Cp>Enjoying your time with PrettyLinks? Consider checking out some of our other projects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmemberpress.com\u002F\" rel=\"nofollow ugc\">MemberPress\u003C\u002Fa> – Full-featured Membership solution for WordPress. Control who has access to your site and sell content securely through payment gateways such as Stripe, PayPal, and Authorize.net\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasyaffiliate.com\u002F\" rel=\"nofollow ugc\">EasyAffiliate\u003C\u002Fa> – Complete Affiliate Program management plugin for WordPress. Start an Affiliate Program to dramatically increase traffic, attention, and sales.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthirstyaffiliates.com\u002F\" rel=\"nofollow ugc\">ThirstyAffiliates\u003C\u002Fa> – Link cloaking plugin made specifically for affiliate bloggers to start making money.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbuynowplus.com\u002F\" rel=\"nofollow ugc\">Buy Now Plus\u003C\u002Fa> – Easily start accepting Credit Card payments through a simple buy now button on your website or social media accounts using the Stripe gateway.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmembers-plugin.com\u002F\" rel=\"nofollow ugc\">Members\u003C\u002Fa> – Roles and capabilities management plugin for your WordPress site. This is an excellent plugin to use alongside a Membership solution such as MemberPress.\u003C\u002Fli>\n\u003C\u002Ful>\n","🌠 The best WordPress link management, branding, tracking, sharing and payments plugin. Easily make pretty & trackable shortlinks. 🔗",300000,9240000,1305,"2026-01-21T20:41:00.000Z",[129,91,130,21,109],"affiliate-links","link-tracking","https:\u002F\u002Fprettylinks.com\u002Fpl\u002Fplugin-uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpretty-link.3.6.20.zip",90,8,"2025-05-19 00:00:00",{"attackSurface":137,"codeSignals":148,"taintFlows":156,"riskAssessment":157,"analyzedAt":165},{"hooks":138,"ajaxHandlers":139,"restRoutes":140,"shortcodes":141,"cronEvents":147,"entryPointCount":95,"unprotectedCount":25},[],[],[],[142],{"tag":143,"callback":144,"file":145,"line":146},"affinipay-payment","generate","affinipay-wp.php",58,[],{"dangerousFunctions":149,"sqlUsage":150,"outputEscaping":152,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":155},[],{"prepared":25,"raw":25,"locations":151},[],{"escaped":153,"rawEcho":25,"locations":154},77,[],[],[],{"summary":158,"deductions":159},"The affinipay-payment-gateway plugin v1.0 exhibits a generally strong security posture based on the provided static analysis.  It demonstrates excellent adherence to secure coding practices, with 100% of SQL queries utilizing prepared statements and all output being properly escaped.  Furthermore, there are no detected dangerous functions, file operations, or external HTTP requests, and the attack surface is minimal and appears to be protected. The lack of any recorded vulnerabilities, historical or current, further reinforces this positive assessment.\n\nHowever, a significant concern arises from the complete absence of nonce checks and capability checks. While the current entry points are limited and seemingly protected, this omission creates a potential blind spot for future expansion or if new entry points are introduced.  If any of the existing entry points (even the single shortcode) were to handle user-supplied data that could influence sensitive operations, the lack of nonce verification could open the door to Cross-Site Request Forgery (CSRF) attacks.  The taint analysis showing zero flows with unsanitized paths is reassuring for the current code, but the lack of robust checks leaves room for error as the plugin evolves.\n\nIn conclusion, affinipay-payment-gateway v1.0 is well-written in terms of common vulnerabilities like SQL injection and XSS due to its use of prepared statements and output escaping. Its clean vulnerability history is a major strength. The primary weakness lies in the lack of essential security checks like nonces and capability checks on its entry points, which, while not currently exploited, represent a latent risk.  Therefore, while the current risk is low, there is room for improvement to enhance its long-term security resilience.",[160,163],{"reason":161,"points":162},"Missing nonce checks",5,{"reason":164,"points":162},"Missing capability checks","2026-03-16T21:51:49.998Z",{"wat":167,"direct":179},{"assetPaths":168,"generatorPatterns":172,"scriptPaths":173,"versionParams":176},[169,170,171],"\u002Fwp-content\u002Fplugins\u002Faffinipay-payment-gateway\u002Fjs\u002Fpayment-form.js","\u002Fwp-content\u002Fplugins\u002Faffinipay-payment-gateway\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Faffinipay-payment-gateway\u002Fjs\u002Fpayment-checkout.js",[],[174,175],"https:\u002F\u002Fapi.chargeio.com\u002Fassets\u002Fapi\u002Fv1\u002Fchargeio.min.js","https:\u002F\u002Fcdn.affinipay.com\u002Fhostedfields\u002Frelease\u002FfieldGen.js",[177,178],"affinipay-payment-gateway\u002Fstyle.css?ver=","affinipay-payment-gateway\u002Fjs\u002Fpayment-form.js?ver=",{"cssClasses":180,"htmlComments":183,"htmlAttributes":186,"restEndpoints":189,"jsGlobals":190,"shortcodeOutput":192},[181,182],"affinipay-payment-form","affinipay-checkout-button",[184,185],"\u003C!-- AffiniPay Payment Gateway -->","\u003C!-- AffiniPay checkout form -->",[187,188],"data-affinipay-public-key","data-affinipay-amount",[],[191],"window.AffiniPay",[193],"[affinipay-payment]"]