Pagina 26 di 78

Inviato: 11/07/2007, 11:19
da michela
non l'ho trovata nemmeno io...

prova così:

nella tabella configuration aggiungi queste righe:

Codice: Seleziona tutto

INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) values ('Usa immagine semaforo', 'TRAFFIC_LIGHT', 'true', 'Use Traffic light for visualize image to QTY - select True to use Traffic light, select False to visualize QTY (original oscommerce).', 20, 32, NULL, '2007-05-07 09:14:59', NULL, 'tep_cfg_select_option(array(''true'', ''false''), '),
('Quantità per semaforo GIALLO', 'TRAFFIC_LIGHT_YELLOW', '1', 'Quantità MINIMA per semaforo GIALLO (OBBLIGATORIO =1). Se settato a >1 non va!', 20, 33, '2007-05-10 16:04:44', '2007-05-07 09:14:59', NULL, NULL),
('Quantità per semaforo VERDE', 'TRAFFIC_LIGHT_GREEN', '10', 'QTY MINIMA per semaforo VERDE (default 10).', 20, 34, NULL, '2007-05-07 09:14:59', NULL, NULL);
nel file produtc_info.php, quando visualizzi le quantità metti questo codice:

Codice: Seleziona tutto

<?php
// image for QTY
if ( TRAFFIC_LIGHT == 'true') {
  if (PRODUCT_LIST_QUANTITY != NULL) {
               $prod_quantity = $product_info['products_quantity'];
                 $minus = ($prod_quantity <= 0);
                 $red = ($prod_quantity == NULL);
                 $yellow = (($prod_quantity >= TRAFFIC_LIGHT_YELLOW) && ($prod_quantity <= TRAFFIC_LIGHT_GREEN));
                 $green =  ($prod_quantity > TRAFFIC_LIGHT_GREEN );
             switch ($prod_quantity) { 
                            case $minus: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break;  
                            case $red: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break; 
                            case $yellow : 
                            $img = tep_image(bts_select(images, 'icon_status_yellow.png'), TEXT_FEW_QTY) . '  ' . TEXT_FEW_QTY ; 
                            break;
                            case $green : 
                            $img = tep_image(bts_select(images, 'icon_status_green.png'), TEXT_BIG_QTY) . '  ' . TEXT_BIG_QTY ; 
                            break; 
             } 
    echo TEXT_IN_STOCK . ' ' . $img ;
  }
} 
// image for QTY END
?>
la stessa cosa andrà fatta in product_listing.php:

Codice: Seleziona tutto

// image for QTY
         if ( TRAFFIC_LIGHT == 'false') {
            $lc_text = '<br /> ' . $listing['products_quantity'] . ' <br /><br />';
             } else {    
                           $prod_quantity = $listing['products_quantity'];
                              $minus = ($prod_quantity <= 0);
                              $red = ($prod_quantity == NULL);
                              $yellow = (($prod_quantity >= TRAFFIC_LIGHT_YELLOW) && ($prod_quantity <= TRAFFIC_LIGHT_GREEN));
                              $green =  ($prod_quantity > TRAFFIC_LIGHT_GREEN );
                            switch ($prod_quantity) { 
                            case $minus: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break;  
                            case $red: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break; 
                            case $yellow : 
                            $img = tep_image(bts_select(images, 'icon_status_yellow.png'), TEXT_FEW_QTY) . '  ' . TEXT_FEW_QTY ; 
                            break;
                            case $green : 
                            $img = tep_image(bts_select(images, 'icon_status_green.png'), TEXT_BIG_QTY) . '  ' . TEXT_BIG_QTY ; 
                            break; 
                            } 
            $lc_text =  $img ;
            } 
// image for QTY END

e in catalog_products_list.php:

Codice: Seleziona tutto

// image for QTY
         if ( TRAFFIC_LIGHT == 'false') {
            $lc_text = '<br /> ' . $listing['products_quantity'] . ' <br /><br />';
             } else {    
                           $prod_quantity = $listing['products_quantity'];
                              $minus = ($prod_quantity <= 0);
                              $red = ($prod_quantity == NULL);
                              $yellow = (($prod_quantity >= TRAFFIC_LIGHT_YELLOW) && ($prod_quantity <= TRAFFIC_LIGHT_GREEN));
                              $green =  ($prod_quantity > TRAFFIC_LIGHT_GREEN );
                            switch ($prod_quantity) { 
                            case $minus: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break;  
                            case $red: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break; 
                            case $yellow : 
                            $img = tep_image(bts_select(images, 'icon_status_yellow.png'), TEXT_FEW_QTY) . '  ' . TEXT_FEW_QTY ; 
                            break;
                            case $green : 
                            $img = tep_image(bts_select(images, 'icon_status_green.png'), TEXT_BIG_QTY) . '  ' . TEXT_BIG_QTY ; 
                            break; 
                            } 
            $lc_text =  $img ;
            } 
// image for QTY END


Penso che dovrebbe bastare...
Michela

Inviato: 11/07/2007, 13:45
da loris_ripa
La contribution che cercate è nella lista di quelle sviluppate dai membri di oscommerceitalia.com:

viewtopic.php?t=836

La contribution è Quantità grafica.
Ciao

Inviato: 11/07/2007, 16:56
da nicola883
Perfetto, grazie mille!
Ovviamente funziona.
Naturalmente, ma non vorrei andare fuori argomento, se non c'è il template, nel caso della soluzione proposta da Michela,
tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE)
va sostituito con:
$img = '<img src="images/icons/icon_status_red.png"' . 'alt="' . TEXT_NOT_AVAIBLE .'" />' . '  ' . TEXT_NOT_AVAIBLE;

Ciao,
Nicola.

E le spedizioni ?

Inviato: 13/07/2007, 21:33
da atsoft
Mi capita una cosa strana con il pacchetto magnino !
semplicemnete non mi escono le spedizioni quando si conclude l'acquisto.

che sarà mai ?

Grazie

Confermo problema

Inviato: 13/07/2007, 22:39
da atsoft
Ho provato con un'installazione vergine del pacchetto e misalta la scelta delle spedizioni .. stranissimo , non mi era mai successo.

Inviato: 23/07/2007, 21:16
da maury2ma
non sono ancora morto, per la gioia di alcuni... e la disperazione di altri :wink:

sto' migrando oswai all'ultima relase ufficiale di oscommerce.

dovrei pubblicare l'aggiornamento e il fix ai bug riscontrati nella prima settimana di agosto.

scusate la mia assenza, ma dovrei tornare operativo in circa 10 gg.

ciao ciao

Re: Confermo problema

Inviato: 24/07/2007, 0:06
da atsoft
atsoft ha scritto:Ho provato con un'installazione vergine del pacchetto e misalta la scelta delle spedizioni .. stranissimo , non mi era mai successo.
Ho risolto , mi sono letto un po il file php ( dovevo farlo prima) e ho notato che c'è una contribuzione installata che nel caso la spedizione ha peso totale = 0 , articoli come files , non propone la spedizione ...

Magnino , ma si può avere una lista competa di tutte le contrib installate ?
Complimenti per l'ottimo lavoro.

Antonio

Inviato: 24/07/2007, 11:09
da michela
ciao Maurizio,
volevo modificare i meta tag per l'indicizzazione del sito fatto con il tuo pacchetto, ma mi sono accorta che viene richiamata una costante che non viene dichiarata da nessuna parte: HEAD_TITLE_TAG_ALL

L'ho trovata in una contribution Header Tags Controller, ma non mi sembra che ci sia ancora....

Posso ignorare la costante?

grazie,
Michela

Inviato: 24/07/2007, 12:14
da maury2ma
HEAD_TITLE_TAG_ALL si puo' ignorare tranquillamente, l'avevo lasciata per eventuali ulteriori modifiche dei metatag

per una lista approsimativa delle contrib installate ecco il link :
http://www.magnino.net/moduli.php

tenete presente che molte sono le modifiche che ho apportato per trasformare il tutto in wai e senza tabelle.

invece per le spedizioni con peso a zero, ho dovuto metterlo per integrare i buoni ed i point (che vengono considerati articoli virtuali)

Inviato: 24/07/2007, 12:18
da michela
in che senso disintegrato???

ho solo tolto STORE_DESCRIPT dal title e spostato STORE_NAME alla fine del title...

altre modifiche non ne ho (ancora) fatte...

Michela

Inviato: 24/07/2007, 15:47
da maury2ma
opss, ti chiedo scusa...
ho letto male il codice e non trovavo piu' le key e la descrizione.....
mea culpa ho cancellato anche i riferimenti dal precedente topic.

Inviato: 25/07/2007, 9:14
da michela
ciao Maurizio,
altra domanda: come avrai capito, siamo alla fase di indicizzazione e ottimizzazione delle pagine....
E' possibile togliere la variabile osCsid dall'url senza che si perda la sessione? Nelle altre installazioni di oscommerce la variabile non c'è, almeno in get, e tutto funziona correttamente... ma se la tolgo qui, mi perde la sessione...
c'è modo?
grazie
Michela

Inviato: 25/07/2007, 9:32
da maury2ma
purtroppo no, pero' sappi che per i mtori di ricerca non viene creata (almeno in teoria) pertanto ai fini di indicizzazione non e' influente.

Inviato: 25/07/2007, 10:16
da michela
è quello che sostenevo anch'io, però il "SEO" insiste...
devo anche creare delle pagine "statiche" in cui lui possa intervenire inserendo i meta e il testo... ho provato a crearle come nuove pagine dell'oscom (tipo azienda.php) con tutta la gestione del template, ma per chi si occupa dell'indicizzazione è veramente troppo...

Michela

Inviato: 25/07/2007, 10:39
da michela
però qui funziona...
http://www.softandsoft.it/

Michela