मैं एक मॉड्यूल लिखने की कोशिश कर रहा हूं जो बाहरी डेटाबेस के साथ Magento में मेरे न्यूज़लेटर ग्राहकों को सिंक करता है। मुझे प्रोग्रामेटिक रूप से Magento में सदस्यता स्थिति अपडेट करने में सक्षम होना चाहिए, लेकिन मुझे काम करने के लिए Magento में "setStatus" विधि प्राप्त करने में भिन्नता है। यह किसी भी त्रुटि को फेंक नहीं देता है लेकिन कोड का कोई असर नहीं पड़ता है।Magento में ग्राहक स्थिति
$collection = Mage::getResourceModel('newsletter/subscriber_collection')->showStoreInfo()->showCustomerInfo();
foreach ($collection as $cust) {
$cust->setStatus(1);
}
सिद्धांत रूप में, यह मेरा ग्राहकों की सभी "सदस्य" की स्थिति निर्धारित करना चाहिए: नीचे कोड जहाँ मैं विधि कहते हैं। मैं अलग-अलग स्थिति के लिए नीचे दिए गए किसी भी इंक में "सेटस्टैटस" को भेजे गए तर्क को वैकल्पिक रूप से बदल सकता हूं।
1: सदस्यता लिया 2: स्थिति नहीं सक्रिय 3: सदस्यता छोड़ दी गई
कैसे सबसे अच्छा ग्राहक स्थिति बदलने के लिए या इस कोड काम कर पाने के पर कोई भी विचार?
अग्रिम धन्यवाद!
चक
हाय @ चक डी, यह वही है जो मुझे चाहिए। आप किसी और चीज को प्रभावित करने के साथ कोई समस्या नहीं होने का अंत नहीं किया? मैंने इसे अपने स्थानीय पर परीक्षण किया और यह वही किया जो यह कहता है। – thismethod
हाय @thismethod, नहीं - कोई समस्या नहीं है। यदि आप MailChimp या ConstantContact जैसे किसी भी तृतीय पक्ष एक्सटेंशन का उपयोग कर रहे हैं, तो उनके पास आमतौर पर सहेजने वाले ग्राहक ईवेंट के लिए पर्यवेक्षक होते हैं और तीसरे पक्ष के परिवर्तन को सिंक करेंगे ... –