Currency symbol mismatch after applying 100% discount

I noticed a currency inconsistency during checkout when testing a product with a 100% discount code.

Setup:

  • Product price: $1 USD

  • Currency set in product: USD

  • Discount code: 100%

  • Final payable amount: $0

Issue:
After applying the discount, the checkout summary shows the currency as ₹ (INR) instead of $ (USD).

Example shown in checkout:

Subtotal: ₹1.00
Discount: ₹1.00
GST: ₹0.00
Total: ₹0.00

However, the product was created with USD pricing, so the amounts should display in USD.

Expected display:

Subtotal: $1.00
Discount: $1.00
GST: $0.00
Total: $0.00

Possible cause:
It looks like the checkout UI is switching to local currency (INR) without converting the amount, resulting in symbol change but not value conversion.

Suggested fix:
The checkout should either:

  1. Respect the product currency (USD) and keep the same symbol, or

  2. Convert the price properly if switching to local currency.

Currently it appears only the symbol changes without currency conversion, which can be confusing for merchants and customers.

Let me know if additional logs or checkout session details would help reproduce this.

Product Link :

https://checkout.dodopayments.com/buy/pdt_0Na50xIAIPdWvlcAD9REv?session=sess_N6F6UnAE4R

Discount Code : SUHAIL

Error :


I see INR 1
Which it should be USD 1
or else INR 83 Rupees

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
💡

Feature Request

Date

About 1 month ago

Author

Suhail Roushan

Subscribe to post

Get notified by email when there are changes.