Zadejte hledaný výraz...

Chyba plateb paypal

Keert
verified
rating uzivatele
(20 hodnocení)
18. 9. 2009 11:32:23
Ahoj,
mám na svém webu integrován platební systém paypal. Když mi chce ale uživatel zaplatit za služby, které ten web poskytuje, tak po stisknutí platebního tlačítka vyskočí u paypalu následující hláška:
This recipient does not accept payments denominated in WS_Error_XClick_Pref_Foreign_Currency. Please contact the seller and ask him to update his payment receiving preferences to accept this currency.
Nevíte někdo co s tím? Jako měnu na webu mám nastavené samozřejmě koruny a paypal účet je také v korunách. :eek2:
EDIT: Tak problém "vyřešen". Chyba byla v označení měny na webu. Když tam mám jako symbol Kč, tak to vyhodí tu hlášku. Když to přepíšu na CZK tak paypal běží v pořádku. Ale......to mám mít jako všude na webu, kde je u tisíce položek uvedený znak měny CZK?!! To snad ne. Jde to nějak obejít??
18. 9. 2009 11:32:23
https://webtrh.cz/diskuse/chyba-plateb-paypal#reply373788
Google nepomohl?
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=ws_error_xclick_pref_foreign_currency
18. 9. 2009 11:36:43
https://webtrh.cz/diskuse/chyba-plateb-paypal#reply373787
Keert
verified
rating uzivatele
(20 hodnocení)
18. 9. 2009 11:48:32
Ale jo. Google by pomohl kdybych uměl anglicky :D
18. 9. 2009 11:48:32
https://webtrh.cz/diskuse/chyba-plateb-paypal#reply373786
translate.google.com :D
18. 9. 2009 12:47:14
https://webtrh.cz/diskuse/chyba-plateb-paypal#reply373785
Keert
verified
rating uzivatele
(20 hodnocení)
18. 9. 2009 14:43:39
Bohužel stále nic. Já potřebuju nějak obejít CZK a nahradit to za kč. Nejlíp někde v nastavení paypalu asi. :mad:
18. 9. 2009 14:43:39
https://webtrh.cz/diskuse/chyba-plateb-paypal#reply373784
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
18. 9. 2009 21:24:00
Napsal Keert;363358
Bohužel stále nic. Já potřebuju nějak obejít CZK a nahradit to za kč. Nejlíp někde v nastavení paypalu asi. :mad:
a co je za problem? je prece uplne jedno, co se na webu zobrazuje, dulezite je jen to, co se ve skutecnosti odesila v pozadavku na paypal.
18. 9. 2009 21:24:00
https://webtrh.cz/diskuse/chyba-plateb-paypal#reply373783
Keert
verified
rating uzivatele
(20 hodnocení)
20. 9. 2009 15:01:17
No právě. Ale kde to změnit. :( Už si s tím hraju 3 den a nemůžu to najít. Přímo v administraci toho systému se nastaví měna. Tzn. Kč. No a tohle se odešle na paypal. Takže by tam muselo být CZK aby to šlo, což je zase blbost.
Tady je výpis souboru paypal.php, který jsem objevil. Ale netuším, kde by to mohlo být. :(
session_start();
define ('IN_SITE', 1);
include_once ('includes/global.php');
include_once ('includes/class_fees.php');
(string) $active_pg = 'PayPal';
(string) $error_output = null;
$pg_enabled = $db->get_sql_field("SELECT checked FROM " . DB_PREFIX . "payment_gateways WHERE
name='" . $active_pg . "' LIMIT 0,1", "checked");
if (!$pg_enabled) { die(GMSG_NOT_AUTHORIZED); }
$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value)
{
$value = urlencode(stripslashes($value));
$req .= '&' . $key . '=' . $value;
}
$header = "POST /cgi-bin/webscr HTTP/1.0rn";
$header .= "Content-Type: application/x-www-form-urlencodedrn";
$header .= "Content-Length: " . strlen($req) . "rnrn";
$fp = fsockopen ('www.paypal.com', 80, $errno, $errstr, 30);
$payment_status = $_POST;
$payment_gross = $_POST;
$payment_currency = $_POST;
$txn_id = $_POST;
list($custom, $fee_table) = explode('TBL',$_POST);
if (!$fp)
{
$error_output = $errstr . ' (' . $errno . ')';
}
else
{
fputs ($fp, $header . $req);
while (!feof($fp))
{
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0)
{
$process_fee = new fees();
$process_fee->setts = &$setts;
$process_fee->callback_process($custom, $fee_table, $active_pg, $payment_gross, $txn_id, $payment_currency);
}
}
fclose ($fp);
}
?>
20. 9. 2009 15:01:17
https://webtrh.cz/diskuse/chyba-plateb-paypal#reply373782
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
21. 9. 2009 08:54:02
Přidat si další položku nastavení, kde bude měnový kód pro paypal a pak
$payment_currency = $_POST;
zaměnit za tu novou proměnnou, aby $payment_currency = 'CZK';
21. 9. 2009 08:54:02
https://webtrh.cz/diskuse/chyba-plateb-paypal#reply373781
Keert
verified
rating uzivatele
(20 hodnocení)
24. 9. 2009 06:57:57
Takže problém vyřešen. Nakonec se jednalo o úplně jiný soubor v includes. Bylo to tam napevno nastavené. Takže to jen stačilo přepsat a ok. Každopádně díky za rady. ;)
24. 9. 2009 06:57:57
https://webtrh.cz/diskuse/chyba-plateb-paypal#reply373780
Pro odpověď se přihlašte.
Přihlásit