Я не уверен, как настроить необязательную плату, но для необходимых сборов этот модуль сделает это: https://drupal.org/project/uc_fee
К сожалению, похоже, что нет версии дляDrupal 7 пока нет.
Кроме того, это немного странно в некоторых отношениях ... например, если вы хотите создать плату, которая будет применяться ко всем продуктам определенного класса, по умолчанию эта плата применяется вуровень корзины, то есть, если в корзине содержится хотя бы один товар того типа, который вы указали при создании условного действия, плата будет взиматься и с других товаров в корзине.Если сбор взимается только один раз за заказ, то вы можете просто установить Max Applications на ноль, в противном случае ...
Процесс взимания платы за каждый продукт в корзине определенного класса заключается в следующем:
- Создайте комиссию в администрации магазина> Сборы с нулевой ценой
- Нажмите ссылку "условия" рядом с комиссией (опять же, из администрирования магазина> Сборы) и произнеситев корзине должен быть хотя бы один товар нужного вам класса
- Перейдите в Администрирование магазина> Продукты> Управление классами, нажмите «изменить» для нужного вам класса, перейдите на вкладку «Сборы» и измените цену на любуюплата должна быть.
- Создание продуктов этого класса.Если ваши продукты уже созданы, похоже, вам нужно отредактировать каждый уже существующий продукт и переопределить плату там (на вкладке «Тарифы»);к сожалению, переопределение класса продукта применяется только к продуктам, созданным после изменения параметра.