Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/tanvirisraq/wp-edd-portpos-gateway/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
This plugin adds PortPos as a payment gateway to Easy Digital Downloads (EDD). It allows customers to pay using various local payment methods in Bangladesh through the PortPos platform.
Features
- WordPress.org Directory Ready: Complies with strict security standards (escaping, sanitization, nonces) and includes a validated
readme.txt. - PortPos API v2 Integration: Uses the latest secure REST API with Bearer token authentication.
- Redirection Payment: Securely redirects customers to PortPos for payment.
- Seamless Verification: Automatically verifies transactions via server-to-server IPN and return validation.
- Enhanced Logging: Automatically records detailed payment info (Method, Card Brand, etc.) in EDD payment notes.
- Checkout Icons: Displays supported payment method hints at checkout.
- Sandbox Mode: Easy testing with PortPos sandbox credentials.
Requirements
- WordPress 5.0+
- Easy Digital Downloads 3.0+
- PHP 7.4+
- PortPos App Key and Secret Key
- Store Currency: Must be set to BDT (Bangladeshi Taka).
- Customer Phone: PortPos requires a customer phone number. Ensure your checkout collects phone numbers, or the plugin will use a placeholder.
Installation
- Upload the
edd-portpos-gatewayfolder to the/wp-content/plugins/directory. - Activate the plugin through the 'Plugins' menu in WordPress.
- Go to Downloads > Settings > Payment Gateways.
- Enable PortPos and enter your API credentials in the PortPos settings section.
Support
For issues or feature requests, please contact the developer through the GitHub issue tracker.