2015-01-19 24 views
7

मेरे पास एक Woocommerce दुकान है और मैं किसी अन्य साइट पर उत्पादों आदि सूची के लिए Woocommerce REST API का उपयोग कर रहा हूं और यह ठीक काम करता है। कुछ कार्यक्षमताएं हैं जिन्हें मैं याद कर रहा हूं, और मुझे आश्चर्य है कि क्या कस्टम कॉल के साथ एपीआई का विस्तार करना संभव है?Woocommerce REST API - कस्टम मार्ग जोड़ें

उत्तर

10

मैं यह समझने में सक्षम था कि Woocommerce के लिए स्रोत कोड पढ़कर इसे कैसे किया जाए।

सबसे पहले मुझे एक कक्षा बनाना था जो WC_API_Resource को बढ़ाता है और इस मार्ग के register_routes विधि में मेरे मार्ग जोड़ता है। फिर मुझे यह सुनिश्चित करना पड़ा कि Woocommerce woocommerce_api_classes फ़िल्टर में कक्षा-सरणी में कक्षा जोड़कर इस वर्ग को एपीआई में जोड़ता है।

+0

जानकारी के लिए धन्यवाद। – Skatox

+1

बस जिज्ञासा। ** विस्तार कैसे करें? ** ** 1) प्लगइन बनाकर या डब्ल्यूसी पर फ़ाइल जोड़कर? ** ** 2) यदि मैं प्लगइन बनाकर विस्तार करता हूं तो मुझे पुस्तकालय का विस्तार करने के लिए डब्ल्यूसी फाइलें कैसे मिलेंगी? ** –

+0

आप इसे प्लगइन में कर सकते हैं। जब तक आप फ़िल्टर woocommerce_api_classes का उपयोग करते हैं, जिसे डब्ल्यूसी द्वारा बुलाया जाता है, तो आपको ठीक होना चाहिए। – Nocklas