Chce stworzyc zadanie cron ktore bedzie sprawdzało wszystkich klientów czy maja otwarte koszyki starsze niz powiedzmy 2 dni i jezeli tak jest to wysyłało im maila z przypomnieniem.
Mam tablice klientów:
Kod: Zaznacz cały
$collection = Mage::getModel('customer/customer')->getCollection()->addAttributeToSelect('*');
$customers = array();
foreach ($collection as $customer) {
$customers[] = $customer->toArray();
}
Ale od dwóch dni nie moge znalezc sposobu jak sprawdzic produkty dla kazdego z nich. Próbowałem:
Kod: Zaznacz cały
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();
}
Próbowałem tez wiele innych opcji ale zadna nie dziala :/ Nie wiem tez jak wypisac sobie zwracana tablice, bo wszystkie pola sa protected.
Prosze o wszystkich pomoc bo juz nie mam pomyslu.
Dzieki wielkie.