Ich entwickle Online-Shopping-Website, In Shopping-Website alle Produktpreise sind in indischen Rupien (INR). Ich werde meinen Einkaufswagen in das PayPal-Zahlungsgateway integrieren. Ich wusste, dass PayPal INR nicht unterstützt. Also muss ich INR in USD umrechnen. Gibt es eine API-Service INR in USD zu konvertieren, wie automatisch ?,
Wenn ja, bitte die Details darüber geben ...PayPal für Indische Rupien (INR) jede Lösung
Antwort
Sie einen Blick nehmen: http://www.programmableweb.com/api/currency-rates
können Sie den Rechner Google verwenden API.
ist hier ein PHP Beispiel:
function currency_converter($from_Currency,$to_Currency,$amount) {
$url = "http://www.google.com/ig/calculator?hl=en&q=$amount$from_Currency=?$to_Currency";
$amount = urlencode($amount);
$from_Currency = urlencode($from_Currency);
$to_Currency = urlencode($to_Currency);
$ch = curl_init();
$timeout = 0;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$rawdata = curl_exec($ch);
curl_close($ch);
$data = explode('"', $rawdata);
$data = explode(' ', $data['3']);
$var = $data['0'];
return round($var,2);
}
Thank'ssssss viel Mann es löste mein Problem, es ist so eine einfache Lösung – Aditya
das ist nicht die genaue Lösung. –
Die Lösung auch ganz einfach. Um diesen Fehler zu beheben, gehen Sie zu "plugin/woocommerce/classes/gateways/paypal/class-wc-gateway-paypal.php" und suchen Sie nach "function is_valid_for_use()" und hier finden Sie die Liste der unterstützten Währungen. Unterstützte Währungen von Paypal
function is_valid_for_use() {
if(! in_array(get_woocommerce_currency(), apply_filters('woocommerce_paypal_supported_currencies', array('AUD', 'BRL', 'CAD', 'MXN', 'NZD', 'HKD', 'SGD', 'USD', 'EUR', 'JPY', 'TRY', 'NOK', 'CZK', 'DKK', 'HUF', 'ILS', 'MYR', 'PHP', 'PLN', 'SEK', 'CHF', 'TWD', 'THB', 'GBP', 'RMB', 'RUB')) )) {
return false;
}
return true;
}
Hier können Sie Ihre eigene Währung in meinem Fall hinzufügen, ist es INR so bin ich INR in der Anordnung der unterstützten Währungen wie diese Zugabe. Hinzufügen von eigenen Währung In Paypal
function is_valid_for_use() {
if (! in_array(get_woocommerce_currency(), apply_filters('woocommerce_paypal_supported_currencies', array('AUD', 'BRL', 'CAD', 'MXN', 'NZD', 'HKD', 'SGD', 'USD', 'EUR', 'JPY', 'TRY', 'NOK', 'CZK', 'DKK', 'HUF', 'ILS', 'MYR', 'PHP', 'PLN', 'SEK', 'CHF', 'TWD', 'THB', 'GBP', 'RMB', 'RUB', 'INR')))) {
return false;
}
return true;
}
Nach der Zugabe von INR in WooCommerce Plugin paypal Einstellungsseite gehen und Sie werden sehen, Fehler verschwunden ist. So sind wir damit fertig ????????? NEIN. Die echte Sache Wir haben gerade das Woocommerce-Plugin geändert, um den Fehler von paypal Einstellungsseite zu entfernen. Paypal unterstützt immer noch keine indische Währung und wir können auch keine Paypal zur Unterstützung der indischen Währung leisten. In einfachen Worten Ihr Online-Shop unterstützt INR und payapl nicht .. Der Haken ist Wir müssen Währungsänderungen vor der Umleitung zu Paypal konvertieren. Um dies zu tun, gelang es dir, die function.php Datei deines Themes zu erstellen und den folgenden Code hinzuzufügen.
function woocommerce_paypal_args_for_inr($paypal_args){
if ($paypal_args['currency_code'] == 'INR'){
$convert_rate = getFromYahoo();
$count = 1;
while(isset($paypal_args['amount_' . $count])){
$paypal_args['amount_' . $count] = round($paypal_args['amount_' . $count]/$convert_rate, 2);
$count++;
}
$paypal_args['tax_cart'] = round($paypal_args['tax_cart']/$convert_rate, 2);
}
return $paypal_args;
}
add_filter('woocommerce_paypal_args', 'woocommerce_paypal_args_for_inr');
function getFromYahoo()
{
$from = 'USD'; /*change it to your required currencies */
$to = 'INR';
$url = 'http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s='. $from . $to .'=X';
$handle = @fopen($url, 'r');
if ($handle) {
$result = fgets($handle, 4096);
fclose($handle);
}
$allData = explode(',',$result); /* Get all the contents to an array */
return $allData[1];
}
Die Logik Zuerst bekommen wir alle Paypal Argumente vor, indem Sie „woocommerce_paypal_args“ Haken Paypal umgeleitet wird. Danach holen wir aktuelle INR Rate in USD mit Yahoo API. Nachdem wir die Conversion-Rate erhalten haben, ändern wir die Paypal-Argumente entsprechend dem USD-Wert. Jetzt alles fertig und zurück. Hinweis - Nach der Weiterleitung an Paypal werden dem Kunden alle Preise in USD angezeigt, nicht in INR.
Ich glaube, Sie nicht INR in USD für Paypal konvertieren haben müssen: (Wenn Sie mit WooCommerce)
einen einfachen Code in function.php Datei schreiben
add_filter('woocommerce_paypal_supported_currencies', 'add_paypal_valid_currency');
function add_paypal_valid_currency($currencies) {
array_push ($currencies , 'INR'); // ADD YOUR DESIRE CURRENCY
return $currencies;
}
- 1. Jede elegante Lösung für mehrdeutige Referenzen?
- 2. Golang. Refactoring || Muster || jede Lösung
- 3. Regulärer Ausdruck für das indische Festnetz Telefonnummern
- 4. Indische Sprachunterstützung für SDK aber nicht PhoneGap
- 5. Zugangsbeschränkung per IP, Cookies? - Jede bessere Lösung?
- 6. Error requestAnimationFrame in ie9 jede alternative Lösung
- 7. Importe in Python sind statisch, jede Lösung?
- 8. Magento Paypal & CCAvenue Integration
- 9. PayPal-Module für Node.js
- 10. wie benutzerdefinierte Gebietsschema für indische Regionalsprachen in Android-Emulator
- 11. Parse indische Währung von String in Ruby
- 12. Re-Export qualifiziert - wie löst man es heutzutage, jede Lösung?
- 13. Welche Lösung für große Ergebnisse?
- 14. Lösung für Server-basierte Bildübereinstimmung?
- 15. Extjs ändern fieldLabel nach Feld gerendert wird. Jede bessere Lösung?
- 16. Jede SaaS-Lösung zum Hosten eines privaten Maven-Repositorys
- 17. Indische Standardzeit (IST) in C# erhalten?
- 18. aktuelle Zeit ändern, um indische Standardzeit
- 19. OOP-Lösung für Javascript?
- 20. Build-Lösung für C++
- 21. Lösung für URL-Umleitung
- 22. PHP-Lösung für Epaper
- 23. Für die Aussage Lösung
- 24. PayPal - Best Practice für Kontoauszug
- 25. Standard Paypal IPN für Handy
- 26. Paypal Gateway für Plattformen einrichten
- 27. Guest Checkout für Paypal-Abonnements
- 28. PayPal IPN - Paypal Website Standard
- 29. Individueller Zeilenabstand für jede Zeile
- 30. Voraussetzungen für die Aktivierung von PayPal-Referenztransaktionen
i nicht bekommen das Skript – hwd
Ich habe nicht gesagt, dass es eins gab. –