问题描述
我正在搜索订阅(使用nextBillingDate()
来过滤“即将进行的续订”,但这并不重要),我需要获取每个结果的客户ID。
看来我可以做到:
$collection = \Braintree_Subscription::search([
\Braintree_SubscriptionSearch::status()->is(\Braintree_Subscription::ACTIVE),\Braintree_SubscriptionSearch::nextBillingDate()->lessthanorEqualTo(new \DateTime('+7 days')),]);
$customer_ids = [];
foreach ($collection as $subscription)
$customer_ids[] = $subscription->transactions[0]->customerDetails->id;
但这似乎很脆弱(例如,订阅对象上可能没有事务吗?)
并且,如果不是,那么订购对象是否有理由不直接指向客户?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)