Joomla.it Forum
Annunci => I vostri annunci su Joomla => : 56francesco 04 Jun 2011, 09:53:00
-
Ho acquistato, una estensione commerciale per joomla 1.6 pubblicata nella jed molto carina, serve per gestire un gruppo di acquisto ma ha un problema, al pagamento conduce sempre alla sandbox di paypal perchè qualche riga di codice è scritta male, gli sviluppatori di quella estensione non rispondono ne alle email, ne ai tickets e neanche al forum, anzi ciò che più mi inquieta è che il loro forum kunena è evidentemente taroccato per far apparire gli utenti sempre on-line quanto invece non è vero tanto che gli spammer gli stanno riempendo di monnezza il forum e nessuno interviene.
Essendo una estensione commerciale non la cito, mi serve sistemare le righe di codice che portano a pay-pal e anche al più presto, valuto anche di pagare per tale correzione una cifra che non superi il costo della estensione stessa.
Per favore, contattatemi così da metterci d'accordo perchè mi serve proprio e non posso cambiarla con altre simili che non ci sono.
Grazie.
-
in virtuemart per switchare dall'ambiente di test (sandbox) a quello reale si cambiava la stringa
$url = "https://www.sandbox.paypal.com/cgi-bin/webscr";
con la seguente:
$url = "https://www.paypal.com/cgi-bin/webscr";
hai controllato se non c'è qualcosa di analogo?
-
si grazie, ci sta questo pezzo di codice:
if ($payment_config->test_mode =="1")
{
$urlpaypal="https://www.sandbox.paypal.com/cgi-bin/webscr";
}
elseif ($payment_config->test_mode =="0")
{
$urlpaypal="https://www.paypal.com/cgi-bin/webscr";
}
$urlpaypal="https://www.sandbox.paypal.com/cgi-bin/webscr";
$form ='<form id="paypalform" action="'.$urlpaypal.'" method="post">';
$form .='<input type="hidden" name="cmd" value="_xclick">';
$form .='<input id="custom" type="hidden" name="custom" value="'.$row->id.'">';
$form .='<input type="hidden" name="business" value="'.$business_email_id.'">';
$form .='<input type="hidden" name="currency_code" value="USD">';
$form .='<input type="hidden" name="item_name" value="'.$itemname.'">';
$form .='<input type="hidden" name="amount" value="'.$amount.'">';
$form .='<input type="hidden" name="cancel_return" value="'. JURI::root().'index.php?option=com_jegroupbuy">';
$form .='<input type="hidden" name="notify_url" value="'. JURI::root().'index.php?option=com_jegroupbuy&task=paymentNotify&userid='.$user->id.'">';
$form .='<input type="hidden" name="return" value="'. JURI::root().'index.php?option=com_jegroupbuy&task=paymentReturnUrl&id='.$row->id.'">';
$form .='</form>';
echo $form;
?>
ovviamente ho provato a fare delle modiche, a cominciare dal modificare dollari in euro, e a cancellare quel sendbox messo in più , arrivo a paypal ma non accetta i parametri..
-
prova a mettere così:
/*if ($payment_config->test_mode =="1")
{
$urlpaypal="https://www.sandbox.paypal.com/cgi-bin/webscr";
}
elseif ($payment_config->test_mode =="0")
{
$urlpaypal="https://www.paypal.com/cgi-bin/webscr";
}
*/
$urlpaypal="https://www.paypal.com/cgi-bin/webscr";
$form ='<form id="paypalform" action="'.$urlpaypal.'" method="post">';
$form .='<input type="hidden" name="cmd" value="_xclick">';
$form .='<input id="custom" type="hidden" name="custom" value="'.$row->id.'">';
$form .='<input type="hidden" name="business" value="'.$business_email_id.'">';
$form .='<input type="hidden" name="currency_code" value="USD">';
$form .='<input type="hidden" name="item_name" value="'.$itemname.'">';
$form .='<input type="hidden" name="amount" value="'.$amount.'">';
$form .='<input type="hidden" name="cancel_return" value="'. JURI::root().'index.php?option=com_jegroupbuy">';
$form .='<input type="hidden" name="notify_url" value="'. JURI::root().'index.php?option=com_jegroupbuy&task=paymentNotify&userid='.$user->id.'">';
$form .='<input type="hidden" name="return" value="'. JURI::root().'index.php?option=com_jegroupbuy&task=paymentReturnUrl&id='.$row->id.'">';
$form .='</form>';
echo $form;
?>
ciao
-
a pensarci bene potrebbe anche solo mancare l'endif..
facci sapere
ciao
-
no così non va.. ma mi si accesa una lampadina, forse sto sbagliando a scrivere il prezzo, come vedi USD sta nel codice e non è un parametro, io ho modificato in molti modi ma il prezzo che ho richiesto sta sempre scritto €30,00 quindi potrebbe dargli fastidio...
-
si, si si!!
sono o non sono un drago? risolto brutalmente e ferocemente!
if ($payment_config->test_mode =="1")
{
$urlpaypal="https://www.paypal.com/cgi-bin/webscr"; <--------
}
elseif ($payment_config->test_mode =="0")
{
$urlpaypal="https://www.paypal.com/cgi-bin/webscr"; <------------
}
$urlpaypal="https://www.paypal.com/cgi-bin/webscr"; <----------------
$form ='<form id="paypalform" action="'.$urlpaypal.'" method="post">';
$form .='<input type="hidden" name="cmd" value="_xclick">';
$form .='<input id="custom" type="hidden" name="custom" value="'.$row->id.'">';
$form .='<input type="hidden" name="business" value="'.$business_email_id.'">';
$form .='<input type="hidden" name="currency_code" value="EUR">'; <------------------
$form .='<input type="hidden" name="item_name" value="'.$itemname.'">';
$form .='<input type="hidden" name="amount" value="'.$amount.'">';
$form .='<input type="hidden" name="cancel_return" value="'. JURI::root().'index.php?option=com_jegroupbuy">';
$form .='<input type="hidden" name="notify_url" value="'. JURI::root().'index.php?option=com_jegroupbuy&task=paymentNotify&userid='.$user->id.'">';
$form .='<input type="hidden" name="return" value="'. JURI::root().'index.php?option=com_jegroupbuy&task=paymentReturnUrl&id='.$row->id.'">';
$form .='</form>';
echo $form;
?>
e ho dovuto impostare il prezzi come se fossero ancora in dollari, cioè
30.00 (punto zero zero)
e non come prima
30,00 (virgola zero zero)
-
bhe.. ragazzi scusatemi se ho aperto una annuncio e poi mi sono risolto da me, ma non credevo che foste così tempestivi e veramente efficienti, alla prossima.