Paypal
Inviato: 05 dic 2018, 09:11
Buongiorno a tutti
sto provando ad utilizzare le nuove API di scriptcase per paypal.
Ho pesissequamente copiato il codice dell'esempio ma la procedura mi da un errore che no riesco a capire come risolvere.
Questo è il codice
$settings = [
"gateway" =>'paypall_espress',
"username" => 'info_facilitator_api1.gmail.com',
"password" => 'AKWDP8AFB4PVXWE6',
"signature" => 'ALvW1LfJ5RaibyQPxHIpppfeMDgoApTea-ndyTI-RLaEul5djC6SO6sC',
"testmode" => 'TRUE'];
/**$products = array(
"name" => $descri,
"quantity" => $qta,
"price" => $total
);*/
$order=$id;
$gateway = sc_call_api('',$settings);
$resp_apl = str_replace($this->Ini->nm_cod_apl,"control_pagamento",$_SERVER["PHP_SELF"]);
$response = $gateway->purchase([
'cancelUrl'=> 'no link please:' . $_SERVER["HTTP_HOST"] . $resp_apl . '?paypal=aborted&order='.$order.'&date='.date('Y-m-d'),
'returnUrl'=> 'no link please:' . $_SERVER["HTTP_HOST"] . $resp_apl . '?paypal=return&order='.$order.'&date='.date('Y-m-d'),
'amount' => $total,
'currency' => 'EUR', //USD
])->setItems(
$products
)->send();
if ($response->isRedirect()) {
// redirect to offsite payment gateway
$response->redirect();
}
else {
// payment failed: display message to customer
echo $response->getMessage();
}
-----
Questo è l'errore
Fatal error: Uncaught Error: Call to a member function purchase() on null in /Applications/Scriptcase/v9/wwwroot/scriptcase/app/Dieta/blank_pagamento/index.php:1701 Stack trace: #0 /Applications/Scriptcase/v9/wwwroot/scriptcase/app/Dieta/blank_pagamento/index.php(1601): blank_pagamento_apl->m_paypal(Array, '30', 120) #1 /Applications/Scriptcase/v9/wwwroot/scriptcase/app/Dieta/blank_pagamento/index.php(2081): blank_pagamento_apl->controle() #2 {main} thrown in /Applications/Scriptcase/v9/wwwroot/scriptcase/app/Dieta/blank_pagamento/index.php on line 1701
$products è un array come passato dalla loro procedura ovviamente i dati sono i miei
ma la natura dei dati è la stessa
Se avete suggerimenti
Mimmo
sto provando ad utilizzare le nuove API di scriptcase per paypal.
Ho pesissequamente copiato il codice dell'esempio ma la procedura mi da un errore che no riesco a capire come risolvere.
Questo è il codice
$settings = [
"gateway" =>'paypall_espress',
"username" => 'info_facilitator_api1.gmail.com',
"password" => 'AKWDP8AFB4PVXWE6',
"signature" => 'ALvW1LfJ5RaibyQPxHIpppfeMDgoApTea-ndyTI-RLaEul5djC6SO6sC',
"testmode" => 'TRUE'];
/**$products = array(
"name" => $descri,
"quantity" => $qta,
"price" => $total
);*/
$order=$id;
$gateway = sc_call_api('',$settings);
$resp_apl = str_replace($this->Ini->nm_cod_apl,"control_pagamento",$_SERVER["PHP_SELF"]);
$response = $gateway->purchase([
'cancelUrl'=> 'no link please:' . $_SERVER["HTTP_HOST"] . $resp_apl . '?paypal=aborted&order='.$order.'&date='.date('Y-m-d'),
'returnUrl'=> 'no link please:' . $_SERVER["HTTP_HOST"] . $resp_apl . '?paypal=return&order='.$order.'&date='.date('Y-m-d'),
'amount' => $total,
'currency' => 'EUR', //USD
])->setItems(
$products
)->send();
if ($response->isRedirect()) {
// redirect to offsite payment gateway
$response->redirect();
}
else {
// payment failed: display message to customer
echo $response->getMessage();
}
-----
Questo è l'errore
Fatal error: Uncaught Error: Call to a member function purchase() on null in /Applications/Scriptcase/v9/wwwroot/scriptcase/app/Dieta/blank_pagamento/index.php:1701 Stack trace: #0 /Applications/Scriptcase/v9/wwwroot/scriptcase/app/Dieta/blank_pagamento/index.php(1601): blank_pagamento_apl->m_paypal(Array, '30', 120) #1 /Applications/Scriptcase/v9/wwwroot/scriptcase/app/Dieta/blank_pagamento/index.php(2081): blank_pagamento_apl->controle() #2 {main} thrown in /Applications/Scriptcase/v9/wwwroot/scriptcase/app/Dieta/blank_pagamento/index.php on line 1701
$products è un array come passato dalla loro procedura ovviamente i dati sono i miei
ma la natura dei dati è la stessa
Se avete suggerimenti
Mimmo