Jump to content

Aggiungere ora a Condizioni prezzo prodotto


gaziana

Recommended Posts

Buongiorno a tutti, sono nuovo del mondo prestashop e sto incontrando purtroppo difficoltà nello sviluppo di un lavoro per il mio capo :( . Avrei necessità di creare delle condizioni specifiche sul prezzo di un prodotto che abbiano durata intraday. Mi spiego meglio ad esempio avrei necessità di scontare un determinato prodotto dalle 10.00 alle 18.00 di un determinato giorno. Nella scheda del prodotto alla voce "Condizioni specifiche sul prezzo" mi fa inserire solo la data di inizio e fine "promozione", qualcuno potrebbe suggerirmi se è possibile fare qualche modifica in modo da poter specificare nei campi di inizio e fine anche le ore?

Ho allegato un'immagine per mostrare quello di cui avrei bisogno...

Grazie a tutti per la cortese disponibilità

time.jpg

Link to comment
Share on other sites

Ciao,

dato che i due campi in questione (dal-al) nel database sono memorizzati come DATETIME secondo me puoi fare una prova ed inserire semplicemente l'ora nel formato HH:MM:SS in coda alla data (es: 2018-05-02 10:00:00), dovrebbe salvarla correttamente. Il punto poi è controllare se viene interpretata correttamente nel frontend dove la regola deve essere applicata, cioè se l'ora viene tenuta in considerazione o "tagliata" dal codice.

Buona giornata,
Federica

Link to comment
Share on other sites

On 2/5/2018 at 10:37 AM, fedesib said:

Ciao,

dato che i due campi in questione (dal-al) nel database sono memorizzati come DATETIME secondo me puoi fare una prova ed inserire semplicemente l'ora nel formato HH:MM:SS in coda alla data (es: 2018-05-02 10:00:00), dovrebbe salvarla correttamente. Il punto poi è controllare se viene interpretata correttamente nel frontend dove la regola deve essere applicata, cioè se l'ora viene tenuta in considerazione o "tagliata" dal codice.

Buona giornata,
Federica

Ciao Federica grazie per la risposta, 

avevo provato la tua soluzione... purtroppo già nel backoffice mi taglia la parte relativa all'orario, quando inserisco la data seguita dall'orario viene cancellata in automatico la parte dell'ora...

 

Link to comment
Share on other sites

Ciao,

ti consiglio di controllare se è solo una questione di visualizzazione (cioè non vedi l'ora nel backoffice ma è stata memorizzata correttamente nel DB) oppure viene proprio memorizzato un valore diverso da quello che hai inserito. La tabella da controllare è ps_cart_rules. Una volta capito questo si può passare alla modifica del codice, a questo punto anche nel backend, credo che si debba guardare il controller AdminCartRulesController.php

Buona giornata,
Federica

Link to comment
Share on other sites

On 4/5/2018 at 9:56 PM, caygri said:

Altrimenti compra un modulo come time offer e risolvi il problema

 

Il problema dei moduli c.d. "time offer" è che non cancellano in automatico i prodotti una volta scaduta l'offerta se non si aggiorna la pagina alla scadenza dell'offerta o se non si naviga il sito. Ovvero supponiamo di avere un'offerta di 15 minuti su un prodotto, se un utente attende la scadenza dei 15 minuti il prodotto risulterà visibile finché l'utente non navigherà il sito. Questo per problemi legati alla mancanza di gestione di funzionalità legate alla programmazione asincrona nel core di prestashop (questo problema mi è stato confermato dallo stesso sviluppatore del modulo Time limit offer "countdown specials"). Quindi dovrei utilizzare un cron job alla fine dell'offerta che faccia il refresh della pagina ogni minuto (per stare dietro ad esempio ad offerte time limit brevi <= 15 minuti) ma diventa una cosa poco elegante avere un sito che aggiorni le pagine in intervalli di tempo così brevi.

async.png

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