Sepal Payment Gateway for WooCommerce
Sepal Payment Gateway for WooCommerce
Description
This plugin adds Sepal Payment Gateway to your WooCommerce store. It supports standard checkout and the new WooCommerce Checkout Blocks.
ویژگیها:
* سازگار با API v1 سپال (payment.sepal.ir/api/v1/payment/)
* پشتیبانی از legacy endpoints (/api/request.json)
* Verify الزامی پس از callback
* جلوگیری از پرداخت تکراری و تطبیق مبلغ
* سازگار با HPOS
* پشتیبانی از واحدهای پولی ریال، تومان، هزار ریال و هزار تومان
Installation
- Upload the plugin files to the
/wp-content/plugins/sepal-woocommercedirectory. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Use WooCommerce -> Settings -> Payments -> Sepal to configure apiKey and Base URL.
Reviews
Changelog
2.0.3
- Show Sepal failure message on callback (e.g. missing Referer) instead of generic cancel text
- No plugin setting needed for Referer — browser redirect already sends it
2.0.2
- Fix: redirect to Sepal gateway no longer falls back to WordPress admin (wp_safe_redirect blocked external host)
2.0.1
- Migrate to v1 API endpoints (/api/v1/payment/request/, verify/, payment/{n}/)
- Fix HTTP client (wp_remote_post, timeout, SSL, JSON headers)
- Add callback GET+POST support, amount validation, duplicate payment guard
- Store payment meta on order; verify before marking paid
- Add debug logging without exposing apiKey
- Security: sanitize inputs, validate invoice/paymentNumber/order binding
2.0.0
- Switch API base to https://payment.sepal.ir
- Payment redirect path: /api/payment/{paymentNumber}/
- Configurable Base URL in gateway settings
1.1.0
- Added support for WooCommerce Blocks (New Checkout).
- Added HPOS compatibility.
1.0.0
- Initial release.