SELFiT Payment Gateway for WooCommerce
Official SELFiT payment gateway for WooCommerce.
Use with caution
SELFiT Payment Gateway for WooC… works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where SELFiT Payment Gateway for… stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| gateway | >100 |
| Iran | #38 |
| payment | >100 |
| toman | #8 |
| woocommerce | >100 |
About SELFiT Payment Gateway for WooCommerce
From the official readme · v1.0.8Description
This plugin connects your WooCommerce store to SELFiT and lets customers pay securely via the SELFiT wallet.
If you are upgrading from a previous version, please read the Upgrade Notice.
Highlights
– Direct integration with the SELFiT API to create secure payment links
– Compatible with WooCommerce (min 5.0), tested up to 10.0
– HPOS-ready (High-Performance Order Storage)
– Full refund from the WooCommerce order screen
– Auto-detects the billing phone; optionally reads Digits plugin fields if present
– Optional request/error logging in a dedicated “SELFiT Logs” admin page
– Supports IRR/Toman (auto-converts IRR by dividing by 10)
Requirements
– WordPress 5.0+ (tested up to 7.0)
– WooCommerce 5.0+ (tested up to 10.0)
– PHP 7.4+
– A SELFiT merchant account and API credentials
External services
This plugin uses an API to connect to the payment gateway. This connection is required to perform the transaction.
The information sent via the API is derived from the order details, including:
* Item name, price and quantity
* Shipping method
* buyer’s information (Name and phone number)
For more detailed description about how Selfit API works, please visit Selfit Terms of Use.
Privacy
To create and verify payments, the plugin sends the following to api.selfit.ir:
– Customer phone number (to validate SELFiT user existence)
– Order ID, amount, and optionally line items (as metadata)
If logging is enabled, limited request/response data are stored in the database for troubleshooting. Store owners are responsible for informing users according to their local privacy laws.
Notes for Developers
- Gateway ID:
selfit - Internal confirmation endpoint:
woocommerce_api_wc_selfit_gateway - Important hooks:
woocommerce_order_status_cancelled,woocommerce_order_status_refunded - HPOS compatibility declared with
FeaturesUtil::declare_compatibility('custom_order_tables', ...) - Log table:
{prefix}selfit_debug_logs
Support
For support or merchant onboarding, please contact: https://selfit.ir
Installation
- Upload the plugin folder to
/wp-content/plugins/or upload the ZIP via Plugins → Add New. - Activate the plugin.
- Go to WooCommerce → Settings → Payments and enable SELFiT.
- Open the gateway settings and enter your API Username and Password. Save to authenticate and receive tokens.
- (Optional) Enable request/error logging for troubleshooting.
- Set your store currency (IRR or Toman). In IRR mode, amounts are automatically divided by 10 before sending to SELFiT.
Frequently asked questions
The gateway doesn’t appear on checkout
Make sure WooCommerce is active. Enter and save your SELFiT API credentials so the plugin can authenticate. A valid customer phone number is required. The plugin uses billing_phone (and Digits fields if Digits is installed). If the SELFiT user doesn’t exist, the gateway may be hidden.
Do you support Toman?
Yes. If your store uses IRR (Rial), the amount sent to SELFiT is automatically divided by 10. If you use Toman, the amount is sent as-is.
Can I refund from WooCommerce?
Yes. Use a Full Refund from the order screen; the plugin will submit a refund request to SELFiT and log the result.
How is the callback URL configured?
The plugin automatically generates the return URL based on the internal WooCommerce endpoint and sends it to the API.
Where can I see logs?
Go to WooCommerce → SELFiT Logs.
Changelog
1.0.8
- On checkout the gateway is shown only when the customer mobile number is resolved and confirmed as registered in SELFiT; outside customer payment contexts (accounting integrations, REST, cron, admin) the gateway stays discoverable
- Fixed: the mobile number typed in the checkout form now always takes priority; previously a stale session/profile number kept being sent to the API
- New optional setting: a custom user meta key to read the customer mobile number from, for sites that do not use Digits
- Removed persistent caching of the user-existence check; every availability check now queries the SELFiT API live
- Payment link errors returned by the SELFiT API are now shown to the customer instead of a generic message
1.0.7
- Improved payment gateway availability handling for third-party integrations, accounting plugins, background jobs, REST requests, and admin contexts
- Customer eligibility checks are now limited to customer-facing payment contexts such as cart, checkout, checkout AJAX, and pay-for-order flows
- SELFiT remains discoverable by WooCommerce integrations outside checkout when the gateway is enabled and configured
- Existing checkout behavior is preserved: the gateway is still hidden when the customer phone number is invalid or the customer is not registered in SELFiT
- Payment-time user validation remains in place as an additional safeguard before creating a SELFiT payment
1.0.6
- Refund amounts are now always sent to SELFiT in Toman (IRR is auto-converted), consistent with payments
- Detailed per-item refund status (refunded/remaining totals) is sent with partial refunds
- User-existence check cache reduced from 15 minutes to 1 minute
- Token expiry and log dates are now displayed in the Jalali (Shamsi) calendar
1.0.5
- «Partial Refund» problem fixed!
1.0.0
- Initial release
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best SELFiT Payment Gateway for Wo… alternatives
All gateway plugins →FAQ
SELFiT Payment Gateway for WooComme…: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 3, 2026
Is SELFiT Payment Gateway for WooC… free?
Yes. SELFiT Payment Gateway for WooC… is free to download and use from the official WordPress.org plugin directory.
Is SELFiT Payment Gateway for WooC… safe to use in 2026?
SELFiT Payment Gateway for WooC… works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.
How many websites use SELFiT Payment Gateway for WooC…?
SELFiT Payment Gateway for WooC… is active on <10 WordPress websites and has been downloaded 655 times since it launched in December 2025. It was downloaded 63 times in the last 30 days.
Does SELFiT Payment Gateway for WooC… work with WordPress 7.1?
SELFiT Payment Gateway for WooC… is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does SELFiT Payment Gateway for WooC… need?
SELFiT Payment Gateway for WooC… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was SELFiT Payment Gateway for WooC… last updated?
The latest version, 1.0.8, was released on August 11, 2026 (2 months ago).
Who makes SELFiT Payment Gateway for WooC…?
SELFiT Payment Gateway for WooC… is developed and maintained by selfit.
What are the best alternatives to SELFiT Payment Gateway for WooC…?
The most popular alternatives to SELFiT Payment Gateway for WooC… are Payment Gateway Based Fees… (30K+ installs), Easy PayPal & Stripe Buy No… (10K+ installs) and ЮKassa для WooCommerce (9K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card