Здравствуйте!
Нужна помощь.
Совсем не разбираюсь в PHP.
Но понимаю, что можно сделать препроцессинг поля ноды с установленным уберкартом в 7 друпале.
Мне нужно умножить цену на определенную величину (курс валюты).
Как это реализовать при помощи http://api.drupal.org/api/drupal/modules!field!field.module/function/tem...
Может кто-нибудь знающий написать на PHP функцию??
Комментарии
Может быть кто-то знает как сделать обработку $node->sell_price, чтобы изменять её значение ?
hook_uc_product_alter
Это плохо... Если вообще говорить о вопросе, то смотрите файл uc_product/uc_product.api.php в папке модуля для примера. Умножение нужно делать в этом хуке. Но придётся хоть немного почитать, как писать свои модули и реализовывать в них хуки. Благо, в сети инфы полно.
CSoft, спасибо за подсказку. А Вы не могли бы написать хук умножения на 2 этой переменной? я бы дальше уже сам намудрил то, что мне надо
Мне-то не жалко, конечно, вопрос простейший:
<?php
/**
* Implements hook_uc_product_alter().
*/
function MODULENAME_uc_product_alter(&$node) {
$node->price *= 2;
}
?>
А Вам советую изучать php и разработку модулей.
Спасибо, большое! Сейчас буду пытаться из этого сделать модуль Без настроек и прочего. Только лишь бы выполнялась эта функция
Например, вот такой материал поможет в этом:
http://www.vikeng.info/sozdanie-module-v-drupal