{"id":365027,"date":"2026-09-19T10:18:47","date_gmt":"2026-09-19T10:18:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/afridirect-payment\/"},"modified":"2026-09-19T10:18:22","modified_gmt":"2026-09-19T10:18:22","slug":"afridirect-payment","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/afridirect-payment\/","author":23430950,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"AfriDirect Payment","header_author":"AfriRates","header_description":"Accept manual\/offline payments with proof upload for WooCommerce orders and standalone payment forms (services, donations, custom payments).","assets_banners_color":"abadae","last_updated":"2026-09-19 10:18:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/afrirates.com\/post\/afridirect-payment-plugin","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":46,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"afrirates","date":"2026-09-19 10:18:22","revision":3703189}},"upgrade_notice":{"1.0.0":"<p>Initial release of AfriDirect Payment Plugin. Install and configure your payment methods and forms to get started.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3703208,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3703208,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3703208,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3703208,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Payment method configuration","2":"Payment form builder","3":"Customer checkout with payment method selection","4":"Order page with countdown timer and proof upload","5":"Admin dashboard for reviewing proofs","6":"Order review modal with proof preview","7":"Receipt page"}},"plugin_section":[],"plugin_tags":[127760,131407,507,281569,286],"plugin_category":[45],"plugin_contributors":[281570],"plugin_business_model":[],"class_list":["post-365027","plugin","type-plugin","status-publish","hentry","plugin_tags-bank-transfer","plugin_tags-manual-payment","plugin_tags-payment","plugin_tags-proof-upload","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-afrirates","plugin_committers-afrirates"],"banners":{"banner":"https:\/\/ps.w.org\/afridirect-payment\/assets\/banner-772x250.png?rev=3703208","banner_2x":"https:\/\/ps.w.org\/afridirect-payment\/assets\/banner-1544x500.png?rev=3703208","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/afridirect-payment\/assets\/icon-128x128.png?rev=3703208","icon_2x":"https:\/\/ps.w.org\/afridirect-payment\/assets\/icon-256x256.png?rev=3703208","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AfriDirect Payment Plugin is a complete solution for WooCommerce stores that accept manual payments (bank transfers, Zelle, PayPal, cryptocurrency, or custom methods). The plugin provides a seamless experience for both customers and store administrators.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Multiple Payment Methods<\/strong>: Support for bank transfers, Zelle, PayPal, cryptocurrency, and custom payment methods<\/li>\n<li><strong>Payment Forms Builder<\/strong>: Create unlimited payment forms with different method combinations<\/li>\n<li><strong>Payment Methods Library<\/strong>: Reusable payment method profiles with rich instructions, QR codes, and copy-to-clipboard fields<\/li>\n<li><strong>Proof Upload System<\/strong>: Customers can upload payment proof (images or PDFs) with drag-and-drop interface<\/li>\n<li><strong>Custom Order Statuses<\/strong>: Track orders through pending payment, proof uploaded, approved, rejected, and expired statuses<\/li>\n<li><strong>Countdown Timer<\/strong>: Visual countdown showing payment deadline<\/li>\n<li><strong>Admin Dashboard<\/strong>: Comprehensive review system for payment proofs with approve\/reject functionality<\/li>\n<li><strong>Email Notifications<\/strong>: Automated emails for all order status changes<\/li>\n<li><strong>Receipt Generation<\/strong>: Automatic receipt number generation with year-based counters<\/li>\n<li><strong>HPOS Compatible<\/strong>: Fully compatible with WooCommerce High-Performance Order Storage<\/li>\n<li><strong>Accessibility<\/strong>: WCAG 2.1 AA compliant with keyboard navigation and screen reader support<\/li>\n<li><strong>Mobile Responsive<\/strong>: Beautiful, mobile-first design<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Customer selects AfriDirect Payment Plugin at checkout<\/li>\n<li>Customer chooses a payment method from available options<\/li>\n<li>Order is created with pending payment status and countdown timer<\/li>\n<li>Customer completes payment and uploads proof<\/li>\n<li>Admin reviews proof in dashboard<\/li>\n<li>Admin approves or rejects with notes<\/li>\n<li>Customer receives email notification and receipt (if approved)<\/li>\n<\/ol>\n\n<h4>Payment Methods Library<\/h4>\n\n<p>Create reusable payment method profiles with:\n* Method type (bank, PayPal, Zelle, crypto, custom)\n* Type-specific fields (account numbers, emails, wallet addresses, etc.)\n* Rich text instructions\n* Optional QR code images\n* Copy-to-clipboard fields<\/p>\n\n<h4>Payment Forms Builder<\/h4>\n\n<p>Build unlimited payment forms by:\n* Selecting which payment methods to include\n* Setting default timer duration\n* Drag-and-drop method ordering\n* Per-method timer overrides<\/p>\n\n<h4>Security Features<\/h4>\n\n<ul>\n<li>Nonce verification on all forms<\/li>\n<li>Capability checks for admin functions<\/li>\n<li>Input sanitization and output escaping<\/li>\n<li>Secure file upload validation<\/li>\n<li>Access control for receipts<\/li>\n<\/ul>\n\n<h3>Development<\/h3>\n\n<h4>Contributing<\/h4>\n\n<p>Contributions are welcome! Please ensure all code follows WordPress coding standards and includes proper security checks.<\/p>\n\n<h4>Support<\/h4>\n\n<p>For support, feature requests, or bug reports, please visit the plugin support forum.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Built for WooCommerce stores that need flexible manual payment solutions with proof verification.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to Plugins &gt; Add New in your WordPress admin<\/li>\n<li>Search for \"AfriDirect Payment Plugin\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Upload the <code>afridirect-payment<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Payments<\/li>\n<li>Enable \"AfriDirect Payment Plugin\" payment gateway<\/li>\n<li>Configure your payment methods and forms<\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li><p><strong>Set Up Payment Methods<\/strong>:<\/p>\n\n<ul>\n<li>Go to WooCommerce &gt; AfriDirect Payment Plugin &gt; AfriDirect Methods<\/li>\n<li>Add payment methods (bank accounts, PayPal emails, etc.)<\/li>\n<li>Configure instructions and optional QR codes<\/li>\n<\/ul><\/li>\n<li><p><strong>Create Payment Forms<\/strong>:<\/p>\n\n<ul>\n<li>Go to WooCommerce &gt; AfriDirect Payment Plugin &gt; AfriDirect Forms<\/li>\n<li>Create forms and select which methods to include<\/li>\n<li>Set timer durations and method order<\/li>\n<\/ul><\/li>\n<li><p><strong>Configure Gateway<\/strong>:<\/p>\n\n<ul>\n<li>Go to WooCommerce &gt; Settings &gt; Payments &gt; AfriDirect Payment Plugin<\/li>\n<li>Select default payment form<\/li>\n<li>Customize gateway title and description<\/li>\n<\/ul><\/li>\n<li><p><strong>Review Orders<\/strong>:<\/p>\n\n<ul>\n<li>Go to WooCommerce &gt; AfriDirect Payment Plugin<\/li>\n<li>Review uploaded proofs<\/li>\n<li>Approve or reject orders with notes<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20payment%20methods%20are%20supported%3F\"><h3>What payment methods are supported?<\/h3><\/dt>\n<dd><p>The plugin supports bank transfers, Zelle, PayPal, cryptocurrency, and custom payment methods. You can create unlimited payment method profiles.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20payment%20instructions%3F\"><h3>Can I customize the payment instructions?<\/h3><\/dt>\n<dd><p>Yes! Each payment method supports rich text instructions, and you can include QR codes and copy-to-clipboard fields.<\/p><\/dd>\n<dt id=\"how%20long%20do%20customers%20have%20to%20upload%20proof%3F\"><h3>How long do customers have to upload proof?<\/h3><\/dt>\n<dd><p>You can set a default timer per payment form, and override it per payment method. The timer is displayed as a countdown on the order page.<\/p><\/dd>\n<dt id=\"what%20file%20types%20are%20accepted%20for%20proof%20upload%3F\"><h3>What file types are accepted for proof upload?<\/h3><\/dt>\n<dd><p>Accepted formats: JPG, JPEG, PNG, WEBP, PDF. Maximum file size: 5MB.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20hpos%3F\"><h3>Is this plugin compatible with HPOS?<\/h3><\/dt>\n<dd><p>Yes! AfriDirect Payment Plugin is fully compatible with WooCommerce High-Performance Order Storage (HPOS).<\/p><\/dd>\n<dt id=\"can%20customers%20re-upload%20proof%20if%20rejected%3F\"><h3>Can customers re-upload proof if rejected?<\/h3><\/dt>\n<dd><p>Yes, if an order is rejected, customers can upload a new proof file. The status will automatically update to \"proof uploaded\" for review.<\/p><\/dd>\n<dt id=\"are%20emails%20customizable%3F\"><h3>Are emails customizable?<\/h3><\/dt>\n<dd><p>Yes, all emails use WooCommerce email templates and can be customized through WooCommerce &gt; Settings &gt; Emails.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20payment%20deadline%20expires%3F\"><h3>What happens if payment deadline expires?<\/h3><\/dt>\n<dd><p>Orders automatically move to \"expired\" status, and customers receive an email notification. They can contact you to resolve the issue.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20accessible%3F\"><h3>Is the plugin accessible?<\/h3><\/dt>\n<dd><p>Yes, the plugin follows WCAG 2.1 AA guidelines with keyboard navigation, screen reader support, and proper ARIA attributes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Payment methods library<\/li>\n<li>Payment forms builder<\/li>\n<li>Proof upload system<\/li>\n<li>Custom order statuses<\/li>\n<li>Admin dashboard<\/li>\n<li>Email notifications<\/li>\n<li>Receipt generation<\/li>\n<li>HPOS compatibility<\/li>\n<li>Accessibility improvements<\/li>\n<li>Mobile-responsive design<\/li>\n<\/ul>","raw_excerpt":"A powerful WooCommerce payment gateway for manual payments with proof upload functionality, custom order statuses, and comprehensive admin management.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/365027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=365027"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/afrirates"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=365027"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=365027"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=365027"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=365027"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=365027"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=365027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}