Pagina 58 di 65

Inviato: 29/11/2005, 16:59
da masocost
salve,

Ho fatto punto dopo punto i passaggi del file update-20051113.txt tranne l'ultimo, quello che riguarda il mio problema:

MySQL 5.0 Compatibility Problem:
MySQL 5.0 introduces Server SQL modes as part of its SQL 2003 standards support, and uses a more stricter approach to executing SQL queries. This is performed by default with setting STRICT_TRANS_TABLES as a Server SQL mode.

Due to this new setting, MySQL fails on certain SQL queries and produces error messages on the screen.

Solution:
Lines 213-223 in catalog/advanced_search_result.php must be changed from:

$from_str = "from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m using(manufacturers_id) left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_CATEGORIES . " c, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c";
if ( (DISPLAY_PRICE_WITH_TAX == 'true') && (tep_not_null($pfrom) || tep_not_null($pto)) ) {
if (!tep_session_is_registered('customer_country_id')) {
$customer_country_id = STORE_COUNTRY;
$customer_zone_id = STORE_ZONE;
}
$from_str .= " left join " . TABLE_TAX_RATES . " tr on p.products_tax_class_id = tr.tax_class_id left join " . TABLE_ZONES_TO_GEO_ZONES . " gz on tr.tax_zone_id = gz.geo_zone_id and (gz.zone_country_id is null or gz.zone_country_id = '0' or gz.zone_country_id = '" . (int)$customer_country_id . "') and (gz.zone_id is null or gz.zone_id = '0' or gz.zone_id = '" . (int)$customer_zone_id . "')";
}
$where_str = " where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id ";

to:

$from_str = "from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m using(manufacturers_id) left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id";
if ( (DISPLAY_PRICE_WITH_TAX == 'true') && (tep_not_null($pfrom) || tep_not_null($pto)) ) {
if (!tep_session_is_registered('customer_country_id')) {
$customer_country_id = STORE_COUNTRY;
$customer_zone_id = STORE_ZONE;
}
$from_str .= " left join " . TABLE_TAX_RATES . " tr on p.products_tax_class_id = tr.tax_class_id left join " . TABLE_ZONES_TO_GEO_ZONES . " gz on tr.tax_zone_id = gz.geo_zone_id and (gz.zone_country_id is null or gz.zone_country_id = '0' or gz.zone_country_id = '" . (int)$customer_country_id . "') and (gz.zone_id is null or gz.zone_id = '0' or gz.zone_id = '" . (int)$customer_zone_id . "')";
}
$from_str .= ", " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_CATEGORIES . " c, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c";
$where_str = " where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id ";

The following lines must be replaced in catalog/index.php:
Line 175, from:

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'";

to:

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'";

Line 178, from:

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";

to:

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";

Line 184, from:

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";

to:

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";

Line 187, from:

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";

to:

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";

Line 292 in catalog/admin/categories.php must be changed from:

tep_db_query("insert into " . TABLE_PRODUCTS . " (products_quantity, products_model,products_image, products_price, products_date_added, products_date_available, products_weight, products_status, products_tax_class_id, manufacturers_id) values ('" . tep_db_input($product['products_quantity']) . "', '" . tep_db_input($product['products_model']) . "', '" . tep_db_input($product['products_image']) . "', '" . tep_db_input($product['products_price']) . "', now(), '" . tep_db_input($product['products_date_available']) . "', '" . tep_db_input($product['products_weight']) . "', '0', '" . (int)$product['products_tax_class_id'] . "', '" . (int)$product['manufacturers_id'] . "')");

to:

tep_db_query("insert into " . TABLE_PRODUCTS . " (products_quantity, products_model,products_image, products_price, products_date_added, products_date_available, products_weight, products_status, products_tax_class_id, manufacturers_id) values ('" . tep_db_input($product['products_quantity']) . "', '" . tep_db_input($product['products_model']) . "', '" . tep_db_input($product['products_image']) . "', '" . tep_db_input($product['products_price']) . "', now(), " . (empty($product['products_date_available']) ? "null" : "'" . tep_db_input($product['products_date_available']) . "'") . ", '" . tep_db_input($product['products_weight']) . "', '0', '" . (int)$product['products_tax_class_id'] . "', '" . (int)$product['manufacturers_id'] . "')");

The following SQL queries need to be performed:

ALTER TABLE whos_online MODIFY COLUMN last_page_url VARCHAR(255) NOT NULL;
ALTER TABLE customers MODIFY COLUMN customers_default_address_id INTEGER;
ALTER TABLE customers_basket MODIFY COLUMN final_price DECIMAL(15,4);

Il problema è questo: non riesco a trovare le linee di codice da sostituire nei file citati sopra. Negli altri bugfix, da ignorante, ho usato la funzione "cerca e sostituisci" ed è corretto tutto, mentre nel bagfix mysql 5.0 non trovo i file e non so dove mettere le mani...

help!!! :( :( :(


ciao

Inviato: 29/11/2005, 19:03
da duketrt
Usa un editor di testo piu' "serio" se usi dreamweaver o simili malloppazzi non hanno parte editor cosi' avanzata.

Inviato: 29/11/2005, 19:42
da masocost
duketrt ha scritto:Usa un editor di testo piu' "serio" se usi dreamweaver o simili malloppazzi non hanno parte editor cosi' avanzata.
Infatti uso deamweaver!!!! :?

cosa mi consigli?
ciao

Inviato: 29/11/2005, 22:27
da duketrt
Guarda io uso sotto win uso editplus per abitudine di anni di programmazione ed per l'ampia compatibilita' x la syntax highlight.

problema

Inviato: 01/12/2005, 23:36
da luis
ciao, per prima cosa vorrei ringraziare tutti per tutto il materiale che si trova su questo sito.....

ora veniamo al dunque...
ho installato questo pacchetto preconfezionato, in più però ho dovuto inserire la contributions per i pagamenti con otp di banca sella (l'ho trovata sul sito ufficiale di oscommerce).....però quando provo ad importare gli otp mi dice che non ho i permessi necessari......se provo ad installarla su una versione base di oscommerce questo non succede......
potete aiutarmi?
grazie a tutti

ps sapete se c'è il modo di configurare il programma in modo che una volta che viene effettuato un ordine arrivi un email ad un indirizzo prestabilitò con l'ordine?
la mia idea sarebbe formattare l'email con dei dati separati da dei caratteri di tabulazione in modo che poi possa essere trasferita in una tabella di excel o in un db access....o cmq che poi sia facile fare un tool che possa importarla da qualsiasi parte
grazie di nuovo

Re: problema

Inviato: 02/12/2005, 0:36
da Bass
luis ha scritto:.se provo ad installarla su una versione base di oscommerce questo non succede......
potete aiutarmi?
Devi andare sul menu amministratore -> file di accesso, cliccare sulla cartella che ti interessa e con il bottone a destra, store files, importare i files aggiunti dalla contribution

'iao

Sergio

Re: problema

Inviato: 02/12/2005, 13:20
da luis
Bass ha scritto:
luis ha scritto:.se provo ad installarla su una versione base di oscommerce questo non succede......
potete aiutarmi?
Devi andare sul menu amministratore -> file di accesso, cliccare sulla cartella che ti interessa e con il bottone a destra, store files, importare i files aggiunti dalla contribution

Sergio
grazie mille, ora funziona....:D
per l'altra domanda forse non è la discussione giusta, scusate....

Re: problema

Inviato: 02/12/2005, 13:36
da Bass
luis ha scritto: grazie mille, ora funziona....:D
per l'altra domanda forse non è la discussione giusta, scusate....
Per l'altra domanda, lo fa gia' oscommerce in automatico, in amministrazione configurazione selezioni la voce manda email extra a e metti l'indirizzo che vuoi

'iao

Sergio

Inviato: 07/12/2005, 10:57
da uzumaki
Ciao, ho letto in un altro thread che se si applicano dei temi esterni al basspack questi possono entrare in conflitto e fare casino. Lo stesso Bass diceva che spesso è necessario lavorare parecchio per adattare un tema, ad esempio tipo quelli di algozone o similari al suo pacchetto, e che quindi non ci si può ovviamente limitare a sovrascrivere i file. Faccio una domanda non tanto per pigrizia quanto per praticità, ci sono in giro dei template che avete già provato e si adattano al pacchetto senza dover modificare nulla in modo da potersi dedicare soltanto alla personalizzazione grafica successiva ?

Grazie mille come sempre. :wink:

Inviato: 08/12/2005, 13:59
da uzumaki
Nessuno mi sa consigliare ? Un template un pò più elaborato di quello di default ma comunque compatibile con il basspack senza troppi sbattimenti ?

Inviato: 08/12/2005, 14:05
da Bass
uzumaki ha scritto:Nessuno mi sa consigliare ? Un template un pò più elaborato di quello di default ma comunque compatibile con il basspack senza troppi sbattimenti ?
Non credo ne esista nessuno che si possa copiare e incolare sul pacchetto senza dover mettere mano al codice, a meno che non cambi solo i css

'iao

Sergio

Inviato: 09/12/2005, 17:54
da masocost
Salve,

purtroppo un'altro problemino:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by products_name' at line 1

select * from customers_wishlist WHERE customers_id = order by products_name

[TEP STOP]

Cme si può risolvere?

ciao grazie

Inviato: 09/12/2005, 21:41
da masocost
news sul problema:
se ad esempio eseguo il login con un account tutto funziona bene, mentre da anonimo mi da l' errore..., boh forse sono sfigato io ma ne risolvo uno e ne spunta un'altro

Nessuno sà come risolvere?

ciao a presto

Inviato: 10/12/2005, 13:42
da masocost
Che sfiga, ennesimo problema:

quando effettuo il login mi trovo nella pagina "Informazioni Mio Account".
Quando clikko su "Visualizza o modifica i miei dati." e su "Modifica password." mi appare una pagina bianca, senza errori o altro priva di contenuto.
Stessa pagina bianca quando voglio creare un nuovo account...

Bass sai risolvere il problema?
grazie

Inviato: 10/12/2005, 15:32
da Bass
masocost ha scritto: Bass sai risolvere il problema?
Per prima cosa verifica di non aver attivato "utilizza url per motori di ricerca" in admin che spesso provoca questi errori.
In alternativa prova a ricaricare i files, spesso le pagine bianche sono dovute a file che si sono rovinat durante l'upload

'iao

Sergio