Як дозволити безкоштовний товар у кошик, але лише якщо чиста вартість кошика перевищує 10 доларів?


9

Мені цікаво просувати акцію ...

Я хотів би зробити товар безкоштовним, якщо сумарна кошик замовника становить 10 доларів.

Мені вдалося це зробити за допомогою цього модуля: http://drupal.org/project/uc_discounts_alt

Все працює чудово, але я не хочу, щоб мій клієнт міг додати товар у свій кошик, якщо вони не купують звичайні товари на суму 10 доларів.

Продукти, які я дарую, можна розмістити в іншому класі ubercart, але я не можу знайти модуль, який дозволить мені запобігти продажу вузла, якщо загальна сума кошика не становить 10 доларів або більше.

Будь-які ідеї чи допомога будуть дуже вдячні.

Я вже вивчив "безкоштовні" варіанти оформлення замовлення; Я дійсно просто дивлюсь, як зробити товар, який не можна продати, якщо сумарна кількість кошика не становить 10 доларів.


Існують також умовні дії, які можуть бути корисними.
Друпак

Відповіді:


0

Це налаштування посилання_minimum_price_order_can_be_передане згадує, що ви можете перейти admin/store/settings/cart/edit. Це також може допомогти, оскільки воно дає більше деталей щодо досягнення потрібного вам завдання. Я не впевнений, чи використовуєте ви drupal 6 або 7. Це посилання є URL-адресою для модуля ProductMin . Я знайшов uc_product_minmax модуль. Повідомте мене, якщо вам потрібно щось більш конкретне або якщо вони корисні.


0

Правила можуть бути кращим рішенням, оскільки ви не хочете щоразу обмежувати користувача, а лише деякі спеціальні продукти. Ось загальний потік того, що ви можете зробити.

  1. Додайте клас cck / ubercart до продуктів, які ви хочете додати до рекламної кампанії
  2. Потім створіть правило, а там додайте умову, щоб перевірити, чи встановлено те поле, яке ви додали. Якщо це так, не робіть, додайте дію, щоб заборонити користувачеві переходити до каси.

Це повинно працювати, наскільки я знаю.


0

Щоб ваші клієнти не могли додавати товар у свій кошик, якщо звичайні продукти становлять 10 доларів, ви можете використовувати ubercart kuka_add_to_cart .

наприклад:

function MODULENAME_add_to_cart($nid, $qty, $data) {


 $contents= uc_cart_get_contents();
 //check your condition such as total, and product type based on cart contents
  if (condition true) {
    $result[] = array(
      'success' => FALSE, 
      'message' => t('Sorry, you can not add this product now!.'),
    );
  }

  return $result;
}

0

Погляньте на модуль обмеження Ubercart .

Цей модуль зробить усе можливе, щоб не допустити, щоб люди неправильно замовляли товар, або перевозили їх у неправильні місця.

Наприклад, деякі продукти не можуть бути замовлені неповнолітніми, або деякі продукти не можуть бути відправлені до певних штатів


0

Вивчення рамки правил може вам справді допомогти.

є відмінний підручник тут Йохан Фальк просто слідувати , і ви будете в змозі зробити вище в найкоротші терміни.


0

Я припускаю , що підсумкове мінімальне замовлення становить 10 адміністраторів / магазину / налаштувань / кошика / редагування / базових та Умовних дій / Правил для цього товару - це не варіант, оскільки ви все ще хочете продавати інші товари ...

Спробуйте uc_discountмодуль та налаштування Умовна дія за допомогою Перевірте стан продукту замовлення та застосуйте дію зі знижкою .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.