मेरे पास एक ऐसी साइट है जहां लेनदेन पूरी तरह क्रेडिट पर आधारित होते हैं। कोई वास्तविक धन का आदान-प्रदान नहीं होता है। ऐसे मामले में, मैं उपयोगकर्ताओं को कार्ट में उत्पाद जोड़ने से प्रतिबंधित करना चाहता हूं यदि उनके पास ऐसा करने के लिए क्रेडिट नहीं है।
इसे कैसे पूरा किया जाना चाहिए, इसके चरणों में, यहाँ घटनाओं का क्रम है जो मुझे लगता है कि काम करना चाहिए:
जब भी कोई उत्पाद जोड़ने का प्रयास करता है :
- "कार्ट में उत्पाद जोड़ने से पहले" नियम का प्रयोग करें
- मुझे निम्नलिखित का मूल्य प्राप्त करने की आवश्यकता है:
- उपयोगकर्ता क्रेडिट प्राप्त करें
- वर्तमान उत्पाद का योग + कार्ट मूल्य प्राप्त करें
- अगर क्रेडिट उत्पाद + कार्ट से अधिक है, तो स्थिति की जांच करें।
- यदि सही है, तो कार्ट में उत्पाद जोड़ें अन्यथा "पर्याप्त क्रेडिट नहीं" प्रदर्शित करें।
मैं उपयोगकर्ता क्रेडिट के लिए लॉयल्टी पॉइंट मॉड्यूल का उपयोग करता हूं।
मैं इस परिदृश्य के लिए नियम कैसे स्थापित कर सकता हूं?
1 उत्तर
मॉड्यूल का उपयोग करने के बजाय मैंने lamp5 द्वारा सुझाए गए वाणिज्य_add_to_card_form पर एक custom_validation फ़ंक्शन का उपयोग किया है।
नए सवाल
drupal
Drupal PHP में लिखा गया एक ओपन सोर्स CMS फ्रेमवर्क है। * महत्वपूर्ण * इस टैग का उपयोग करने के बजाय, अपने प्रश्न को सीधे https://drupal.stackexchange.com/ पर पोस्ट करने पर विचार करें। इसके अलावा, प्रमुख संस्करणों के बीच पर्याप्त अंतर के कारण, ड्रुपल -6, ड्रुपल -7 या ड्रुपल -8 टैग में से किसी एक का उपयोग करने पर विचार करें।