WebSite X5Help Center

 
Luca E.
Luca E.
User

Disponibilità per varianti e cambio immagine in /product/  it

Autore: Luca E.
Visite 1340, Followers 3, Condiviso 0  

Ho cominciato ad implementare lo script, lo potete visionare solo su questo prodotto:

https://www.arteottica.net/product/?jpp139

variante P1 quantità 0

variante P2 quantità 0

variante P3 quantità 1

Nel caso di disponibilità 0 il bottone acquista si disattiva e quindi non è possibile acquistare, viceversa il botton compie l'azione.

In fase di scelta variante cambia la scritta della disponibilità.

E' ovvio che poi la gestione del magazzino andrà svolta con modulo a parte.

Sarebbero graditi feedback, positivi o negativi che siano, e se qualcuno vorrebbe partecipare ad eventuali aggiunte/modifiche.

Ora però godiamoci l'Italia. Forza azzurri

Postato il
13 RISPOSTE - 2 UTILI
Francesco Tedeschi
Francesco Tedeschi
User

+1 bravissimo

Leggi di più
Postato il da Francesco Tedeschi
Luca E.
Luca E.
User
Autore

Grazie, anche se ci sono ancora alcune cose da sistemare.

Se premi più volte il tasto aggiungi il prodotto viene inserito nel carrello anche oltre le scorte.

Purtroppo non sono ancora riuscito a capire la funzione addtocart quale funzione php va a leggere e in che modalità.

Se lo staff ci venisse incontro sarebbe una buona soluzione per molti utenti di X5

PS: sarebbe possibile gestire anche le sottovarianti volendo

Leggi di più
Postato il da Luca E.
Giuseppe Guida
Giuseppe Guida
User

Luca, infatti, ho provato ieri sera e dovevo avvisarti: io riuscivo ad inserire i prodotti oltre il limite delle scorte...

Ciao

Leggi di più
Postato il da Giuseppe Guida
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT
Luca E.
... ...  Se premi più volte il tasto aggiungi il prodotto viene inserito nel carrello anche oltre le scorte. Purtroppo non sono ancora riuscito a capire la funzione addtocart quale funzione php va a leggere e in che modalità. ... ... ... ... 

... in teoria potresti disabilitare con questa stringa jQ:

$( 'input[type="number"]' ).prop("type", "text").css("width","30px") .attr('readonly', 'readonly');

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Luca E.
Luca E.
User
Autore

Ciao @Koalsim, grazie per la risposta.

In effetti con la tua stringa si va a rendere inutilizzabil l'aumento del campo aggiungi/diminuisci.

A me servirebbe il controllo che fa sulle quantità nel DB Mysql una volta che si clicca sul pulsante aggiungi.

Leggi di più
Postato il da Luca E.
Luca E.
Luca E.
User
Autore

Un'altra soluzione potrebbe essere, quella di confrontare il cookie dei prodotti nl carrello con una query mysql e se i prodotti inseriti sono maggiori delle scorte, lanciare il'help di avviso come sopra e di conseguenza la NON aggiunta del prodotto

Leggi di più
Postato il da Luca E.
Luca E.
Luca E.
User
Autore
Luca E.
Un'altra soluzione potrebbe essere, quella di confrontare il cookie dei prodotti nl carrello con una query mysql e se i prodotti inseriti sono maggiori delle scorte, lanciare il'help di avviso come sopra e di conseguenza la NON aggiunta del prodotto

Però verificando i cookie e le sessioni a me non sembra che vi sia memoria del carrello

Leggi di più
Postato il da Luca E.
Luca E.
Luca E.
User
Autore

Ma in effetti la soluzione ci sarebbe...

Creare un cookie di sessione al click del pulsante aggiungi, e tramite Ajax effettuare il controllo sul magazzino e nell'eventualità creare l'alert cool

Leggi di più
Postato il da Luca E.
Luca E.
Luca E.
User
Autore

Ragazzi ci siamo. cool

E funziona sull'intero carrello.

Vi ripassate il sito e mi fate sapere?

Grazie

Leggi di più
Postato il da Luca E.
Aliosha D.
Aliosha D.
User

Ciao,

Si ma mi spieghi perchè ci sei riuscito tu a fare questo e gli sviluppatori di WS non ancora? Lascia seri dubbi su chi c'è dietro a WS, mi scuso per questo post forte e diretto ma ho iniziato a guardarmi intorno per altri software e devo dire che si è aperto un mondo davvero interessante.

Purtroppo questo slogan "no limits" con WS non si può utilizzare, troppi limiti per andare oltre alle impostazioni base di un e-commerce.

Buona giornata a tutti!

Leggi di più
Postato il da Aliosha D.
Giuseppe Guida
Giuseppe Guida
User
Aliosha D.
Ciao, Si ma mi spieghi perchè ci sei riuscito tu a fare questo e gli sviluppatori di WS non ancora?

Me lo chiedo anche io. 

Leggi di più
Postato il da Giuseppe Guida
Giancarlo B.
Giancarlo B.
User

....sealed

Leggi di più
Postato il da Giancarlo B.
Luca E.
Luca E.
User
Autore

In effetti.............

La modifica è più semplice di quel che si pensi. Un rewriterule sul htaccess dove sposta ajax da x5cart.php ad un file php che legge le giacenze in base ad ID prodotto e ID e/o testo variante ed un rewriterule sul file x5cartengine.js per le modifiche associate. Tutto ciò che crea il programma rimane invariato.

Giustamente utilizzo un server linux.

L'unico intoppo l'ho trovato sulla verifica finale nello step4 del carrello, per ora l'ho abolita, appena avrò tempo sistemerò anche quella.

Io ho dovuto fare qualche passaggio in più per bypassare i passaggi di default, fatto via software invece, dovrebbe essere una cavolata.

Sarà il caso che Incomedia mi proponga un contratto di lavoro?!? yell

Cmq il mio intento non è di alzare un polverone. Se interessa a qualcuno vi spiego come fare, è più semplice di ciò che si possa pensare.

Leggi di più
Postato il da Luca E.