[Решено] cck конвертер валют
Прислано: Dec0der
вт, 31/05/2011 - 09:44
нужно к ноде подключить поле которое было бы как конвертер валют.
Т.е. как в уберкарте. Только тут нужно просто в ноде поле cck, в которым указывается цена в руб. и где то в админке прописывается курс, и автоматически в теле ноды появляется ещё и цена в баксах.
Просто ставить уберкарт уже поздно.
Какие есть решения?
Если готовых решений нет, предлагайте свои услуги (цену, сроки)
- Dec0der's blog
- Для комментирования войдите или зарегистрируйтесь
Можно добавить еще одно CCK-поле, а можно прямо в ноду брать информацию из существующего поля, и умножать на курс.
Например
$rub = $node->field_price[0]['value']; $usd = $rub*30; print '$'.$usd;
Это вставляете в файл название_материала.tpl.php в теме.
Это все примерно. Может где напутал, прочтите подробней про темизацию.
- Для комментирования войдите или зарегистрируйтесь
попробую. спасибо!
только в этом способе проблема в том, что для изменения курса нужно будет каждый раз лезть в код, а хотелось бы с админки указывать (или с информера какого-нить брать)
- Для комментирования войдите или зарегистрируйтесь
Интересно, подписываюсь.
- Для комментирования войдите или зарегистрируйтесь
digital_sword, можно ли вот здесь:
<?php$usd = $rub*30;?>
сделать чтобы курс не выставлялся руками, а брался с сайта банка (информера курсов)?
- Для комментирования войдите или зарегистрируйтесь
попробуйте это: http://www.drupal.ru/node/23058
- Для комментирования войдите или зарегистрируйтесь
Решено.
Курс задаётся в блоке.
Цена в поле cck в руб.
В node.tpl вставляется формула (в php), которая автоматом пересчитывает цену в usd и отображает посетителю.
Всё сделано просто, без дополнительных модулей.
Обращайтесь за подробностями в личку.
- Для комментирования войдите или зарегистрируйтесь
Например
<?php$rub = $node->field_price[0]['value'];
$usd = $rub*30;
print '$'.$usd;?>Супер, спасибо. Адаптировал для вычисления скидок.
- Для комментирования войдите или зарегистрируйтесь





Комментарии