Поля

Для того, чтобы у ваших пользователей была возможность вставить какой-нибудь код в качестве текста на ваш сайт (например, вам надо вставить в статью примеры написанного кода на пхп, а Друпал по умолчанию все теги из текста удаляет) - нужно установить и настроить модуль GeShi.
Устанавливаем модуль как всегда: https://www.drupal.org/project/geshifilter
в папку sites/all/libraries/geshi копируем библиотеку geshi (ссылка на нее есть в описании модуля на друпал.орг)
Заходим в нужный текстовый форма /admin/config/content/...

По своей работе столкнулся со следующей необходимостью: У товара добавить поле "Скидка", и если оно заполнено, то применять скидку (зачеркивание цены) у этого товара.
Решение описано здесь http://drupal.stackexchange.com/questions/24721/discount-based-on-a-fiel...
По русски и вкратце: импортируете тот код правила, что там...

Чтобы в drupal commerce выводить старую цену зачеркнутой, а рядом с ней новую, если есть скидка - вам нужно использовать модуль http://drupal.org/project/commerce_extra_price_formatters а так же модуль https://drupal.org/project/commerce_price_savings_formatter
Вот тут видео как его использовать http://content-management-systems.info/drupal/...

Нигде не нашел, как темизировать аяксовую форму загрузки изображений в Друпал 7. Пришлось писать свои костыли, получилось некрасиво, но работает:

(function ($) {
  Drupal.behaviors.init_image_field = {
    attach: function(...

Для того чтобы программно создать своё CCK-поле при установке своего модуля, вам нужно использовать хук install/uninstall в файле .install.
Порядок такой: сначала создаётся поле, а только потом его экземпляр. Удаляется в обратной последовательности.
Если использовать хуки enable/disable, то экземпляры поля будут создаваться при каждом включении модуля.
Вот здесь хорошо расписаны типы всех полей и типы виджетов http://ado.io/blog/drupal-7/working-programmatically-with-fields-in-drup......

Надо изменить типы данных у двух столбцов в двух таблицах:
таблица uc_order_products , столбец qty (вместо smallint надо bigint и кол-во знаков с 5 на 11 поменять)
таблица uc_cart_products, то же самое с таким же столбцом qty