Fondamentalmente ciò è dovuto al funzionamento del sistema di lavaggio del carrello di Shopify.
Lascia che ti spieghi cosa succede nel dettaglio...
Fondamentalmente quello che succede è che la persona che è riuscita a raddoppiare la prenotazione di solito torna e ha finito di controllare la prenotazione che aveva nel carrello.
Ma come? Beh, la mia app applica un sistema di blocco del carrello che impedisce che quello slot sia prenotabile per 20 minuti e poi venga nuovamente rilasciato al pubblico.
Il fatto è che se la persona che originariamente l'ha aggiunto al carrello torna e termina il check-out, anche la prenotazione andrà a buon fine
Ciò accadrà solo se il cliente torna prima che Shopify scarichi il carrello (cosa che fanno 10 giorni dopo l'aggiunta al carrello)
Ok... e adesso?
Raccomando di inserire in GRANDI lettere in GRASSETTO un avvertimento nella descrizione del prodotto e nella descrizione del calendario avvisando le persone di ricontrollare che non stiano effettuando il check-out in una fascia oraria già esaurita
Per verificare se una fascia oraria è esaurita, torna allo product page del servizio e fai clic su Book Now. Una volta fatto ciò, dovranno confermare che la data/ora nel carrello sia ancora disponibile nel calendario live
Okay... Allora cosa stai facendo con questo Leo?
Prometto che farò tutto il possibile per quanto riguarda questo problema di svuotamento del carrello e ne parlerò costantemente con gli sviluppatori senior di Shopify. Alcuni mi hanno detto che intendono riscrivere questa parte, ma è un processo molto delicato e complicato.
Ho trascorso facilmente più di 500 ore o più semplicemente facendo ricerche su questo per cercare di capire come posso risolverlo personalmente da parte mia, ma è stato un enorme mal di testa.
Penso che sia meglio aspettare che gli sviluppatori senior di Shopify facciano il loro lavoro;)
Puoi leggere ulteriori informazioni a riguardo nei documenti di sviluppo Shopify di seguito
https://Shopify.dev/docs/storefronts/headless/building-with-the-storefront-api/cart
Puoi anche provare ad aumentare il tempo di tempo in cui Cowlendar blocca quello slot mentre la prenotazione è nello slot<br>
Impatto del blocco della durata del carrello sulla doppia prenotazione e sulla disponibilità degli slot
Impostando una durata di blocco del carrello più lunga, riduci significativamente le possibilità di doppie prenotazioni per la stessa fascia oraria. Ciò accade perché lo slot è contrassegnato come non disponibile per gli altri mentre è bloccato nel carrello del cliente. Tuttavia, è essenziale comprendere il compromesso: una durata di blocco più lunga significa che uno slot potrebbe rimanere riservato a qualcuno che alla fine decide di non completare l'acquisto. In questo caso, lo slot è stato bloccato inutilmente, impedendo potenzialmente a un altro cliente di prenotarlo.
D’altra parte, ridurre la durata del blocco aumenta le possibilità di doppia prenotazione poiché lo slot diventa disponibile più rapidamente se il primo cliente non finalizza l’acquisto. Ciò può portare due clienti a prenotare lo stesso slot prima che il sistema possa aggiornare la disponibilità.
Trovare il giusto equilibrio per la durata del blocco del carrello è fondamentale. Garantisce un minor numero di doppie prenotazioni riducendo al minimo il rischio di opportunità perse a causa di slot bloccati inutilizzati.