Jump to content

D.Fenstec

Members
  • Posts

    13
  • Joined

  • Last visited

Profile Information

  • Location
    Italia
  • Activity
    User/Merchant

D.Fenstec's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Hello everyone Sorry if I write on a thread of several months ago. I modified the file .tpl to see also the flags, now I would be interested to show languages in a single line. I tried to insert the code that vekia posted, to me it only adds a blank space after the name of the language, and the dropdown remains. I also tried the code posted from lindertmedia, that displays the languages in one line, but it seems a poorer code (also graphically is not the best), or perhaps it was used on PS 1.5, also the languages are displayed on the top left, and not top right as I want . Some other solution? Thank You
  2. Grazie per la risposta rapida, scusa il ritardo ma non ho avuto tempo. Non ho ben capito dove dovrei aggiungere il /it/. Ho cambiato tutti i link delle immagini inserendo il path assoluto (http://sito.it/img/cms/cartella/immagine.jpg), ma il problema rimane, e non saprei dove aggiungere il /it/ perchè il path assoluto per l'immagine dovrebbe essere sempre quello, indipendentemente dalla lingua giusto? Grazie per l'aiuto.
  3. Buongiorno a tutti, Come da titolo, non si vedono più le immagini nelle pagine CMS dopo aver aggiunto una lingua. Premetto che le pagine CMS nel mio sito sono molto importanti. La versione in inglese non è ancora visibile a tutti, ma la vedo solo io aggiungendo "/en/..." nell'URL così da poter vedere il sito in inglese ("/it/..." per farlo tornare in italiano). Faccio per tradurre anche le pagine CMS, dal back-office le immagini si vedono correttamente, ma quando vado nel front-office al loro posto ci sono i punti di domanda, in qualsiasi lingua. Ho provato diverse soluzioni: caricare nuovamente le immagini, modificare/eliminare il file .htaccess in "/img/cms", disabilitato la cache e ricaricato la pagina, disattivato i friendly url, ecc ma niente. L'unico modo per far tornare le immagini è disattivare l'inglese. Nel back-office le immagini hanno il path relativo, è possibile che sia questo il problema? Magari aggiungendo "/en/.." prestashop non riesce più a trovare il percorso corretto. Ringrazio in anticipo per l'aiuto.
  4. Buongiorno a tutti, Un cliente ha dimenticato la sua password, ha seguito la procedura per il recupero della password, ma non è riuscito comunque a resettarla. Ho provato a seguire la stessa procedura: Clicco su Hai dimenticato la tua password?, metto l'email e vedo la conferma di invio Ricevo l'email e apro il link per il reset Si apre una pagina di conferma, con scritto che è stata inviata un'altra e-mail Apro l'e-mail e c'è scritto solo che la password è stata modificata con successo Ma la nuova password non la vedo da nessuna parte. Non mi è stato chiesto di inserire una nuova password e non mi è arrivata nessuna password generata in automatico. Per il momento ho modificato io manualmente la password del cliente mettendone una temporanea. Ho cercato sul forum e su Google ma non ho trovato altri problemi simili. Grazie in anticipo per ogni aiuto.
  5. Salve, scusi per il ritardo Al momento non ho il codice disponibile, e nemmeno il sito. Comunque se il tuo scopo è quello di aggiungere il disclaimer anche nella home-page, dovrebbe essere possibile "giocando" con il codice che va inserito nel file header.tpl. Come si può vedere, l'ultimo pezzo di codice che ho inserito (quello "lungo" per intenderci) viene eseguito solo se l'ID della pagina o della categoria è presente all'interno dell'if (la prima riga, che in questo caso comprende le pagine/categorie con ID 19, 20, 21, 3, 7 e 9). Ora non so se anche l'home page ha un ID o qualcosa di simile per identificare la pagina.. se ce l'ha basta aggiungerlo dentro l'if (con una ricerca su google si dovrebbe capire se ce l'ha) In alternativa togliendo l'if (quindi la prima e ultima riga del codice), il disclaimer verrà visualizzato in ogni pagina del sito. Non so se può essere una soluzione per quello che ti serve.
  6. Up. Anche se non ci sono soluzioni complete, qualche idea anche campata per aria farebbe comodo.
  7. Ciao a tutti Un cliente ha fatto un ordine sul nostro sito, pagando con PayPal. La transazione PayPal è stata una, ma sono arrivati DUE ordini uguali (a due secondi di distanza). Ora, più di tanto non mi interessa capire la causa del problema; è la seconda volta che capita ma tutti gli altri ordini con PayPal sono andati a buon fine. I due ordini hanno lo stesso ID di transazione. Se provo a fare lo storno di uno, in automatico vengono rimborsati anche i soldi (effettivamente sarebbe giusto, ma non in questo caso). La procedura che dovrei fare è: Rimborso standard -> seleziono i prodotti -> Crea nota di credito + Includi spese di spedizione (come ho detto, questo rimborsa anche i soldi, e non va bene) La cosa che mi interessa ora è annullare uno dei due ordini, e di conseguenza una fattura; altrimenti rimane un buco nella numerazione. Versione Prestashop: 1.6.0.6 Versione PayPal: 3.7.2 Grazie in anticipo per le risposte
  8. Sì sì, so che dovrebbe esserci quel bottone, ma è proprio per questo che sto scrivendo qua, da me c'è scritto "Crea un conto PayPal" come si vede nello screen in allegato a questo post.
  9. Forse sbaglio qualcosa allora, perchè quando dal sito premo sul pulsante per pagare con PayPal, vengo reindirizzato al sito PayPal nel quale ci sono due opzioni: Pagare con il conto PayPal (facendo il login) oppure Crea un conto PayPal (che mi permette di pagare con carta di credito ma è obbligatorio registrarsi).
  10. Anche io sarei interessato ad abilitare un'opzione del tipo "Paga con carta di credito senza registrazione" dato che non tutti i clienti vedono di buon occhio il fatto di doversi registrare (anche se alla fine è più comodo e sicuro secondo me). La mia configurazione PayPal è: -Hai un conto Business: Sì -Pagamento Express -Scegli il pulsante Pagamento Express: Sì -Usa la funzione login di PayPal: No -Sandbox: Modalità Live -Tipo di pagamento: Direct sales Versione Prestashop: 1.6.0.6 Versione PayPal: 3.7.2
  11. Ok ho trovato una soluzione che potrebbe andare bene, la posto nel caso in cui a qualcuno servisse. In poche parole le seguenti modifiche permettono di far apparire un pop-up (Fancybox) con del testo a nostra scelta, e due bottoni per accettare o non accettare. Nel caso in cui l'utente accetti viene creato un cookie della durata di 1 giorno (modificabile), in modo che non venga più richiesto di accettare. Se l'utente non accetta viene rimandato alla pagina precedentemente visitata. Modifica del file /controllers/front/CmsController.php Cercate la funzione setMedia() (nel mio file è alla riga 84) e aggiungete all'interno della funzione, in fondo (quindi prima di chiudere la parentesi graffa) il seguente codice: $this->addCSS(_PS_CSS_DIR_.'jquery.fancybox.css', 'screen'); $this->addJqueryPlugin(array('fancybox', 'idTabs', 'scrollTo', 'serialScroll')); Dovrebbe diventare una cosa simile a questa: public function setMedia() { parent::setMedia(); if ($this->assignCase == 1) $this->addJS(_THEME_JS_DIR_.'cms.js'); $this->addCSS(_THEME_CSS_DIR_.'cms.css'); $this->addCSS(_PS_CSS_DIR_.'jquery.fancybox.css', 'screen'); $this->addJqueryPlugin(array('fancybox', 'idTabs', 'scrollTo', 'serialScroll')); } In questo modo verrà aggiunto il plugin Fancybox (per il pop-up del disclaimer) alle pagine CMS. Ora andate a modificare il file header.tpl del vostro tema, solitamente si trova in /themes/default-bootstrap/header.tpl (varia in base al vostro tema). Subito dopo l'apertura del tag <head> inserite questa stringa: <script src="{$base_dir}js/jquery/plugins/jquery.cooki-plugin.js"></script> ATTENZIONE: questa stringa, trovata su internet, conteneva la parola jquery.cookie-plugin.js però mentre controllavo l'esistenza del file ho notato che nel nome jquery.cooki-plugin.js (senza la e di cookie). Controllate voi qual è il nome del vostro file. Successivamente, sempre all'interno del file header.tpl, aggiungete il seguente codice subito dopo l'apertura del tag <body> {if $cms->id == 19 || $cms->id == 20 || $cms->id == 21 || $cms_category->id == 3 || $cms_category->id == 7 || $cms_category->id == 9} <script language="javascript"> {literal} $(document).ready( function() { var handle = $.cookie("cookieDisclaimer"); if (handle != "accetto") { $.fancybox( $("#hiddenModalContent").html(), { 'padding':30, 'closeBtn':false, 'openEffect':'elastic', 'closeEffect':'elastic', 'openEasing':'swing', 'closeEasing':'swing', 'helpers': { overlay: { closeClick: false, css: { 'background' : 'rgba(0, 0, 0, 0.95)' } } } } ); } } ); {/literal} </script> <div id="hiddenModalContent" style="display:none"> <center> <h2> <strong>Attenzione!</strong> Contenuto riservato </h2> <p> Le pagine all'interno di tutta la categoria <br /> sono riservate. </p> <br /> <p>*Nome sito/azienda* non si assume alcuna responsabilità.</p> <br /> <strong>Vuoi aprire questa pagina?</strong> <br /><br /> <input type="button" onClick="$.fancybox.close();createCookie()" value="Sì, Accetto"> <input type="button" onClick="history.go(-1);" value="No, Non accetto"> </center> </div> <script language="javascript"> // script cookie function createCookie() { $.cookie("cookieDisclaimer", "accetto", { expires: 1 }); } </script> {/if} Nella prima riga, all'interno dell'IF, inseriamo gli ID delle pagine e delle categorie CMS in cui vogliamo che appaia il Disclaimer. expires: 1 è la durata del cookie (1 giorno) 'padding':30, 'closeBtn':false, 'openEffect':'elastic' ecc sono delle opzioni configurabili per Fancybox (guardare la documentazione per la lista completa). Avendo trovato questo pezzo di codice per una versione più vecchia di Fancybox, alcune di queste opzioni non funzionano e purtroppo non ho avuto tempo di controllare quali siano corrette e quali no. Spero sia d'aiuto per altri.
  12. Buongiorno a tutti Sto cercando un metodo per aggiungere un Disclaimer a determinate pagine/categorie CMS. In poche parole, quando un utente (registrato o meno) visita queste categorie/pagine per la prima volta, deve apparire un popup in mezzo alla pagina, oscurando lo sfondo ad esempio, in cui c'è scritto "Stai entrando in un'area riservata ecc" con due pulsanti "Accetto" e "Non accetto". Una prima idea era quella di creare un cookie nel caso in cui l'utente accettasse di entrare nell'area riservata (la durata è da decidere, ma penso non ci siano problemi nel modificarla). Se invece l'utente non accetta viene reindirizzato alla home page. Se avete altre idee/metodi, ben vengano, io ho pensato ai cookie dato che di solito hanno anche questo scopo. Ho cercato in giro ma non ho trovato niente di simile, il massimo che ho trovato è stata la modifica di un paio di file, che però riguardavano le categorie dei prodotti, non le pagine cms. Utilizzo Prestashop 1.6. Grazie in anticipo
×
×
  • Create New...