मेरे पास एक ऐसी साइट है जहां लेनदेन पूरी तरह क्रेडिट पर आधारित होते हैं। कोई वास्तविक धन का आदान-प्रदान नहीं होता है। ऐसे मामले में, मैं उपयोगकर्ताओं को कार्ट में उत्पाद जोड़ने से प्रतिबंधित करना चाहता हूं यदि उनके पास ऐसा करने के लिए क्रेडिट नहीं है।

इसे कैसे पूरा किया जाना चाहिए, इसके चरणों में, यहाँ घटनाओं का क्रम है जो मुझे लगता है कि काम करना चाहिए:

जब भी कोई उत्पाद जोड़ने का प्रयास करता है :

  • "कार्ट में उत्पाद जोड़ने से पहले" नियम का प्रयोग करें
  • मुझे निम्नलिखित का मूल्य प्राप्त करने की आवश्यकता है:
    • उपयोगकर्ता क्रेडिट प्राप्त करें
    • वर्तमान उत्पाद का योग + कार्ट मूल्य प्राप्त करें
  • अगर क्रेडिट उत्पाद + कार्ट से अधिक है, तो स्थिति की जांच करें।
  • यदि सही है, तो कार्ट में उत्पाद जोड़ें अन्यथा "पर्याप्त क्रेडिट नहीं" प्रदर्शित करें।

मैं उपयोगकर्ता क्रेडिट के लिए लॉयल्टी पॉइंट मॉड्यूल का उपयोग करता हूं।

मैं इस परिदृश्य के लिए नियम कैसे स्थापित कर सकता हूं?

0
Ian Martens 26 नवम्बर 2018, 19:54

1 उत्तर

सबसे बढ़िया उत्तर

मॉड्यूल का उपयोग करने के बजाय मैंने lamp5 द्वारा सुझाए गए वाणिज्य_add_to_card_form पर एक custom_validation फ़ंक्शन का उपयोग किया है।

0
Ian Martens 6 पद 2018, 15:55