WebSite X5Help Center

 
Luca E.
Luca E.
User

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

Autor: Luca E.
Visitado 1329, Seguidores 3, Compartilhado 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

Publicado em
13 RESPOSTAS - 2 ÚTEIS
Francesco Tedeschi
Francesco Tedeschi
User

+1 bravissimo

Ler mais
Publicado em de Francesco Tedeschi
Luca E.
Luca E.
User
Autor

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

Ler mais
Publicado em de 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

Ler mais
Publicado em de Giuseppe Guida
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Usuário do mês ESUsuário do mês 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');

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Luca E.
Luca E.
User
Autor

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.

Ler mais
Publicado em de Luca E.
Luca E.
Luca E.
User
Autor

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

Ler mais
Publicado em de Luca E.
Luca E.
Luca E.
User
Autor
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

Ler mais
Publicado em de Luca E.
Luca E.
Luca E.
User
Autor

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

Ler mais
Publicado em de Luca E.
Luca E.
Luca E.
User
Autor

Ragazzi ci siamo. cool

E funziona sull'intero carrello.

Vi ripassate il sito e mi fate sapere?

Grazie

Ler mais
Publicado em de 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!

Ler mais
Publicado em de 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. 

Ler mais
Publicado em de Giuseppe Guida
Giancarlo B.
Giancarlo B.
User

....sealed

Ler mais
Publicado em de Giancarlo B.
Luca E.
Luca E.
User
Autor

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.

Ler mais
Publicado em de Luca E.