क्या विभिन्न उत्पाद प्रकारों के लिए अलग-अलग भुगतान विधियां उपलब्ध हैं?
यह मेरा परिदृश्य है और मैंने अब तक क्या सोचा है:
बस यात्रा पास बेचने के लिए मेरे ड्रुपल कॉमर्स साइट पर दो उत्पाद प्रकार हैं। एक प्रकार बस पास बुक करने के लिए है जहाँ आप अपने बस टिकट के लिए दिनांक और समय (कस्टम लाइन आइटम) का चयन करते हैं। दूसरा प्रकार वास्तविक भुगतानों के लिए है, जहां आप एक buss पास चुन सकते हैं, अतिरिक्त पर्यटन जोड़ सकते हैं (कस्टम लाइन आइटम भी) और फिर पेपैल के साथ भुगतान करें।
मैं बुकिंग भुगतान प्रकार के लिए उदाहरण भुगतान मॉड्यूल का एक अनुकूलित संस्करण का उपयोग कर रहा हूं, और वास्तविक भुगतानों के लिए ड्रुपल कॉमर्स पेपैल मॉड्यूल का उपयोग कर रहा हूं।
मुझे एक उत्पाद प्रकार के लिए कस्टम बुकिंग भुगतान विधि और अन्य उत्पाद प्रकार के लिए पेपैल भुगतान विधि उपलब्ध है।
मैंने उत्पाद प्रकार के लिए एक शर्त जोड़ने की कोशिश की है और ऐसा करने में सक्षम नहीं है। हम किसी विशेष उत्पाद के लिए एक शर्त जोड़ सकते हैं, लेकिन उत्पाद प्रकार के लिए नहीं। यह आदर्श होगा: https://skitch.com/ipwa/eywxa/add-a-new-condition-chasquibus
मैंने अब तक जो भी किया है वह प्रत्येक भुगतान उत्पाद प्रकार के लिए पेपैल नियम को क्लोन करना है, और उस उत्पाद को SKU के रूप में चुना है। यह आदर्श नहीं है, क्योंकि यदि किसी उपयोगकर्ता के पास एक से अधिक भुगतान उत्पाद हैं, तो हमें ऑर्डर पर प्रत्येक अतिरिक्त भुगतान उत्पाद के लिए एक डुप्लिकेट पेपैल भुगतान विधि उपलब्ध है। मुझे लगता है कि यह समझ में आता है क्योंकि हमारे पास प्रत्येक के लिए भुगतान विधि नियम है।
मेरा समाधान भुगतान विधि नियम पर उत्पाद प्रकार के लिए एक शर्त रखने में सक्षम होगा, या 'ऑर्डर में किसी विशेष उत्पाद की स्थिति' वाले चार भुगतान उत्पादों SKU को शामिल करने में सक्षम होगा।