Pelecard Gateway is a secure payment gateway plugin that extends WooCommerce
with Pelecard’s payment processing capabilities. Designed primarily for the Israeli market,
it offers comprehensive credit card processing with support for installment payments,
saved cards (tokenization), and multiple invoice integrations.
Accept Visa, Mastercard, American Express, Diners, and Isracard payments securely through PCI-compliant infrastructure.
Support for Google Pay, Apple Pay, and Open Finance payment options alongside traditional credit card payments.
Allow returning customers to save their payment information for faster checkout on future purchases.
Enable customers to split payments into multiple installments with configurable min/max payment options.
Full support for WooCommerce Subscriptions plugin for recurring payment products and services.
Built-in integrations with EZCount, iCount, PayPer, and Tamal invoice providers.
The plugin is fully translated into 3 languages:
If you need to adjust or customize any translations, you can easily do so using the
Loco Translate plugin
or any other WordPress translation plugin of your choice (such as WPML, Polylang, or TranslatePress).
These tools allow you to modify existing translations or add new languages without editing the plugin files directly.
| Requirement | Minimum Version | Notes |
|---|---|---|
| WordPress | 5.0+ | Recommended: Latest stable version |
| WooCommerce | 3.0+ | Required – Plugin will not function without WooCommerce |
| PHP | 7.2+ | Recommended: PHP 8.0+ |
| SSL Certificate | – | Required – Site must use HTTPS |
| Pelecard Account | – | Required – Terminal credentials from Pelecard |
| Plugin | Purpose |
|---|---|
| WooCommerce Subscriptions | Required for recurring payments and subscription products |
This is the easiest and recommended installation method:
In your WordPress admin dashboard, navigate to:
In the search box on the top right, type pelecard and press Enter.
Find “Pelecard Gateway” by Pelecard in the search results and click the Install Now button.
After installation completes, click the Activate button to enable the plugin.

If you have a ZIP file of the plugin, you can upload it manually:
Click Choose File, select the woo-pelecard-gateway.zip file, then click Install Now.
Once uploaded, click Activate Plugin.


Basic configuration options for the payment gateway:
| Setting | Description | Options/Default |
|---|---|---|
| Enable/Disable | Activates or deactivates Pelecard as a payment method | Checkbox (default: enabled) |
| IFrame Language | Language for the payment page | Hebrew English Russian |
| Title | Payment method name shown at checkout | Default: “Pay by credit card” |
| Description | Description shown under the payment method title | Default: “Pay by credit card” |
| Order Button Text | Text on the checkout submit button | Default: “Pay by credit card” |
| Icon | URL to custom gateway icon shown at checkout | URL (must be HTTPS) |
| Saved Cards | Allow customers to save cards for future purchases | Checkbox (requires sub terminal) |
| Upay | If enabled, transactions will not be validated | Checkbox |
| Timeout Action | What happens when the payment iframe times out | Cancel Order Return to Checkout |
| Enable Apple Pay Support | Adds ClientSecure.js to the payment page to enable Apple Pay | Checkbox |

Primary terminal credentials provided by Pelecard:
| Setting | Description |
|---|---|
| Terminal Number | Your Pelecard terminal ID (e.g., 0880000001) |
| User | Username provided by Pelecard |
| Password | Password provided by Pelecard |
| Action Type | Transaction type:
|
A second terminal is typically required for tokenization (saved cards), refunds, and subscriptions:
| Setting | Description |
|---|---|
| Terminal | Sub terminal number for special operations |
| Username | Sub terminal username |
| Password | Sub terminal password |
| Root Terminal | Enable to process foreign cards on the root terminal only (useful for subscriptions with foreign cards) |
ℹ️ When is Sub Terminal Required?
Configure installment payment options:
| Setting | Description | Default |
|---|---|---|
| Min Payments | Minimum number of installments available | 1 |
| Max Payments | Maximum number of installments available | 12 |
| Min Payments For Credit | Minimum installments to trigger credit transaction (affects card company fees) | 13 |
Define different payment options based on order amount, demo implementation:
Use the + Add row button to create new rules and remove selected row(s) to delete them.
Configure which fields appear on the payment page:
| Field | Options | Description |
|---|---|---|
| First Payment | Auto Manual | Auto calculates first payment; Manual lets customer enter it |
| Card Holder Name | Disabled Required Optional | Cardholder name input field |
| Customer ID Field | Disabled Required Optional | ID/SSN/Passport number field |
| CVV2 Field | Disabled Required Optional | Card verification code field |
| Email Field | Disabled Required Optional Required with value | Customer email field; “Required with value” pre-fills from WooCommerce |
| Tel Field | Disabled Required Optional Required with value | Customer phone number field |
| Split CC Number | Checkbox | Divides card number input into 4 groups of 4 digits |
| Cancel Button | Checkbox | Shows cancel button to return to cart |
| Free Total | Checkbox | Shows editable “Add to total” field for donations/tips |
| Confirmation CheckBox | Disabled Enabled Checked | Requires customer confirmation before payment |
| Confirmation Text | Text input | Text displayed next to confirmation checkbox |
| Confirmation Link | URL input | Makes confirmation text a clickable link (e.g., terms page) |
Customize the payment page appearance:
| Setting | Description |
|---|---|
| Top Text | Text displayed at the top of the payment form |
| Bottom Text | Text displayed at the bottom of the payment form |
| Supported Cards | Select which card brand logos to display:
|
| Display Card Logos | Show supported card logos at checkout |
| Focus on Field | Which field gets focus when payment page loads: Default (none) Card Number Card Holder Name |
| Logo URL | Custom logo displayed on payment page (must be HTTPS and whitelisted by Pelecard) |
| CSS URL | Custom CSS file for payment page styling (must be HTTPS and whitelisted by Pelecard) |


Pelecard Gateway integrates with several Israeli invoice providers:
| Setting | Description |
|---|---|
| Enable/Disable | Enable EZCount invoice generation |
| API Key | Your EZCount API key |
| Sub Account | UUID for sub-account (if applicable) |
| Document Type | Invoice type to generate (Tax Invoice Receipt, Receipt, etc.) |
| VAT Type | Including VAT / Without VAT |
| Business Owner Email | Email for invoice copies |
| Developer Email | Email for technical notifications |
| Send Copy | Send copy to business owner email |
| Document Language | Hebrew / English |
| Setting | Description |
|---|---|
| Company ID | Your iCount company identifier |
| Username | iCount account username |
| Password | iCount account password |
| Document Type | Invoice type (Invoice Receipt, Receipt, Donation Receipt, Tax Invoice) |
| Document Language | Hebrew / English |
| Document Remark | Custom note added to invoices |
| Setting | Description |
|---|---|
| NO VAT | Generate invoices without VAT |
| Document Type | Invoice / Proforma / Invoice-Receipt / Receipt |
| Document Language | Hebrew / English |
| Send Mail | Automatically email invoices to customers |
| Developer Email | Email for technical notifications |
| Setting | Description |
|---|---|
| Username | Tamal account username |
| Password | Tamal account password |
| Esek Number | Business number |
| Osek Type | Business type: Osek Mursh / Osek Patur / Amuta |
| Document Type | Multiple options including Invoice, Quote, Receipt, Tax Invoice |
| Document Language | Hebrew / English |
| Document Remark | Custom note added to invoices |

When properly configured, customers will see the Pelecard payment option at checkout:
At checkout, customers see:

Returning customers with saved cards will see:
When selecting “Use a new payment method”:

| # | Element | Description | Configuration Setting |
|---|---|---|---|
| 1 | Logo | Business logo at top of form | Logo URL |
| 2 | Top Text | Custom message above form | Top Text |
| 3 | Card Holder Name | Name/Company input | Card Holder Name |
| 4 | ID Field | ID/SSN/Passport input | Customer Id Field |
| 5 | CVV | Card verification code | Cvv2 Field |
| 6 | Add to Total | Extra amount field (donations/tips) | Free Total |
| 7 | Number of Payments | Installment selection | Min/Max Payments |
| 8 | Customer email input | Email Field | |
| 9 | Phone | Customer phone input | Tel Field |
| 10 | Confirmation | Terms acceptance checkbox | Confirmation CheckBox |
| 11 | Cancel Button | Returns to cart | Cancel Button |
| 12 | Card Logos | Accepted card brand icons | Supported Cards |
| 13 | Bottom Text | Custom message below form | Bottom Text |
The payment iframe also supports:

The saved cards feature allows customers to securely store their payment information for future purchases.
Customers can manage their saved cards from:

In WooCommerce > Products > Add New, set the product type to either:
| Option | Description |
|---|---|
| Subscription price | Recurring amount and billing frequency (daily, weekly, monthly, yearly) |
| Subscription length | How many billing cycles before subscription ends (0 = never expires) |
| Sign-up fee | One-time fee charged at signup |
| Free trial | Trial period before first payment |
View and manage subscriptions in:
For each subscription you can see:
⚠️ Critical: Server Cron ConfigurationBy default, WordPress uses “wp-cron” which only runs when visitors access your site. This is NOT reliable for subscription renewals.
You must set up a real server cron job to ensure recurring payments process on time:
define('DISABLE_WP_CRON', true);*/5 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

Enable WooCommerce logging to troubleshoot issues:
Common Pelecard error codes:
| Code | Meaning | Solution |
|---|---|---|
| 000 | Transaction approved | No action needed – success |
| 001-003 | Card declined | Customer should try different card |
| 006 | CVV error | Customer should verify CVV |
| 033 | Card expired | Customer needs valid card |
| 036 | Terminal not active | Contact Pelecard support |
| Contact | Details |
|---|---|
| Website | www.pelecard.com |
| Phone | 03-6579500 |
| Fax | 08-6364007 |
| Address | Derech Eden 9, Rishon LeZion, 7570450, Israel |
Please provide: