加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读