अधिकांश Prestashop भुगतान मॉड्यूल मेरे पास हैंभर में या किसी भी व्यवहार्य ट्यूटोरियल बनाने के रुझान का पालन करने के लिए लगता है और भुगतान के बाद एक दूरस्थ भुगतान गेटवे से वापसी के बाद भुगतान का पता लगाया गया है, यानी ऑर्डर को "मान्य" किया जाता है।
हमारे पास एक वास्तुकला है जिसके लिए हमें एक निर्माण की आवश्यकता हैभुगतान से पहले पारंपरिक "लंबित" आदेश का भी प्रयास किया जाता है, और फिर इस आदेश की स्थिति (इतिहास) को "स्वीकार किए गए भुगतान" में बदल दिया जाता है और भुगतान पूरा होने के बाद या अन्यथा सत्यापित किया जाता है।
क्या प्रैस्टशोप के साथ ऐसा कुछ करने के जटिल तरीके से कम है?
मैंने कॉल करने की कोशिश की है "validateOrder"लंबित" आदेश स्थिति के साथ, और मैंने देखा कि आदेश पुष्टिकरण मेल को आग लगा देगा, और भुगतान की स्थिति के बावजूद गाड़ी की सामग्री को खाली कर देगा।
उत्तर:
उत्तर № 1 के लिए 1आप आवश्यक ऑर्डर राज्य को पास कर सकते हैं validateOrder पद्धति जिसे भुगतान गेटवे मॉड्यूल कहा जाता है।
validateOrder($id_cart, $id_order_state, $amount_paid, $payment_method = "Unknown", $message = null, $extra_vars = array(), $currency_special = null, $dont_touch_amount = false, $secure_key = false, Shop $shop = null);