Разыскивается скрипт «Новые поступления» под Shop Script Premium

  • Автор темы elen888
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
У меня сделано по варианту FLINTA с отдельной страничкой, но по аналогии сделала. С количеством выводимых позиций и их порядком стало вполне все хорошо, а вот вопрос с ценой остался.
Итак: в админке я ввожу цену в долларах, а в покупатели видят ее в рублях по курсу. Вот и все.
А вот в новинках у меня цена как раз и выводится в долларах, так как в админке, а мне надо в рублях.
_____________________________________________________
И еще вопросик про кратность. А как выставить чтобы отображалось, например, 21 позиция из последних забитых. Чисто крастное 3, а вот как выставить не пойму что-то.
 
И еще вопросик про кратность. А как выставить чтобы отображалось, например, 21 позиция из последних забитых. Чисто крастное 3, а вот как выставить не пойму что-то.

Поменять в коде лимит на 21, т.е. из базы будет выбран ровно 21 товар

Код:
DESC LIMIT 0,21
 
Итак: в админке я ввожу цену в долларах, а в покупатели видят ее в рублях по курсу. Вот и все.
А вот в новинках у меня цена как раз и выводится в долларах, так как в админке, а мне надо в рублях.

Админка
Настройки/Валюты
Добавь баксы
----------
Настройки/
Валюта по умолчанию
выбеги баксы
------------
Настройки/Валюты
удали рубли или выстави "Курс"
1 к 1 с баксами
учи матчасть
 
Повнимательнее надо читать, с чем я прошу помощи. У меня цена товара в админке указана в долларах и путем изменения курса доллара к рублю я управляю ценами, которые видит покупатель.
Основной валютой у меня стоит рубль, так что заходя в магазин человек видит цену в рублях.
Например:
ТОВАР 1.
цена в админке - 1000$
курс - 20
цена, которую видит покупатель - 20000 руб

Так вот с последних поступлениях у меня отображается цена в $, а мне надо чтобы она была в рулях.
 
Ну неужели у всех цены сразу забиваются в рублях и в них же выводятся. Подскажите как сделать-то, а то смотрится кривовато.
_____________________________________
Народ. ну подскажите как это все сделать. Никак не получается.
 
я сама понимаю что либо туплю сейчас либо лыжи не едут, но решить проблему не могу
я вывела на главную модуль с картинкой, описанием, ценой. всё чудесно, но блин отображается 9 штук. а нужно три.
я вроде как понимаю что нужно ортедактировать DESC LIMIT 0,20 но у меня он видите какой? там вообще 20 написано, и если сменить её на любую какую угодно цифру - модуль пропадает с главной.

вот на всякий случай полностью кусок их хом.пхп
PHP:
//new product
$new_p = array();
$n = db_query("SELECT productID, name, default_picture, Price, brief_description FROM ".PRODUCTS_TABLE." WHERE enabled=1 AND default_picture IS NOT NULL AND date_added >='".date("Y-m-d H:i:s", time()-30*86400)."' ORDER BY sort_order ASC ,productID DESC LIMIT 0,20");
while ($row = db_fetch_row($n))
{
$p = db_query("SELECT filename, thumbnail FROM ".PRODUCT_PICTURES." where photoID=".$row[2]);
$p_row = db_fetch_row( $p );
if ( $p_row )
{
if ( file_exists( "./products_pictures/".$p_row[0] ) )
{
$row1[0] = $p_row[0];
$row1[1] = $p_row[1];
$row1[2] = $row[0];
$row1[3] = $row[1];
$row1[4] = $row[3];
$row1[5] = $row[4];
$new_p[] = $row1;
}
}
}
$smarty->assign("new_product", $new_p);

и из хом тпл

PHP:
<table border=0 cellspacing=10 cellpadding=0 width="100%">
{section name=i loop=$new_product}
{if $smarty.section.i.index is div by 3}<tr>{/if}
     <td valign=top>
      <table border=0 cellpadding=0 cellspacing=0>
       <tr>
	    <td>
	     <table border="0" cellpadding="0" cellspacing="0">
		  <tr>
		   <td colspan="3"><img src="images/ortop.gif" width="160" height="11" alt="" border="0"></td>
		  </tr>
	      <tr>
		   <td height="100%" bgcolor="#fc7502"><img src="images/orleft.gif" width="3" height="128" alt="" border="0"></td>
		   <td>
		    <table border="0" cellpadding="0" cellspacing="0">
			 <tr>
	          <td bgcolor="White" align="center" width="154" height="154"><a class="special" href="index.php?productID={$new_product[i][2]}"><img border="0" src="./products_pictures/{$new_product[i][0]}"></a></td>
	         </tr>
	         <tr>
	          <td height="40" align=center class="special" bgcolor="White" width="154"><a class="special" href="index.php?productID={$new_product[i][2]}">{$new_product[i][3]}</a></td>
	         </tr>
	         <tr>
	          <td align=center class="specialprice" bgcolor="White" width="154">{$new_product[i][4]} руб.</td>
	         </tr>
			</table>
		   </td>
		   <td height="100%" bgcolor="#fc7502"><img src="images/orleft.gif" width="3" height="128" alt="" border="0"></td>
		  </tr>
		  <tr>
		   <td colspan="3"><img src="images/orbot.gif" width="160" height="11" alt="" border="0"></td>
		  </tr>
	     </table>
	    </td>
       </tr>
      </table>
     </td>
	{if ($smarty.section.i.index+1) is div by 3}
    </tr>{/if}
   {/section}
   </table>


ткните пожалуйста пальцем где косяк? я понимаю что решение скорее всего элементарное, но у меня мозг видимо в 2 часа отказывается задачки решать :nezn:
 
Замени свое на ORDER BY productID DESC LIMIT 0,3
 
я же написала выше что если поменять 0,20 на 0,3 он перестаёт отображаться на индексе :(
 
Мля извени за грубость, но или ты посты набираеш или чего? Ты хоть смотрела какой код я тебе представил????

У тебя вот что
$new_p = array();
$n = db_query("SELECT productID, name, default_picture, Price, brief_description FROM ".PRODUCTS_TABLE." WHERE enabled=1 AND default_picture IS NOT NULL AND date_added >='".date("Y-m-d H:i:s", time()-30*86400)."' ORDER BY sort_order ASC ,productID DESC LIMIT 0,20");
while ($row = db_fetch_row($n))

А я те говорю так
$new_p = array();
$n = db_query("SELECT productID, name, default_picture, Price, brief_description FROM ".PRODUCTS_TABLE." WHERE enabled=1 AND default_picture IS NOT NULL AND date_added >='".date("Y-m-d H:i:s", time()-30*86400)."' ORDER BY productID DESC LIMIT 0,3");
while ($row = db_fetch_row($n))

Это разные щтуки! Понимаеш иль нет?
 
а ты чего нервный такой?
и на кой мне посты набирать? заняться нечем больше?

я видела что имнно ты написал и sort_order ASC тоже убирала и значение меняла, не работает.
предложенный тобой вариант ORDER BY productID DESC LIMIT 0,3 работает если 3 заменить на 20

я не пойму почему там 20 а не 9? на индексе то всего 9 отображаются.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху