Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 15 di 19
  1. #1
    Nuovo utente
    Data Registrazione
    Feb 2009
    Messaggi
    16

    Transazione bancaria IWSMILE

    Ciao a tutti,

    non riesco a far funzionare il callback che mi invia IWBANK quando effettuo la transazione bancaria.
    Ho fatto esattamente come dice il manuale solamente che l'url_callback che gli specifico non viene chiamato.
    Sto lavorando nell'ambiente di test di iwbank.

    Codice PHP:
    <form action="https://testcheckout.iwsmile.it/Pagamenti/" method="POST"
    <
    input type="hidden" name="ACCOUNT"         value="700000001"
    <
    input type="hidden" name="AMOUNT"          value="{TOTAL_ORDER}"
    <
    input type="hidden" name="ITEM_NAME"       value="Pagamento ordine Butterfly Bijoux">
    <
    input type="hidden" name="URL_OK"          value="localhost/eCommerce/index.php?display=order_create&step=iwbank_response">
    <
    input type="hidden" name="URL_BAD"         value="localhost/eCommerce/index.php?display=order_create&step=iwbank_response">   
    <
    input type="hidden" name="URL_CALLBACK"    value="localhost/eCommerce/index.php?display=order_create&step=verify_sign">
    <
    input type="hidden" name="PAYER_FIRSTNAME" value="{NAME}"
    <
    input type="hidden" name="PAYER_LASTNAME"  value="{SURNAME}"
    <
    input type="hidden" name="PAYER_EMAIL"     value="{EMAIL}"
    <
    input type="hidden" name="LANG_COUNTRY"    value="IT"
    <
    input type="hidden" name="FLAG_ONLY_CC"    value="0"
    <
    input type="hidden" name="FLAG_ONLY_IWS"   value="0"
    In pratica l'url localhost/eCommerce/index.php?display=order_create&step=verify_sign non viene chiamato.
    Nel manuale di integrazione c'è scritto che url_callback deve essere chiamato tramite la porta 80.

    Quando clicco sul pulsante vengo rediretto alla pagina di iwsmile, metto user e pass di test, metto la pass dispositiva e dopo la conferma, anzichè chiamarmi l'url_callback mi dice solo che la transazione ha avuto esito positivo.

    Dove sbaglio? non riesco proprio a capire



  2. #2
    Provider L'avatar di revhosting
    Data Registrazione
    Nov 2008
    Messaggi
    788

    Re: Transazione bancaria IWSMILE

    Ciao

    Posta il contenuto di localhost/eCommerce/risultati.html. Seconda cosa non meno importante dovresti dire cosa usi per fare il callback. In pratica che script viene eseguito da verify_sign? E' un CMS?

  3. #3
    Nuovo utente
    Data Registrazione
    Feb 2009
    Messaggi
    16

    Re: Transazione bancaria IWSMILE

    Citazione Originariamente Scritto da revhosting Visualizza Messaggio
    Ciao

    Posta il contenuto di localhost/eCommerce/risultati.html. Seconda cosa non meno importante dovresti dire cosa usi per fare il callback. In pratica che script viene eseguito da verify_sign? E' un CMS?
    Ciao e grazie per la risposta.
    Il problema di fondo è che proprio non mi chiama la pagina, quindi anche se creo un risultati.html con l'echo del post non vedrò nulla.

    E' un mio sviluppo personale, non sono su cms.

    In step=verify_sign ho questo:

    Codice PHP:
    $payer_id     $_POST[payer_id];
     
    $thx_id       $_POST[thx_id];
     
    $verify_sign  $_POST[verify_sign];
     
    $merchant_key "ppooiiuu";

     
    $total_order $_SESSION[ORDER][TOTAL_ORDER];
     
     
    $str "thx_id=$thx_id&amount=$total_order&verify_sign=$verify_sign&payer_id=$payer_id&merchant_key=$merchant_key";
     
    $url "https://testcheckout.iwsmile.it/Pagamenti/trx.check";
     
     
    $ch curl_init();
     
     
    curl_setopt($chCURLOPT_URL$url);
     
    curl_setopt($chCURLOPT_SSL_VERIFYPEERFALSE);
     
    curl_setopt($chCURLOPT_POSTFIELDS$str);
     
    curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
     
    curl_setopt($chCURLOPT_POSTTRUE);
     
     
    $return curl_exec($ch); 
    Però come ti dicevo lui da questa pagina non ci passa nemmeno, in teoria io mi aspetto che lui chiami appunto localhost/eCommerce/index.php?display=order_create&step=verify_sign ma non lo fa.

  4. #4
    Provider L'avatar di revhosting
    Data Registrazione
    Nov 2008
    Messaggi
    788

    Re: Transazione bancaria IWSMILE

    Mmm... domanda banale di sicurezza.

    Noto che stai testando su testcheckout.iwsmile.it ma nel form vedo gli URL con localhost pertanto è logico che funzionerà l'action da locale --a--> iwsmile ma non il callback da iwsmile --a--> locale

  5. #5
    Nuovo utente
    Data Registrazione
    Feb 2009
    Messaggi
    16

    Re: Transazione bancaria IWSMILE

    Citazione Originariamente Scritto da revhosting Visualizza Messaggio
    Mmm... domanda banale di sicurezza.

    Noto che stai testando su testcheckout.iwsmile.it ma nel form vedo gli URL con localhost pertanto è logico che funzionerà l'action da locale -> iwsmile ma non il callback da iwsmile -> locale
    devo aggiungere http?
    Tieni conto che URL_OK e URL_BAD mi funzionano correttamente

    Codice PHP:
     <form action="https://testcheckout.iwsmile.it/Pagamenti/" method="POST">
     <
    input type="hidden" name="ACCOUNT"         value="700000001">
     <
    input type="hidden" name="AMOUNT"          value="{TOTAL_ORDER}">
     <
    input type="hidden" name="ITEM_NAME"       value="Pagamento ordine Butterfly Bijoux">
     <
    input type="hidden" name="URL_OK"          value="http://localhost/eCommerce/index.php?display=order_create&step=iwbank_response">
     <
    input type="hidden" name="URL_BAD"         value="http://localhost/eCommerce/index.php?display=order_create&step=iwbank_response"
     <
    input type="hidden" name="URL_CALLBACK"    value="http://localhost/eCommerce/index.php?display=order_create&step=verify_sign">
     <
    input type="hidden" name="LANG_COUNTRY"    value="IT">
     <
    input type="hidden" name="FLAG_ONLY_IWS"   value="0"

  6. #6
    Webhosting evangelist L'avatar di TheDarkITA
    Data Registrazione
    Nov 2007
    Località
    Messina
    Messaggi
    536

    Re: Transazione bancaria IWSMILE

    Ma ok e bad dovrebbero essere 2 url a cui viene reindirizzato l'utente.
    Mentre il callback non dovrebbe essere richiamato dal loro server? In questo caso loro non posso accedere a quello che è per te localhost.

  7. #7
    Nuovo utente
    Data Registrazione
    Feb 2009
    Messaggi
    16

    Re: Transazione bancaria IWSMILE

    Citazione Originariamente Scritto da TheDarkITA Visualizza Messaggio
    Ma ok e bad dovrebbero essere 2 url a cui viene reindirizzato l'utente.
    Mentre il callback non dovrebbe essere richiamato dal loro server? In questo caso loro non posso accedere a quello che è per te localhost.
    ok, allora come faccio ad effettuare dei test?
    Carico il sito sul mio spazio web in una cartella di test e faccio le prove da li?

    Sarebbe scomodo non posso nemmeno debuggare

  8. #8
    Webhosting evangelist L'avatar di TheDarkITA
    Data Registrazione
    Nov 2007
    Località
    Messina
    Messaggi
    536

    Re: Transazione bancaria IWSMILE

    Sinceramente credo sia così, a meno di non fare in modo che il tuo indirizzo IP punti al tuo server locale e in quel caso riesci a fare le prove anche senza mettere altrove i file.
    Ma il callback di norma non mi sembra venga richiamato dall'utente.

  9. #9
    Nuovo utente
    Data Registrazione
    Feb 2009
    Messaggi
    16

    Re: Transazione bancaria IWSMILE

    Citazione Originariamente Scritto da TheDarkITA Visualizza Messaggio
    Sinceramente credo sia così, a meno di non fare in modo che il tuo indirizzo IP punti al tuo server locale e in quel caso riesci a fare le prove anche senza mettere altrove i file.
    Ma il callback di norma non mi sembra venga richiamato dall'utente.
    Ok, ora ho caricato tutto il sito in una cartella di test.
    Faccio delle prove e vi faccio sapere

    Thanks

  10. #10
    Nuovo utente
    Data Registrazione
    Feb 2009
    Messaggi
    16

    Re: Transazione bancaria IWSMILE

    Citazione Originariamente Scritto da TheDarkITA Visualizza Messaggio
    Sinceramente credo sia così, a meno di non fare in modo che il tuo indirizzo IP punti al tuo server locale e in quel caso riesci a fare le prove anche senza mettere altrove i file.
    Ma il callback di norma non mi sembra venga richiamato dall'utente.
    Avevi ragione
    Caricando tutto sullo spazio web la callback viene richiamata correttamente, mi ha creato la pagina risultati.html

    THANKS!!

  11. #11
    Nuovo utente
    Data Registrazione
    Feb 2009
    Messaggi
    16

    Re: Transazione bancaria IWSMILE

    Altro problemino con la callback, se specifico come indirizzo di callback

    http://www.butterflybijoux.com/test/callback.php

    funziona correttamente e mi crea la pagina risultati.html


    Se invece utilizzo questo:
    http://www.butterflybijoux.com/test/index.php?display=customer_order&vbeln={VBELN}&act =verify_sign

    non funziona e non riesco a capire perchè. ( richiamando l'url a mano funziona e mi crea risultati.html)
    nell'act verify_sign ci sono le stesse identiche righe di codice di callback.php con l'unica differenza che per arrivare all'act 'verify_sign' effettua tante altre operazioni ( per esempio elabora l'header e il menu' della pagina facendo delle query ). Forse sono queste operazioni che danno noia alla callback?

  12. #12
    Provider L'avatar di revhosting
    Data Registrazione
    Nov 2008
    Messaggi
    788

    Re: Transazione bancaria IWSMILE

    Semplice da stabilire. Togli l'header. Se funziona il problema è lui.

  13. #13
    Nuovo utente
    Data Registrazione
    Feb 2009
    Messaggi
    16

    Re: Transazione bancaria IWSMILE

    Citazione Originariamente Scritto da revhosting Visualizza Messaggio
    Semplice da stabilire. Togli l'header. Se funziona il problema è lui.
    Non capisco perchè se lancio l'indirizzo manualmente funziona.
    Tra l'altro sulla index.php gira tutto l'ecommerce ed anche correttamente.

    index.php
    Codice PHP:
    <?php

    REQUIRE("include/function/function_kernel.php");
    REQUIRE(
    "include/perform/index.php"); 

    session_start(); //Avvio o continuo una sessione utente
    AUTO_LOGIN();    
    SET_LANGUAGE();  //Selezione del linguaggio

    $phpEx    "php";
    $tpl_name "butterflybijoux";

    $tpl PHPBB_INIT($tpl_name);
    CREATE_HEADER($tpl);
    CREATE_NAVIGATION($tpl);
    CREATE_BODY($tpl);

    IF(ISSET(
    $_GET[display]))
    {
     
    $display "$_GET[display].html";
    }
    ELSE
    {
     
    $display "index_body.html";    
    }

    $tpl->assign_var('TPL_NAME',$tpl_name);                         
    $tpl->set_filenames(array(
        
    'body' => $display));
    $tpl->display('body');

    ?>
    create_body
    Codice PHP:
     FUNCTION create_body($tpl)
     {
      REQUIRE(
    "include/function/function_display.php");       
      IF(ISSET(
    $_GET[display]))
      {
       
    $f_name $_GET[display];
      }
      ELSE
      {
       
    $f_name "home_page";    
      }
      
    //Chiamata alla funzione per la gestione del body dinamico
      
    $f_name($tpl);
     }
    //end function create_body 
    A questo punto verrà chiamata la funzione customer_order che gestisce l'act.

    Ripeto, manualmente funziona mentre richiamandola da iwsmile non mi crea nulla.

    Mi sembra veramente troppo strano O.o

  14. #14
    Nuovo utente
    Data Registrazione
    Feb 2009
    Messaggi
    16

    Re: Transazione bancaria IWSMILE

    Ho trovato dove gli da fastidio. ( almeno per ora )

    Nella index.php richiamo questa funzione

    Codice PHP:
    $tpl PHPBB_INIT($tpl_name); 
    Così definita.
    Codice PHP:
    <?php
    FUNCTION phpbb_init($tpl_name)
    {
     
    $tpl = new Template();
     
    $tpl->set_custom_template('tpl/'.$tpl_name.'/tpl''default'); 
     RETURN 
    $tpl;
    }
    ?>
    Forse è il RETURN?

  15. #15
    Provider L'avatar di revhosting
    Data Registrazione
    Nov 2008
    Messaggi
    788

    Re: Transazione bancaria IWSMILE

    Edit: abbiamo postato quasi insieme e non ho letto il tuo ultimo messaggio. Lascia perdere il mio messaggio

Pagina 1 di 2 12 UltimaUltima

Discussioni Simili

  1. Implementazione di Iwsmile in Whmcs
    Di revhosting nel forum TutorialWeb
    Risposte: 34
    Ultimo Messaggio: 11-08-2011, 08:26

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •