Description
Add ESTO hire-purchase payment gateway link to Woocommerce.
You can also add an approximate monthly payment amount on the product page.
External Services
ESTO Payments API
This plugin integrates with ESTO payment methods through regional API domains and their specific endpoints:
-
Estonia – Base domain: https://api.esto.ee
- Endpoints:
- /v2/calculate/payment
- /purchase/payment-methods
- /v2/redirect
-
Latvia – Base domain: https://api.esto.lv
- Endpoints:
- /v2/calculate/payment
- /purchase/payment-methods
- /v2/redirect
-
Lithuania – Base domain: https://api.esto.lt
- Endpoints:
- /v2/calculate/payment
- /purchase/payment-methods
- /v2/redirect
API Documentation: https://esto.docs.apiary.io
Data collected and transmitted:
-
Order information:
- Order ID
- Order total
- Product names, SKUs, unit price
- Quantities purchased
- Selected payment method
-
Customer information:
- Name
- Phone
- Address
Data is transmitted only if:
- Customer used an ESTO payment method for order
- ESTO payment method(s) are enabled
- All required customer data is available at checkout
Terms and Conditions: https://esto.ee/en/terms-and-conditions
Installation
PAYMENT METHODS
- Make sure you have the WooCommerce plugin
- Upload ESTO plugin
- Go to Woocommerce -> Settings -> Payment -> ESTO payment gateway
- Fill out all the fields (Shop ID and Secret Key can be found at ESTO Affiliate Portal)
- Enable payment methods
PRODUCT CALCULATOR
- Go to WooCommerce -> ESTO Calculator
- Enable the calculator and configure display options
Reviews
There are no reviews for this plugin.
Contributors & Developers
“ESTO payment methods” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “ESTO payment methods” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.0.30
- Added: per-region ESTO X period for multi-region merchants — when 2+ regions (EE/LV/LT) are configured, the ESTO X period can be set per region on the payment method settings, and the checkout shows the matching period, logo and description based on the storefront language, falling back to the global period for other languages and single-region stores
3.0.29
- Added: per-region ESTO X calculator configuration for multi-region merchants — when EE/LV/LT API credentials are configured, the calculator period/type can be set per region and is shown based on the storefront language (Estonian EE, Latvian LV, Lithuanian LT), falling back to the global settings for other languages and single-region stores
- Fixed: hire-purchase calculator now uses the region’s shop ID and API endpoint instead of always querying the Estonian API
3.0.28
- Fixed: on variable products, the monthly calculator no longer reverts to the full price after the variation script loads when the discount (e.g. “Buy X get Y”) exists only in the displayed price
3.0.27
- Fixed: product monthly calculator now follows the discounted price shown on the product page, including “Buy X get Y” discounts from “Discount Rules for WooCommerce” that only exist in the displayed price
3.0.26
- Fixed: product monthly calculator when sale prices are added with the “Discount Rules for WooCommerce” plugin
- Added: esto_calculator_amount filter for adjusting the amount used by the product calculator
3.0.25
- Fixed callback validation bug when multi-region API credentials are used — successful ESTO payments no longer leave orders in “Pending payment”
- Fixed country-specific API credentials being used even when the secondary endpoint option was disabled
3.0.24
- Fixed: product page monthly calculator now uses the displayed product price (including VAT per shop tax settings) and the sale price, matching the price shown on the website
3.0.23
- Added: WordPress 7.0 support
- Changed: Minimum required PHP version raised to 7.4 (required by WordPress 7.0)
3.0.22
- Fixed: late ESTO callbacks no longer downgrade orders that have already been paid via another payment provider
3.0.21
- Fixed: Thank-you page fix when multiple query parameters are present
3.0.20
- Fixed: unit_price in ESTO API request now includes VAT when taxes are enabled
3.0.19
- Added: Russian (ru_RU) language support — translations, locale-based logos, checkout captions aligned with official ESTO documentation
3.0.18
- Improved: Callbacks improvements
3.0.16
- Improved: Custom order references will be synced with Affiliate Portal
3.0.15
- Fixed deprecated notice (ESTO X calculator)
3.0.14
- Removed: ESTO Deals
- Added: WordPress 6.9 support
3.0.13
- Improved: Callback processing now works reliably across different hosting setups
3.0.12
- Improved: Calculator supporting variable products
- Improved: Callbacks now correctly resolve orders when custom order number plugins are active
- Fixed: Calculator visibility settings
3.0.11
- Automated POST callbacks fix
3.0.10
- Coding improvements
3.0.6
- Added ESTO X period selector to configuration
- Translations updates
3.0.5
- Coding improvements
- Updated documentation
3.0.4
- ESTO Pay disclaimer translation fix
3.0.3
- Fixed ESTO Deals form nonce issue
3.0.2
- Fixed logo dimensions in legacy checkouts
- Translation changes
- Added functionality to select where calculator should be visible
- Bugfixes
3.0.1
- Coding improvements
3.0.0
- Published new ESTO module for all Estonian, Latvian and Lithuanian merchants