Modifica numero D'ordine
Autore: Edoardo G.
Visite 757,
Followers 2,
Condiviso 0
Buongiorno a Tutti,
ho appena pubblicato il mio nuovo sito, www.ghezzimotors.it.
Avrei la necessità di modifcare il numero che viene assegnato all'ordine.
Al momento si presenta così: 240109-AR97
Qualcuno saprebbe darmi una mano?
Ringrazio
Postato il
Ciao Edoardo,
di base è possibile inserendo un codice JavaScript nella sezione che gestisce l'ordine ovvero in "../cart/". Segui questi passaggi:
1. Accedi alla pagina "../cart/" del sito (Step 3 > Pagina "E-commerce > Carrello e Check-out", Proprietà, Esperto).
2. Inserisci il seguente script nell'intestazione del sito:
<script>
x5engine.boot.push(function () {
x5engine.cart.manager.settings({
"order_no_format": "[yyyy][mm][dd]T-[A-Z][A-Z][0-9][0-9]"
});
}, false, "last");
</script>
Il numero dell'ordine segue la struttura: [aa][mm][gg]-[A-Z][A-Z][0-9][0-9].
Es.
Saluti,
Gabriele C. | www.stiac.it
Autore
Ciao Gabriele,
ti ringrazio della cortese risposta.
La struttura che ho inserito è: [0-9][0-9][0-9][0-9].
C'e qualche modo di rendere il numero progressivo?
esempio: ordine oggi num. 0001, ordine domani num. 002 etc.
Ringrazio
Ciao Edoardo,
Di nulla! Cerco sempre di essere d'aiuto quando posso. Riguardo al numero progressivo, la situazione si complica poiché richiede una programmazione specifica. Fondamentalmente, con JavaScript, non si ha accesso né alla memoria del numero di ordine.
Ci sono solo due soluzioni possibili: fare riferimento a un file .txt come contatore (https://quick.stiac.it/sq3uw4e) o integrare uno script PHP con accesso al database. Tuttavia, è importante avere conoscenze di programmazione. Se non si possiedono queste competenze, consiglio di evitare di modificare questo processo logico per evitare problemi con il programma.
Purtroppo, nonostante WebSite X5 sia un programma con un pubblico "internazionale", attualmente il team di sviluppo sembra non voler implementare questa funzionalità.
Saluti,
Gabriele C. | www.stiac.it
Autore
Ciao Gabriele,
ti ringrazio nuovamete delle preziose risposte.
Mi permetto di farti anche un'ulteriore domanda vista la tua conoscenza esperta del programma.
Mi sono accorto che, con il metodo di Pagamento PAYPAL, viene assegnato un numero d'ordine ancora prima che il pagamento venga effetuato. E' possibile posticipare la generazione del numero d'ordine?
In aggiunta, se per sbaglio, si esce dalla pagina di pagamento senza averlo concluso, il cliente vede comunque nella sua lista ordini quello che ha ordinato senza aver pagato. In questo caso, come è possibile far ri-effettuare il pagamento?
Oltretutto, facendo delle prove registrandomi a mio nome, ho notato che alcune volte non compare per nulla l'opzione di pagamento paypal nella pagina conclusiva dell'ordine. (i tasti gialli di paypal o la possibilità di inserire i numeri di carta di credito/debito). Vedi immagine sotto. Non viene inviata nemmeno la mail di conferma ordine.
Ora, informandoti che avevo chiesto al mio provider un indirizzo url "di prova" per provare il sito prima di pubblicarlo definitivamente (new.ghezzimotors.it) contro il www.ghezzimotors.it dell'originale. Quando sono stato pronto per la pubblicazione lui mi ha detto che avrebbe cambiato il DNS e di continuare a ripubblicare il sito sull'url di prova. Potrebbe essere questo la causa di qualche problema?
Ti ringrazio in anticipo
Edo
L'identificativo d'ordine associato a PayPal viene trasmesso direttamente attraverso un URL. Quando WebSite X5 genera un ordine, contemporaneamente crea un URL che contiene tutti i dati codificati in base64. Quando l'utente fa clic, questi dati vengono trasmessi a PayPal tramite l'API.
Per posticipare questo processo, è possibile esplorare la creazione di un processo di pagamento personalizzato, ma va notato che è un procedimento complesso, soprattutto considerando la limitata documentazione disponibile per gli utenti avanzati.
Al fine di evitare che l'utente perda traccia dell'ordine, è consigliabile attivare l'email di conferma dell'ordine quando si raggiunge lo Step di pagamento. Questa email contiene un pulsante che consente all'utente di proseguire con il pagamento.
Se l'utente non completa il pagamento prima del checkout, le informazioni rimangono nei cookie. In tal caso, sarà sufficiente riaprire la sezione del carrello.
In alcune circostanze, è consigliato impostare la pagina in PHP anziché in HTML.
Non sembra essere un problema legato al DNS, il quale generalmente completa la propagazione entro 24-48 ore, con la possibilità di un completamento più rapido in alcune situazioni.
Saluti,
Gabriele C. | www.stiac.it
Autore
Ciao Grabriele,
mi fido dei tuoi consigli e imposterò la mail prima del pagamento anzichè dopo in modo da evitare il problema ed essere sicuro che il cliente abbia sempre modo di pagare.
Mi consigli dunque di esportare in PHP e non in html quali pagine? Carrello e Checkout? O tutte quelle già 'precompilate' da website x5? (andando nelle proprietà e cambiando come sotto giusto?)
Grazie ancora
Edo
Sì, quella è la procedura standard. Se stai utilizzando WebSite X5 Pro con funzionalità avanzate, è consigliabile organizzare le pagine in PHP, soprattutto per la sezione di pagamento.
Ricorda che successivamente sarà essenziale accedere allo Step 5 e eliminare eventuali pagine HTML duplicate per prevenire eventuali errori.
Saluti,
Gabriele C. | www.stiac.it