2012-03-29 12 views
9

यह एक सामान्य समस्या नहीं है, लेकिन मुझे आशा है कि किसी को इस समस्या का सामना करना पड़ेगा !!प्रेस्टैशॉप: नए कार्ट में उत्पाद जोड़ें

मेरे पास prestashop वेबसाइट है, और अब मैं phonegap का उपयोग करके इस साइट का मोबाइल संस्करण बना रहा हूं।

मैं prestashop webservice के माध्यम से साइट डेटा बेस से कनेक्ट करता हूं।

मैं एक नया कार्ट जोड़ सकता हूं, लेकिन यह कार्ट खाली है और यह उस ग्राहक से संबंधित नहीं है जिसने अपने कार्ट में कोई उत्पाद जोड़ा है।

मैं इस तरह एक यूआरएल का उपयोग करने की उम्मीद है

http://monsite/Create_carts.php?id_product=..&quantity=..&id_customer=.. 

लेकिन वहाँ एक id_product या गाड़ी वस्तु में एक id_customer विशेषता नहीं है।

मेरा सवाल यह है कि कार्ट में उत्पादों को कैसे जोड़ना है और इसे लॉग किए गए ग्राहक से संबंधित करना है?

+1

आपके फोनगैप को पश्चाताप में सत्र कैसे आयोजित किया जा रहा है? आप Prestashop का कौन सा संस्करण चला रहे हैं? आपका create_carts.php क्या कर रहा है? – csupnig

+0

क्या आपने 5 साल पहले से कोई प्रगति की थी? (: – Deathstorm

उत्तर

-1

आपके पास ऑर्डर ऑब्जेक्ट है जो कार्ट ऑब्जेक्ट और ग्राहक ऑब्जेक्ट से लिंक होता है। एक कार्ट_प्रॉडक्ट ऑब्जेक्ट भी है जो किसी उत्पाद और कार्ट से लिंक होता है।
डेटाबेस संरचना:

customer -> order -> cart -> cart_object. 

यही है कि यह कैसे डेटाबेस में है, मैं पता नहीं कैसे एपीआई का उपयोग करने के रूप में मुझे लगता है कि के लिए खोज कर रहा हूँ अपने आप को क्या करना है ...
यह आमतौर पर करने लगता है हो सकता है कि आपको एक खाली स्कीमा मिल जाए, इसे सही डेटा के साथ पॉप्युलेट करें और फिर उसे डेटाबेस में जोड़ने के लिए भेजें। आप की तरह कुछ के साथ खाली स्कीमा प्राप्त कर सकते हैं:

$xml = $webService->get(array('url' => 'http://my_prestashop_shop/api/carts?schema=blank')); 

लेकिन जैसा कि मैंने कहा है। मैं खुद ऐसा करने के लिए प्रतीत नहीं कर सकता। अगर मुझे जवाब मिल जाए तो मैं वापस आऊंगा।

संबंधित मुद्दे