Arama Yap Mesaj Submit
Request a Callback
+90
X
X

Select Your Currency

Turkish Lira $ US Dollar Euro
X
X

Select Your Currency

Turkish Lira $ US Dollar Euro

Contact Us

Location Halkali merkez neighborhood fatih st ozgur apt no 46 , Kucukcekmece , Istanbul , 34303 , TR
Automatic FX & Multi-Currency Integration

Automatic Exchange Rate and Multi-Currency Website Integration

If your website currently works only in TRY, we can add USD, EUR, GBP and other currencies without replacing the application. Rates can be fetched from TCMB or another approved source and combined with margins, scheduled updates, rounding and payment rules.

You do not need to have bought software from us

The software does not need to have been purchased from Eka Sunucu or Eka Yazılım. Open-source/custom PHP applications and platforms with suitable APIs can be evaluated.

TCMB & API Automation USD / EUR / GBP Multi-Currency Gateway & Rate Margin Engine
FX ENGINE & MULTI-CURRENCY
FX ENGINE
Automatic FX & Currency Engine

TCMB, margins, cron scheduler and multi-currency sync

TCMB Rate Synchronization ForexSelling / Buy-Sell & Cron
Active
Multi-Currency (USD/EUR/GBP) Category & product-level margins
Active
Order Rate Snapshot Cart lock & refund historical protection
Active
Payment Gateway & Currency Sync PayTR, Stripe, iyzico & POS support
Active
Compatible with All Platforms • Zero Downtime
Displaying USD and actually charging USD are different systems

A site may show an approximate USD/EUR conversion while still creating and charging the order in TRY. Real multi-currency checkout also requires order currency, locked exchange rate, payment-provider currency support and refund/accounting logic.

01

What can be added?

The implementation is adapted to the existing price and order architecture rather than forcing one generic plugin.

TCMB rate retrieval
USD/EUR/GBP activation
Buying/selling rate selection
Scheduled rate updates
Percentage/fixed margin
Manual override
Price rounding
Product base currency
Category-specific rules
Order-time rate snapshot
Last-good-rate fallback
Rate history
Display-only conversion
Real multi-currency checkout
XML/API currency conversion
Payment currency validation
02

Three working models

Multi-currency can mean different financial behavior. We first select the correct model.

Display only

TRY remains the base charge while visitors see converted values.

10,000 TRY
≈ 212 USD
Charge: TRY

Real multi-currency

The order and payment use the selected currency.

Product: 212 USD
Order: USD
Payment: USD

FX-based product

Base cost stays in USD and TRY is generated automatically.

25 USD × rate
+ margin
= TRY price

In this guide

  1. How automatic TCMB rate integration works
  2. Display-only currency conversion
  3. Real multi-currency charging
  4. Why the order exchange rate must be locked
  5. Margins and rounding rules
  6. Scheduled updates and fallback
  7. Converting USD supplier XML prices into TRY
  8. Payment-provider currency support
  9. Multi-currency and search visibility
  10. Free preliminary compatibility review
  11. TCMB and rate-engine examples
  12. FAQ
03

How automatic TCMB rate integration works

TCMB publishes indicative exchange-rate data that can be consumed by an application and cached locally.

A production integration must decide which rate field is used, how Unit is interpreted, what happens on holidays and what fallback is applied when the source is unavailable.

The business may apply its own commercial margin on top of the source rate.

04

Display-only currency conversion

The legal/financial base price can stay in TRY while the visitor sees an approximate USD or EUR equivalent.

Checkout can still create a TRY order, avoiding changes to payment and accounting flows.

The UI should clearly distinguish an approximate display currency from the actual charge currency.

05

Real multi-currency charging

Real foreign-currency checkout requires currency code, source price, converted amount and rate snapshot in the order.

The payment provider must explicitly support the selected currency for the merchant account.

Refunds, coupons, shipping and taxes must preserve the order-time financial state.

06

Why the order exchange rate must be locked

Historical orders must not change when today's rate changes.

Store the rate and currency used at checkout as immutable order data.

Pending-bank-transfer orders may additionally need an expiry policy for quoted rates.

07

Margins and rounding rules

A percentage or fixed adjustment can be defined per currency or product group.

Formula order matters: rate conversion, margin, tax and rounding must be deterministic.

Frontend and backend should use the same calculation service to avoid cent differences.

08

Scheduled updates and fallback

Fetching the remote rate on every page view creates latency and dependency risk.

Use cron/scheduler to refresh rates and persist the last successful value with a timestamp.

If the source fails, keep the last valid rate and alert the administrator when it becomes stale.

09

Converting USD supplier XML prices into TRY

Supplier feeds can provide product prices in USD or EUR. The import can read currency and convert through the same rate engine.

Business-specific formulas can apply purchasing margin, tax and sales margin after conversion.

This combines supplier XML integration with automatic FX handling.

10

Payment-provider currency support

Showing a currency does not guarantee the gateway can charge it.

Checkout must validate the gateway's supported currencies and merchant permissions.

Webhook/callback verification should validate both amount and currency.

11

Multi-currency and search visibility

Language, country and currency are separate concepts and should not be treated as the same preference.

For distinct country/currency offers, URL and structured-data strategy should keep displayed prices consistent.

Google product guidance recommends separate URLs when the same product is offered in multiple currencies.

12

Free preliminary compatibility review

Send the website URL, platform, current base currency, currencies to add and payment provider.

The first stage can identify whether display-only, real multi-currency, TCMB automation or XML+FX integration is appropriate without asking for passwords.

If source inspection is necessary, the required access is explained separately.

CODE

TCMB and rate-engine examples

Values are examples. Production domains, currencies and formulas must match the application.

TCMB XML currency example
<Currency CrossOrder="0" Kod="USD" CurrencyCode="USD">
    <Unit>1</Unit>
    <CurrencyName>US DOLLAR</CurrencyName>
    <ForexBuying>47.4881</ForexBuying>
    <ForexSelling>47.5736</ForexSelling>
</Currency>
Rate formula
source_rate = 47.5736
margin = 2.5
applied_rate = source_rate * (1 + margin / 100)
result = 48.76294
Admin logic
USD
Source: TCMB
Field: ForexSelling
Auto Update: Enabled
Interval: 60 minutes
Margin: 2.5%
Rounding: 0.90
Fallback: Last valid rate
FREE PRE-ANALYSIS

Is your site TRY-only? Let us review the currency and payment architecture first

Send the website, currencies you want and current payment provider. We can identify the correct integration model before requesting access.

Phone & WhatsApp0850 307 34 58Do not send passwords initially.
SRC

Official and technical sources

We prioritize TCMB and Google Search Central for rate-source and search guidance.

EKA

Related Eka Sunucu services

Currency automation can work with XML imports, payment integration and multilingual sites.

FAQ

Frequently asked questions about automatic rates and multi-currency

Answers to common implementation questions.

Can TCMB rates be fetched automatically?

Yes, when the application can retrieve and store the source data.

Should the rate be fetched on every page view?

Usually no; scheduled refresh plus local storage is more robust.

Can I only show USD but still charge TRY?

Yes. That is a display-only conversion model.

Can I charge USD directly?

Only if the payment provider and merchant account support it.

Can margins be added?

Yes, per currency or product group.

Can prices be rounded?

Yes, with deterministic rounding rules.

What if TCMB is unavailable?

Use a last-good-rate fallback and optional manual override.

Can USD supplier XML be converted to TRY?

Yes, XML import and the FX engine can work together.

Does the order price change after the rate changes?

It should not; the order-time rate is stored.

Can WooCommerce/OpenCart/custom PHP use it?

Yes, when the platform is technically accessible or exposes suitable APIs.

Do I need to be an Eka customer?

No.

What should I send for the first review?

Website, platform, base currency, desired currencies and payment provider.

EKA SUNUCU

Is your site TRY-only? Let us review the currency and payment architecture first

Send the website, currencies you want and current payment provider. We can identify the correct integration model before requesting access.

Phone & WhatsApp0850 307 34 58ekasunucu.com
Top