Paypal

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
mgsoftwaring
Messaggi: 39
Iscritto il: 02 lug 2018, 08:07

Paypal

Messaggio da mgsoftwaring » 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

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

Re: Paypal

Messaggio da Fabio » 05 dic 2018, 13:58

L'errore si riferisce alla funzione php "purchase()" che non esiste.

mgsoftwaring
Messaggi: 39
Iscritto il: 02 lug 2018, 08:07

Re: Paypal

Messaggio da mgsoftwaring » 05 dic 2018, 17:51

Grazie della rispota ma perche mi dici che non esiste

$response = $gateway->purchase([

eccetera

questa l'hanno scritta loro

Il dubbio che jho è qua
$products definito come array
Ma nche quallo loro hanno fatto così

Mimmo

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

Re: Paypal

Messaggio da Fabio » 06 dic 2018, 06:53

Forse manca un pezzo di script.
Da dove hai copiato questo codice?
Hai guardato nel progetto con i "samples"?

mgsoftwaring
Messaggi: 39
Iscritto il: 02 lug 2018, 08:07

Re: Paypal

Messaggio da mgsoftwaring » 06 dic 2018, 09:47

Ciao

l'ho preso dal sito loro è un webinar sulle nuove api c'è anche un filmato su youtube

Il codice l'hanno scritto loro
Se riesci a capre cosa non va fammelo sapere intato scrivo a Scripycase

Grazie
Allegati
sc9_bkp_webinar_sc_call_api_payments.zip
(110.29 KiB) Scaricato 257 volte

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 5 ospiti