我真的需要检查特定客户在购物车中有哪些产品(或仅如果有)。
我想创建一个 cron 任务来检查客户是否打开购物车早于例如 2 天,然后向他发送一封带有提醒消息的邮件。我有一个客户数组:
$collection = Mage::getModel('customer/customer')->getCollection()->addAttributeToSelect('*');
$customers = array();
foreach ($collection as $customer) {
$customers[] = $customer->toArray();
但是两天来我找不到检查每个购物车物品的方法。我试过了:
foreach ($customers as $item) {
$quote = Mage::getModel('sales/quote')->loadByCustomer($item['entity_id']);
if ($quote) {
$collection = $quote->getItemsCollection(false);
}
else {
echo '<script type="text/javascript">alert("test")</script>';
}
print_r($collection);
foreach ($collection as $tmp)
echo $tmp->getQty();
}
我还尝试了更多,但对我没有任何作用:/我也不知道如何打印返回的项目,数组中的每个字段都受到保护。
如果可以或您只认为可以,请提供帮助;) Google 没有提供帮助。谢谢