php – magento soap api v2 – 通过订阅时事通讯获得客户
发布时间:2020-12-13 17:15:48 所属栏目:PHP教程 来源:网络整理
导读:我试图从我的magento商店检索所有客户,但只有那些在他们的帐户中激活订阅通讯的人. 问题:我无法弄清楚如何过滤这个属性(“简报”,有吗?). 我有: $proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl');$sessionId = $proxy-login('apiUser','
我试图从我的magento商店检索所有客户,但只有那些在他们的帐户中激活订阅通讯的人.
问题:我无法弄清楚如何过滤这个属性(“简报”,有吗?). 我有: $proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl'); $sessionId = $proxy->login('apiUser','apiKey'); $params = array( 'sessionId' => $session_id,'filters' => null ); $allCustomers = $proxy->customerCustomerList($params); 这将返回所有客户. 解决方法
通讯订阅存储是一个单独的模块. Mage_Newsletter.
此模块似乎没有任何API覆盖,但是如果您在newsletter_subscriber数据库表中快速达到峰值,您将看到同时也是客户的订户具有与之相关的外键. 我可能会考虑向Mage_Customer添加一个属性,该属性包含订阅状态,向subscribe添加观察者并取消订阅事件以更新它. 然后,我会将此属性添加到Mage_Customer API中,以便在抓取客户时可以通过它进行过滤. 订阅活动的观察员:https://stackoverflow.com/a/12991195/2205881和Adding a custom field to Magento’s subscription module 扩展v2 API:http://inchoo.net/ecommerce/magento/magento-api-v2/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |