Làm cách nào để cho phép một sản phẩm miễn phí vào giỏ hàng, nhưng chỉ khi giá trị ròng của giỏ hàng trên 10 đô la?


9

Tôi quan tâm đến việc chạy một chương trình khuyến mãi ...

Tôi muốn làm cho một sản phẩm miễn phí nếu tổng số giỏ hàng của khách hàng là 10 đô la.

Tôi đã có thể làm điều đó với mô-đun này: http://drupal.org/project/uc_discounts_alt

Mọi thứ đều hoạt động tốt, nhưng tôi không muốn khách hàng của mình có thể thêm sản phẩm vào giỏ hàng của họ trừ khi họ mua sản phẩm thông thường trị giá $ 10.

Các sản phẩm tôi đang cho đi có thể được đặt trong một lớp ubercart khác, nhưng tôi không thể tìm thấy mô-đun nào cho phép tôi ngăn nút được bán trừ khi tổng số giỏ hàng là $ 10 trở lên.

Bất kỳ ý tưởng hoặc sự giúp đỡ sẽ được đánh giá rất cao.

Tôi đã khám phá các tùy chọn thanh toán "miễn phí"; Tôi thực sự chỉ đơn giản là tìm cách làm cho một sản phẩm không bán được trừ khi tổng số giỏ hàng có tối thiểu là 10 đô la.


Cũng có những hành động có điều kiện có thể hữu ích.
Drupac

Câu trả lời:


0

Liên kết này settings_minimum_price_order_can_be_submit đề cập rằng bạn có thể truy cập admin/store/settings/cart/edit. Điều này cũng có thể hữu ích vì nó cung cấp thêm chi tiết để đạt được nhiệm vụ bạn yêu cầu. Tôi không chắc chắn nếu bạn sử dụng drupal 6 hoặc 7. Liên kết này là url cho mô-đun ProductMin . Tôi tìm thấy mô-đun uc_product_minmax . Hãy cho tôi biết nếu bạn cần một cái gì đó cụ thể hơn hoặc nếu những điều này là hữu ích.


0

Các quy tắc có thể là giải pháp tốt hơn cho nó vì bạn không muốn hạn chế người dùng mọi lúc mà chỉ trên một số sản phẩm đặc biệt. Đây là một dòng chảy chung của những gì bạn có thể làm.

  1. Thêm một lớp cck / ubercart vào các sản phẩm mà bạn muốn thêm vào chương trình khuyến mãi
  2. Sau đó tạo quy tắc và trong đó, thêm một điều kiện để kiểm tra xem trường mà bạn đã thêm có được đặt hay không. Nếu vậy, đừng, thêm một hành động để không cho phép người dùng tiến hành thanh toán.

Điều này sẽ làm việc theo như tôi biết.


0

Để ngăn khách hàng của bạn thêm sản phẩm vào giỏ hàng của họ nếu đó là $ 10 với các sản phẩm thông thường, Bạn có thể sử dụng ubercart hook_add_to_cart .

ví dụ:

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

Hãy xem mô-đun Hạn chế Ubercart .

Mô-đun này sẽ cố gắng hết sức để ngăn chặn những người sắp xếp sai loại hàng hóa hoặc gửi chúng đến những nơi không đúng.

Ví dụ: một số sản phẩm không thể được đặt hàng bởi người chưa thành niên hoặc một số sản phẩm không thể được chuyển đến một số tiểu bang


0

Học khung quy tắc thực sự có thể giúp bạn ở đây.

Có một hướng dẫn tuyệt vời ở đây bởi Johan Falk chỉ cần làm theo và bạn sẽ có thể làm những điều trên ngay lập tức.


0

Tôi cho rằng tổng phụ đơn đặt hàng tối thiểu là 10 đô la quản trị viên / cửa hàng / cài đặt / giỏ hàng / chỉnh sửa / cơ bản và Hành động / quy tắc có điều kiện cho sản phẩm đó không phải là một lựa chọn vì bạn vẫn muốn bán các sản phẩm khác ...

Hãy thử uc_discountmô-đun và thiết lập Hành động có điều kiện với Kiểm tra điều kiện sản phẩm của đơn hàngÁp dụng hành động giảm giá .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.