WebSite X5Help Center

 
Edoardo G.
Edoardo G.
User

Modifica numero D'ordine  it

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
7 RISPOSTE
Stiac Engineering
Stiac Engineering
User

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

Leggi di più
Postato il da Stiac Engineering
Edoardo G.
Edoardo G.
User
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

Leggi di più
Postato il da Edoardo G.
Stiac Engineering
Stiac Engineering
User

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

Leggi di più
Postato il da Stiac Engineering
Edoardo G.
Edoardo G.
User
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

Leggi di più
Postato il da Edoardo G.
Stiac Engineering
Stiac Engineering
User

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.

Edoardo G.
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.

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

Leggi di più
Postato il da Stiac Engineering
Edoardo G.
Edoardo G.
User
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

Leggi di più
Postato il da Edoardo G.
Stiac Engineering
Stiac Engineering
User

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

Leggi di più
Postato il da Stiac Engineering