Jump to content

Elemento <mj-raw>


daniele dexter

Recommended Posts

Ciao a tutti,

sto personalizzando le mail inviate al cliente e non capisco come funziona l'elemento <mj-raw>

Il codice è il seguente:

<mj-raw> {items} </mj-raw>

 

Il codice mi restituisce una tabella con il dettaglio dell'ordine.

Qualcuno mi può dire come funziona? 

 

Vorrei poter replicare questi valori in un'altra mail.

 

Grazie

 

 

 

Link to comment
Share on other sites

3 minutes ago, Max90 said:

Scusa se intervengo, come si modificano le mail di notifica? da traduzioni o proprio da un'altro menu? vorrei capire la strada giusta da usare.

Hai varie opzioni disponibili:

1) Da traduzioni selezioni "Traduzioni Email", poi selezioni "contenuto" , il tema in utilizzo e la lingua.

Dovresti visualizzare poi le cartelle che contengono le mail, qui c'è la possibilità di modificare direttamente l'html.

Se sono vuote vuol dire che non sei nel posto giusto.

 

2) Sennò se conosci direttamente il nome del file e il percorso del template della mail, lo modifica direttamente dal file manager del sito.

 

3) Se fai un collegamento in SSH ti apri il file e lo modifichi ( io mi trovo meglio così sinceramente ).

 

Vedi te come vai più comodo

Link to comment
Share on other sites

34 minutes ago, daniele dexter said:

Hai varie opzioni disponibili:

1) Da traduzioni selezioni "Traduzioni Email", poi selezioni "contenuto" , il tema in utilizzo e la lingua.

Dovresti visualizzare poi le cartelle che contengono le mail, qui c'è la possibilità di modificare direttamente l'html.

Se sono vuote vuol dire che non sei nel posto giusto.

 

2) Sennò se conosci direttamente il nome del file e il percorso del template della mail, lo modifica direttamente dal file manager del sito.

 

3) Se fai un collegamento in SSH ti apri il file e lo modifichi ( io mi trovo meglio così sinceramente ).

 

Vedi te come vai più comodo

Se modifichi direttamente il file (che sia da ftp o ssh) poi non c'è il rischio che, con la ricezione degli aggiornamenti perdi le modifiche effettuate?
Forse con le traduzioni non rischi che vengano sovrascritte.

p.s. c'è un modo per testare la mail dopo che l'ho modificata?
ho visto che puoi vedere le mail anche dal menu Design -> Tema email ..pero qui non vedi le modifiche fatte con le traduzioni

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

59 minutes ago, Max90 said:

Se modifichi direttamente il file (che sia da ftp o ssh) poi non c'è il rischio che, con la ricezione degli aggiornamenti perdi le modifiche effettuate?
Forse con le traduzioni non rischi che vengano sovrascritte.

p.s. c'è un modo per testare la mail dopo che l'ho modificata?
ho visto che puoi vedere le mail anche dal menu Design -> Tema email ..pero qui non vedi le modifiche fatte con le traduzioni

Come prima cosa dipende se stai utilizzando il tema di default oppure uno che hai acquistato.

Nel secondo caso devi creare un tema child, in questo modo tutto quello che fai al suo interno non viene sovrascritto da eventuali aggiornamenti.

 

Per testare le mail, puoi copiare il contenuto del file tpl modificato in un editor html online ( mi trovo bene con w3school -> https://www.w3schools.com/html/tryit.asp?filename=tryhtml_basic )

Eventuali modifiche che non riguardano le variabili le puoi tranquillamente già vedere qui.

Se vuoi fare un test effettivo ti crei un ordine di test( con il tuo indirizzo email) e al cambio di stato (dell'ordine) verifichi quello che ti arriva sulla mail.

 

Una volta fatto il test annulli l'ordine e poi se vuoi controllarlo di nuovo lo riaggiorni con lo stato da verificare.

E' più facile a dirsi che a farsi.

 

Link to comment
Share on other sites

2 hours ago, daniele dexter said:

Come prima cosa dipende se stai utilizzando il tema di default oppure uno che hai acquistato.

Nel secondo caso devi creare un tema child, in questo modo tutto quello che fai al suo interno non viene sovrascritto da eventuali aggiornamenti.

 

Per testare le mail, puoi copiare il contenuto del file tpl modificato in un editor html online ( mi trovo bene con w3school -> https://www.w3schools.com/html/tryit.asp?filename=tryhtml_basic )

Eventuali modifiche che non riguardano le variabili le puoi tranquillamente già vedere qui.

Se vuoi fare un test effettivo ti crei un ordine di test( con il tuo indirizzo email) e al cambio di stato (dell'ordine) verifichi quello che ti arriva sulla mail.

 

Una volta fatto il test annulli l'ordine e poi se vuoi controllarlo di nuovo lo riaggiorni con lo stato da verificare.

E' più facile a dirsi che a farsi.

 

Io uso il template di defualt classico, devo usare quello.. non so cosa succede con gli aggiornamenti.. forse è meglio usare le traduzioni mi viene da dire no?

Link to comment
Share on other sites

11 minutes ago, Max90 said:

Io uso il template di defualt classico, devo usare quello.. non so cosa succede con gli aggiornamenti.. forse è meglio usare le traduzioni mi viene da dire no?

Non ho mai lavorato direttamente con il tema classico, non saprei cosa succede in caso di aggiornamenti ad eventuali modifiche al codice.

Io ti consiglio di segnarti da qualche parte queste modifiche per evitare di perderle.

 

Se riesci a modificare il template delle mail dalle traduzioni sicuramente è più semplice.

Link to comment
Share on other sites

Le ho modificate tutte da traduzioni e sono riuscito. L'unica cosa è che spero non subiscano problemi con gli aggiornamenti.. alla fine da li ti fa modificare l'html e il file .txt.

L'unica cosa è che per alcuni moduli non funziona se clicco su "modifica html" e ho provato a modificare direttamente il file html e txt ma poi se ritorno nel backoffice vedo ancora le cose come prima.. sai come mai? è la cache?

Link to comment
Share on other sites

Come non detto, modificato i template dalla cartella dei moduli. Invece quella corretta da modificare è l'override della cartella del template, dentro li ci sono gli stessi file e si modificano.. cosi ho risolto il bug di prestashop che non me li fa modificare dal backoffice.

Se aggiornano il template però ho paura che perdo le modifiche, dovrei fare il tema child per sicurezza? Come si fa?

Spero invece che per il tuo dubbio hai risolto.

Link to comment
Share on other sites

21 hours ago, Max90 said:

Come non detto, modificato i template dalla cartella dei moduli. Invece quella corretta da modificare è l'override della cartella del template, dentro li ci sono gli stessi file e si modificano.. cosi ho risolto il bug di prestashop che non me li fa modificare dal backoffice.

Se aggiornano il template però ho paura che perdo le modifiche, dovrei fare il tema child per sicurezza? Come si fa?

Spero invece che per il tuo dubbio hai risolto.

Per fare il tema child nella cartella public_html/themes devi creare un ulteriore cartella con il nome che vuoi assegnare al tema figlio.

All'interno ci sono alcuni file necessari per essere riconosciuto come tema figlio, cerca una guida, la trovi subito con le istruzioni da seguire e anche il codice.

L'importante è che il nome del tema lo riporti in questo file da creare e anche in nome del tema padre.

 

Una volta che hai fatto tutto, entri su Prestashop e sulla sezione TEMI se hai fatto tutto correttamente ti trovi la possibilità di scegliere il tema opportuno e attivarlo.

 

Ricorda che il tema figlio incide solo sui file che specifichi al suo interno, tutto il resto rimane standard.

In questo modo tutto quello che modifichi non andrà perso.

Link to comment
Share on other sites

On 11/17/2022 at 5:04 PM, daniele dexter said:

Per fare il tema child nella cartella public_html/themes devi creare un ulteriore cartella con il nome che vuoi assegnare al tema figlio.

All'interno ci sono alcuni file necessari per essere riconosciuto come tema figlio, cerca una guida, la trovi subito con le istruzioni da seguire e anche il codice.

L'importante è che il nome del tema lo riporti in questo file da creare e anche in nome del tema padre.

 

Una volta che hai fatto tutto, entri su Prestashop e sulla sezione TEMI se hai fatto tutto correttamente ti trovi la possibilità di scegliere il tema opportuno e attivarlo.

 

Ricorda che il tema figlio incide solo sui file che specifichi al suo interno, tutto il resto rimane standard.

In questo modo tutto quello che modifichi non andrà perso.

Ok grazie! Sono riuscito a creare il tema child del tema predefinito.
Poi, dimmi se ho fatto correttamente, ho copiato e incollato i percorsi e fie che avevo modificato dal template di default al template child che ho messo come predefinito.. in questo modo, se ci fossero eventuali aggiornamenti, il template child userebbe sempre il file che ho copiato, giusto? Quindi per ora hanno i file uguali, visto che avevo modificato quello predefinito, ma se dovessero cambiare con gli aggiornamenti mi rimarebbe intanto il file della traduzione che avevo modificato essendo l'ultimo che va a guardare.

p.s. sembrerà strano ma ora mi sembra anche più veloce a caricare le pagine il sito, non so c'entri ma è cosi..

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

On 11/19/2022 at 12:31 PM, Max90 said:

Ok grazie! Sono riuscito a creare il tema child del tema predefinito.
Poi, dimmi se ho fatto correttamente, ho copiato e incollato i percorsi e fie che avevo modificato dal template di default al template child che ho messo come predefinito.. in questo modo, se ci fossero eventuali aggiornamenti, il template child userebbe sempre il file che ho copiato, giusto? Quindi per ora hanno i file uguali, visto che avevo modificato quello predefinito, ma se dovessero cambiare con gli aggiornamenti mi rimarebbe intanto il file della traduzione che avevo modificato essendo l'ultimo che va a guardare.

p.s. sembrerà strano ma ora mi sembra anche più veloce a caricare le pagine il sito, non so c'entri ma è cosi..

Se hai copiato tutto nella cartella del tema child, tutto quello che modifichi qui dentro non viene perso con gli aggiornamenti.

Anche le traduzioni se messe in questa cartella non vengono perse.

  • 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...