{"id":5053,"date":"2025-02-22T04:14:04","date_gmt":"2025-02-22T04:14:04","guid":{"rendered":"https:\/\/s-o-s.net\/payment-forms-buy-now-buttons-and-invoicing-system-getpaid\/"},"modified":"2025-02-22T04:14:04","modified_gmt":"2025-02-22T04:14:04","slug":"payment-forms-buy-now-buttons-and-invoicing-system-getpaid","status":"publish","type":"post","link":"http:\/\/s-o-s.net\/en_gb\/payment-forms-buy-now-buttons-and-invoicing-system-getpaid\/","title":{"rendered":"Payment forms, Buy now buttons, and Invoicing System | GetPaid"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-72154\" class=\"alignwide post-72154 plugin type-plugin status-publish hentry plugin_section-blocks plugin_tags-invoicing plugin_tags-payment plugin_tags-payments plugin_tags-paypal plugin_tags-stripe plugin_category-ecommerce plugin_contributors-ayecode plugin_contributors-ismiaini plugin_contributors-paoltaia plugin_contributors-picocodes plugin_contributors-stiofansisland plugin_committers-stiofansisland plugin_support_reps-alexrollin\">\n<div class=\"plugin-banner\" id=\"plugin-banner-invoicing\"><\/div>\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t<img decoding=\"async\" class=\"plugin-icon\" srcset=\"https:\/\/ps.w.org\/invoicing\/assets\/icon-128x128.png?rev=2729282, https:\/\/ps.w.org\/invoicing\/assets\/icon-256x256.png?rev=2729282 2x\" src=\"https:\/\/ps.w.org\/invoicing\/assets\/icon-256x256.png?rev=2729282\" alt=\"\">\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Payment forms, Buy now buttons, and Invoicing System | GetPaid<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/stiofansisland\/\" rel=\"noopener\">Stiofan<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/invoicing.2.8.23.zip\" rel=\"noopener\">Download<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/invoicing\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/invoicing\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/invoicing\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/invoicing\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/invoicing\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<h4>Lightweight, extensible, and easy-to-use Online Payments and Invoicing plugin.<\/h4>\n<p>GetPaid can be used as a payment system for 3rd party plugins too.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><\/p>\n<div class=\"responsive-embed responsive-embed-16x9 embed-youtube\"><iframe title=\"The easiest way to build a Sales Funnel with WordPress and Elementor - The GetPaid plugin\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/gGtehIjDG3E?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><\/span><\/p>\n<h4>Features<\/h4>\n<ul>\n<li>Create items with a one-time fee or recurring payments (subscriptions).<\/li>\n<li>Add a free trial and\/or allow buyers to name their price.<\/li>\n<li>Add items to your website via Buy Now Buttons. Customers can buy on your website via several Payment Gateways.<\/li>\n<li>Create inline checkout forms to sell items through an optimized landing page.<\/li>\n<li>Create Invoices that you can send to your customers, who can pay online.<\/li>\n<li>Create quotes and estimates to send to your clients <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/invoicing-quotes\/\" rel=\"ugc noopener\">requires GetPaid quotes add-on<\/a><\/li>\n<li>Quotes can be turned into invoices, and clients can pay online.<\/li>\n<li>Create and send invoices directly to receive single or recurring payments.<\/li>\n<li>Accept payments via <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/getpaid-stripe-payments\/\" rel=\"ugc noopener\">Stripe<\/a> \u2013 (requires GetPaid Stripe add-on), Paypal Standard, Authorize.net, WorldPay and Pre Bank Transfer (other payment gateways available as premium add-ons).<\/li>\n<li>Export payments and any other data through the reporting system.<\/li>\n<li>Manage taxes.<\/li>\n<li>VAT MOSS complaint (European Union VAT management system).<\/li>\n<li>Easily accept payments and create invoices programmatically through other plugins.<\/li>\n<\/ul>\n<h4>A payment system for other plugins and themes<\/h4>\n<p>GetPaid can be used as a payment system with a checkout page by any plugin.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/docs\/adding-a-custom-item-type\/\" rel=\"nofollow ugc noopener\">Here you find instructions on integrating any plugin with GetPaid.<\/a><\/p>\n<h4>Plugins currently using GetPaid as their Payment system are<\/h4>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/wpgeodirectory.com\/\" rel=\"nofollow ugc noopener\">GeoDirectory<\/a> \u2013 GeoDirectory uses GetPaid to manage Invoices, taxes, VAT, and payments.<\/li>\n<\/ul>\n<h4>Payment Gateways<\/h4>\n<ul>\n<li>PayPal Standard (built-in) \u2013 Accept Paypal and credit card payments (single or recurring) via PayPal.<\/li>\n<li>Authorize.Net (built-in) \u2013 Accept credit card payments (single or recurring) via Authorize.Net.<\/li>\n<li>Worldpay (built-in) \u2013 Accept credit card payments via Worldpay.<\/li>\n<li>Pre-Bank Transfer (built-in) \u2013 Instruct users to send you a bank transfer, which you can later mark as paid.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/getpaid-stripe-payments\/\" rel=\"ugc noopener\">Stripe<\/a> \u2013 Accept credit card payments (single or recurring) directly on your website via Stripe.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/paypal-pro-payment-gateway\/\" rel=\"nofollow ugc noopener\">PayPal Pro<\/a> \u2013 Accept PayPal and credit card payments (single or recurring) directly on your website.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/payfast-payment-gateway\/\" rel=\"nofollow ugc noopener\">PayFast<\/a> \u2013 Accept payments via PayFast.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/cheque-payment-gateway\/\" rel=\"nofollow ugc noopener\">Cheque Payment<\/a>  \u2013 Accept payments via Cheques<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/mollie-payment-gateway\/\" rel=\"nofollow ugc noopener\">Mollie<\/a>  \u2013 Accept payment via Mollie (EUR only)<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/gocardless-payment-gateway\/\" rel=\"nofollow ugc noopener\">GoCardless<\/a>  \u2013 Accept payments via GoCardless (direct debits)<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/sage-pay-payment-gateway\/\" rel=\"nofollow ugc noopener\">Sage Pay<\/a>  \u2013 Accept payments via Sage Pay<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/2checkout-payment-gateway\/\" rel=\"nofollow ugc noopener\">2CheckOut<\/a> \u2013 Accept payments (single or recurring) via 2CO.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/cash-on-delivery-payment-gateway\/\" rel=\"nofollow ugc noopener\">Cash on Delivery<\/a> \u2013 Accept payments via Cash on Delivery<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/payumoney-payment-gateway\/\" rel=\"nofollow ugc noopener\">PayUmoney<\/a> \u2013 Accept payments via PayUmoney<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/payumoney-payment-gateway\/\" rel=\"nofollow ugc noopener\">WebPay<\/a> \u2013 Accept payments via WebPay<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/payumoney-latam-payment-gateway\/\" rel=\"nofollow ugc noopener\">PayUmoney Latam<\/a> \u2013 Accept payments via PayUmoney Latam<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/paypal-payflow-payment-gateway\/\" rel=\"nofollow ugc noopener\">PayPal Payflow<\/a> \u2013 Accept credit card payments (single or recurring) directly on your website.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/square-payment-gateway\/\" rel=\"nofollow ugc noopener\">Square<\/a> \u2013 Accept payments via Square<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/firstdata-payment-gateway\/\" rel=\"nofollow ugc noopener\">First Data<\/a> \u2013 Accept payments via FirstData<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/braintree-payment-gateway\/\" rel=\"nofollow ugc noopener\">Braintree<\/a> \u2013 Accept payments via Braintree<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/eway-payment-gateway\/\" rel=\"nofollow ugc noopener\">eWay<\/a> \u2013 Accept payments via eWAY payment gateway<\/li>\n<\/ul>\n<h4>Add-ons<\/h4>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/invoicing-quotes\/\" rel=\"ugc noopener\">Quotes<\/a> \u2013 Create quotes, send them to clients, and convert them to Invoices when accepted by the customer<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/getpaid-wallet\/\" rel=\"ugc noopener\">Wallet<\/a> \u2013 Topup and withdraw money from your wallet while also being able to use the balance at checkout<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/getpaid-item-inventory\/\" rel=\"ugc noopener\">Item Inventory<\/a> \u2013 Set stock levels for individual items<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/pdf-invoices\/\" rel=\"nofollow ugc noopener\">PDF Invoices<\/a> \u2013 Send PDF invoices via email or let users download them<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/affiliatewp-integration\/\" rel=\"nofollow ugc noopener\">AffiliateWP Integration<\/a> \u2013 Integrate with the <a target=\"_blank\" href=\"https:\/\/affiliatewp.com\/\" rel=\"nofollow ugc noopener\">AffiliateWP plugin<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/contact-form-7\/\" rel=\"nofollow ugc noopener\">Contact form 7<\/a> \u2013 Send an invoice\/quote when a user fills out a form<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/gravity-forms\/\" rel=\"nofollow ugc noopener\">Gravity Forms<\/a> \u2013 Send an invoice\/quote when a user fills out a form<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/ninja-forms\/\" rel=\"nofollow ugc noopener\">Ninja Forms<\/a> \u2013 Send an invoice\/quote when a user fills out a form<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/digital-downloads\/\" rel=\"nofollow ugc noopener\">Digital Downloads<\/a> \u2013 Sell digital files such as eBooks, Music, Videos, or Software<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/custom-item-success-page\/\" rel=\"nofollow ugc noopener\">Custom Item Success Page<\/a> \u2013 Redirect buyers to different success pages according to the item purchased<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/advertising\/\" rel=\"nofollow ugc noopener\">Advertising<\/a> \u2013 Sell Ads on your WordPress website (Fully integrated with GeoDirectory)<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/sales-funnels\/\" rel=\"nofollow ugc noopener\">Sales Funnels<\/a> \u2013 Easily create simple Sales Funnels with Order Bumps, Upsell and Downsell Offers<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/simple-quantity-discounts\/\" rel=\"nofollow ugc noopener\">Simple Quantity Discounts<\/a> \u2013 Set discounts for Bulk orders<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/downloads\/paid-trials\/\" rel=\"nofollow ugc noopener\">Paid Trials<\/a> \u2013 Offer Paid Trials.<\/li>\n<\/ul>\n<p>New Payment Gateways and Add-ons will be created regularly. If there is a Payment Gateway that you need urgently or a feature missing that you think we must add, <a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/contact-form\/\" rel=\"nofollow ugc noopener\">get in touch with us<\/a> and we will consider it.<\/p>\n<h4>Support<\/h4>\n<p>Get timely and friendly support for both Core Plugin and add-ons at our official website, <a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/support\/\" rel=\"nofollow ugc noopener\">GetPaid Support<\/a><\/p>\n<h4>Origin<\/h4>\n<p>Work on GetPaid ( AKA Get Paid or wpGetPaid ) started in April 2016.<br \/>\nWe are proud the original base of the plugin was a fork of <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/easy-digital-downloads\/\" rel=\"ugc noopener\">EDD<\/a> with permission from Pippin.<br \/>\nAdditionally, we are proud of some code from <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/sliced-invoices\/\" rel=\"ugc noopener\">Sliced Invoices<\/a> by David Grant, which was used in places, mostly for his beautiful invoice layout.<br \/>\nWe worked on the plugin for over a year before it got its first public release, we stripped down the code to make it a simple lightweight payment and invoicing plugin with many additional features to fit the needs of our customers.<\/p>\n<p>This product includes GeoLite2 data created by MaxMind, available from<br \/>\n<a target=\"_blank\" href=\"https:\/\/www.maxmind.com\" rel=\"nofollow ugc noopener\">https:\/\/www.maxmind.com<\/a><\/p>\n<\/div>\n<div id=\"screenshots\" class=\"plugin-screenshots section\">\n<h2 id=\"screenshots-header\">Screenshots<\/h2>\n<ul class=\"plugin-screenshots\">\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-1.jpg?rev=2729282\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-1.jpg?rev=2729282\" alt=\"\"><\/a><figcaption>Recurring service subscription.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-2.jpg?rev=2729282\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-2.jpg?rev=2729282\" alt=\"\"><\/a><figcaption>One-time digital product payment.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-3.jpg?rev=2729282\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-3.jpg?rev=2729282\" alt=\"\"><\/a><figcaption>Donations\/Fundraising example.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-4.jpg?rev=2729282\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-4.jpg?rev=2729282\" alt=\"\"><\/a><figcaption>Admin payment forms list table.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-5.jpg?rev=2729282\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-5.jpg?rev=2729282\" alt=\"\"><\/a><figcaption>Admin subscriptions list table.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-6.jpg?rev=2729282\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-6.jpg?rev=2729282\" alt=\"\"><\/a><figcaption>Admin earnings report.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-7.jpg?rev=2729282\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-7.jpg?rev=2729282\" alt=\"\"><\/a><figcaption>Sample crowdfunding payment form.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-8.jpg?rev=2729282\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-8.jpg?rev=2729282\" alt=\"\"><\/a><figcaption>Invoice edit screen.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-9.jpg?rev=2729282\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/invoicing\/assets\/screenshot-9.jpg?rev=2729282\" alt=\"\"><\/a><figcaption>Single invoice view page.<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<h4>Minimum Requirements<\/h4>\n<ul>\n<li>WordPress 4.9 or greater<\/li>\n<li>PHP version 5.3 or greater<\/li>\n<li>MySQL version 5.0 or greater<\/li>\n<\/ul>\n<h4>Automatic installation<\/h4>\n<p>The easiest option is automatic installation. To install WP GetPaid automatically, log in to your WordPress dashboard, navigate to the Plugins menu, and click Add New.<\/p>\n<p>In the search field, type WP GetPaid and click Search Plugins. Once you\u2019ve found the WP GetPaid plugin, you can install it by simply clicking Install Now. <a target=\"_blank\" href=\"http:\/\/wpgetpaid.com\/docs\/basic-installation\/\" rel=\"nofollow ugc noopener\">GetPaid  basic installation<\/a><\/p>\n<h4>Manual installation<\/h4>\n<p>The manual installation method involves downloading our Directory plugin and uploading it to your webserver via your favorite FTP application. The WordPress codex will tell you more <a target=\"_blank\" href=\"https:\/\/codex.wordpress.org\/Managing_Plugins#Manual_Plugin_Installation\" rel=\"nofollow ugc noopener\">here<\/a>. <a target=\"_blank\" href=\"http:\/\/wpgetpaid.com\/docs\/basic-installation\/\" rel=\"nofollow ugc noopener\">GetPaid  basic installation<\/a><\/p>\n<h4>Updating<\/h4>\n<p>Automatic updates should work seamlessly. To avoid unforeseen problems, we always suggest backing up your website before performing any automated update.<\/p>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<p><a target=\"_blank\" href=\"https:\/\/wpgetpaid.com\/faq\/\" rel=\"nofollow ugc noopener\">GetPaid FAQ<\/a>.<\/p>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/bef9ff0888916cf88ce6e83bef6f7a711e39dc7bf52944c3b447728d1b5e422d?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/bef9ff0888916cf88ce6e83bef6f7a711e39dc7bf52944c3b447728d1b5e422d?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/great-invoice-and-subscription-plugin\/\" rel=\"noopener\">Great invoice and subscription plugin<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/hmdia\/\" title=\"Posts by Hamed\" rel=\"author noopener\">Hamed<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">December 13, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">I\u2019ve tested numerous plugins and SaaS applications to manage subscription systems and send invoices to my clients. Finally, I discovered WP GetPaid, and it\u2019s one of the best tools I\u2019ve come across. It offers a wide range of features, including subscription options, customizable emails, email design, PDF generation, and more. Recently, I reached out to their support team for help with designing the PDF invoice, and they resolved my issue efficiently. I truly value both their plugin and their excellent support.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/c095ce93a296aef321772578abd3c3d330505dd6828edb25a9fed7d9eb7fdf41?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/c095ce93a296aef321772578abd3c3d330505dd6828edb25a9fed7d9eb7fdf41?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/outstanding-support-since-2016-fast-reliable-and-solution-oriented\/\" rel=\"noopener\">Outstanding Support Since 2016 \u2013 Fast, Reliable, and Solution-Oriented!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/shankersgi\/\" title=\"Posts by sksgi\" rel=\"author noopener\">sksgi<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">October 25, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">I have been using GeoDirectory and their support service since 2016, and I am continually impressed by their exceptional assistance. No matter the issue, big or small, they always respond quickly and find effective solutions, often within hours. The team goes above and beyond to ensure smooth functionality, making each experience with them seamless and stress-free. Their expertise and dedication shine through every interaction. I highly recommend GeoDirectory\u2019s support team\u2014they are an invaluable resource for anyone using the platform!<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/4365d96c44ef08d412d79059bc1afa166d2c651a7130386391530ea09d0ae804?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/4365d96c44ef08d412d79059bc1afa166d2c651a7130386391530ea09d0ae804?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/very-good-plugin-complete\/\" rel=\"noopener\">Very good plugin, complete<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/mediamg\/\" title=\"Posts by mediamg\" rel=\"author noopener\">mediamg<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">October 16, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Hello,This plugin is really good, I have been using it for a few months now, the support team is responsive and understanding. There are many additional features and very good customization.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/22ce4f4895ed2bfb19fe9b85fb7ab9ab92e57a59615ac9f9ca93686d3beac023?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/22ce4f4895ed2bfb19fe9b85fb7ab9ab92e57a59615ac9f9ca93686d3beac023?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/simple-and-easy-to-use-454\/\" rel=\"noopener\">Simple and Easy to Use<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/radforms\/\" title=\"Posts by radforms\" rel=\"author noopener\">radforms<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">August 18, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Great plugin!  I used it on a site for a customer who only has 3 things for sale and wanted to use stripe.  No need for installing an over the top woocommerce plugin for that.  Great features for the free plugin and the add-ons look to be very good value too<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1573bf7fece9f19e312e9eec425afd9a919cf7a188ed12fed97b4aa60f9c8597?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/1573bf7fece9f19e312e9eec425afd9a919cf7a188ed12fed97b4aa60f9c8597?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/great-plugin-39011\/\" rel=\"noopener\">Great Plugin<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/ahdigi\/\" title=\"Posts by ahdigi\" rel=\"author noopener\">ahdigi<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">June 5, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Freely I can handle my invoicing for my clients and customers. It\u2019s super handy and easily to manage my payouts from clients. Thanks GetPaid.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/4aa728f197228fa17c99939b484e418b74ec7311a7e0a84353a34f622a7ee90c?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/4aa728f197228fa17c99939b484e418b74ec7311a7e0a84353a34f622a7ee90c?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/among-the-very-best-for-wordpress\/\" rel=\"noopener\">Among the Very Best for WordPress<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/pilgrimcd\/\" title=\"Posts by pilgrimcd\" rel=\"author noopener\">pilgrimcd<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">June 4, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">I have been thoroughly pleased with every aspect of the WP GetPaid Suite of plugins. Oh, how much pain and expense it would have saved me had I found them years ago! The entire ensemble is well worth the cost. I have replaced multiple invoicing and e-commerce plugins with this one.<\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/invoicing\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 40 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cPayment forms, Buy now buttons, and Invoicing System | GetPaid\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/e6c072c8a80ab41eca0c87c81108e5a7bf722418b5166fc12fbab20347623a03?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/e6c072c8a80ab41eca0c87c81108e5a7bf722418b5166fc12fbab20347623a03?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/stiofansisland\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tStiofan\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/cda9bd03d8e306a9958927b64a5170d9134c370b7b98957f64a9ce8fa970ff4a?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/cda9bd03d8e306a9958927b64a5170d9134c370b7b98957f64a9ce8fa970ff4a?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/paoltaia\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tPaolo\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/ff958eb5f50496b1011617ffffe149ab32b1e3f4e0f08434bca428421f22a609?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/ff958eb5f50496b1011617ffffe149ab32b1e3f4e0f08434bca428421f22a609?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/ayecode\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tAyeCode\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/252cdc34b0b18a85e7a1cedc0f654770a9be8a312e562f15f92f9a56de4453e9?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/252cdc34b0b18a85e7a1cedc0f654770a9be8a312e562f15f92f9a56de4453e9?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/ismiaini\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tbebond\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/9d7aa18c0c768343c01ea764382efd7ac5ce1f28cab87165c386e6eacdcea90e?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/9d7aa18c0c768343c01ea764382efd7ac5ce1f28cab87165c386e6eacdcea90e?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/picocodes\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tBrian Mutende\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p>\u201cPayment forms, Buy now buttons, and Invoicing System | GetPaid\u201d has been translated into 6 locales. Thank you to <a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/invoicing\/contributors\" rel=\"noopener\">the translators<\/a> for their contributions.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/invoicing\" rel=\"noopener\">Translate \u201cPayment forms, Buy now buttons, and Invoicing System | GetPaid\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/invoicing\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/invoicing\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/invoicing\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/invoicing\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<h4>2.8.23 \u2013 2024-01-30<\/h4>\n<ul>\n<li>Allow to export payment form custom fields data in export invoices \u2013 ADDED<\/li>\n<li>Adjusted payment IPN priority to resolve email issues \u2013 FIXED<\/li>\n<li>Recommend plugins section is broken with BS 5 in setup wizard window \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.8.22 \u2013 2024-01-09<\/h4>\n<ul>\n<li>Update Super Duper to v1.2.17 &amp; AUI to v0.2.31 \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.8.21 \u2013 2024-12-20<\/h4>\n<ul>\n<li>Function _load_textdomain_just_in_time was called incorrectly \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.8.20 \u2013 2024-12-13<\/h4>\n<ul>\n<li>admin JS minified file failed to create and was missing \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.8.19 \u2013 2024-12-12<\/h4>\n<ul>\n<li>Changes to better support AyeCode Connect Turnstile Captcha \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.8.18 \u2013 2024-11-28<\/h4>\n<ul>\n<li>Item image is missing in invoice emails \u2013 FIXED<\/li>\n<li>Bank Transfer auto renewal invoice shows incorrect total when tax &amp; discount applied to invoice \u2013 FIXED<\/li>\n<li>WordPress 6.7 compatibility changes for translation \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.8.17 \u2013 2024-11-12<\/h4>\n<ul>\n<li>Renewal invoice shows incorrect total when tax &amp; discount applied to invoice \u2013 FIXED<\/li>\n<li>Discount code usages don\u2019t increase \u2013 FIXED<\/li>\n<li>Composer packages updated \u2013 UPDATED<\/li>\n<\/ul>\n<h4>2.8.16 \u2013 2024-10-10<\/h4>\n<ul>\n<li>Update FlatPickr JS library to v4.6.13 \u2013 CHANGED<\/li>\n<li>Recurring item period dropdown is not responsive with BS5 \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.8.15 \u2013 2024-10-03<\/h4>\n<ul>\n<li>Add maxlength validation to CCV input \u2013 CHANGED<\/li>\n<li>wpinv_get_pages() not allowing child page selection \u2013 FIXED<\/li>\n<li>Filter added <code>wpinv_get_pages_limit<\/code> to adjust the 500 pages limit \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.8.14 \u2013 2024-09-26<\/h4>\n<ul>\n<li>wpinv_get_pages() using prepare when not needed causes PHP notice \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.8.13 \u2013 2024-09-16<\/h4>\n<ul>\n<li>Authorize.net documentation links updated \u2013 CHANGED<\/li>\n<li>Composer packages updated \u2013 UPDATED<\/li>\n<li>get_pages() WP function replaced with custom function for better memory usage \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.8.12 \u2013 2024-08-08<\/h4>\n<ul>\n<li>Restrict backend page access via user capabilities \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.8.11 \u2013 2024-08-01<\/h4>\n<ul>\n<li>Payment form shows field name untranslated with WPML \u2013 FIXED<\/li>\n<li>Emails are not sent for the bank transfer invoice created for renewal \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.8.10 \u2013 2024-07-17<\/h4>\n<ul>\n<li>non FSE themes can fail to render new blocks \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.8.9 \u2013 2024-07-16<\/h4>\n<ul>\n<li>Hide VAT Number for invoice receipt when tax option disabled \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.8.8 \u2013 2024-06-11<\/h4>\n<ul>\n<li>Failed to save customer billing address from backend edit profile \u2013 FIXED<\/li>\n<li>Customer data is not deleted when user is deleted \u2013 FIXED<\/li>\n<li>Tax amount not refreshed on country change \u2013 FIXED<\/li>\n<li>Allow to show tax name in invoice line items \u2013 CHANGED<\/li>\n<li>Correct PayPal sandbox activity &amp; subscription url \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.8.7<\/h4>\n<ul>\n<li>PHP 8.2 compatibility changes in Emogrifier class \u2013 CHANGED<\/li>\n<li>Payment form reCAPTCHA conflicts with Ninja Forms reCAPTCHA \u2013 FIXED<\/li>\n<li>IPN validation fails to validate receiver email with PayPal sandbox mode \u2013 FIXED<\/li>\n<li>PayPal shows error \u201cThings don\u2019t appear to be working at the moment.\u201d \u2013 FIXED<\/li>\n<li>Wallet addon not correctly activating from addons page \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.8.6<\/h4>\n<ul>\n<li>Moved email merge tags from an external gist to display below the email body textarea \u2013 CHANGED<\/li>\n<li>Modal payment form close button not working if BS5 styles selected \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.8.4<\/h4>\n<ul>\n<li>Option added to send notification on subscription activated \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.8.3<\/h4>\n<ul>\n<li>Add option to change the button type used to apply discounts.<\/li>\n<li>Fix slashes added to invoice item names that have special chars.<\/li>\n<\/ul>\n<h4>2.8.2<\/h4>\n<ul>\n<li>Display taxes on invoice as separate line items if enabled in settings.<\/li>\n<li>Fix the invoice to fit on a single page when printing.<\/li>\n<li>Fix: Customer search not working.<\/li>\n<li>Make the refund modal work with both BS5 and BS4.<\/li>\n<\/ul>\n<h4>2.8.1<\/h4>\n<ul>\n<li>Add framework to refund payments in remote gateways.<\/li>\n<\/ul>\n<h4>2.8.0<\/h4>\n<ul>\n<li>Add extra checks when processing Authorize.NET renewals.<\/li>\n<li>Test on WordPress 6.4.<\/li>\n<li>New customers\u2019 table.<\/li>\n<\/ul>\n<h4>2.7.9<\/h4>\n<ul>\n<li>Fix one-time item label.<\/li>\n<\/ul>\n<h4>2.7.8<\/h4>\n<ul>\n<li>Allow creating one-time items.<\/li>\n<\/ul>\n<h4>2.7.7<\/h4>\n<ul>\n<li>Make it possible to set renewal reminders for up to 45 days.<\/li>\n<li>Fix taxes not recalculated when updating vat number for manually created invoices.<\/li>\n<li>Add: Ability to change maximum bill times for bank transfer payments.<\/li>\n<li>Add: Ability to change maximum bill times for manual payments.<\/li>\n<li>Add: Ability to change maximum bill times for Authorize.net payments.<\/li>\n<\/ul>\n<h4>2.7.6<\/h4>\n<ul>\n<li>Add: Ability to change subscription dates for bank transfer payments.<\/li>\n<li>Add: Ability to change subscription dates for manual payments.<\/li>\n<li>Add: Ability to change subscription dates for Authorize.net payments.<\/li>\n<li>Tested on WordPress 6.3<\/li>\n<\/ul>\n<h4>2.7.5<\/h4>\n<ul>\n<li>Fix: Reports showing incorrect summaries.<\/li>\n<\/ul>\n<h4>2.7.4<\/h4>\n<ul>\n<li>Use set parent ID when creating a new item \u2013 FIXED<\/li>\n<li>Unable to name custom prices when paying for an existing invoice \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.7.3<\/h4>\n<ul>\n<li>Add: Function to fetch user IDs who purchased an item.<\/li>\n<li>Fix PHP 8.2 deprecation warnings.<\/li>\n<\/ul>\n<h4>2.7.2<\/h4>\n<ul>\n<li>Fix: grecaptcha not defined error when recaptcha is not enabled.<\/li>\n<li>Update packages.<\/li>\n<\/ul>\n<h4>2.7.1<\/h4>\n<ul>\n<li>Fix: PayPal sandbox not validating when main paypal email setting is empty.<\/li>\n<li>Add reCaptcha V2 and v3 support.<\/li>\n<\/ul>\n<h4>2.7.0<\/h4>\n<ul>\n<li>Action to reset form stats \u2013 ADDED<\/li>\n<li>Test on WordPress 6.2<\/li>\n<li>Change: Re-use existing invoice when an abandoned checkout session is resumed.<\/li>\n<\/ul>\n<h4>2.6.26<\/h4>\n<ul>\n<li>Checkbox value always shows as checked in submitted form data \u2013 FIXED<\/li>\n<li>SD &amp; AUI packaged updated \u2013 UPDATED<\/li>\n<\/ul>\n<h4>2.6.25<\/h4>\n<ul>\n<li>AyeCode UI update defaulted to BS v5 instead of v4 \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.6.24<\/h4>\n<ul>\n<li>Change: Subscription cancel button now links to the PayPal cancel page.<\/li>\n<li>Fix: PayPal subscription renewal invoices marked as pending.<\/li>\n<\/ul>\n<h4>2.6.23<\/h4>\n<ul>\n<li>.distignore ignores vendor folder.<\/li>\n<\/ul>\n<h4>2.6.21<\/h4>\n<ul>\n<li>Add .distignore file.<\/li>\n<\/ul>\n<h4>2.6.20<\/h4>\n<ul>\n<li>Fix: PayPal gateway sends invoice pending payment emails on subscription renewals.<\/li>\n<li>Change: Stop checking nonces when no data is saved to prevent issues with page caching.<\/li>\n<li>Fix: Reports show db error on multi sites.<\/li>\n<\/ul>\n<h4>2.6.19<\/h4>\n<ul>\n<li>Bank Transfer: Calculate subscription renewal date from the last invoice date instead of the last payment date.<\/li>\n<li>Fix: Object cache hides Stripe settings.<\/li>\n<\/ul>\n<h4>2.6.18<\/h4>\n<ul>\n<li>Test on WordPress 6.1<\/li>\n<\/ul>\n<h4>2.6.17<\/h4>\n<ul>\n<li>Fix issues where 2 subscriptions are created for manually generated invoices.<\/li>\n<li>Creating items on the invoice page defaults to \u201cTax Exempt\u201d.<\/li>\n<li>Fixed: Date picker not showing on the report export page.<\/li>\n<\/ul>\n<h4>2.6.16<\/h4>\n<ul>\n<li>Add an admin tool to fix permalinks.<\/li>\n<li>Fix prices more than 10,000 USD rounded up.<\/li>\n<\/ul>\n<h4>2.6.15<\/h4>\n<ul>\n<li>Remove invoicing post types from the seo framework \u2013 ADDED<\/li>\n<li>Invoice \/ Quote note deletion not working \u2013 FIXED<\/li>\n<li>Update Namibian currency symbol \u2013 CHANGED<\/li>\n<li>Improve messaging for limited subscriptions \u2013 CHANGED<\/li>\n<li>Latest Stripe changes compat \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.6.14<\/h4>\n<ul>\n<li>Quantity Selector adds 0.01 instead of 1 \u2013 FIXED<\/li>\n<li>Auto-format card numbers using a space \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.6.13<\/h4>\n<ul>\n<li>Fix BuddyPress integration not working correctly.<\/li>\n<\/ul>\n<h4>2.6.12<\/h4>\n<ul>\n<li>Fatal error when checking out with an existing username on PHP 8 \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.6.11<\/h4>\n<ul>\n<li>Fallback tax rate does not allow decimals \u2013 FIXED<\/li>\n<li>Clicking on the number of invoices in the customers table shows their invoices \u2013 ADDED<\/li>\n<li>Allow HTML in item descriptions \u2013 CHANGED<\/li>\n<li>Ability to prefill form values via URL query variables \u2013 ADDED<\/li>\n<li>Ability to set the payment date without first having to mark the invoice as paid then saving it \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.6.10<\/h4>\n<ul>\n<li>CSS string shows up on the subscription overview page \u2013 FIXED<\/li>\n<li>Renewal reminder emails throw an error on some instances \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.6.9<\/h4>\n<ul>\n<li>Ability to create custom tax rules \u2013 ADDED<\/li>\n<li>\u201cSame country rule\u201d setting relocated to the main tax settings \u2013 CHANGED<\/li>\n<li>Use site title and icon on direct payment URLs \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.6.8<\/h4>\n<ul>\n<li>Cannot uncheck checkbox \u2013 FIXED<\/li>\n<li>Invalid maxmind License link \u2013 FIXED<\/li>\n<li>Display featured images on invoices and payment forms \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.6.7<\/h4>\n<ul>\n<li>New \u201cSingle Invoice\u201d widget \u2013 ADDED<\/li>\n<li>Favicon not inherited on invoice pages \u2013 FIXED<\/li>\n<li>Some composer files did not push with last release \u2013 FIXED<\/li>\n<li>Codebase improvements \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.6.1<\/h4>\n<ul>\n<li>GetPaid Elementor widgets not showing in searches \u2013 FIXED<\/li>\n<li>New report hooks \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.6.0<\/h4>\n<ul>\n<li>Link to the embed page from the items overview page \u2013 ADDED<\/li>\n<li>Hide shortcode and direct payment details for packages, ads and other non-standard item types \u2013 CHANGED<\/li>\n<li>Link to related remote transaction from Invoice page \u2013 ADDED<\/li>\n<li>Display gateway details on the subscription overview list table \u2013 ADDED<\/li>\n<li>Confusing email failure message when creating invoices via admin backend \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.5.14<\/h4>\n<ul>\n<li>Can\u2019t uncheck the disable taxes checkbox when editing invoices \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.5.13<\/h4>\n<ul>\n<li>Requires a specific item to be on the cart to apply a specific discount \u2013 ADDED<\/li>\n<li>Ability to duplicate quotes and invoices \u2013 ADDED<\/li>\n<li>Do not send new invoice emails for paid invoices \u2013 CHANGED<\/li>\n<li>Latest AUI changes compatibility \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.5.12<\/h4>\n<ul>\n<li>Apostrophes slashed when used in invoice item description \u2013 FIXED<\/li>\n<li>Link to the subscription from individual invoices \u2013 ADDED<\/li>\n<li>Filter to change the default BuddyPress GetPaid tab \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.5.11<\/h4>\n<ul>\n<li>Ability to export subscriptions \u2013 ADDED<\/li>\n<li>Ability to search subscriptions \u2013 ADDED<\/li>\n<li>Updated default tax rates \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.5.10<\/h4>\n<ul>\n<li>PayPal IPN throws errors on some requests \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.5.9<\/h4>\n<ul>\n<li>\u201cRequire login to checkout\u201d only affects invoices \u2013 FIXED<\/li>\n<li>Date field \u2013 ability to set default, minimum and maximum dates \u2013 ADDED<\/li>\n<li>Ability to select multiple dates and date ranges from the range field \u2013 ADDED<\/li>\n<li>Ability to disable certain days of the week, certain dates and date ranges \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.5.8<\/h4>\n<ul>\n<li>Super Duper changes \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.5.7<\/h4>\n<ul>\n<li>Make checkout items mobile friendly \u2013 CHANGED<\/li>\n<li>New discounts only work if for selected items \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.5.6<\/h4>\n<ul>\n<li>HTML is stripped from paragraph and heading elements \u2013 FIXED<\/li>\n<li>Ability to import items\/discounts\/invoices via WP All import \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.5.5<\/h4>\n<ul>\n<li>Javascript breaks when optimized by autoptimize \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.5.4<\/h4>\n<ul>\n<li>New file upload field \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.5.3<\/h4>\n<ul>\n<li>\u201cAll 404 Redirect to Homepage\u201d causes settings page to disappear \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.5.2<\/h4>\n<ul>\n<li>Super Duper v2 causing some issues with builders that use widgets, rolled back to SDv1 to resolve \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.5.1<\/h4>\n<ul>\n<li>Prevent error if Elementor Pro installed and old extension not updated \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.5.0<\/h4>\n<ul>\n<li>Bank transfer gateway now supports subscriptions \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.4.9<\/h4>\n<ul>\n<li>Add direct payment links to payment forms \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.4.8<\/h4>\n<ul>\n<li>Ability to set payment gateway when creating an invoice \u2013 ADDED<\/li>\n<li>Ability to clear selected pages \u2013 ADDED<\/li>\n<li>Cancelling a subscription does not cancel it in Stripe \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.4.7<\/h4>\n<ul>\n<li>Preserve newlines in invoice \/ quote descriptions \u2013 ADDED<\/li>\n<li>Ability to add dynamic items to any payment forms \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.4.6<\/h4>\n<ul>\n<li>Manually created invoice billing details do not appear on payment form \u2013 ADDED<\/li>\n<li>[getpaid_edit_address] shortcode \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.4.5<\/h4>\n<ul>\n<li>Ability to collect company ID on the checkout page \u2013 ADDED<\/li>\n<li>Ability to duplicate payment forms \u2013 ADDED<\/li>\n<li>Ability to bulk re-send invoices \u2013 ADDED<\/li>\n<li>Stripe connect button doesn\u2019t work the first time it\u2019s clicked on the set-up wizzard \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.4.4<\/h4>\n<ul>\n<li>WordPress 5.8 compatibility check.<\/li>\n<\/ul>\n<h4>2.4.3<\/h4>\n<ul>\n<li>Add PayPal connect button<\/li>\n<\/ul>\n<h4>2.4.2<\/h4>\n<ul>\n<li>Update assets<\/li>\n<\/ul>\n<h4>2.4.1<\/h4>\n<ul>\n<li>Add new item dropdown only displays 100 items \u2013 FIXED<\/li>\n<li>Add getpaid_use_new_invoice_items_metabox to revert back to old invoice items metabox \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.4.0<\/h4>\n<ul>\n<li>Add invoice items now lists all items instead of using ajax \u2013 CHANGED<\/li>\n<li>Ability to create a new invoice item when creating an invoice \u2013 ADDED<\/li>\n<li>Ability to display custom form elements on invoices and receipts \u2013 ADDED<\/li>\n<li>Customers can now set additional CC email addresses \u2013 ADDED<\/li>\n<li>New setup wizzard \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.3.8<\/h4>\n<ul>\n<li>Ability to export all customers \u2013 ADDED<\/li>\n<li>Ability to set the default Website form element value to the current page\u2019s URL \u2013 ADDED<\/li>\n<li>Settings reset when General settings tab is saved \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.3.7<\/h4>\n<ul>\n<li>Renew Authorize.NET subscriptions on the expiry date instead of one day after expiry \u2013 CHANGED<\/li>\n<li>Option to stop GetPaid from sending emails for free invoices \u2013 ADDED<\/li>\n<li>MaxMind database API key not saving \u2013 FIXED<\/li>\n<li>[Authorize.NET] Unable to pay with the same card twice when logged out \u2013 FIXED<\/li>\n<li>Stripe addon cannot be installed from the GetPaid extensions page \u2013 FIXED<\/li>\n<li>Create new user button fills existing user data if email exists \u2013 CHANGED<\/li>\n<li>Slashes show up on apostrophes \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.3.6<\/h4>\n<ul>\n<li>Unable to use equal prices in price select field \u2013 FIXED<\/li>\n<li>Display selected price label in invoice and emails \u2013 ADDED<\/li>\n<li>Cannot toggle sandbox mode before enabling gateway \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.3.5<\/h4>\n<ul>\n<li>Payment form, some custom fields not showing due to array sanitization \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.3.4<\/h4>\n<ul>\n<li>Payment form CPT editing restricted to admin user role \u2013 CHANGED<\/li>\n<li>Backend payment form labels not fully sanitized for contributor user level and above \u2013 FIXED\/SECURITY<\/li>\n<\/ul>\n<h4>2.3.3<\/h4>\n<ul>\n<li>Edit buttons in settings on GetPaid Pages \u2013 ADDED<\/li>\n<li>Manual gateway shows as activated if there\u2019s no active gateway \u2013 FIXED<\/li>\n<li>Gateways overview settings page incorrectly shows \u201csubscription support\u201d information \u2013 FIXED<\/li>\n<li>Authorize.NET shows error if a customer tries to checkout again after previously failing \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.3.2<\/h4>\n<ul>\n<li>Replace subscription interval select with a number input box \u2013 CHANGED<\/li>\n<li>Display post states on invoice pages \u2013 ADDED<\/li>\n<li>Free trials show \u201cFree Forever\u201d on the payment page \u2013 FIXED<\/li>\n<li>Do not submit the form when pressing enter in quantity\/price\/vat input boxes \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.3.1<\/h4>\n<ul>\n<li>New user notification emails can now be enabled\/disabled via GetPaid &gt; Settings &gt; Misc &gt; Disable new user emails<\/li>\n<li>UsersWP integration now overwrites invoice history page \u2013 ADDED<\/li>\n<li>Display invoice description in invoice emails \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.3.0<\/h4>\n<ul>\n<li>Indicate first renewal date if possible \u2013 ADDED<\/li>\n<li>Add multiple subscriptions support for compatible payment gateways \u2013 ADDED<\/li>\n<li>Unable to set decimal quantities when editing an invoice item \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.2.6<\/h4>\n<ul>\n<li>Ability to use payment form fields as email merge tags \u2013 ADDED<\/li>\n<li>Recurring discounts display payment form fields \u2013 FIXED<\/li>\n<li>Tax rates per state are now filtered case-insensitively \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.2.5<\/h4>\n<ul>\n<li>Exclude invoice notes from comment counts \u2013 CHANGED<\/li>\n<li>Display item tax rates on invoices \u2013 ADDED<\/li>\n<li>Change the address format for userswp account page \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.2.4<\/h4>\n<ul>\n<li>Authorize.NET improvements \u2013 ADDED<\/li>\n<li>Payment gateways can now only be activated in their respective settings sections \u2013 CHANGED<\/li>\n<li>Add discount field to default (and new payment) forms by default \u2013 CHANGED<\/li>\n<li>Hide discount field if there is no published discount code \u2013 CHANGED<\/li>\n<li>Customers in Canada, Vietnam, Australia, Singapore, Nigeria, Brazil, South Korea, and India are no longer no longer required to provide a VAT number if \u201cRequire VAT number\u201d is enabled \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.2.3<\/h4>\n<ul>\n<li>Invoice paid hooks not fired \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.2.2<\/h4>\n<ul>\n<li>Ability to manually set an invoice\u2019s payment date \u2013 ADDED<\/li>\n<li>Do not update customer names when their billing details change \u2013 CHANGED<\/li>\n<li>Support for non-query string webhook URLs \u2013 Authorize.NET no longer accepts query strings in webhook URLs \u2013 ADDED<\/li>\n<li>Display discount code errors below the discount field \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.2.1<\/h4>\n<ul>\n<li>Add note for successful notification emails \u2013 ADDED<\/li>\n<li>Link to remote subscription from the subscriptions page \u2013 ADDED<\/li>\n<li>Ability to manually update a subscription\u2019s profile id \u2013 ADDED<\/li>\n<li>Site admins can now view other user\u2019s subscriptions on the frontend \u2013 ADDED<\/li>\n<li>Show subscription bill times on invoices and subscriptions \u2013 ADDED<\/li>\n<li>Trigger js event when form state changes \u2013 ADDED<\/li>\n<li>Reload page until payment is processed \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.2.0<\/h4>\n<ul>\n<li>Ability to set logo width and height \u2013 ADDED<\/li>\n<li>Flat amount discount code applies to each item instead of the total \u2013 FIXED<\/li>\n<li>Ability to programmatically link a payment form and an invoice \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.1.10<\/h4>\n<ul>\n<li>Non-overridden GetPaid templates not working on Oxygen pagebuilder \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.1.9<\/h4>\n<ul>\n<li>Rename improperly named gateways in invoices table \u2013 FIXED<\/li>\n<li>Oxygen pagebuilder custom templates not working \u2013 FIXED<\/li>\n<li>Existing invoices with wrong VAT numbers not payable unless a valid VAT number is provided \u2013 FIXED<\/li>\n<li>Use a datepicker to set the due date \u2013 CHANGED<\/li>\n<li>PayPal sometimes shows incorrect totals \u2013 FIXED<\/li>\n<li>Invoices with discount codes do not automatically add the discount code to the payment form \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.1.8<\/h4>\n<ul>\n<li>Sometimes invoice user not changeable for manual invoices \u2013 FIXED<\/li>\n<li>Improve invoice creation customer searches<\/li>\n<li>Improve invoice creation item searches<\/li>\n<li>Wildcard information not shown when editing some email templates \u2013 FIXED<\/li>\n<li>Ability to manually add a discount to a quote \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.1.7<\/h4>\n<ul>\n<li>Lots of customers causes the invoices screen to hang \u2013 FIXED<\/li>\n<li>New invoice emails not sent for invoices created via admin \u2013 FIXED<\/li>\n<li>Philippines misspelled \u2013 UPDATED<\/li>\n<li>Invoice items ordered by ID instead of order added \u2013 CHANGED<\/li>\n<li>Summer Pro theme sets checkboxes\/radio buttons to 100% width \u2013 FIXED<\/li>\n<li>Changing country recalculates the invoice totals \u2013 CHANGED<\/li>\n<li>Cancel subscription when all PayPal renewal retries fail \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.1.6<\/h4>\n<ul>\n<li>Subscription emails not editable \u2013 FIXED<\/li>\n<li>Pre-GetPaid invoices containing discounts do not apply the discount on renewals \u2013 FIXED<\/li>\n<li>Tool to recalculate discounts for existing invoices that have discount codes but are not discounted \u2013 ADDED.<\/li>\n<li>Ability to manually add a discount code when editing an invoice \u2013 ADDED<\/li>\n<li>Item description escapes quotes \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.1.5<\/h4>\n<ul>\n<li>Show admin notice on our settings page if a GetPaid database table is missing \u2013 ADDED<\/li>\n<li>Better BuddyPress integration \u2013 ADDED<\/li>\n<li>Ability to manually delete a subscription \u2013 ADDED<\/li>\n<li>Do not display VAT number input on the address edit form if taxes are disabled \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.1.4<\/h4>\n<ul>\n<li>Validate minimum amounts without sending the value to the servers \u2013 CHANGED<\/li>\n<li>Missing state defaults to country when editing an invoice \u2013 FIXED<\/li>\n<li>Change website name on invoice templates to business name \u2013 CHANGED<\/li>\n<li>Add the sellers vat number at the bottom of the \u201cfrom\u201d section and remove from the info section \u2013 CHANGED<\/li>\n<li>Move the buyers vat number from invoice meta to \u201cTo\u201d section \u2013 CHANGED<\/li>\n<li>If VAT is reverse charged, indicate next to the tax field \u2013 ADDED<\/li>\n<li>\u201cSame country rule\u201d defaults to charging tax even if VAT number is validated \u2013 CHANGED<\/li>\n<li>\u201cRecalculate totals\u201d button on the invoice edit page does not use the updated VAT numbers \u2013 FIXED<\/li>\n<li>Recurring discount code does not update the recurring text \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.1.3<\/h4>\n<ul>\n<li><code>wpinv_insert_invoice()<\/code> function does not return created invoice on success \u2013 FIXED<\/li>\n<li>UK no longer treated as an EU state and no longer applies reverse VAT \u2013 CHANGED<\/li>\n<li>Ability to for customers to edit their billing addresses \u2013 ADDED<\/li>\n<li>Show total spent on the customers list table \u2013 ADDED<\/li>\n<li>Show invoice count on the customers list table \u2013 ADDED<\/li>\n<li>Show registration date on the customers list table \u2013 ADDED<\/li>\n<li>Ability to search through customers \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.1.2<\/h4>\n<ul>\n<li>Customers list does not display all available customers \u2013 FIXED<\/li>\n<li>Discounts only usable once if a maximum use count is set \u2013 FIXED<\/li>\n<li>Remove jQuery block ui dependency \u2013 CHANGED<\/li>\n<li>City not showing on invoice edit metabox \u2013 FIXED<\/li>\n<li>Price inclusive of tax does not update the subtotal on the invoice \u2013 FIXED<\/li>\n<li>Display subscriptions info on the Gateways overview page \u2013 CHANGED<\/li>\n<li>Card details validated even if 100% discount is used \u2013 FIXED<\/li>\n<li>Display an invoice\u2019s date of payment on the admin list table and invoice edit screen \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.1.1<\/h4>\n<ul>\n<li>Fabulous Fluid theme floats payment form paragraphs \u2013 FIXED<\/li>\n<li>Only migrate an invoice is it\u2019s yet to be migrated \u2013 FIXED<\/li>\n<li>VAT only reverse-charged if vat numbers are required to be validated \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.1.0<\/h4>\n<ul>\n<li>Taxes calculated on original amount even if discounts have been added \u2013 FIXED<\/li>\n<li>Invoice totals calculated on the fly instead of displaying the saved total \u2013 CHANGED<\/li>\n<\/ul>\n<h4>2.0.8<\/h4>\n<ul>\n<li>Sometimes PayPal subscriptions generate a renewal invoice instantly \u2013 FIXED<\/li>\n<li>Only display the discount\/fee on a payment form \/ invoice if we actually have a discount\/fee \u2013 CHANGED<\/li>\n<li>Privacy exporter only exports a maximum of 10 invoices \u2013 CHANGED<\/li>\n<li>Show login link on invoice page if required \u2013 ADDED<\/li>\n<li>Display currency in the \u201cminimum amount\u201d error message \u2013 ADDED<\/li>\n<li>Use a responsive invoice table \u2013 ADDED<\/li>\n<li>Ability to use decimal item quantities \u2013 ADDED<\/li>\n<li>Item not updated when only the description is changed \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.0.7<\/h4>\n<ul>\n<li>Incompatibility issues with UX Builder from Flatsome \u2013 FIXED<\/li>\n<li>Template overrides loaded twice \u2013 FIXED<\/li>\n<li>Taxes sometimes applied even if disabled \u2013 FIXED<\/li>\n<li>Wrong trial period shown on the item edit page \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.0.6<\/h4>\n<ul>\n<li>Tool to create missing database tables \u2013 ADDED<\/li>\n<li>Tool to re-copy missing invoices \u2013 ADDED<\/li>\n<li>Conflict with youzer plugin \u2013 FIXED<\/li>\n<li>Make it possible to translate the default payment form using WPML \u2013 ADDED<\/li>\n<li>Invoices edited via admin do not show taxes in the admin unless paid for \u2013 ADDED<\/li>\n<li>Save default tax rates for fresh installs \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.0.3<\/h4>\n<ul>\n<li>Authorize.NET using the last name as the customer\u2019s address \u2013 FIXED<\/li>\n<li>Resend invoice button not working \u2013 FIXED<\/li>\n<li>Send invoice reminder button not working \u2013 FIXED<\/li>\n<li>Manual gateway renamed to \u201cTest Gateway\u201d \u2013 CHANGED<\/li>\n<li>VAT validation not working \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.0.2<\/h4>\n<ul>\n<li>Default pages not created for new installs \u2013 FIXED<\/li>\n<li>Default payment form only created during the first checkout \u2013 FIXED<\/li>\n<li>Remove PHP notices shown when a logged out users uses a \u201cbuy now\u201d button \u2013 FIXED<\/li>\n<li>Add a tool to generate missing GetPaid pages \u2013 ADDED<\/li>\n<li>Show notice if some GetPaid pages are not set \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.0.1<\/h4>\n<ul>\n<li>New invoices not visible unless a status is manually set \u2013 FIXED<\/li>\n<li>Deleting an invoice item updates the total but does not remove the item from the HTML markup \u2013 FIXED<\/li>\n<li>Subscription not deleted when the recurring item is removed from an invoice \u2013 FIXED<\/li>\n<li>Prices multiplied by 100 when using a comma as a decimal separator \u2013 FIXED<\/li>\n<li>Phone numbers not saving \u2013 FIXED<\/li>\n<li>Payment forms show the current user\u2019s billing details instead of the invoice user\u2019s billing details \u2013 FIXED<\/li>\n<li>Report graphs not displayed if WordFence is active \u2013 FIXED<\/li>\n<\/ul>\n<h4>2.0.0-beta3<\/h4>\n<ul>\n<li>Fix \u201cminimum value\u201d error with number settings fields \u2013 FIXED<\/li>\n<li>Add the settings REST API endpoint \u2013 ADDED<\/li>\n<li>Add sales REST API endpoint \u2013 ADDED<\/li>\n<li>Add top-sellers REST API endpoint \u2013 ADDED<\/li>\n<li>Add top-earners REST API endpoint \u2013 ADDED<\/li>\n<li>Add invoice counts REST API endpoint \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.0.0-beta2<\/h4>\n<ul>\n<li>Add the raw_html settings field type \u2013 ADDED<\/li>\n<\/ul>\n<h4>2.0.0-beta1<\/h4>\n<ul>\n<li>Exclude invoicing pages from Yoast XML page sitemap \u2013 CHANGED<\/li>\n<li>Bump tested upto WP version \u2013 CHANGED<\/li>\n<li>Send BCC email to admin for Payment Reminder \u2013 ADDED<\/li>\n<li>Ability to create payment forms \u2013 ADDED<\/li>\n<li>If VAT is enabled, you can now disable taxes on a per item basis \u2013 ADDED<\/li>\n<li>If VAT is enabled, you can now disable taxes on a per invoice basis \u2013 ADDED<\/li>\n<li>Invoice action buttons not working on the 2019 theme \u2013 FIXED<\/li>\n<li>Ability to change the invoice date \u2013 ADDED<\/li>\n<li>CTA for free checkouts changed from \u201cComplete\u201d to \u201cContinue\u201d \u2013 CHANGED<\/li>\n<li>Unable to checkout when required fields are hidden via CSS \u2013 FIXED<\/li>\n<li>Buy now buttons shortcode now visible \u2013 ADDED<\/li>\n<li>Admin menus re-ordered to provide better hierarchy \u2013 CHANGED<\/li>\n<li>Revenue reports \u2013 ADDED<\/li>\n<li>Yoast SEO 14.1 style conflicts \u2013 FIXED<\/li>\n<li>Show subscription details on receipt \u2013 ADDED<\/li>\n<li>GeoIP2 database not downloading \u2013 FIXED<\/li>\n<li>Pay now link working for logged out users \u2013 FIXED<\/li>\n<li>Upcoming subscription renewal emails \u2013 ADDED<\/li>\n<li>Ability to send invoice notifications to other emails (CC) other than the one currently being billed \u2013 ADDED<\/li>\n<li>VAT Reverse charge notice \u2013 ADDED<\/li>\n<li>Ability to add descriptions\/excerpts to invoices \u2013 ADDED<\/li>\n<li>Ability to view and edit customers \u2013 ADDED<\/li>\n<li>Error shows if all discounts are expired \u2013 FIXED<\/li>\n<li>Some discounts do not have a delete link \u2013 FIXED<\/li>\n<li>Remove Astra and RankMath metaboxes from the Invoice edit pages \u2013 ADDED<\/li>\n<li>Change item prices on a per invoice basis \u2013 ADDED<\/li>\n<li>Improve UI to change invoice item quantities \u2013 ADDED<\/li>\n<li>Ability to charge hours, quantities or amounts only \u2013 ADDED<\/li>\n<li>Worldpay \u2013 You can now specify an MD5 secret and callback password.<\/li>\n<li>Worldpay \u2013 invoices are now automatically marked as paid or failed.<\/li>\n<li>Authorize.NET \u2013 Get rid of the Authorize.NET SDK to improve on speed, size and reduce the required minimum PHP version.<\/li>\n<li>Authorize.NET \u2013 Allow customers to save their payment profiles for quicker checkouts.<\/li>\n<li>Authorize.NET \u2013 Replaced the deprecated md5 secret with a <a target=\"_blank\" href=\"https:\/\/support.authorize.net\/s\/article\/MD5-Hash-End-of-Life-Signature-Key-Replacement\" rel=\"nofollow ugc noopener\" class=\"broken_link\">signature key<\/a><\/li>\n<li>Authorize.NET \u2013 Improve the subscriptions feature.<\/li>\n<li>Admin can now manually renew a subscription \u2013 ADDED<\/li>\n<li>Ability to enter prices with tax \u2013 ADDED<\/li>\n<li>All matching tax rates are now applied \u2013 CHANGED<\/li>\n<li>Ability to calculate tax based on base address instead of shop address \u2013 ADDED<\/li>\n<li>Invoice exports now include the item ids \u2013 ADDED<\/li>\n<li>Users can now set a tax rate for all countries \u2013 ADDED<\/li>\n<li>Users can now set a tax rate for multiple states \u2013 ADDED<\/li>\n<\/ul>\n<h4>1.0.18<\/h4>\n<ul>\n<li>Display customer notes on the invoice print page \u2013 ADDED<\/li>\n<li>Use Responsive tables for invoice history invoice items table \u2013 CHANGED<\/li>\n<li>Ability to add item description on the quick add form \u2013 ADDED<\/li>\n<li>Manual payments now support subscriptions \u2013 CHANGED<\/li>\n<li>Pass invoice object to <code>wpinv_invoice_is_free_trial<\/code> filter \u2013 <\/li>\n<li>PHP 7.4 compatibility \u2013 ADDED<\/li>\n<\/ul>\n<h4>1.0.17<\/h4>\n<ul>\n<li>Show confirmation message when cancelling subscriptions \u2013 CHANGED<\/li>\n<li>Ability to set the receiver email for admin invoice notifications \u2013 ADDED<\/li>\n<li>Discount use reports \u2013 ADDED<\/li>\n<li>Ability to set currency per invoice \u2013 ADDED<\/li>\n<\/ul>\n<h4>1.0.16<\/h4>\n<ul>\n<li>Conflict with Pricing Manager Addon \u2013 FIXED<\/li>\n<\/ul>\n<h4>1.0.15<\/h4>\n<ul>\n<li>Send email notifications for successful renewals \u2013 ADDED<\/li>\n<li>Remove invoice items (or reduce the number) \u2013 Added<\/li>\n<li><code>WPInv_Invoice-&gt;setup_status_nicename()<\/code> now supports quotes \u2013 CHANGED<\/li>\n<li>Created <code>WPInv_Invoice-&gt;is_quote()<\/code> method \u2013 ADDED<\/li>\n<li><code>wpinv_create_invoice()<\/code> and <code>wpinv_insert_invoice()<\/code> functions now support creating quotes \u2013 CHANGED<\/li>\n<li>Invoices api now supports querying items by meta fields and dates \u2013 ADDED<\/li>\n<li>Return canceled PayPal transactions to the checkout page instead of the payment failed page \u2013 CHANGED<\/li>\n<li>Discount Object \u2013 ADDED<\/li>\n<li>AyeCode Connect notice now shows on extensions pages \u2013 ADDED<\/li>\n<\/ul>\n<h4>1.0.14<\/h4>\n<ul>\n<li>Support for group_description for privacy exporters (thanks @garretthyder) \u2013 ADDED<\/li>\n<li>Default buy now button text \u2013 ADDED<\/li>\n<li>Users with a manage_invoicing capability can view subscriptions \u2013 ADDED<\/li>\n<li>Missing \u201cAdd New\u201d button on item overview pages \u2013 FIXED<\/li>\n<li>Change invoice address format based on the customer\u2019s billing country \u2013 ADDED<\/li>\n<li>More country states \u2013 ADDED<\/li>\n<li>Rearrange address data into a data folder \u2013 CHANGED<\/li>\n<li>[wpinv_buy] shortcode now uses label instead of title for the button label \u2013 BREAKING CHANGE<\/li>\n<\/ul>\n<h4>1.0.13<\/h4>\n<ul>\n<li>Extensions page Gateways not able to be installed via single key \u2013 FIXED<\/li>\n<li>Ability to create, read, update and delete an invoice via REST API \u2013 ADDED<\/li>\n<li>Ability to create, read, update and delete invoice items via REST API \u2013 ADDED<\/li>\n<li>Ability to create, read, update and delete discounts via REST API \u2013 ADDED<\/li>\n<li>Filter invoice address format \u2013 ADDED<\/li>\n<li>Shortcodes converted to Super Duper widgets \u2013 CHANGED<\/li>\n<li>Oxygen plugin page builder breaks invoice template \u2013 FIXED<\/li>\n<li>Error: Call to undefined function <code>wpinv_month_num_to_name<\/code> \u2013 FIXED<\/li>\n<li>Users with a <code>manage_invoicing<\/code> capability can now manage all aspects of the plugin \u2013 ADDED<\/li>\n<li>Super Duper updated to 1.0.16 \u2013 CHANGED<\/li>\n<li>Added alternative IP location service for servers with allow_url_fopen disabled \u2013 ADDED<\/li>\n<\/ul>\n<h4>1.0.12<\/h4>\n<ul>\n<li>Super Duper updated to v1.0.15 \u2013 CHANGED<\/li>\n<\/ul>\n<h4>1.0.11<\/h4>\n<ul>\n<li>BuddyPress profile my invoice tab showing count with paid only should show all \u2013 FIXED<\/li>\n<li>Remove use of WP_Session library and use transient instead \u2013 CHANGED<\/li>\n<li>Mark invoice viewed when a user view it from invoice history \u2013 FIXED<\/li>\n<li>100% discount with first time payment for recurring payment should not redirect to gateway \u2013 FIXED<\/li>\n<li>Fix 503 error while visiting checkout page if w3 total cache  \u2026<\/li>\n<\/ul>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<p>\t<!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/invoicing\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Payment forms, Buy now buttons, and Invoicing System | GetPaid By Stiofan Download Details Reviews Installation Development Support Description Lightweight, extensible, and easy-to-use Online Payments and Invoicing plugin. GetPaid can be used as a payment system for 3rd party plugins too. Features Create items with a one-time fee or recurring payments (subscriptions). Add a free [&hellip;]<\/p>","protected":false},"author":231,"featured_media":5054,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[42,39,40],"tags":[2772,3171,1957,3174,3172,1958,3173],"class_list":["post-5053","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-block-plugin","category-lite-version","category-wp-plugin-solution","tag-buttons","tag-buy","tag-forms","tag-getpaid","tag-invoicing","tag-payment","tag-system"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/invoicing\/assets\/banner-772x250.png?rev=2729282","_links":{"self":[{"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/5053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/231"}],"replies":[{"embeddable":true,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=5053"}],"version-history":[{"count":0,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/5053\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/5054"}],"wp:attachment":[{"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=5053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=5053"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=5053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}