Salve raga, sono a buon punto col mio oscom e sta venendo bene.. Sto personalizzando tutta la grafica, ho spostato i moduli ma nel carrello spesa c'è un pò di codice che non capisco, lo riporto qui:
<?php
require(DIR_WS_BOXES . 'shopping_cart.php');
if (isset($HTTP_GET_VARS['products_id'])) {
include(DIR_WS_BOXES . 'manufacturer_info.php');
}
if (tep_session_is_registered('customer_id')){
include(DIR_WS_BOXES . 'order_history.php');
}
if (isset($HTTP_GET_VARS['products_id'])) {
if (tep_session_is_registered('customer_id')) {
$check_query = tep_db_query("select count(*) as count from " . TABLE_CUSTOMERS_INFO . " where customers_info_id = '" . (int)$customer_id . "' and global_product_notifications = '1'");
$check = tep_db_fetch_array($check_query);
if ($check['count'] > 0) {
include(DIR_WS_BOXES . 'best_sellers.php');
} else {
include(DIR_WS_BOXES . 'product_notifications.php');
}
} else {
include(DIR_WS_BOXES . 'product_notifications.php');
}
} else {
include(DIR_WS_BOXES . 'best_sellers.php');
}
?>
io metterò il carrello in uno spazio singolo, ma basta che includo shopping_cart.php oppure devo mettere tutto quel codice anche?
e a cosa serve il resto del codice? da quel che ho capito mostra i prodotti più venduti in alcuni casi ma nn ho capito quando..
sapreste aiutarmi?
Personalizzazione OScommerce, un aiuto sul codice
Moderatore: mod Generali
Re: Personalizzazione OScommerce, un aiuto sul codice
Provo a dividerteli:
Visualizza il box del carrello
Se sei all'interno della scheda prodotto visualizza il produttore
Se l'utente e' registrato visualizza lo storico degli ordini
In poche parole, se l'utente e' registrato e non ha selezionato la notifica del prodotto mette il box notifica, altrimenti mette i bestseller
in effetti e' un pochino piu' lunga perche' testa anche se sei nella scheda prodotto o meno, se non lo sei mette i bestseller
'iao
Sergio
Codice: Seleziona tutto
require(DIR_WS_BOXES . 'shopping_cart.php');
Codice: Seleziona tutto
if (isset($HTTP_GET_VARS['products_id'])) {
include(DIR_WS_BOXES . 'manufacturer_info.php');
}
Codice: Seleziona tutto
if (tep_session_is_registered('customer_id')){
include(DIR_WS_BOXES . 'order_history.php');
}
Codice: Seleziona tutto
if (isset($HTTP_GET_VARS['products_id'])) {
if (tep_session_is_registered('customer_id')) {
$check_query = tep_db_query("select count(*) as count from " . TABLE_CUSTOMERS_INFO . " where customers_info_id = '" . (int)$customer_id . "' and global_product_notifications = '1'");
$check = tep_db_fetch_array($check_query);
if ($check['count'] > 0) {
include(DIR_WS_BOXES . 'best_sellers.php');
} else {
include(DIR_WS_BOXES . 'product_notifications.php');
}
} else {
include(DIR_WS_BOXES . 'product_notifications.php');
}
} else {
include(DIR_WS_BOXES . 'best_sellers.php');
}
in effetti e' un pochino piu' lunga perche' testa anche se sei nella scheda prodotto o meno, se non lo sei mette i bestseller
'iao
Sergio
Ultima modifica di Bass il 22/06/2006, 11:01, modificato 1 volta in totale.
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
ok grazie mille Sergio.. un ultima cosetta, l codice seguente, mostra le lingua e la valuta se..? nn capisco la condizione dell'if.. mi serve sapere se è essenziale che lo metto l'if oppure no..
if (substr(basename($PHP_SELF), 0,
!= 'checkout') {
include(DIR_WS_BOXES . 'languages.php');
include(DIR_WS_BOXES . 'currencies.php');
}
if (substr(basename($PHP_SELF), 0,

include(DIR_WS_BOXES . 'languages.php');
include(DIR_WS_BOXES . 'currencies.php');
}
Esclude il cambio di valuta e lingua se stai facendo il processo d'acquistosandro ha scritto:ok grazie mille Sergio.. un ultima cosetta, l codice seguente, mostra le lingua e la valuta se..? nn capisco la condizione dell'if..
'iao
Sergio
Ultima modifica di Bass il 23/06/2006, 13:16, modificato 1 volta in totale.
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it