Bagaimana cara saya mengijinkan produk gratis ke dalam keranjang, tetapi hanya jika nilai bersih keranjang di atas $ 10?

9

Saya tertarik menjalankan promosi ...

Saya ingin membuat produk gratis jika total keranjang pelanggan adalah $ 10.

Saya dapat melakukannya dengan modul ini: http://drupal.org/project/uc_discounts_alt

Semuanya berfungsi dengan baik, tetapi saya tidak ingin pelanggan saya dapat menambahkan produk ke keranjang mereka kecuali mereka membeli produk reguler senilai $ 10.

Produk yang saya berikan dapat ditempatkan di kelas ubercart lain, tetapi saya tidak dapat menemukan modul yang akan memungkinkan saya untuk mencegah simpul dari penjualan kecuali total keranjang adalah $ 10 atau lebih.

Setiap ide atau bantuan akan sangat dihargai.

Saya sudah menjelajahi opsi checkout "gratis"; Saya benar-benar hanya mencari cara membuat produk tidak dapat dijual kecuali total keranjang memiliki minimal $ 10.

Curtis
sumber
Ada juga tindakan kondisional yang mungkin berguna.
Drupac

Jawaban:

0

Tautan ini setting_minimum_price_order_can_be_submitted menyebutkan bahwa Anda dapat pergi ke admin/store/settings/cart/edit. Ini juga dapat membantu karena memberikan rincian lebih lanjut untuk mencapai tugas yang Anda butuhkan. Saya tidak yakin apakah Anda menggunakan drupal 6 atau 7. Tautan ini adalah url untuk modul ProductMin . Saya menemukan modul uc_product_minmax . Beri tahu saya jika Anda membutuhkan sesuatu yang lebih spesifik atau ini berguna.

Alexander
sumber
0

Aturan bisa menjadi solusi yang lebih baik karena Anda tidak ingin membatasi pengguna setiap saat tetapi hanya pada beberapa produk khusus. Berikut ini adalah alur umum dari apa yang dapat Anda lakukan.

  1. Tambahkan kelas cck / ubercart ke produk yang ingin Anda tambahkan ke promosi
  2. Kemudian buat aturan, dan di sana, tambahkan kondisi untuk memeriksa apakah bidang yang Anda tambahkan diatur. Jika demikian, jangan, tambahkan tindakan untuk tidak mengizinkan pengguna melanjutkan ke checkout.

Ini harus bekerja sejauh yang saya tahu.

Muhammad Tanweer
sumber
0

Untuk mencegah pelanggan Anda menambahkan produk ke troli mereka jika $ 10 dengan produk reguler, Anda dapat menggunakan ubercart hook_add_to_cart .

sebagai contoh:

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;
}
Anoop Joseph
sumber
0

Lihatlah modul Pembatasan Ubercart .

Modul ini akan melakukan yang terbaik untuk mencegah orang yang salah memesan barang yang salah, atau mengirim mereka ke tempat yang salah.

Misalnya, beberapa produk tidak dapat dipesan oleh anak di bawah umur, atau beberapa produk tidak dapat dikirim ke negara bagian tertentu

3dloco
sumber
0

Mempelajari kerangka Peraturan sangat membantu Anda di sini.

ada tutorial yang sangat baik di sini oleh Johan Falk cukup ikuti dan Anda akan dapat melakukan di atas dalam waktu singkat.

saadlulu
sumber
0

Saya kira Minimum order subtotal menjadi $ 10 admin / store / settings / cart / edit / basic dan Conditional Action / Rule untuk produk itu bukan merupakan pilihan karena Anda masih ingin menjual produk lain ...

Coba uc_discountmodul dan setup Tindakan Bersyarat dengan Periksa kondisi produk pesanan dan Terapkan tindakan diskon .

Lukas
sumber