Salve a tutti,
nonostante i vari tentativi continuo ad avere lo stesso errore con
l'utilizzo di Gestpay OTP 2.2.
L'errore si verifica quando si tenta di fare l'ordine mediante questo
modulo, la selezione viene effettuata in "?/checkout_payment.php" e
cliccando sul tasto continua, l'osc passa tutti i dati alla pagina
"?/checkout_confirmation.php".
Quest'ultima però genera un errore in questa verifica
Codice: Seleziona tutto
if ( ( is_array($payment_modules->modules) &&
(sizeof($payment_modules->modules) > 1) && !is_object($$payment) ) ||
(is_object($$payment) && ($$payment->enabled == false)) ) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT,
'error_message=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED),
'SSL'));
}
che nel nostro caso si trova appunto nella pagina
"checkout_confirmation.php" alla riga 56, nel vostro caso non dovrebbe
cambiare di molto, ma per chiarezza inserisco qui sotto il blocco di
codice di riferimento:
Codice: Seleziona tutto
// load the selected payment module
require(DIR_WS_CLASSES . 'payment.php');
$payment_modules = new payment($payment);
require(DIR_WS_CLASSES . 'order.php');
$order = new order;
$payment_modules->update_status();
if ( ( is_array($payment_modules->modules) &&
(sizeof($payment_modules->modules) > 1) && !is_object($$payment) ) ||
(is_object($$payment) && ($$payment->enabled == false)) ) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT,
'error_message=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED),
'SSL'));
}
if (is_array($payment_modules->modules)) {
$payment_modules->pre_confirmation_check();
}
L'errore generato come già detto, dice che non ho selezionato un tipo
di pagamento e mi prega di effettuarne uno.
Sinceramente non so più dove andare a sbattere la testa, il modulo non
richiede ritocchi al codice PHP, si tratta di caricare i file e
aggiungere il link alla pagina di gestione dei ric/ris.
Ho seguito alla lettera tutto il file readme per l'installazione e ora
non so che altro fare oltre che appellarmi a voi.
Saluti