Advertisement
Guest User

Untitled

a guest
May 31st, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. // Get the customer emails
  2. $orderEmailsCollection = Mage::getModel('sales/order')->getCollection()->addAttributeToSelect('customer_email');
  3.  
  4. // Call iterator walk method with collection query string and callback method as parameters
  5. // Has to be used to handle massive collection instead of foreach
  6. Mage::getSingleton('core/resource_iterator')->walk($orderEmailsCollection->getSelect(), array(array($this, 'fillArray')));
  7.  
  8. $collection = Mage::getModel('newsletter/subscriber')->getCollection()
  9. ->addFieldToSelect(array('subscriber_id','subscriber_email','subscriber_status'))
  10. ->addFieldToFilter('subscriber_email',array('nin'=>$this->filterOrdersEmails));
  11.  
  12. $this->filterOrdersEmails[] = $args['row']['customer_email'];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement