Дополнительное поле в адмике (цена*курс)

Статус
В этой теме нельзя размещать новые ответы.
Т.е. новая переменная (строка в таблице) называется list_rice ?
Тогда можно попробовать вставить в product_detailed.php
такой код сразу после вот этого:
Код:
//initialize product "request information" form in case it has not been already submitted

вставляем вот это:
Код:
$tmp = db_query("SELECT list_rice FROM ".PRODUCTS_TABLE." WHERE productID='$productID' LIMIT 1") or die (db_error());
$row = db_fetch_row($tmp);
$smarty->assign("list_rice", $row[0]);

а в файле product_detailed.tpl.html
в нужном месте вставляем:
Код:
{$list_rice}

Должно сработать :)
 
Unknown column 'list_rice' in 'field list' SQL query : SELECT list_rice FROM SS_products WHERE productID='118' LIMIT 1
после правки в product_detailed.php:(, при просмотре товара
 
сейчас исправим.
В коде SELECT list_rice FROM выделенное жирным шрифтом нужно поменять на list_price :)
Забыл что в базе то ничего не менялось.

Добавлено через 13 минут
Сейчас подумал, а ведь можно сделать если не ошибаюсь намного проще!
Просто вставьте {$product_info.list_price}
в нужное место в шаблон product_detailed.tpl.html
А что я раньше писал об изменениях в файле product_detailed.php уберите (т.е. оставтье его без изменений). Так тоже должно заработать, а заодно нагрузка на БД меньше (не будет лишнего запроса).
 
Ок всё работает как нужно премного благодарен, вторую неделю с этим колупался.:ay:
 
Таким способом я теперь указываю ндс для каждого товара в отдельности (требование заказчика) при выводе стоимости товара использую
$product_info.Price*$product_info.list_price но выглядит это не красиво. Например если $product_info.Price*$product_info.list_price > 999 то выводится "1000" а нужно как в цене 1,000.00. Памажыте:nezn:
 
Обнаружена ошибка
Придобавлении поля как описано в 15 посте, данные содержащиеся в этом поле редактируются и отображаются в "редактирование товара->старая цена":(
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху