Добавить опцию, чтобы добавить дополнительные сборы к оформлению заказа Ubercart? - PullRequest
1 голос
/ 12 октября 2011

У меня есть веб-сайт Drupal с модулем UBERCART, который принимает пожертвования в форме принятия книги в моей библиотеке. Мне нужно добавить опцию на странице корзины перед оформлением заказа, чтобы добавить запись в корзину со стоимостью 3% от общей суммы заказа для покрытия комиссий по платежным операциям.

Это может быть флажок с надписью ..

[_] Я хочу добавить 3% для оплаты онлайн-перевода.

Есть идеи, как это реализовать? Спасибо

Ответы [ 3 ]

0 голосов
/ 19 августа 2013

Я не уверен, как настроить необязательную плату, но для необходимых сборов этот модуль сделает это: https://drupal.org/project/uc_fee

К сожалению, похоже, что нет версии дляDrupal 7 пока нет.

Кроме того, это немного странно в некоторых отношениях ... например, если вы хотите создать плату, которая будет применяться ко всем продуктам определенного класса, по умолчанию эта плата применяется вуровень корзины, то есть, если в корзине содержится хотя бы один товар того типа, который вы указали при создании условного действия, плата будет взиматься и с других товаров в корзине.Если сбор взимается только один раз за заказ, то вы можете просто установить Max Applications на ноль, в противном случае ...

Процесс взимания платы за каждый продукт в корзине определенного класса заключается в следующем:

  1. Создайте комиссию в администрации магазина> Сборы с нулевой ценой
  2. Нажмите ссылку "условия" рядом с комиссией (опять же, из администрирования магазина> Сборы) и произнеситев корзине должен быть хотя бы один товар нужного вам класса
  3. Перейдите в Администрирование магазина> Продукты> Управление классами, нажмите «изменить» для нужного вам класса, перейдите на вкладку «Сборы» и измените цену на любуюплата должна быть.
  4. Создание продуктов этого класса.Если ваши продукты уже созданы, похоже, вам нужно отредактировать каждый уже существующий продукт и переопределить плату там (на вкладке «Тарифы»);к сожалению, переопределение класса продукта применяется только к продуктам, созданным после изменения параметра.
0 голосов
/ 16 апреля 2015

Я понимаю, что прошло много времени с тех пор, как этот вопрос был опубликован, но он возник в поиске, когда я пытался решить подобную проблему.Поскольку за все это время на него не было удовлетворительного ответа, я решил поделиться решением, которое нашел для своей проблемы.

Здесь приведен пример кода модуля:

http://www.stevenalanwilson.com/articles/open-drupal-pages-using-built-overlay

Я создал свой собственный модуль с этим кодом, чтобы клиенты могли указать, живут ли они в сельской местности.Если они отметят этот флажок, к стоимости их заказа добавляется плата за доставку в сельскую местность в размере 5 долларов США.Ярлык на флажке и значение комиссии можно установить, изменив код в модуле.

Для сценария, о котором здесь идет речь, потребуется дополнительное кодирование для расчета 3% комиссии на основе стоимости заказа.что не должно быть слишком трудно достичь.

0 голосов
/ 12 октября 2011

если вы используете drupal 6, перейдите по этой ссылке на вашем сайте

Administer -> Store administration -> Configuration -> Shipping quote settings

, затем перейдите к «методу котировки», где вы можете определить настройку квоты доставки

Как только вы поймете способ определения стоимости доставки, вы можете применить любой тариф доставки, который хотите установить.

...