uuco Posted April 8, 2009 Share Posted April 8, 2009 Ciao ragazzi, complimenti per il forum e per il lavoro che state facendo, si vede che siete proprio appassionati. Passo subito al problema. Vorrei indicare, al posto della quantità disponibile a magazzino, soltanto la scritta:- DISPONIBILE quando la quantità è > 0- NON DISPONIBILE < o = a 0- PRENOTABILE quando in quantità (nel BO) è indicato ad esempio 00 (per differenziarlo da 0 ).Che ne dite? Penso potrà essere utile a molti, in modo da evitare problemi, infatti per certi prodotti tipo di elettronica il fornitore mi invia la disponibilità ma essendo molti, + di 20.000 è praticamente impossibile aggiornare a mano la quantità, anche perchè varia in continuazione.Spero che qualcuno ci acchiappi più di me, io per adesso sono alle prime armi, e non ci capisco un granchè cin il codice.Grazie.Ciao. Link to comment Share on other sites More sharing options...
vinoalvino Posted April 8, 2009 Share Posted April 8, 2009 Non è semplicissimo anche perchè non credo tu possa mettere 00 nelle quantità ... Link to comment Share on other sites More sharing options...
uuco Posted April 8, 2009 Author Share Posted April 8, 2009 è vero che non è semplice ma con un pò di pratica con il codice, penso si possa arrivare in fondo, magari iniziando con disp. e non disp., poi il tempo metterà a posto tutto ad esempio indicando grandi quantità per Prenotabile tipo 999.999.Che ne dici?Ciao. Link to comment Share on other sites More sharing options...
Germanoufo Posted April 8, 2009 Share Posted April 8, 2009 Se guardi PS da la possibilità di vendere solo le quantità disponibili quindi quelle relative a quanto hai caricato, oppure ti da la possibilità di vendere il prodotto anche se non hai scorte a magazzinoio nel mio caso mi svilupperò un sistema per indicare il tempo di consegna per i prodotti che non ho in sede, pensavo la cosa divisa per marchio MARCHIO A MARCHIO B MARCHIO C sono tutti dello stesso fornitore io in BO metto la data che farò l' ordine e cos' il cliente sa la data di previsto arrivo gestendo solo l' ordine tramite il fornitore del prodotto Spero di aver delucidato l amia idea mi servirà del tempo per svilupparlo ma alla fine sarà una cosa utile (almeno nel mio caso )Ciao ;-) Link to comment Share on other sites More sharing options...
uuco Posted April 8, 2009 Author Share Posted April 8, 2009 Grazie Germa, ma il mio problema è quello di non far vedere la quantità esatta disponibile, per evitare un sacco di problemi.Nella pagina del prodotto, compare già la voce disponibilità, ma vorrei semplicemente eliminare la riga inferiore dove appare il numero dei pezzi disponibili, in pratica vorrei solo far apparire se il prodotto è disponibile o meno.Sai indicarmi la pagina dove posso modificare queste impostazioni? Ovvero la pagina che compare al cliente che vede il prodotto?Grazie. Link to comment Share on other sites More sharing options...
Germanoufo Posted April 8, 2009 Share Posted April 8, 2009 Si hai la stessa mi aesigenza solo che io voglio dire anche al cliente il giorno che avrò disponibile la merce per poi spedirla Li bisogna vedere il tutto in che modulo stanno al momento non ho seguito il tutto sono alle prese con altri lavori e mi avanza poco per PS ma ti posso dire che sicuramente sarà all' interno della pagina prodouct.tpl e product.phpCiao ;-) Link to comment Share on other sites More sharing options...
uuco Posted April 8, 2009 Author Share Posted April 8, 2009 Grazie germa,ora vado a vedere queste pagine, poi riferisco.Ciao Link to comment Share on other sites More sharing options...
uuco Posted April 8, 2009 Author Share Posted April 8, 2009 A dimenticavo, in che cartella le cerco? Link to comment Share on other sites More sharing options...
havanaclub Posted April 8, 2009 Share Posted April 8, 2009 io sono riuscito a far mettere 0 nelle quantità di immissione ma ora mi esce anche 0 di default nelle quantità di ordine del carrello.ho trovato nella riga 198 in product.tpl questa opzione nel forum inglese credo quantity == 0) || $virtual} style=“display:none;”{/if}> {l s=‘Quantity :’} <input type=“text” name=“qty” id=“quantity_wanted” class=“text” value=”{if isset($quantityBackup)}{$quantityBackup|intval}{else}0{/if}” size=“2” maxlength=“3” /> Sul discorso delle disponibilità anche a me interessa questa cosa dato che ho uan serie di prodotti molto costosi che il mio distributore locale ha ed io prendo solo su ordinazione.Nella tabella prodotto si può personalizzare la voce Disponibilità a seconda del prodottoquindi per un prodotto che ho sempre e che magari manca solo epr un giorno o due metterò queste opzioniDisponibilità : In MagazzinoDisponibilità : In ArrivoMentre per prodotti che "normalmente" non ho e prendo solo su ordinazione credo che metteròDisponibilità : In MagazzinoDisponibilità : 24h/48hAvevo pensato ad altre voci quali Non Disponibile, Prenotabile, Prenota Ora, Ordinabile ma credo che la voce 24/48 o qualcosa di similare sia meglio dato che fa capire che il prodotto non lo hai a terra ma lo puoi avere a breve.. Link to comment Share on other sites More sharing options...
Germanoufo Posted April 8, 2009 Share Posted April 8, 2009 Io pensavo a qualcosa di più particolare Disponibile in magazzino Disponibile tra 3 giorni esempio e io in BO inserisco la data che farò l' ordine al mio fornitore che di conseguenza esce su ogni articolo acquistato da quel fornitore che non avessi disponibilità in casa Ciao ;-) Link to comment Share on other sites More sharing options...
vinoalvino Posted April 8, 2009 Share Posted April 8, 2009 Da quanto state dicendo verrebbe fuori una semplice modifica: aggiungere un campo order_days nella tabella prodotto.Il flusso dovrebbe essere più o meno il seguente (pseudocodice) : if( $quantity > 0 ) echo 'Disponibile'; elseif( isnull($order_days) ) echo 'Non disponibile'; /* non è settato il numero di giorni */ elseif( $order_days == 0 ) echo 'Disponibile su ordinazione'; elseif( $order_days == 1 ) echo 'Disponibile in 1 giorno'; else echo 'Disponibile in ' .$order_days. 'giorni'; Link to comment Share on other sites More sharing options...
Germanoufo Posted April 8, 2009 Share Posted April 8, 2009 Si potrebbe essere fatto anche così ma trattando diversi marchi vorrei inserire i giorni per i diversi marchi in BO capisci cos a intendo in base al fornitore inserire le disponibilità Inserendo questo codice uscirebbe la disponibilità per tutti i prodotti uguali cosa che a me non va bene ( percjhè non è reale )Ciao ;-) Link to comment Share on other sites More sharing options...
disarci Posted April 8, 2009 Share Posted April 8, 2009 Vino:io avrei messo: elseif( $order_days<0 ) echo 'Non disponibile'; non è preferibile o più facile da gestire quando il cliente toglie la dispo da un prodotto?se no devi svuotare una casella dell'sql che hai già riempito?Cosa ne pensi? PS la cosa è puramente accademica per cercare di imparare qualche cosa (da parte mia) Link to comment Share on other sites More sharing options...
vinoalvino Posted April 9, 2009 Share Posted April 9, 2009 Sicuramente è meglio, anche perchè così il campo può essere not null con 0 di default. Link to comment Share on other sites More sharing options...
uuco Posted April 9, 2009 Author Share Posted April 9, 2009 Scusate ragazzi,lavoro egregio quello che state facendo, ma io intendevo molto più semplicemente eliminare al cliente la riga dove compare la quantità disponibile, infatti la disponibilità o meno del prodotto appare in automatico già di suo, basterà andare a modificare la traduzione da "Questo prodotto non è più in magazzino" a "non disponibile".- Inoltre mi spiegate a che serve nel BO >> catalogo >> categorie >> prodotto >> info prodotto > la riga "Testo visualizzato quando possono essere ordinati di nuovo:" (quando appare al cliente?).- Qualcuno mi sà dire dove posso recuperare la pagina prodotto che compare al cliente e magari anche la riga della quantità?Scusate ma io con il codice non ci capisco un cavolo, riesco solo a cancellare o ad inserire codici già fatti da voi, e per questo vi ringrazio ancora una volta per i vostri contributi.ciao Link to comment Share on other sites More sharing options...
Germanoufo Posted April 9, 2009 Share Posted April 9, 2009 Se tu guardi la barra indirizzi vedi in alto la pagina richiamata e tu per fare la modfica vai in theme / TUOTEMA e trovi il file da modificare con estensione .tpl Ciao ;-) Link to comment Share on other sites More sharing options...
vinoalvino Posted April 9, 2009 Share Posted April 9, 2009 Scusate ragazzi,lavoro egregio quello che state facendo, ma io intendevo molto più semplicemente eliminare al cliente la riga dove compare la quantità disponibile, infatti la disponibilità o meno del prodotto appare in automatico già di suo, basterà andare a modificare la traduzione da "Questo prodotto non è più in magazzino" a "non disponibile".- Inoltre mi spiegate a che serve nel BO >> catalogo >> categorie >> prodotto >> info prodotto > la riga "Testo visualizzato quando possono essere ordinati di nuovo:" (quando appare al cliente?).- Qualcuno mi sà dire dove posso recuperare la pagina prodotto che compare al cliente e magari anche la riga della quantità?Scusate ma io con il codice non ci capisco un cavolo, riesco solo a cancellare o ad inserire codici già fatti da voi, e per questo vi ringrazio ancora una volta per i vostri contributi.ciao Scusami l'estrema sincerità, ma ti sconsiglio caldamente di mettere le mani in un sistema così complesso e potenzialmente pericoloso come un e-commrce senza conoscere il php. Con estrema franchezza ti vorrei avvertire che se, malaugurato caso, un oggetto in vendita del valore di 5.000 € per un errore di codice compare a prezzo 0 e qualcuno lo acquista sei legalmente costretto a cederlo gratuitamente. Il rischio vale la candela?Personalmente (e lavoro in php da svariati anni) ho rinunciato ad una mia modifica al carrello perchè mi sono reso conto di quanto un errore banale poteva inficiare tutta la sicurezza implementata in ore e ore di lavoro dai tecnici di prestashop e ampiamente testata da tutti gli utilizzatori. Link to comment Share on other sites More sharing options...
Germanoufo Posted April 9, 2009 Share Posted April 9, 2009 Si il php non è proprio semplice se proprio non hai neppure le basi metterci la mano non è il massimo Ciao ;-) Link to comment Share on other sites More sharing options...
vinoalvino Posted April 9, 2009 Share Posted April 9, 2009 <?php :gulp: ?> Link to comment Share on other sites More sharing options...
overclokk Posted April 10, 2009 Share Posted April 10, 2009 CiaoSottoscrivo la discussione perché anch'io avrei bisogno di una cosa del genere, dal sito del mio fornitore per esempio c'è una specie di semaforino:Verde=disponibile Giallo=non disponibile a magazzino ma disponibile dal fornitore (quindi ordinabile)Rosso=non disponibile Link to comment Share on other sites More sharing options...
paman Posted April 10, 2009 Share Posted April 10, 2009 CiaoTipo così giusto ? Link to comment Share on other sites More sharing options...
overclokk Posted April 10, 2009 Share Posted April 10, 2009 Quello che ho visto io è così:Il verde indica la disponibilità (poi che sia disponibile anche dal fornitore può anche non essere importante)Il giallo indica dispnibilità 0 ma avendo il fornitore una buona disponibilità è possibile ordinare l'oggetto, eventualmente si potrebbe aggiungere anche "prossimi arrivi" con relativa dataIl rosso invece indica nessuna disponibilità da nessuna delle due parti (con doppio significato: 1° prodotto fuori produzione, 2° prodotto che comunque arriverà)Quando il mouse passa sopra ai vari colori compare il relativo campo delle disponibilità (forse javascript) Link to comment Share on other sites More sharing options...
havanaclub Posted April 10, 2009 Share Posted April 10, 2009 Il mio fornitore invece indica :VERDE : A MagazzinoGIALLO : In ArrivoROSSO : Non DisponibileSarebbe simpatico avere questa possibilità in prestashop ma per quel che ho visto lo shop prevede solo 2 opzioni e non 3. L'opzione alternativa del giallo sarebbe poi personalizzabile ( In arrivo, Prenotabile, Etc Etc ) Link to comment Share on other sites More sharing options...
uuco Posted April 10, 2009 Author Share Posted April 10, 2009 Ok ragazzi, grazie per i consigli, ma io sono un testone ed ho messo mano al codice.Ora passo a spiegare che ho fatto:- Per eliminare alla vista del cliente la quantità disponibile:Cartella "Themes" >> "Prestashop">> "product.tpl" apro alla riga 211 <!-- number of item in stock -->>> cancello il codice dalla riga 212 fino alla riga 216 (così in caso di casino mi rimane la posizione dove andare a reinserire il codice tolto)>> salvo la pagina >> la ricarico sul server - Per modificare la scritta che compare in caso di disponibilità 0 ovvero vogli che appaia NON DISPONIBILE:>> B O>> Utilità>> Traduzioni>> Modifica traduzioni ( scelgo lingua italiana)>> Campo Product>> "This product is no longer in stock" cambia in " Non Disponibile">> Tasto aggiona traduzioniFUNZIONA. Così ho ottenuto quello che volevo.Grazie a tutti per la collaborazione.Molto interesante il discorso di Overclokk, che oltre ad essere la traduzione grafica di questo topic, da un'idea più professionale, ma direi molto più di quella iniziale di Prestashop.Io direi di farci più di un pensierino. Magari riuscendo ad integrare il tutto nel BO, senza mettere mani al codice puro, che se non si è esperti non si riesce.Ciao. Link to comment Share on other sites More sharing options...
overclokk Posted April 10, 2009 Share Posted April 10, 2009 In effetti non sarebbe male come funzione in più nel BO. (o come modulo)Ma invece di cancellare il codice perchè non lo commenti? Link to comment Share on other sites More sharing options...
uuco Posted April 12, 2009 Author Share Posted April 12, 2009 Overclokk, che intendi commentare il codice?Io ho fatto questa modifica che mi è utile, non saprei cosa commentare visto che ho cancellato un pezzo di codice per me inutile. Link to comment Share on other sites More sharing options...
Germanoufo Posted April 12, 2009 Share Posted April 12, 2009 per commento intende dire // questa è una riga tanoto per capirci davanti alla riga in php e la riga alla fine è come se fosse cancellata html <!-- qualsiasi porzione di codice html --> css /* commento*/ in questo sistema tutto quello che è compreso nel commento è come se tu lo cancelli Ciao ;-) Link to comment Share on other sites More sharing options...
overclokk Posted April 12, 2009 Share Posted April 12, 2009 Che velocità..... Ottimo anche per scrivere gli appunti, così ci si ricorda dov'è la modifica fatta. Link to comment Share on other sites More sharing options...
Germanoufo Posted April 12, 2009 Share Posted April 12, 2009 Sono davanti al MACComunque si serve anche per quello Ciao ;-) Link to comment Share on other sites More sharing options...
uuco Posted April 13, 2009 Author Share Posted April 13, 2009 le righe da me cancellate sono di puro codice php, il commento rimane quello originale di Prestashop, infatti lascio la riga 210 e la riga 217 come postato precedentemente per reinserire eventualmente il codice o le modifice al codice proposte da Overclokk.Mi sembra non occorra altro commento, Piuttosto perchè non cerchiamo di creare i semafori e li inseriamo in mezzo tra la riga 210 e la riga 217? Ciao Link to comment Share on other sites More sharing options...
Germanoufo Posted April 13, 2009 Share Posted April 13, 2009 Non hai capito cosa ha inteso se tu lasci le righe e le commenti alla fine hai si codice puro php che lo vedi ma è inerte all' interno del file e quindi è come se fosse cancellato in caso di future modifiche sai che hai il codice ma era stato commentato per modifiche Ciao ;-) Link to comment Share on other sites More sharing options...
overclokk Posted April 14, 2009 Share Posted April 14, 2009 Esatto, semplicemente anteporre alla riga di codice un simbolo particolare per evitare che l'interprete esegua il codiceUn esempio pratico: <?php echo 'Buongiorno a tutti'; //con questi simboli annullo una riga # Commento in stile Phyton e Perl /* Questo è un commento multiriga specificando utilizzando la stessa sintassi usata in Java e C Con questi simbili si annullano più righe di codice */ ?> Per maggiori info qui c'è una guida: http://php.html.it/guide/lezione/2641/i-commenti/Per quanto riguarda il codice per questa funzione direi che prima sia da valutare se sia meglio incorporarlo nel codice o creare un modulo a parte per gestire il tutto.Ciao Link to comment Share on other sites More sharing options...
Germanoufo Posted April 14, 2009 Share Posted April 14, 2009 io direi che molto probabilmente bisognerà integrarlo tramite una funzione include perchè di moduli per questa funzione non esiste l' hook nella posizione della descrizione oppure modificare il template Ciao ;-) Link to comment Share on other sites More sharing options...
overclokk Posted April 14, 2009 Share Posted April 14, 2009 Bene, intanto abbiamo escluso un metodo. Link to comment Share on other sites More sharing options...
Germanoufo Posted April 14, 2009 Share Posted April 14, 2009 si potrebbe fare la modifica direttamente nel templatema dobbiamo stare attenti come immettiamo i dettagli ? se per caso il prodotto è in arrivo ? o non più disponibile Ciao ;-) Link to comment Share on other sites More sharing options...
overclokk Posted April 14, 2009 Share Posted April 14, 2009 Il template però non mi sembra sia la strada migliore, potrei anche sbagliarmi, però poi si andrebbero a visualizzare le due opzioni (disponibile - non disponibile) comunque ma con temi diversi.Cioè, noi abbiamo "Disponibile e non disponibile" e nel template possiamo decidere se vedere un'icona o una scritta.Sarebbe meglio integrarlo nel BO così da avere da subito 3 scelte (o 4) e poi vederle nel template del prodotto.Non so se mi sono spiegato Link to comment Share on other sites More sharing options...
Germanoufo Posted April 14, 2009 Share Posted April 14, 2009 io pensavo di fare un qualcosa che dicesse a data di arrivo di quel prodotto comunque posso solo dirti che agendo direttamente sul core in BO tanto vale agire sul template oppure potremmo fare una porzione di codice in una file esterno e richiamarla nella pagina butta un occhio a product-scenes e capisci cosa intendo Ciao ;-) Link to comment Share on other sites More sharing options...
overclokk Posted April 14, 2009 Share Posted April 14, 2009 Il codice in un file esterno da richiamare mi ispira di più.Forse non mi sono ancora svegliato stamattina ma dove trovo "product-scenes"? :red: Link to comment Share on other sites More sharing options...
Germanoufo Posted April 14, 2009 Share Posted April 14, 2009 nel tuo tema o qualcosa del genere avevo visto un po il sistema tempo a dietro Ciao ;-) Link to comment Share on other sites More sharing options...
overclokk Posted April 15, 2009 Share Posted April 15, 2009 Ciao, dovete scusarmi se non ho risposto ieri ma ho anche un negozio che mi tiene impegnato Premessa, sto ancora prendendo confidenza con i file di PS %-P Tornando in discorso, ma inserendo il codice od un richiamo ad una pagina esterna nel template abbiamo poi la possibilità di selezionare l'opzione dal BO?Questo perchè non tutti i prodotti esauriti probabilmente potranno essere riordinati (tipo prodotto fuoti produzione) Link to comment Share on other sites More sharing options...
Germanoufo Posted April 15, 2009 Share Posted April 15, 2009 infatti il problema è quello allora sarebbe da modificare un po nel core in modo da poter utilizzare tutto da BO Ps la gestione Ciao ;-) Link to comment Share on other sites More sharing options...
mimmo Posted August 13, 2009 Share Posted August 13, 2009 Scusate ma poi qualcuno ha poi risolto questo problema? Perchè anche a me servirebbe una modifica con un logo verde giallo e rosso per i prodotti disponibili, ordinabili e fuori magazzino..io intanto ho risolto modificando il modulo contattaci ma non è la migliore soluzione.. Link to comment Share on other sites More sharing options...
Germanoufo Posted August 13, 2009 Share Posted August 13, 2009 io stò lavorando a un sistema per indicare che il prodotto sarà riordinato il e metto la data Ciao ;-) Link to comment Share on other sites More sharing options...
mimmo Posted August 13, 2009 Share Posted August 13, 2009 Tramite un modulo o da template? Link to comment Share on other sites More sharing options...
Germanoufo Posted August 13, 2009 Share Posted August 13, 2009 ora non so come gestire la cosa forse tramite un modulo che si piazza in un hook extra footer a destra potrebbe essere la ma non lo so stò ancora studiando il ttto come fareCiao ;-) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now