WordPress.org

Plugin Directory

Changeset 1454300


Ignore:
Timestamp:
07/13/16 19:39:47 (11 months ago)
Author:
baba_mmx
Message:

tag 20160713

Location:
woocommerce-gestpay
Files:
2 edited
4 copied

Legend:

Unmodified
Added
Removed
  • woocommerce-gestpay/tags/20160713/gateway-gestpay-starter.php

    r1340892 r1454300  
    44  Plugin URI: http://wordpress.org/plugins/woocommerce-gestpay/ 
    55  Description: Estende WooCommerce fornendo il gateway di pagamento GestPay Starter di Banca Sella. 
    6   Version: 20160202 
     6  Version: 20160713 
    77  Author: Mauro Mascia (baba_mmx) 
    88  Author URI: http://www.mauromascia.com 
     
    2222function init_gestpay_starter_gateway() { 
    2323 
    24   if ( ! class_exists( 'WC_Payment_Gateways' ) ) { return; } 
     24  if ( ! class_exists( 'WC_Payment_Gateway' ) ) { return; } 
    2525 
    2626  if ( ! extension_loaded( 'soap' ) ) { 
     
    2828    return; 
    2929  } 
     30 
     31  if ( is_numeric( @ini_get( 'suhosin.get.max_value_length' ) ) && ( @ini_get( 'suhosin.get.max_value_length' ) < 1024 ) ) { 
     32    $err_suhosin = 'Sul tuo server è presente <a href="http://www.hardened-php.net/suhosin/index.html" target="_blank">PHP Suhosin</a>.<br>Devi aumentare il valore di'; 
     33    $err_suhosin.= ' <a href="http://suhosin.org/stories/configuration.html#suhosin-get-max-value-length" target="_blank">suhosin.get.max_value_length</a> almeno a 1024'; 
     34    $err_suhosin.= ', perché <strong>GESTPAY STARTER</strong> utilizza delle query string molto lunghe.<br>'; 
     35    $err_suhosin.= '<strong>GESTPAY STARTER</strong> non potrà essere utilizzato finché non si aumenta tale valore!'; 
     36 
     37    echo '<div id="message" class="error"><p>'.$err_suhosin.'</p></div>'; 
     38    return false; 
     39  } 
     40 
    3041 
    3142  /** 
     
    5465      $this->logfile = 'gestpay-starter'; 
    5566 
    56       // Load some strings used in this plugin 
    5767      $this->init_strings(); 
    58  
    59       // Load form fields. 
    6068      $this->init_form_fields(); 
    61  
    62       // Load settings. 
    6369      $this->init_settings(); 
    6470 
     
    8894      } 
    8995 
    90  
    9196      // Doesn't output a payment_box containing direct payment form 
    9297      $this->has_fields = false; 
     
    98103      // Actions 
    99104      add_action( 'woocommerce_receipt_' . $this->id, array( &$this, 'receipt_page' ) ); 
    100  
    101       // Questa genera una doppia chiamata alla pagina di ordine ricevuto. 
    102105      add_action( 'woocommerce_thankyou_' . $this->id, array( $this, 'thankyou_page' ) ); 
    103  
    104       if ( version_compare( wc_gestpay_starter_get_wc_version(), '2.0.0', '>=' ) ) { 
    105         add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); 
    106       } 
    107       else { 
    108         if ( $this->debug ) { 
    109           $this->log->add( $this->logfile, "[INFO]: check_wc_gestpay_starter_response on old WooCommerce..." ); 
    110         } 
    111  
    112         add_action( 'init', array( &$this, 'check_wc_gestpay_starter_response' ) ); 
    113         add_action( 'woocommerce_update_options_payment_gateways', array( $this, 'process_admin_options' ) ); 
    114       } 
     106      add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); 
    115107    } 
    116108 
     
    156148        ), 
    157149 
    158  
    159150        // -- TESTING 
    160151 
     
    176167          'label' => __( 'Enable logging events', 'woocommerce_gestpay_starter' ), 
    177168          'default' => 'no', 
    178           'description' => sprintf( __( 'Log GestPay Starter events inside the woocommerce/logs/%s.txt file', 'woocommerce_gestpay_starter' ), version_compare( wc_gestpay_starter_get_wc_version(), '2.0.0', '>=' ) ? $this->logfile . "-" . sanitize_file_name( wp_hash( $this->logfile ) ) : $this->logfile ), 
     169          'description' => sprintf( __( 'Log GestPay Starter events inside the woocommerce/logs/%s.txt file', 'woocommerce_gestpay_starter' ), $this->logfile ), 
    179170        ), 
    180171 
     
    643634      // è possibile reindirizza l'utente verso la pagina di ordine ricevuto 
    644635      if ( isset( $_GET['wc-api'] ) && $_GET['wc-api'] == get_class( $this ) ) { 
    645         wp_redirect( $this->get_return_url( $order ) ); 
    646         exit; 
     636        header( "Location: " . $this->get_return_url( $order ) ); 
     637        die(); 
    647638      } 
    648639 
     
    726717} 
    727718 
    728  
    729 /* 
    730  * Registers any arbitrary API request handler. 
    731  * We need to check the arguments when the user is redirected on the original 
    732  * web site. To do that we need to listen for the "a" and the "b" parameters. 
    733  * This differs from the WooCommerce 2.0-way in which some services (like IPN) 
    734  * can be managed using the wc-api parameter. 
    735  * 
    736  * @see: 
    737  * - http://docs.woothemes.com/document/payment-gateway-api/ 
    738  * - http://www.skyverge.com/blog/migrating-your-plugin-woocommerce-2-0/#payment_gateways 
    739  * - http://wcdocs.woothemes.com/version-notes/woocommerce-1-6-6-2-0-plugin-and-theme-compatibility/ 
    740  * - http://www.mrova.com/lets-create-a-payment-gateway-plugin-payu-for-woocommerce/ 
    741  */ 
    742  
    743719add_action( 'init', 'check_wc_gestpay_starter_response_new_wc', 999 ); 
    744720function check_wc_gestpay_starter_response_new_wc() { 
    745   if ( version_compare( wc_gestpay_starter_get_wc_version(), '2.0.0', '>=' ) ) { 
    746     if ( isset( $_GET['a'] ) && isset( $_GET['b'] ) ) { 
    747       $gestpay_starter = new WC_Gateway_Gestpay_Starter(); 
    748       $gestpay_starter->check_wc_gestpay_starter_response(); 
    749     } 
     721  if ( isset( $_GET['a'] ) && isset( $_GET['b'] ) ) { 
     722    $gestpay_starter = new WC_Gateway_Gestpay_Starter(); 
     723    $gestpay_starter->check_wc_gestpay_starter_response(); 
    750724  } 
    751725} 
  • woocommerce-gestpay/tags/20160713/readme.txt

    r1340892 r1454300  
    33Donate link: https://www.paypal.me/MauroMascia 
    44Tags: woocommerce, payment gateway, payment, credit card, gestpay, gestpay starter, gestpay pro, gestpay professional, banca sella, sella.it, easynolo, Mauro Mascia 
    5 Requires at least: 3.0.1 
    6 Tested up to: 4.4.1 
    7 Stable tag: 20160202 
     5Requires at least: 4.0.1 
     6Tested up to: 4.5.3 
     7Stable tag: 20160713 
    88License: GPLv2 or later 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    1818 
    1919**This plugin is intended only for the italian audience and for that the following instructions are in italian.** 
    20  
    21 = Configurazione = 
    22  
    23 Inserire nel plugin lo Shop Login. 
    24 Inserire nel backoffice l'indirizzo IP e le URL di risposta positiva e negativa come **http://www.tuosito.com/?wc-api=WC_Gateway_Gestpay_Starter** 
    25  
    2620 
    2721= Note sulle versioni = 
     
    3832 
    3933La versione Professional è [acquistabile sul mio sito](http://www.mauromascia.com/shop/product/woocommerce-gestpay-professional-banca-sella "GestPay Professional su mauromascia.com") e consentirà di specificare alcuni parametri tra cui la lingua del back office di pagamento di GestPay. 
    40  
    4134Un'altra funzionalità disponibile solo nella versione Pro è quella di specificare le icone relative alle carte effettivamente abilitate. 
    42  
    4335In generale la versione Professional, essendo a pagamento, è aggiornata con una frequenza maggiore oltre ad avere un mio supporto tecnico diretto nel giro di 24/48 ore. 
    44  
    4536La versione Professional è totalmente compatibile con la versione Starter (poiché aggiunge funzionalità) quindi può essere acquistata anche per ricevere un supporto tecnico più rapido o comunque per contribuire a mantenere sempre aggiornata anche la versione Starter. 
    4637 
    4738Vi ricordo che è sempre possibile effettuare una gradita e libera [DONAZIONE](https://www.paypal.me/MauroMascia "Donazione GestPay Starter") ;) 
    48 Alternativamente alla donazione, a questo indirizzo [http://www.mauromascia.com/shop/product/woocommerce-gestpay-guida-alla-configurazione/](http://www.mauromascia.com/shop/product/woocommerce-gestpay-guida-alla-configurazione/) è possibile acquistare - ad una cifra modica - una guida completa per la configurazione di GestPay. 
    4939 
    50 = Gestione degli errori = 
    51  
    52  
    53 **Non viene raggiunta la pagina di pagamento di Sella** 
    54  
    55 Il problema è probabilmente imputabile all'assenza della librearia SOAP Client di PHP sul server web. 
    56 Se su www.tuosito.it/wp-admin/admin.php?page=woocommerce_status è presente il messaggio d'errore: 
    57 `SOAP Client: Il server non ha la classe SOAP Client abilitata - alcuni plugin di gateway che utilizzano SOAP potrebbero non funzionare come previsto.` 
    58 è necessario installare/abilitare la librera SOAP Client di PHP o contattare il proprio hosting provider e richiedere l'abilitazione. 
    59  
    60  
    61 **Gestione Errori 1131 o 1142** 
    62  
    63 Questo tipo di errori può scaturire da uno dei seguenti casi: 
    64  
    65 * non si sta usando l'ultima versione di questo plugin 
    66  
    67 * lo shop login non è valorizzato correttamente 
    68  
    69 * si sta usando lo shop login di test nell'ambiente reale o viceversa: "Sandbox/test mode" non deve essere selezionato nell'ambiente reale! 
    70  
    71 * l'indirizzo IP inserito nella pagina di amministrazione di GestPay non è corretto. 
     40Per mostrare all'utente la pagina di ordine ricevuto con le informazioni sull'ordine è necessario specificare la URL di risposta positiva e negativa come **http://www.tuosito.com/?wc-api=WC_Gateway_Gestpay_Starter** 
     41In questo modo, al ritorno dal pagamento, il plugin farà una verifica sulla URL e trovando wc-api=WC_Gateway_Gestpay_Starter effettuarà un redirect trasparente verso la pagina di ordine ricevuto con i parametri corretti specificati (n. dell'ordine e key). 
    7242 
    7343 
     
    7545== Installation == 
    7646 
    77 A questo indirizzo [http://www.mauromascia.com/shop/product/woocommerce-gestpay-guida-alla-configurazione/](http://www.mauromascia.com/shop/product/woocommerce-gestpay-guida-alla-configurazione/) è possibile acquistare ad una cifra modica una guida completa per la configurazione di GestPay. 
     471. Installare il plugin (naturalmente Woocommerce deve essere abilitato). 
     482. Procurarsi un account di test o ufficiale di GestPay Starter (https://www.gestpay.it/gestpay/offerta/starter.jsp). 
     493. Nella pagina di configurazione del plugin (Woocommerce -> Impostazioni -> Cassa -> Gestpay Starter) inserire lo Shop Login. 
     504. Se si utilizza un account di test, verificare che l'opzione "Abilita la modalità sandbox" sia abilitata, altrimenti deve essere disabilitata. 
     515. Inserire nel backoffice di GestPay l'indirizzo IP del sito (si veda la sezione "Gestione Errori 1131 o 1142" nella pagina della descrizione del plugin). 
     526. Inserire nel backoffice di GestPay le URL per la risposta positiva e per quella negativa (http://www.tuosito.com/?wc-api=WC_Gateway_Gestpay_Starter). 
     537. Per effettuare le prove di pagamento in ambiente di test è necessario utilizzare una carta di credito vera (i soldi non verranno scalati ma comunque si consiglia di utilizzare un importo totale non troppo elevato) 
    7854 
    7955 
     
    8662== Changelog == 
    8763 
     64= 20160713 = 
     65* Aggiunta verifica presenza Suhosin. 
     66* Pulite alcune parti del codice. 
     67* Check di compatibilità con Woocommerce 2.6.2 
     68 
    8869= 20160202 = 
    8970* Aggiunta individuzione indirizzo IP. 
     
    9374* Fix problema redirect precedente commit. 
    9475 
     76= 20160109 = 
     77* Corretto currency code, ora basato sul currency dell'ordine. 
     78 
    9579= 20150930 = 
    9680* Fix per compatibilità Woocommerce 2.4.x (testato su 2.4.7) 
    9781 
     82= 20150709 = 
     83* Microfix - aggiornate tranquillamente 
     84 
    9885= 20150627 = 
    9986* Aggiunte azioni wc_gestpay_starter_request_error e wc_gestpay_starter_response_error 
     87 
     88= 20150610 = 
     89* Fix commit 
     90 
     91= 20150609 = 
     92* Fix return true for the second call 
     93 
     94= 20150418 = 
     95* Aggiunto ritorno automatico verso la pagina di ordine ricevuto quando nelle opzioni di GestPay viene specificata la pagina di ritorno come http://www.tuosito.com/?wc-api=WC_Gateway_Gestpay_Starter 
     96 
     97= 20150314 = 
     98* Fix altre compatibilità Woocommerce 2.3.x 
     99 
     100= 20150303 = 
     101* Fix compatibilità email Woocommerce 2.3.x 
     102 
     103= 20150217 = 
     104* Fix compatibilità con WooCommerce 2.3.3 
     105 
     106= 20140710 = 
     107* Aggiunta gestione della pagina view_order e order_received di WooCommerce. 
     108* Aggiunta opzione per mostrare/nascondere il messaggio addizionale di ordine ricevuto. 
     109* Corretto link all'ordine nel messaggio di ordine ricevuto. 
  • woocommerce-gestpay/trunk/gateway-gestpay-starter.php

    r1340892 r1454300  
    44  Plugin URI: http://wordpress.org/plugins/woocommerce-gestpay/ 
    55  Description: Estende WooCommerce fornendo il gateway di pagamento GestPay Starter di Banca Sella. 
    6   Version: 20160202 
     6  Version: 20160713 
    77  Author: Mauro Mascia (baba_mmx) 
    88  Author URI: http://www.mauromascia.com 
     
    2222function init_gestpay_starter_gateway() { 
    2323 
    24   if ( ! class_exists( 'WC_Payment_Gateways' ) ) { return; } 
     24  if ( ! class_exists( 'WC_Payment_Gateway' ) ) { return; } 
    2525 
    2626  if ( ! extension_loaded( 'soap' ) ) { 
     
    2828    return; 
    2929  } 
     30 
     31  if ( is_numeric( @ini_get( 'suhosin.get.max_value_length' ) ) && ( @ini_get( 'suhosin.get.max_value_length' ) < 1024 ) ) { 
     32    $err_suhosin = 'Sul tuo server è presente <a href="http://www.hardened-php.net/suhosin/index.html" target="_blank">PHP Suhosin</a>.<br>Devi aumentare il valore di'; 
     33    $err_suhosin.= ' <a href="http://suhosin.org/stories/configuration.html#suhosin-get-max-value-length" target="_blank">suhosin.get.max_value_length</a> almeno a 1024'; 
     34    $err_suhosin.= ', perché <strong>GESTPAY STARTER</strong> utilizza delle query string molto lunghe.<br>'; 
     35    $err_suhosin.= '<strong>GESTPAY STARTER</strong> non potrà essere utilizzato finché non si aumenta tale valore!'; 
     36 
     37    echo '<div id="message" class="error"><p>'.$err_suhosin.'</p></div>'; 
     38    return false; 
     39  } 
     40 
    3041 
    3142  /** 
     
    5465      $this->logfile = 'gestpay-starter'; 
    5566 
    56       // Load some strings used in this plugin 
    5767      $this->init_strings(); 
    58  
    59       // Load form fields. 
    6068      $this->init_form_fields(); 
    61  
    62       // Load settings. 
    6369      $this->init_settings(); 
    6470 
     
    8894      } 
    8995 
    90  
    9196      // Doesn't output a payment_box containing direct payment form 
    9297      $this->has_fields = false; 
     
    98103      // Actions 
    99104      add_action( 'woocommerce_receipt_' . $this->id, array( &$this, 'receipt_page' ) ); 
    100  
    101       // Questa genera una doppia chiamata alla pagina di ordine ricevuto. 
    102105      add_action( 'woocommerce_thankyou_' . $this->id, array( $this, 'thankyou_page' ) ); 
    103  
    104       if ( version_compare( wc_gestpay_starter_get_wc_version(), '2.0.0', '>=' ) ) { 
    105         add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); 
    106       } 
    107       else { 
    108         if ( $this->debug ) { 
    109           $this->log->add( $this->logfile, "[INFO]: check_wc_gestpay_starter_response on old WooCommerce..." ); 
    110         } 
    111  
    112         add_action( 'init', array( &$this, 'check_wc_gestpay_starter_response' ) ); 
    113         add_action( 'woocommerce_update_options_payment_gateways', array( $this, 'process_admin_options' ) ); 
    114       } 
     106      add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) ); 
    115107    } 
    116108 
     
    156148        ), 
    157149 
    158  
    159150        // -- TESTING 
    160151 
     
    176167          'label' => __( 'Enable logging events', 'woocommerce_gestpay_starter' ), 
    177168          'default' => 'no', 
    178           'description' => sprintf( __( 'Log GestPay Starter events inside the woocommerce/logs/%s.txt file', 'woocommerce_gestpay_starter' ), version_compare( wc_gestpay_starter_get_wc_version(), '2.0.0', '>=' ) ? $this->logfile . "-" . sanitize_file_name( wp_hash( $this->logfile ) ) : $this->logfile ), 
     169          'description' => sprintf( __( 'Log GestPay Starter events inside the woocommerce/logs/%s.txt file', 'woocommerce_gestpay_starter' ), $this->logfile ), 
    179170        ), 
    180171 
     
    643634      // è possibile reindirizza l'utente verso la pagina di ordine ricevuto 
    644635      if ( isset( $_GET['wc-api'] ) && $_GET['wc-api'] == get_class( $this ) ) { 
    645         wp_redirect( $this->get_return_url( $order ) ); 
    646         exit; 
     636        header( "Location: " . $this->get_return_url( $order ) ); 
     637        die(); 
    647638      } 
    648639 
     
    726717} 
    727718 
    728  
    729 /* 
    730  * Registers any arbitrary API request handler. 
    731  * We need to check the arguments when the user is redirected on the original 
    732  * web site. To do that we need to listen for the "a" and the "b" parameters. 
    733  * This differs from the WooCommerce 2.0-way in which some services (like IPN) 
    734  * can be managed using the wc-api parameter. 
    735  * 
    736  * @see: 
    737  * - http://docs.woothemes.com/document/payment-gateway-api/ 
    738  * - http://www.skyverge.com/blog/migrating-your-plugin-woocommerce-2-0/#payment_gateways 
    739  * - http://wcdocs.woothemes.com/version-notes/woocommerce-1-6-6-2-0-plugin-and-theme-compatibility/ 
    740  * - http://www.mrova.com/lets-create-a-payment-gateway-plugin-payu-for-woocommerce/ 
    741  */ 
    742  
    743719add_action( 'init', 'check_wc_gestpay_starter_response_new_wc', 999 ); 
    744720function check_wc_gestpay_starter_response_new_wc() { 
    745   if ( version_compare( wc_gestpay_starter_get_wc_version(), '2.0.0', '>=' ) ) { 
    746     if ( isset( $_GET['a'] ) && isset( $_GET['b'] ) ) { 
    747       $gestpay_starter = new WC_Gateway_Gestpay_Starter(); 
    748       $gestpay_starter->check_wc_gestpay_starter_response(); 
    749     } 
     721  if ( isset( $_GET['a'] ) && isset( $_GET['b'] ) ) { 
     722    $gestpay_starter = new WC_Gateway_Gestpay_Starter(); 
     723    $gestpay_starter->check_wc_gestpay_starter_response(); 
    750724  } 
    751725} 
  • woocommerce-gestpay/trunk/readme.txt

    r1340892 r1454300  
    33Donate link: https://www.paypal.me/MauroMascia 
    44Tags: woocommerce, payment gateway, payment, credit card, gestpay, gestpay starter, gestpay pro, gestpay professional, banca sella, sella.it, easynolo, Mauro Mascia 
    5 Requires at least: 3.0.1 
    6 Tested up to: 4.4.1 
    7 Stable tag: 20160202 
     5Requires at least: 4.0.1 
     6Tested up to: 4.5.3 
     7Stable tag: 20160713 
    88License: GPLv2 or later 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    1818 
    1919**This plugin is intended only for the italian audience and for that the following instructions are in italian.** 
    20  
    21 = Configurazione = 
    22  
    23 Inserire nel plugin lo Shop Login. 
    24 Inserire nel backoffice l'indirizzo IP e le URL di risposta positiva e negativa come **http://www.tuosito.com/?wc-api=WC_Gateway_Gestpay_Starter** 
    25  
    2620 
    2721= Note sulle versioni = 
     
    3832 
    3933La versione Professional è [acquistabile sul mio sito](http://www.mauromascia.com/shop/product/woocommerce-gestpay-professional-banca-sella "GestPay Professional su mauromascia.com") e consentirà di specificare alcuni parametri tra cui la lingua del back office di pagamento di GestPay. 
    40  
    4134Un'altra funzionalità disponibile solo nella versione Pro è quella di specificare le icone relative alle carte effettivamente abilitate. 
    42  
    4335In generale la versione Professional, essendo a pagamento, è aggiornata con una frequenza maggiore oltre ad avere un mio supporto tecnico diretto nel giro di 24/48 ore. 
    44  
    4536La versione Professional è totalmente compatibile con la versione Starter (poiché aggiunge funzionalità) quindi può essere acquistata anche per ricevere un supporto tecnico più rapido o comunque per contribuire a mantenere sempre aggiornata anche la versione Starter. 
    4637 
    4738Vi ricordo che è sempre possibile effettuare una gradita e libera [DONAZIONE](https://www.paypal.me/MauroMascia "Donazione GestPay Starter") ;) 
    48 Alternativamente alla donazione, a questo indirizzo [http://www.mauromascia.com/shop/product/woocommerce-gestpay-guida-alla-configurazione/](http://www.mauromascia.com/shop/product/woocommerce-gestpay-guida-alla-configurazione/) è possibile acquistare - ad una cifra modica - una guida completa per la configurazione di GestPay. 
    4939 
    50 = Gestione degli errori = 
    51  
    52  
    53 **Non viene raggiunta la pagina di pagamento di Sella** 
    54  
    55 Il problema è probabilmente imputabile all'assenza della librearia SOAP Client di PHP sul server web. 
    56 Se su www.tuosito.it/wp-admin/admin.php?page=woocommerce_status è presente il messaggio d'errore: 
    57 `SOAP Client: Il server non ha la classe SOAP Client abilitata - alcuni plugin di gateway che utilizzano SOAP potrebbero non funzionare come previsto.` 
    58 è necessario installare/abilitare la librera SOAP Client di PHP o contattare il proprio hosting provider e richiedere l'abilitazione. 
    59  
    60  
    61 **Gestione Errori 1131 o 1142** 
    62  
    63 Questo tipo di errori può scaturire da uno dei seguenti casi: 
    64  
    65 * non si sta usando l'ultima versione di questo plugin 
    66  
    67 * lo shop login non è valorizzato correttamente 
    68  
    69 * si sta usando lo shop login di test nell'ambiente reale o viceversa: "Sandbox/test mode" non deve essere selezionato nell'ambiente reale! 
    70  
    71 * l'indirizzo IP inserito nella pagina di amministrazione di GestPay non è corretto. 
     40Per mostrare all'utente la pagina di ordine ricevuto con le informazioni sull'ordine è necessario specificare la URL di risposta positiva e negativa come **http://www.tuosito.com/?wc-api=WC_Gateway_Gestpay_Starter** 
     41In questo modo, al ritorno dal pagamento, il plugin farà una verifica sulla URL e trovando wc-api=WC_Gateway_Gestpay_Starter effettuarà un redirect trasparente verso la pagina di ordine ricevuto con i parametri corretti specificati (n. dell'ordine e key). 
    7242 
    7343 
     
    7545== Installation == 
    7646 
    77 A questo indirizzo [http://www.mauromascia.com/shop/product/woocommerce-gestpay-guida-alla-configurazione/](http://www.mauromascia.com/shop/product/woocommerce-gestpay-guida-alla-configurazione/) è possibile acquistare ad una cifra modica una guida completa per la configurazione di GestPay. 
     471. Installare il plugin (naturalmente Woocommerce deve essere abilitato). 
     482. Procurarsi un account di test o ufficiale di GestPay Starter (https://www.gestpay.it/gestpay/offerta/starter.jsp). 
     493. Nella pagina di configurazione del plugin (Woocommerce -> Impostazioni -> Cassa -> Gestpay Starter) inserire lo Shop Login. 
     504. Se si utilizza un account di test, verificare che l'opzione "Abilita la modalità sandbox" sia abilitata, altrimenti deve essere disabilitata. 
     515. Inserire nel backoffice di GestPay l'indirizzo IP del sito (si veda la sezione "Gestione Errori 1131 o 1142" nella pagina della descrizione del plugin). 
     526. Inserire nel backoffice di GestPay le URL per la risposta positiva e per quella negativa (http://www.tuosito.com/?wc-api=WC_Gateway_Gestpay_Starter). 
     537. Per effettuare le prove di pagamento in ambiente di test è necessario utilizzare una carta di credito vera (i soldi non verranno scalati ma comunque si consiglia di utilizzare un importo totale non troppo elevato) 
    7854 
    7955 
     
    8662== Changelog == 
    8763 
     64= 20160713 = 
     65* Aggiunta verifica presenza Suhosin. 
     66* Pulite alcune parti del codice. 
     67* Check di compatibilità con Woocommerce 2.6.2 
     68 
    8869= 20160202 = 
    8970* Aggiunta individuzione indirizzo IP. 
     
    9374* Fix problema redirect precedente commit. 
    9475 
     76= 20160109 = 
     77* Corretto currency code, ora basato sul currency dell'ordine. 
     78 
    9579= 20150930 = 
    9680* Fix per compatibilità Woocommerce 2.4.x (testato su 2.4.7) 
    9781 
     82= 20150709 = 
     83* Microfix - aggiornate tranquillamente 
     84 
    9885= 20150627 = 
    9986* Aggiunte azioni wc_gestpay_starter_request_error e wc_gestpay_starter_response_error 
     87 
     88= 20150610 = 
     89* Fix commit 
     90 
     91= 20150609 = 
     92* Fix return true for the second call 
     93 
     94= 20150418 = 
     95* Aggiunto ritorno automatico verso la pagina di ordine ricevuto quando nelle opzioni di GestPay viene specificata la pagina di ritorno come http://www.tuosito.com/?wc-api=WC_Gateway_Gestpay_Starter 
     96 
     97= 20150314 = 
     98* Fix altre compatibilità Woocommerce 2.3.x 
     99 
     100= 20150303 = 
     101* Fix compatibilità email Woocommerce 2.3.x 
     102 
     103= 20150217 = 
     104* Fix compatibilità con WooCommerce 2.3.3 
     105 
     106= 20140710 = 
     107* Aggiunta gestione della pagina view_order e order_received di WooCommerce. 
     108* Aggiunta opzione per mostrare/nascondere il messaggio addizionale di ordine ricevuto. 
     109* Corretto link all'ordine nel messaggio di ordine ricevuto. 
Note: See TracChangeset for help on using the changeset viewer.