Aumentare prodotti in offerta sulla home page

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
dario2008
membro Junior
membro Junior
Messaggi: 22
Iscritto il: 22/01/2008, 11:01

Aumentare prodotti in offerta sulla home page

Messaggio da dario2008 »

Ciao ragazzi, utilizzo OSC WAI e ho un problema. Ho inserito i prodotti in offerta (specials.php) in home page sopra i nuovi arrivi (new_products) e fin qui tutto bene, ma anche quando vado a modificare le quantità da visualizzare dal pannello admin>valori massimi me ne visualizza sempre 1 in offerta e la quantità giusta in nuovi arrivi. Cosa devo modificare per aggiungere le quantità ai prodotti in offerta. Allego foto per esempio. Grazie a tutti

Immagine
dario2008
membro Junior
membro Junior
Messaggi: 22
Iscritto il: 22/01/2008, 11:01

Messaggio da dario2008 »

nessuno che mi sappia aiutare? un consiglio? una traccia? una mollichina? :lol:
avevo cercato nell'index_default.tpl.php ma riesco a levare e togliere i prodotti e metterli al centro ma non riesco a configurare il numero da visualizzare.

Grazie cmq per l'aiuto
dario2008
membro Junior
membro Junior
Messaggi: 22
Iscritto il: 22/01/2008, 11:01

Messaggio da dario2008 »

Ragazzi non riesco a trovare una soluzione. Per favore aiuto!!! :D sto diventando scemo, non riesco a trovare sta stringa che mi permette di visualizzare più articoli in offerta. HELP ME!!!
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

hai guardato in admin sotto maximum values (valori massimi)?
dario2008
membro Junior
membro Junior
Messaggi: 22
Iscritto il: 22/01/2008, 11:01

Messaggio da dario2008 »

si, la cosa strana che se aumento i prodotti nuovi, me li aumenta quindi mi funziona, ma se aumento i prodotti in offerta qualsiasi numero metto, anche 0, non cambia nulla ne visualizza sempre 1, come la foto. Sai cos'altro potrei guardare? non sò più dove sbattere la testa. Grazie
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

dario2008 ha scritto:si, la cosa strana che se aumento i prodotti nuovi, me li aumenta quindi mi funziona, ma se aumento i prodotti in offerta qualsiasi numero metto, anche 0, non cambia nulla ne visualizza sempre 1, come la foto. Sai cos'altro potrei guardare? non sò più dove sbattere la testa. Grazie
ti consiglio di chiedere direttamente a maury2ma , alias creatore del pack magnino.
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio da maury2ma »

ecco il file modificato :

Codice: Seleziona tutto

<h1 class="pageHeading">
  <?php echo tep_image_2ma_template(bts_select(images, 'table_background_default.png'), HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?>
  <?php echo HEADING_TITLE; ?> 
</h1><br />
<div class="AlignLeft">
<?php echo tep_customer_greeting(); ?>
<?php echo TEXT_MAIN; ?><br /><?php echo $pagetext; ?><br />
</div>
<?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?>
<?php
// ####################### Added Categories Enable / Disable ###############
  //$specials_query_raw = "select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and s.products_id = p.products_id and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' order by s.specials_date_added DESC";
  //TotalB2B start
  if (!isset($customer_id)) $customer_id = 0;
    $customer_group = tep_get_customers_groups_id();
//  $specials_query_raw = "select          p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s, " . TABLE_CATEGORIES . " c, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where c.categories_status='1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1'                                                                                                                                                                                                                           order by s.specials_date_added DESC";
    $specials_query_raw = "select DISTINCT p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s, " . TABLE_CATEGORIES . " c, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where c.categories_status='1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' and ((s.customers_id = '" . $customer_id . "' and s.customers_groups_id = '0') or (s.customers_id = '0' and s.customers_groups_id = '" . $customer_group . "') or (s.customers_id = '0' and s.customers_groups_id = '0')) order by s.specials_date_added DESC";
  //TotalB2B end
// ####################### End Categories Enable / Disable ###############

  $specials_split = new splitPageResults($specials_query_raw, MAX_DISPLAY_SPECIAL_PRODUCTS);

  if (($specials_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
  <?php echo $specials_split->display_count(TEXT_DISPLAY_NUMBER_OF_SPECIALS); ?> - <?php echo TEXT_RESULT_PAGE . ' ' . $specials_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?> <br />
<?php
  }
?>
<div>
<?php
    $row = 0;
    $specials_query = tep_db_query($specials_split->sql_query);
    while ($specials = tep_db_fetch_array($specials_query)) {
      $row++;

	  //TotalB2B start
      $specials['products_price'] = tep_xppp_getproductprice($specials['products_id']);
      //TotalB2B end

      //TotalB2B start
	  $specials['specials_new_products_price'] = tep_get_products_special_price($specials['products_id']);
	  $query_special_prices_hide = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " WHERE configuration_key = 'SPECIAL_PRICES_HIDE'");
      $query_special_prices_hide_result = tep_db_fetch_array($query_special_prices_hide); 
      if ($query_special_prices_hide_result['configuration_value'] == 'true') {
        echo '  <div class="TrentaTre"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $specials['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $specials['products_image'], $specials['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br /><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $specials['products_id']) . '">' . $specials['products_name'] . '</a><br /><span class="ColorRed">' . $currencies->display_price_nodiscount($specials['specials_new_products_price'], tep_get_tax_rate($specials['products_tax_class_id'])) . '</span></div>' . "\n";
	  } else {
        echo '  <div class="TrentaTre"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $specials['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $specials['products_image'], $specials['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br /><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $specials['products_id']) . '">' . $specials['products_name'] . '</a><br /><span class="s">' . $currencies->display_price($specials['products_id'], $specials['products_price'], tep_get_tax_rate($specials['products_tax_class_id'])) . '</span><br /><span class="ColorRed">' . $currencies->display_price_nodiscount($specials['specials_new_products_price'], tep_get_tax_rate($specials['products_tax_class_id'])) . '</span></div>' . "\n";
	  }
      //TotalB2B end

      if ((($row / 3) == floor($row / 3))) {
?>
      </div><div class="Table_templateClear"> <br /> </div><div>
<?php
      }
    }
?>
   </div><div class="Table_templateClear"> <br /> </div>
<?php
  if (($specials_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
<br /> 
    <?php echo $specials_split->display_count(TEXT_DISPLAY_NUMBER_OF_SPECIALS); ?> - <?php echo TEXT_RESULT_PAGE . ' ' . $specials_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?> <br />
<?php
  }
?>
<?php include(DIR_WS_MODULES . FILENAME_UPCOMING_PRODUCTS); ?>
file :
D:\xampp\htdocs\catalog\templates\fallback\content\index_default.tpl.php

ovvio che devi mettere il box laterale e fare qualche modifica qua e la'
dario2008
membro Junior
membro Junior
Messaggi: 22
Iscritto il: 22/01/2008, 11:01

Messaggio da dario2008 »

sei grandioso, funziona. ma però ora le offerte non spuntano dentro il riquadro offerte, ma spuntano fuori senza riquadretto. Come risolvo? grazie maury, mi hai levato un grosso impiccio. grazie ancora
dario2008
membro Junior
membro Junior
Messaggi: 22
Iscritto il: 22/01/2008, 11:01

Messaggio da dario2008 »

Oddio non capisco mai come mi perdo in queste cose! Qualcuno sà dirmi come faccio adesso ad aumentare i prodotti da visualizzare. Così ne vedo 6, ne vorrei vedere 9. Grazie sempre
dario2008
membro Junior
membro Junior
Messaggi: 22
Iscritto il: 22/01/2008, 11:01

Messaggio da dario2008 »

Poi mi sono accorto ora di questo errore. Quando clicco sul tasto novità (che corrisponde al: products_new.php) mi restituisce:

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 '-0, 0' at line 1

select p.products_id, pd.products_name, p.products_image, p.products_price, p.products_tax_class_id, p.products_date_added, m.manufacturers_name from (fec_products p, fec_categories c, fec_products_to_categories p2c ) left join fec_manufacturers m on (p.manufacturers_id = m.manufacturers_id) , fec_products_description pd where c.categories_status=1 and p.products_id = p2c.products_id and c.categories_id = p2c.categories_id and p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '4' order by p.products_date_added DESC, pd.products_name limit -0, 0



Come risolvo??? miiii quante domande :lol:

Grazie sempre
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

dario2008 ha scritto:Poi mi sono accorto ora di questo errore. Quando clicco sul tasto novità (che corrisponde al: products_new.php) mi restituisce:

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 '-0, 0' at line 1

select p.products_id, pd.products_name, p.products_image, p.products_price, p.products_tax_class_id, p.products_date_added, m.manufacturers_name from (fec_products p, fec_categories c, fec_products_to_categories p2c ) left join fec_manufacturers m on (p.manufacturers_id = m.manufacturers_id) , fec_products_description pd where c.categories_status=1 and p.products_id = p2c.products_id and c.categories_id = p2c.categories_id and p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '4' order by p.products_date_added DESC, pd.products_name limit -0, 0



Come risolvo??? miiii quante domande :lol:

Grazie sempre
cerchi sul forum e trovi la soluzione che ho postato io pochi giorni fa...

viewtopic.php?t=9575&highlight=error+1064
Rispondi