मैं एक कार्ट में एक मुफ्त उत्पाद की अनुमति कैसे दे सकता हूं, लेकिन केवल अगर कार्ट का शुद्ध मूल्य $ 10 से ऊपर है?


9

मुझे प्रमोशन चलाने में दिलचस्पी है ...

अगर ग्राहक की गाड़ी कुल $ 10 है तो मैं एक उत्पाद मुफ्त बनाना चाहता हूं।

मैं इस मॉड्यूल के साथ ऐसा करने में सक्षम था: http://drupal.org/project/uc_discounts_alt

सब कुछ बहुत अच्छा काम कर रहा है, लेकिन मैं नहीं चाहता कि मेरे ग्राहक अपने कार्ट में उत्पाद को जोड़ने में सक्षम हों जब तक कि वे $ 10 मूल्य के नियमित उत्पाद नहीं खरीद रहे हों।

जिन उत्पादों को मैं दे रहा हूं, उन्हें किसी अन्य सर्वव्यापी वर्ग में रखा जा सकता है, लेकिन मुझे ऐसा मॉड्यूल नहीं मिल सकता है जो मुझे नोड को बेचने से रोकने की अनुमति देगा जब तक कि गाड़ी कुल $ 10 या अधिक नहीं हो।

किसी भी विचार या मदद की बहुत सराहना की जाएगी।

मैंने पहले ही "नि: शुल्क" चेकआउट विकल्पों की खोज की है; मैं वास्तव में देख रहा हूं कि कैसे उत्पाद को बिक्री योग्य नहीं बनाया जाए जब तक कि गाड़ी की कुल कीमत $ 10 न हो।


सशर्त क्रियाएं भी हैं जो उपयोगी हो सकती हैं।
Drupac 17

जवाबों:


0

यह लिंक सेटिंग_ मिनिमम_प्राइस_ऑर्डर_स्कैन_बेब्स में उल्लेख है कि आप जा सकते हैं admin/store/settings/cart/edit। यह भी मदद कर सकता है क्योंकि यह आपके द्वारा अपेक्षित कार्य को प्राप्त करने का अधिक विवरण देता है। मुझे यकीन नहीं है कि अगर आपका ड्रुपल 6 या 7. का उपयोग कर रहा है, तो यह लिंक मॉड्यूल ProductMin के लिए url है । मुझे uc_product_minmax मॉड्यूल मिला । मुझे बताएं कि क्या आपको कुछ अधिक विशिष्ट की आवश्यकता है या यदि ये उपयोगी हैं।


0

नियम इसका बेहतर समाधान हो सकते हैं क्योंकि आप हर बार उपयोगकर्ता को प्रतिबंधित नहीं करना चाहते हैं, लेकिन सिर्फ कुछ विशेष उत्पादों पर। यहाँ आप क्या कर सकते हैं का एक सामान्य प्रवाह है।

  1. उन उत्पादों के लिए एक cck / ubercart वर्ग जोड़ें जिन्हें आप प्रचार में जोड़ना चाहते हैं
  2. फिर एक नियम बनाएं, और वहां, यह जांचने के लिए एक शर्त जोड़ें कि क्या आपने जो फ़ील्ड जोड़ा है वह सेट है। यदि ऐसा है, तो उपयोगकर्ता को चेकआउट के लिए आगे नहीं बढ़ने के लिए एक क्रिया जोड़ें।

जहां तक ​​मुझे पता है, यह काम करना चाहिए।


0

अपने ग्राहकों को अपने कार्ट में उत्पाद जोड़ने के लिए रोकने के लिए यदि यह नियमित उत्पादों के साथ $ 10 है, तो आप ubercart hook_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 Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.