It seems like the issue you're experiencing with the currency display might be related to the adaptive currency feature or some recent changes in how currencies are handled in the checkout process.
Here are a few things to check and consider:
-
Adaptive Currency Settings: Ensure that the adaptive currency feature is configured correctly. This feature automatically displays prices in the customer's local currency based on their location. If this feature is enabled and the customer's location is detected as outside India, it might default to USD【4:12†source】.
-
Currency Override: Verify if there's any currency override setting in your checkout session creation that might be affecting the displayed currency. The billing_currency parameter should only take effect when adaptive currency is enabled【4:8†source】.
-
Dashboard and API Settings: Double-check your dashboard settings and API requests to ensure that INR is set as the default currency for the product in question. There might be a misconfiguration or an update that changed the default settings【4:10†source】.
-
Payment Method Configuration: Review the allowed payment methods and ensure that UPI is enabled and properly configured for transactions in INR. Sometimes, the payment method availability depends on the currency and customer location【4:7†source】【4:11†source】.
If these steps do not resolve the issue, it might be beneficial to reach out to Dodo Payments support for further investigation, as there could be backend changes or issues not covered in the documentation.
Helpful Links