VibeFox iPay88 for OpenCart — Guida
Requisiti
OpenCart: 3.0.x (testato con la versione 3.0.5.0) o 4.0.2 e successive (testato con la versione 4.1.0.3).
PHP: 8.0 o successiva.
Account commerciante iPay88: il Merchant Code e il Merchant Key vengono rilasciati da iPay88 quando il tuo account commerciante viene attivato. Sono visibili anche nel portale commercianti di iPay88. Se non sei ancora un commerciante, richiedilo sul sito di iPay88. Tieni il Merchant Key segreto: firma i pagamenti. iPay88 non ha una sandbox separata, quindi non esistono chiavi di prova.
Request URL: l'indirizzo del tuo sito deve essere registrato presso iPay88 come request URL. Altrimenti la pagina di iPay88 mostra "Permission not allow".
Valuta: Malesia — MYR, e USD, SGD, AUD, CAD, EUR, GBP, HKD, CNY, TWD, INR, IDR, PHP o THB se l'opzione multivaluta è attiva sul tuo account iPay88; Filippine — PHP o USD; Indonesia — IDR; Thailandia — THB. Se la valuta del checkout del cliente non può essere addebitata nella tua regione, il metodo di pagamento viene nascosto nel checkout.
Chiave di licenza VibeFox: si acquista su vibefox.net. Una chiave funziona su un solo dominio.
Installazione
L'archivio da scaricare è un unico file zip con i pacchetti per entrambe le versioni di OpenCart. Decomprimilo sul tuo computer. Contiene README.txt, il pacchetto per OpenCart 3 wcp_ipay88_payment-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_ipay88_payment.ocmod.zip. Installa solo il pacchetto per la tua versione di OpenCart. La chiave di licenza è la stessa per entrambe le versioni.
OpenCart 3
1. Nel pannello di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_ipay88_payment-oc3-(version).ocmod.zip. L'estensione non ha modifiche OCMOD, quindi Extensions > Modifications non deve essere aggiornato. Invece dell'installer puoi copiare il contenuto della cartella upload di questo pacchetto nella cartella principale del tuo negozio.
2. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox iPay88 Payment e clicca su Install (il pulsante verde +). Il tuo utente amministratore deve avere il permesso di modificare l'elenco delle estensioni di pagamento.
3. Clicca su Edit (il pulsante a forma di matita) per aprire la pagina delle impostazioni. Incolla la tua chiave di licenza VibeFox in License key, nel blocco della licenza in alto nella pagina, e clicca su Activate (vedi Chiave di licenza).
4. Scegli la tua iPay88 region, inserisci il Merchant Code e il Merchant Key, attiva Enable/Disable e clicca su Save.
5. Per verificare la configurazione, effettua un pagamento con Test mode attivo, poi disattiva la modalità test.
OpenCart 4
1. Nel pannello di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_ipay88_payment.ocmod.zip. Non rinominare il file: OpenCart 4 ricava il codice dell'estensione dal nome del file, e un pacchetto rinominato non funziona.
2. Il pacchetto compare nell'elenco delle estensioni installate nella stessa pagina. Clicca su Install (il pulsante verde +) accanto ad esso.
3. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox iPay88 Payment, clicca su Install (il pulsante verde +), poi su Edit (il pulsante a forma di matita).
4. Inserisci la chiave di licenza e le impostazioni iPay88 come nei passaggi 3–5 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono uguali in entrambe le versioni. Sono diversi solo gli URL di risposta e di backend (vedi URL di risposta e di backend).
Una nuova installazione parte con il metodo di pagamento disattivato. Gli URL di risposta e di backend vengono inviati con ogni pagamento, quindi non c'è nulla da configurare su iPay88 per essi.
Configurazione
Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox iPay88 Payment > Edit. Le sezioni sono elencate a sinistra; il pulsante Save sotto l'elenco salva l'intera pagina. Sopra le impostazioni la pagina mostra Enter the iPay88 Merchant Code and Merchant Key — until then the payment method is not shown at checkout. finché manca una chiave, un avviso quando la valuta predefinita del negozio non può essere addebitata nella regione selezionata (il metodo di pagamento viene allora nascosto nel checkout per quella valuta) e un avviso mentre la modalità test è attiva. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.
Al salvataggio, Title non deve superare 128 caratteri, Sort Order deve essere un numero intero, Total deve essere un numero pari o superiore a 0, e la zona geografica e gli stati dell'ordine selezionati devono esistere. Altrimenti non viene salvato nulla e l'errore indica il campo. I campi iPay88 non bloccano mai il salvataggio.
iPay88
Enable/Disable: Enable iPay88 Payment Gateway attiva o disattiva il metodo di pagamento. Predefinito: disattivato.
Title: il nome del metodo di pagamento che il cliente vede nel checkout. È anche il nome del metodo di pagamento salvato nell'ordine. Predefinito: iPay88. Fino a 128 caratteri; se lasci il campo vuoto, i clienti vedranno iPay88.
Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Pay securely via iPay88 (credit card, online banking, e-wallet).
Sort Order: la posizione di iPay88 tra i metodi di pagamento del checkout. Lascia vuoto il campo oppure inserisci un numero intero.
Geo Zone: offri iPay88 solo per gli indirizzi di pagamento nella zona geografica selezionata. Predefinito: All zones. Le zone geografiche si configurano in System > Localisation > Geo Zones.
Total: il totale del checkout, nella valuta predefinita del negozio, che un ordine deve raggiungere prima che iPay88 venga offerto. Lascia vuoto il campo per offrire iPay88 per qualsiasi importo.
Account iPay88
iPay88 region: il paese del tuo account commerciante iPay88. Determina la pagina di pagamento di iPay88 e le valute che possono essere addebitate. L'ordine viene sempre addebitato nella propria valuta. Predefinito: Malaysia.
Merchant Code: il tuo Merchant Code iPay88, per esempio M01234.
Merchant Key: il tuo Merchant Key iPay88. Firma le richieste di pagamento e verifica le risposte di iPay88. Tienilo segreto. Gli spazi all'inizio e alla fine vengono rimossi al salvataggio. La chiave salvata non viene più mostrata: il campo resta vuoto e mostra Saved — leave empty to keep it. Inserisci un nuovo valore solo se vuoi modificarlo. Per rimuovere la chiave salvata, spunta Clear the saved Merchant Key on save e clicca su Save.
Signature type: il modo in cui vengono firmate le richieste di pagamento. Le risposte vengono verificate in entrambi i formati, così i pagamenti avviati prima di un cambio restano verificabili.
Pagamento
Payment method: preseleziona un metodo di pagamento iPay88 dall'elenco malese PaymentId, oppure lascia Let the customer choose on the iPay88 page (predefinito). L'elenco comprende Credit Card (MYR), FPX (Online Banking), Maybank2U, Alliance Online, AmBank, RHB Bank, Hong Leong Bank, CIMB Clicks, Web Cash, PayPal (MYR), Credit Card (PHP), Boost, Touch n Go eWallet, GrabPay e ShopeePay.
Reference prefix: facoltativo. Viene aggiunto prima del numero d'ordine nel riferimento iPay88 (RefNo), per esempio SHOP1-. Usa un prefisso diverso in ogni negozio che utilizza lo stesso account iPay88, così una risposta di un negozio non viene mai applicata a un ordine di un altro. Lettere, cifre, «-» e «_», fino a 10 caratteri. Gli altri caratteri vengono rimossi al salvataggio, e un prefisso che termina con una cifra riceve un «-» alla fine, perché il numero d'ordine viene letto dalla fine del RefNo. La pagina ti avvisa poi con il valore salvato.
Test mode: addebita un importo di prova fisso invece del totale dell'ordine. iPay88 non ha una sandbox separata: i pagamenti di prova sono transazioni reali sulla pagina di pagamento live di iPay88 con un importo ridotto (1,00; IDR 10.000). L'ordine viene segnato come pagato quando si riceve l'importo di prova, e la nota dell'ordine lo indica. Mentre la modalità test è attiva, i clienti vedono TEST MODE: only a test amount of ... will be charged. nel passaggio Confirm Order. Un pagamento avviato in modalità test viene sempre verificato con l'importo di prova, anche se disattivi la modalità test prima che iPay88 risponda. Non lasciare mai la modalità test attiva in un negozio live. Predefinito: disattivato.
URL di risposta e di backend
L'estensione invia entrambi gli URL con ogni pagamento, quindi non c'è nulla da configurare. Se iPay88 li richiede, copiali da questa sezione. Su OpenCart 3 hanno questo aspetto: https://your-store/index.php?route=extension/payment/wcp_ipay88_payment/back (Response URL, il ritorno del cliente) e https://your-store/index.php?route=extension/payment/wcp_ipay88_payment/backend (Backend URL, la notifica server-to-server); su OpenCart 4 invece: https://your-store/index.php?route=extension/wcp_ipay88_payment/payment/wcp_ipay_88payment.back e https://your-store/index.php?route=extension/wcp_ipay88_payment/payment/wcp_ipay_88payment.backend. La sezione mostra anche l'indirizzo del tuo sito, che deve essere registrato presso iPay88 come request URL.
Entrambe le risposte di iPay88 vengono controllate allo stesso modo: i campi obbligatori, la firma calcolata con il tuo Merchant Key e il riferimento di un pagamento che questo negozio ha avviato per quell'ordine. Le risposte senza una firma valida vengono rifiutate e non modificano mai un ordine. La notifica di backend riceve la risposta RECEIVEOK solo dopo essere stata elaborata; altrimenti iPay88 la invia di nuovo. Funziona anche quando il negozio è in modalità manutenzione: OpenCart 3 lascia passare le richieste delle estensioni di pagamento, e su OpenCart 4 l'estensione aggiunge un'azione di avvio (startup action) che lascia passare la notifica di backend firmata e il ritorno del cliente. iPay88 segnala questi stati di pagamento:
Ordini
OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine «missing»). Riceve uno stato solo dopo che iPay88 ha inviato una risposta firmata correttamente. Un pagamento fallito o annullato lascia l'ordine senza stato; il cliente torna al checkout con il carrello conservato. Ogni campo qui sotto elenca i tuoi stati ordine di OpenCart.
Order Status After Payment: un pagamento riuscito (stato iPay88 1) con importo e valuta attesi. Predefinito: Processing.
Awaiting Payment Status: un pagamento in sospeso (stato 6), per esempio un bonifico su conto virtuale o allo sportello ATM che il cliente non ha ancora effettuato. L'ordine passa allo stato dopo il pagamento quando iPay88 lo conferma. Predefinito: Pending.
On Hold (Review) Status: iPay88 ha segnalato un pagamento riuscito, ma con un importo o una valuta diversi dall'ordine, oppure per un ordine che era stato annullato. Una nota mostra i dettagli; l'ordine non viene segnato come pagato. Predefinito: Pending, perché OpenCart non ha uno stato On hold. Puoi creare un tuo stato in System > Localisation > Order Statuses e selezionarlo qui.
Failed Payment Status: un pagamento in sospeso (stato 6) che iPay88 segnala poi come fallito (stato 0). Predefinito: Failed.
Cancelled Order Status: lo stato che il tuo negozio usa per gli ordini annullati. Un pagamento ricevuto per un ordine simile lo mette nello stato di revisione invece di segnarlo come pagato. L'estensione non imposta mai questo stato. Predefinito: Canceled.
Avanzate
Debug log: registra le richieste di pagamento e le risposte di iPay88 in ipay88_p_debug.log.php, nella cartella dei log di OpenCart (storage/logs). Il file non può essere aperto dal web. Non vengono registrati dati personali, il Merchant Key né le firme. Errori e avvisi vengono sempre registrati, anche quando l'interruttore è disattivato. Predefinito: disattivato.
Log: mostra la dimensione e le ultime voci del registro. Clicca su Clear log per svuotarlo.
Delete data on uninstall: se attivo, disinstallando l'estensione vengono rimosse le impostazioni e il registro. Ordini e registrazioni dei pagamenti iPay88 non vengono mai eliminati, quindi una risposta tardiva per un vecchio pagamento viene gestita anche dopo una reinstallazione. Predefinito: disattivato.
Importa / Esporta
Export: Download JSON salva le impostazioni in un file JSON. Il Merchant Key non viene esportato.
Import: incolla un JSON esportato in precedenza e clicca su Import per ripristinare le impostazioni. Il Merchant Key salvato viene mantenuto.
Checkout
Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita iPay88). Nel passaggio Confirm Order il cliente vede la tua descrizione. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Quando il cliente clicca su Confirm Order, il passaggio mostra Redirecting to iPay88 payment gateway... e Please do not close this window. mentre viene inviato un modulo firmato alla pagina di pagamento iPay88 della tua regione. Se il browser non lo invia automaticamente, il cliente clicca su Pay Now. L'estensione trasmette il totale dell'ordine nella valuta dell'ordine (l'importo di prova in modalità test), i nomi dei prodotti e il nome, l'e-mail e il telefono del cliente. Nella pagina di iPay88 il cliente paga con carta, con l'online banking FPX, con un e-wallet o con un altro metodo offerto dal tuo account.
Su OpenCart 4 il cliente sceglie il metodo di pagamento con il pulsante Choose nel blocco del metodo di pagamento, nella finestra Payment method options, e clicca su Confirm Order in fondo alla pagina di checkout. Per impostazione predefinita OpenCart 4 non chiede il telefono nel checkout, ma iPay88 lo richiede: se l'ordine non ha un telefono, nel passaggio di conferma compare il campo obbligatorio Phone con il messaggio iPay88 requires the contact number of the payer. Senza un numero il cliente vede iPay88 requires a phone number. Please enter your phone number and try again. Il numero inserito viene conservato per il tentativo successivo.
L'ordine viene segnato come pagato solo quando iPay88 lo conferma con una risposta firmata, sia al ritorno del cliente sia tramite la notifica di backend. L'ordine riceve poi il suo stato nel modo standard di OpenCart, con le consuete e-mail d'ordine e l'aggiornamento del magazzino. Dopo un pagamento riuscito il cliente vede la pagina di conferma ordine di OpenCart con Your iPay88 payment has been received. Per un pagamento in attesa, la pagina mostra Your payment is pending confirmation from iPay88. We will update your order as soon as the payment is confirmed. Per un ordine in revisione mostra We have received a payment notification from iPay88 and are reviewing it. We will contact you if anything is needed. Quando un pagamento in attesa viene confermato o fallisce più tardi, OpenCart comunica al cliente il nuovo stato.
Se l'ordine viene confermato contemporaneamente dalla notifica di backend, il cliente vede We have not received the payment confirmation from iPay88 yet. If you completed the payment, your order will be updated shortly. con i pulsanti Check again e Back to checkout.
Se il pagamento non è riuscito o è stato annullato, l'ordine resta senza stato e il carrello viene conservato. Il cliente torna al checkout con The payment was not completed: e il motivo di iPay88, seguito da You can try again or choose another payment method. Su OpenCart 4 questo messaggio viene mostrato sopra la pagina di checkout. OpenCart 3 crea un nuovo ordine, e quindi un nuovo RefNo, ogni volta che viene mostrato il passaggio Confirm Order; OpenCart 4 aggiorna l'ordine del checkout, quindi il cliente paga di nuovo lo stesso ordine. Un nuovo tentativo dello stesso ordine usa lo stesso RefNo. Se la risposta non può essere verificata, il cliente vede The payment response could not be verified. If you completed the payment, please contact us with your order number — the payment will be checked manually. con un pulsante Return to the store.
Se il pagamento non può essere avviato, il cliente resta nel passaggio Confirm Order con This payment method is temporarily unavailable. Please choose another payment method. (chiavi mancanti o totale zero) oppure con iPay88 cannot accept payments in ... Please choose another payment method. (valuta non addebitabile nella regione). Un carrello viene pagato una sola volta: se un altro ordine dello stesso carrello è già pagato o è in attesa di un pagamento in sospeso, non viene creato un secondo modulo di pagamento e il cliente va alla pagina di conferma ordine. Una modifica del carrello, compresa una nuova quantità, conta come un nuovo carrello che richiede un proprio pagamento.
Su OpenCart 4 l'ordine resta nel checkout fino a quando non viene mostrata la pagina di successo. Se nel frattempo l'ordine è stato chiuso senza pagamento (per esempio un bonifico in sospeso non è andato a buon fine oppure hai annullato l'ordine), il cliente torna al checkout con il messaggio Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. Se l'ordine è già stato inserito e il carrello è cambiato, compare il messaggio Your previous order #(number) has already been placed. Your cart has changed: please confirm the new order to pay for it. In entrambi i casi, il successivo clic su Confirm Order paga un nuovo ordine del carrello.
L'estensione accetta solo pagamenti singoli. Non prevede rimborsi da OpenCart, carte salvate, abbonamenti, pre-autorizzazione e cattura, né campi carta sul tuo sito. Non interroga di nuovo iPay88 sullo stato del pagamento: gli ordini vengono aggiornati solo dalla risposta di iPay88 e dalla notifica di backend.
Ordini
Stati dell'ordine
No status (missing order): il cliente è stato inviato a iPay88 e non è ancora arrivato alcun risultato, oppure il pagamento è fallito. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.
Order Status After Payment (default Processing): iPay88 ha segnalato un pagamento riuscito con importo e valuta attesi. Una nota mostra il TransID, il PaymentID, l'importo e la valuta. In modalità test una seconda nota indica che è stato addebitato l'importo di prova invece del totale dell'ordine.
Awaiting Payment Status (default Pending): iPay88 ha segnalato il pagamento come in sospeso. L'ordine passa a Order Status After Payment quando iPay88 lo conferma, oppure a Failed Payment Status se fallisce.
Failed Payment Status (default Failed): un pagamento in sospeso che poi è fallito. La nota mostra il motivo fornito da iPay88. Il cliente può effettuare un nuovo ordine.
On Hold (Review) Status (default Pending): iPay88 ha segnalato un pagamento riuscito con importo o valuta diversi dall'ordine, oppure il pagamento è arrivato dopo l'annullamento dell'ordine. L'ordine NON è stato segnato come pagato. La nota lo spiega. Verifica il pagamento nel portale iPay88, poi completa l'ordine oppure rimborsa il pagamento.
Un ordine pagato o completato non viene mai modificato da una risposta successiva. Se per lui, o per un altro ordine dello stesso carrello, arriva un altro pagamento riuscito, una nota ti chiede di verificarlo nel portale iPay88 e di rimborsarlo se è un duplicato. Una risposta di fallimento non modifica mai un ordine pagato, annullato o in revisione. Le risposte ripetute non aggiungono nulla di nuovo.
Le note sono voci dello History dell'ordine che il cliente non vede.
Scheda VibeFox iPay88 Payment
In Sales > Orders apri un ordine pagato con iPay88. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox iPay88 Payment mostra RefNo, TransId, Status, l'importo Requested, l'Amount received, il PaymentId, l'AuthCode, l'Error e la Region, un badge TEST MODE per i pagamenti di prova e le iPay88 notes dell'ordine. La scheda è mostrata agli utenti che hanno accesso all'estensione.
Rimborsi
I rimborsi non vengono inviati a iPay88 da OpenCart. Rimborsa il pagamento nel portale commercianti iPay88, poi registra il rimborso in OpenCart manualmente.
Chiave di licenza
L'estensione funziona con una chiave di licenza VibeFox da vibefox.net. Il blocco della licenza License — VibeFox iPay88 Payment è il primo blocco di Extensions > Extensions > Payments > VibeFox iPay88 Payment > Edit, sopra le impostazioni. Incolla la chiave in License key e clicca su Activate. Dopodiché il blocco mostra la chiave mascherata, lo stato (per esempio la data fino alla quale la licenza è attiva e il tuo dominio) e i pulsanti Check now per verificare di nuovo lo stato, Change key per inserire un'altra chiave e Remove key per rimuovere la chiave da questo negozio. Sotto compaiono la riga Product: opencart-payment-ipay88 e il collegamento Manage licenses and domains in your account, che apre il tuo account vibefox.net. Solo gli utenti amministratori con il permesso Modify per l'estensione possono modificare la chiave. I testi del blocco seguono la lingua dell'amministrazione (sono inclusi inglese e russo).
Se la chiave non viene accettata, il blocco indica il motivo, per esempio Key not found, This key belongs to another product, Domain limit reached o License expired on seguito da una data. Dopo aver cambiato l'indirizzo del negozio, oppure dopo aver liberato uno slot di dominio nel tuo account, clicca su Check now. Se il server delle licenze non è raggiungibile, l'estensione continua a funzionare con l'ultimo stato noto.
Una chiave funziona su un solo dominio: l'indirizzo del negozio nella configurazione di OpenCart. Rimuovere la chiave dal negozio non libera il suo slot di dominio. Libera lo slot nel tuo account vibefox.net.
Senza una chiave attiva, iPay88 non viene mostrato ai clienti nel checkout. Se un pagamento viene avviato comunque, il cliente vede This payment method is not available. Please choose another one. Un utente amministratore connesso all'amministrazione nello stesso browser vede ancora il metodo di pagamento nel negozio, contrassegnato con (unlicensed — visible to admins only), così puoi configurare e provare l'estensione prima di acquistare una chiave. Su OpenCart 4 questa anteprima non è disponibile: il negozio non vede il login dell'amministrazione, quindi senza una chiave attiva il metodo di pagamento è nascosto a tutti. Dopo aver aperto una volta la pagina Edit, nella Dashboard dell'amministrazione compare un promemoria. Chiudilo con × per nasconderlo per 7 giorni. Gli ordini esistenti non sono interessati: i pagamenti già avviati continuano a essere confermati.
Quando una licenza scade, l'estensione continua a funzionare, ma aggiornamenti e assistenza richiedono il rinnovo. Lo stato viene verificato di nuovo automaticamente quando apri la Dashboard o la pagina Edit dell'amministrazione: una volta al giorno nei primi 14 giorni dopo l'inserimento della chiave, poi una volta a settimana. Non serve alcun cron job. La disinstallazione dell'estensione rimuove sempre la chiave di licenza e lo stato della licenza.
Risoluzione dei problemi
iPay88 non compare nel checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo, che Merchant Code e Merchant Key siano inseriti e che la valuta del checkout del cliente sia addebitabile nella iPay88 region selezionata. La pagina delle impostazioni mostra un avviso quando manca qualcosa. Controlla anche che l'indirizzo di pagamento sia nella Geo Zone selezionata e che l'ordine raggiunga il Total impostato nelle impostazioni.
Il pagamento è andato a buon fine, ma l'ordine resta senza stato: né il ritorno del cliente né la notifica di backend sono arrivati al negozio con una firma valida. Controlla il campo Log: gli errori vengono sempre registrati. Verifica che il Merchant Key sia esattamente quello fornito da iPay88 e che il tuo server accetti le richieste di iPay88 al Backend URL mostrato nelle impostazioni.
La pagina di iPay88 mostra "Permission not allow": l'indirizzo del tuo sito non è registrato presso iPay88 come request URL. Chiedi a iPay88 di registrare l'indirizzo mostrato nella sezione URL di risposta e di backend.
La notifica di backend risponde BAD SIGNATURE: la firma non corrisponde al Merchant Key. Controlla il Merchant Key. Non è stato modificato nulla.
La notifica di backend risponde NOT CONFIGURED: il Merchant Code o il Merchant Key non sono impostati, quindi la risposta non può essere verificata. iPay88 invia di nuovo la notifica.
La notifica di backend risponde UNKNOWN ORDER: non è stato avviato alcun pagamento iPay88 per questo riferimento su questo negozio, per esempio perché un altro negozio con lo stesso account non usa il Reference prefix oppure usa lo stesso.
La notifica di backend risponde RETRY: l'ordine (o un altro ordine dello stesso carrello) era in fase di conferma dal ritorno del cliente o da un'altra notifica nello stesso momento, oppure non è stato possibile impostare lo stato dell'ordine. iPay88 invia di nuovo la notifica.
Il Backend URL mostra BAD REQUEST nel browser: è normale. L'URL accetta solo richieste firmate da iPay88.
L'ordine è nello On Hold (Review) Status: iPay88 ha segnalato un pagamento che non corrisponde all'ordine, oppure l'ordine era stato annullato. Leggi le note nella scheda VibeFox iPay88 Payment e verifica il pagamento nel portale iPay88, poi completa l'ordine o rimborsa il pagamento.
Il cliente vede "iPay88 cannot accept payments in" seguito da una valuta: la valuta del checkout non può essere addebitata nella regione selezionata. Su iPay88 Malesia, le valute diverse da MYR richiedono anche l'opzione multivaluta sul tuo account iPay88.
Il cliente vede This payment method is not available. Please reload the checkout page.: la sessione di checkout non corrisponde più all'ordine, oppure il metodo di pagamento nel frattempo è stato disattivato. Il cliente ricarica la pagina di checkout.
I clienti reali vengono addebitati solo di 1,00: Test mode è attivo. Disattivalo.
Disinstallazione
Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox iPay88 Payment. La chiave di licenza e lo stato della licenza di questa estensione vengono sempre rimossi. OpenCart rimuove sempre le proprie impostazioni dell'estensione: Enable/Disable, Sort Order, Geo Zone, Total e gli stati ordine della sezione Orders, che tornano ai valori predefiniti alla reinstallazione. Viene rimosso anche l'evento OpenCart dell'estensione (su OpenCart 4 anche i suoi eventi e la sua azione di avvio (startup action), che lascia passare le risposte di iPay88 in modalità manutenzione). Se Delete data on uninstall è attivo, vengono rimosse le altre impostazioni (titolo, descrizione, regione, Merchant Code e Key, tipo di firma, metodo di pagamento, prefisso, modalità test, interruttore del debug log) e il registro. Se è disattivo, vengono conservate per una reinstallazione successiva. Le registrazioni dei pagamenti iPay88 degli ordini vengono sempre conservate. Gli ordini non vengono mai eliminati e mantengono le loro note di pagamento.
Su OpenCart 4, per rimuovere anche i file dell'estensione, dopo la disinstallazione vai su Extensions > Installer e clicca su Uninstall (il pulsante arancione −) accanto a VibeFox iPay88 Payment nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.
iPay88 è un marchio registrato dei rispettivi proprietari. Questa estensione non è affiliata né approvata da iPay88.
