Prenotazione stock RKR nel carrello: conto alla rovescia per PrestaShop
- Un anno di assistenza tecnica e aggiornamenti a vita; dal secondo anno l'assistenza si estende a 18,15 €/anno e include le tue idee di miglioramento generali per il modulo.
- Si rinnova da sola; la annulli quando vuoi, senza vincoli.
- Un anno di assistenza tecnica e aggiornamenti a vita; poi l'assistenza termina (con l'abbonamento si estende a 18,15 €/anno).
- Un unico pagamento, senza addebiti automatici.
Questo sistema riserva le unità non appena il cliente le aggiunge al carrello e visualizza un conto alla rovescia sulla pagina del prodotto, nel carrello, nel mini-carrello e al momento del pagamento. Allo scadere del conto alla rovescia, le unità vengono automaticamente rilasciate; nel frattempo, nessun altro può richiedere l'ultima unità. Ideale per lanci, edizioni limitate, vendite flash e drop.
Compatibile con PrestaShop 1.7.8 e 9.x. Non modifica le scorte fisiche.
Lanci e vendite flash
Tre clienti, un'ultima unità. Due se ne vanno arrabbiati.
In PrestaShop, le scorte diminuiscono solo al momento della convalida dell'ordine: fino ad allora, tutti vedono l'unità disponibile e tutti credono che sia la propria. Prenotazione azioni RKR nel carrello Metti da parte i prodotti non appena vengono aggiunti al carrello e mostra al cliente un conto alla rovescia.
/ L'ultima unità viene venduta una sola volta.
Ogni prenotazione viene creata all'interno di una transazione di database bloccata a livello di riga (SELECT ... FOR UPDATE), in modo che due clienti che cliccano su "Aggiungi al carrello" contemporaneamente non si ritrovino con lo stesso ultimo articolo. E la protezione non si ferma al carrello:
Non tocca le tue scorte fisiche. Le prenotazioni vengono memorizzate nelle tabelle del modulo: non vengono scritte nel magazzino di PrestaShop e, se si disattiva il modulo, il negozio funzionerà come prima. I prodotti venduti in arretrato (esauriti) non sono soggetti a limitazioni: la loro prenotazione fa semplicemente avanzare il conto alla rovescia.
/ Un conto alla rovescia in cui il cliente decide
Il timer viene visualizzato nella pagina del prodotto, nel carrello (barra di notifica, pannello di riepilogo e orologio su ogni riga), nel mini-carrello in alto e al momento del pagamento. Ogni posizione viene attivata e disattivata separatamente e il cliente può estendere la prenotazione o rilasciare le unità autonomamente.
/ Regole per ogni campo
Le impostazioni generali si applicano all'intero negozio ed è possibile aggiungere regole per prodotti e categorie specifici. La regola relativa al prodotto ha la precedenza; se non ne è presente una, ha la precedenza la regola relativa alla categoria più profonda; se non è presente alcuna regola per la categoria, hanno la precedenza le impostazioni generali. Un valore pari a 0 in una regola significa "eredita".
/ Misura cosa succede alle tue azioni
La scheda Statistiche mostra il funnel di prenotazione (prenotazioni effettuate, prorogate, convertite in ordini, scadute e rilasciate), una mappa di calore per giorno della settimana e ora, i prodotti più prenotati, i motivi di ogni rilascio o rifiuto e la ripartizione tra ospiti e clienti registrati. È possibile scegliere il periodo (oggi, 7, 30, 90 o 365 giorni, oppure date personalizzate) ed esportare i dati come file CSV. I grafici funzionano senza servizi esterni.
Ogni volta che il modulo impedisce la vendita di un'unità che un altro cliente aveva prenotato, la registra come "negata": è il tuo contatore di Ultime unità salvate. Inoltre, nei dettagli del prodotto nel back office è possibile visualizzare le prenotazioni attive per quel prodotto (carrello, cliente, unità, tempo rimanente e upgrade) e la regola che si applica ad esse.
/ Fai in modo che assomigli al tuo negozio
Scegli tra 23 design, dal classico al vetro satinato, al neon o scuro, e personalizza colori, bordi, tipografia, dimensioni e ombre. Quando selezioni un design, l'anteprima si aggiorna istantaneamente, senza ricaricare la pagina, e include un timer per il conto alla rovescia. Puoi assegnare diversi effetti di animazione agli stati normale, urgente e critico (nel rispetto delle impostazioni di riduzione del movimento del sistema) e perfezionarli con il tuo CSS dal back office.
I testi visualizzati dal cliente sono modificati per lingua e sono disponibili di serie in spagnolo, inglese, francese, italiano, tedesco e portoghese. Il modulo è multi-negozio: ogni negozio ha le proprie impostazioni. Nel back office appare sotto «Rekire MODULI» → «Prenotazione Stock», con Impostazioni, Regole, Design, Statistiche e una guida passo passo.
/ Cosa dovresti sapere
Il modulo richiede che la gestione delle scorte sia abilitata in PrestaShop; senza di essa, non c'è scorte da riservare e rimane inattivo invece di bloccare nulla. Utilizza gli hook standard di prodotto, carrello e checkout: se il tuo tema non stampa nessuno di essi, la guida ti dice dove controllare. Se hai già la versione 1.1.x, carica il nuovo ZIP: il modulo sposta il menu su «Rekire "MODULI", rigenera il foglio di stile e rispetta il testo che hai modificato.
Compatibile con PrestaShop 1.7.8 e 9.x
Sviluppato e mantenuto da RICHIEDERE
10/10/2026
v1.2.0
[destacado]
Prima versione completa con il marchio Rekire . La versione 1.1.5 era funzionante ma incompleta; questa versione la rende pronta per la vendita.
Nuove funzionalità
- Il menu "Moduli Rekire " (
RkrBackOfficeMenuTrait) visualizza il modulo all'interno del gruppo di moduli Rekire condivisi, con le relative sezioni Impostazioni, Regole, Progettazione, Statistiche e Guida, e ogni voce nella lingua preferita dal dipendente (es, en, fr, it, de, pt). In precedenza, si trovava sotto "Vendi" con il suo nome in inglese. - La prenotazione viene confermata al momento dell'aggiunta degli articoli al carrello. Se le unità disponibili sono già prenotate in altri carrelli, il carrello conterrà solo le unità disponibili e il cliente visualizzerà il motivo ("Al momento, sono disponibili solo N unità..."). In precedenza, il prodotto veniva comunque aggiunto al carrello e la notifica compariva, al più presto, al momento del pagamento.
- Verifica finale al momento del pagamento : oltre alla pagina d'ordine, la convalida del modulo di pagamento reindirizza al carrello se è ancora presente un articolo prenotato da un altro cliente, con i dettagli relativi al prodotto e alla quantità disponibile.
- Testi per i clienti in sei lingue (es, en, fr, it, de, pt) di serie e quattro nuovi modificabili: unità prenotate in altri carrelli, orario di prenotazione sulla carta, aggiunta limitata e aggiunta rifiutata.
- Avviso al momento dell'aggiunta : "Aggiunto al carrello: unità riservate alle 09:58".
- Invia un'e-mail con scritto "la tua prenotazione sta per scadere" nelle
mails/(sei lingue) e inviato anche senza un processo cron, utilizzando il traffico del negozio stesso./ - Quando l'opzione "Rimuovi riga dal carrello" scade, la riga viene effettivamente rimossa dal carrello (in precedenza veniva annullata solo la prenotazione).
Disposizioni
- Il carrello del cliente poteva andare perso durante l'aggiunta di un prodotto: il meccanismo AJAX del modulo memorizzava il contatore delle richieste nel cookie e una sincronizzazione che coincideva con l'azione "aggiungi al carrello" sovrascriveva il cookie senza che il carrello fosse presente. Ora, quel meccanismo non scrive più nel cookie.
- Su server con PHP e MySQL in fusi orari diversi (PHP a Madrid, MySQL in UTC), una prenotazione di 10 minuti durava in precedenza 2 ore e 10 minuti : veniva salvata utilizzando l'ora di PHP e confrontata con la funzione
NOW()di MySQL. Ora, invece, tutto utilizza lo stesso orologio. - Il pannello Statistiche era sempre vuoto , le regole per categoria non venivano applicate e la ricerca e l'elenco delle regole non restituivano nulla: queste query chiedevano a PrestaShop il cursore invece delle righe (
executeS( $sql , false)). - Una regola senza date non riusciva a essere prenotata : la finestra vuota veniva salvata come
0000-00-00 00:00:00e il motore la interpretava come "la vendita è terminata". Ora viene salvata come NULL e l'aggiornamento corregge le regole già salvate. - Il comando "Estendi" ha annullato la prenotazione anziché prolungarla, sebbene il cliente avesse visualizzato il messaggio "Prenotazione estesa".
- Due clienti potrebbero accaparrarsi l'ultima unità se entrambe le prenotazioni fossero le prime per quel prodotto:
SELECT … FOR UPDATEnon blocca le righe che non esistono ancora. Ora ogni prodotto e combinazione è riservato con un blocco denominato. - "Applica solo se le scorte sono inferiori a" ha fatto l'opposto: ha prenotato con scorte abbondanti e non con scorte scarse.
- Il conto alla rovescia non veniva visualizzato nella pagina di pagamento per Classic e Hummingbird, che non utilizzano
displayFooterin quella pagina: ora viene visualizzato indisplayCheckoutSummaryTop. - L'hook
actionFrontControllerAfterInitè deprecato in PrestaShop 9 e in modalità debug il suo avviso ha interrotto le risposte AJAX del carrello: viene utilizzatoactionFrontControllerInitAfter, che esiste dalla versione 1.7.8. - Nelle aree in cui gli errori del carrello non venivano visualizzati, il cliente il cui componente aggiuntivo era stato rifiutato non vedeva nulla: ora il modulo lo avvisa.
- Sulla tessera era indicato "1 unità prenotata da altri clienti", mentre l'unità apparteneva al visitatore .
- I testi del negozio apparivano in inglese in tutte le lingue .
- La scheda di testo visualizzava il testo nella lingua del dipendente in tutte le lingue, quindi al momento del salvataggio, tutte le lingue si sovrapponevano con lo stesso testo .
- I modelli di email contenevano tag che PrestaShop non elabora nelle email: sarebbero arrivati con il codice visibile e si trovavano anche in una cartella in cui
Mail::send()non li trova. - Il salvataggio delle impostazioni non ha modificato la data nel foglio di stile e il browser ha continuato a visualizzare la versione precedente del design .
- In precedenza, il foglio di stile veniva ricompilato e confrontato a ogni visita; ora viene scritto al momento del salvataggio e il negozio si limita a verificare che esista.
- I prodotti esauriti (in riassortimento) non sono più a disponibilità limitata: la prenotazione si limita a far avanzare il conto alla rovescia.
- Senza la gestione delle scorte attivata, il modulo rimane inattivo anziché bloccarsi.
- Rimuovere gli hook non presenti in PrestaShop (
actionCart,actionCartUpdateQuantity,actionProductAttributesModify) o che erano alias (displayProductButtons) e il caricamento degli script dei moduli su tutte le pagine del back office. - Il messaggio di errore che si presentava durante il prolungamento di una prenotazione in precedenza visualizzava un codice interno (
max_extensions_reached); ora è un testo per il cliente. - Traduzione spagnola rivista: "stock" era stato tradotto come "azioni".
Per i componenti aggiuntivi
- Nessun
nofilternei template, nessun HTML nel PHP, nessunContext::,file_get_contents()oTab::getIdFromClassName(). .htaccesseindex.phpin tutte le cartelle,config.xmlidentico a PHP,logo.pngdi 57x57 e licenza AFL 3.0 in tutti i file.tests/e i fogli di stile generati non vengono inclusi nel pacchetto.
Aggiornamento dalla 1.1.x
upgrade/ upgrade-1.2.0.php sposta il menu, rimuove i vecchi hook, rigenera il foglio di stile e ripristina nella lingua originale i testi che avevano ancora il valore inglese di fabbrica (quelli modificati dal venditore vengono rispettati).
4 altri prodotti nella stessa categoria
Product Videos
Product Videos
También podría interesarte
Questions and answers
Nobody has asked anything about this product yet.