[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvThOOBhNhsOzliQC3hr7APD0WQZNjPI66xOfNCI0YII":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"affinipayudev","https:\u002F\u002Fprofiles.wordpress.org\u002Faffinipayudev\u002F",2,110,96,30,91,"2026-04-04T11:07:32.174Z",[13,35],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":19,"downloaded":20,"rating":21,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":30,"download_link":31,"security_score":32,"vuln_count":21,"unpatched_count":21,"last_vuln_date":33,"fetched_at":34},"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,0,"2024-04-16T17:08:00.000Z","6.5.8","4.4.0","5.3",[27,28,29],"affinipay","payments","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faffinipay-woocommerce.zip",92,null,"2026-03-15T15:16:48.613Z",{"slug":36,"name":37,"version":38,"author":4,"author_profile":5,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":43,"num_ratings":6,"last_updated":30,"tested_up_to":23,"requires_at_least":44,"requires_php":45,"tags":46,"homepage":47,"download_link":48,"security_score":49,"vuln_count":21,"unpatched_count":21,"last_vuln_date":33,"fetched_at":50},"affinipay-payment-gateway","AffiniPay WordPress","1.0","\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,"4.9.1","7.0",[27,28],"https:\u002F\u002Faffinipay.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faffinipay-payment-gateway.zip",100,"2026-03-15T10:48:56.248Z"]