Jump to content

aggiungere bottone e conseguente aggiunta flag nel database


Recommended Posts

Buongiorno a tutti.
Su PS 1.7.7.2


Vorrei inserire un flag/bottone/checkbox nel form indirizzi durante la creazione di un ordine:
"VOGLIO FATTURA" (che successivamente fa selezionare o aggiungere un indirizzo che sia diverso da quello di spedizione).

A prescindere dal .tpl che andrò a modificare, come passo quel risultato al "generatore dell'ordine"?

Inoltre, per generare l'ordine con quella "risposta" in più, mi basterà aggiungere in override il campo del vettore omonimo ad una nuova colonna che aggiungo in ps_orders?

 

Grazie

PS: se trovassi una guida mooooolto approfondita su tutto il sistema PS 1.7.7.2 sarebbe bello, perchè vengo da 6 anni di programmazione su PS 1.6 e a quanto pare tante cose sono state cambiate.

Edited by Sito Lab (see edit history)
Link to comment
Share on other sites

ovviamente se esiste un modulo da acquistare che mi permetta di:

- chiedere di default l'indirizzo di spedizione

- flaggare se si desidera la fattura, chiedendo la compilazione dell'indirizzo di fatturazione

- ottenere l'ordine (anche con un flag nel database che riporti in booleano la scelta fatta, a prescindere dai due campi di address nel ps_orders)

Grazie

Link to comment
Share on other sites

  • Sito Lab changed the title to aggiungere bottone e conseguente aggiunta flag nel database

Salve,

mah non capisco questa complicazione perché il checkout attuale ha tutto giá incluso.

L'indizzo di spedizione per forza va inserito, poi se il cliente ha neccessitá di inserire un'indirizzo di fatt. diverso basta che clicca sulla relativa label...nello step spedizione puó scrivere info relative alla fatt. elettronica.

Se vuole fattura, si puó semplicemente usare uno dei due checkbox per la confezione regalo o l'altro e quindi compare nel BO oppure basta modificare la traduzione del campo commenti e far scrivere lí se vuole o no fattura...insomma ha giá molti elementi su cui lavorare:-)

ciao

Link to comment
Share on other sites

Innanzitutto grazie mille per avermi risposto.

Provo a spiegarmi meglio, rispondendo passo passo:
- il checkout attuale implica che l'indirizzo di spedizione possa avere dati per la fatturazione, e questo non è ciò che desidero
- attualmente, inoltre, il checkbox va deflaggato per poter inserire l'indirizzo di fatturazione, ma questo a mio parere è poco chiaro lato cliente, poichè sarebbe meglio avere un checkbox disattivato che indica "voglio fattura" da flaggare per indicare il secondo indirizzo. Così facendo si avrebbe l'esclusivo uso dei 2 indirizzi, con il primo sempre e solo di spedizione, e il secondo solo di fatturazione
- disponendo di un sistema abbastanza automatico, è scomodo (per noi) gestire "note" libere o dati non preformattati per la fatturazione
- usare ad esempio il checkbox regalo, richiede modifiche lato codice, sia per il fatto che viene indicato nel 3° step, sia perchè chiaramente non deve apparire nel carrello virtualmente (ha senso per il pacco regalo, non ha senso per la fattura). Sicuramente è comodo il fatto che appaia successivamente nel report dell'ordine, lato BO.

Capisco che possa sembrare una stupidaggine, ma abbiamo deciso di modificare il meno possibile il codice, così da non avere problemi su aggiornamenti, cambi tema o quant'altro, restando aggiornati con prestashop, e utilizzando il più possibile i moduli disponibili.

Spero di essere stato più chiaro. Grazie mille ancora

Edited by Oscarrafone (see edit history)
Link to comment
Share on other sites

Ciao,

scusa la domanda, forse banale: ma se un cliente seleziona "voglio fattura" e il suo indirizzo di spedizione (già inserito secondo il tuo flusso di gestione) coincide con quello di fatturazione? Gli faresti inserire nuovamente lo stesso indirizzo? Poco pratico, lato cliente.

Oltre tutto, se vuoi modificare il meno possibile il codice, aggiungere una colonna alla tabella ps_orders (cioè modificare il DB) non è una buona idea perchè renderebbe Prestashop impossibile da aggiornare. Al limite dovresti creare una nuova tabella per tenere traccia dell'informazione che ti serve.

In generale concordo con @Fabry se studi un po' meglio le opzioni che ti dà Prestashop di default, dovresti avere tutto quello che ti serve. Se però desideri una modifica ad hoc esattamente come l'hai pensata credo che tu debba sviluppare un modulo custom, perchè non ho presente nulla di commerciale che possa fare al caso tuo.

Purtroppo la guida ufficiale per lo sviluppo su PS 1.7 non è molto approfondita, ma puoi partire da qui https://devdocs.prestashop.com/1.7/modules/ e se hai programmato spesso per PS 1.6 non dovresti avere grossi problemi.

Buona giornata,
Federica

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...