A test script to test abandoned cart email
//test email abandonned cart $storeId = 13; $store = Mage::getSingleton('core/store')->load($storeId); $quote = Mage::getModel('sales/quote')->setStore($store)->load(347453); $email = "test@adin.pro"; // send email $senderid = Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::SENDER, $storeId); $sender = array('name' => Mage::getStoreConfig("trans_email/ident_$senderid/name", $storeId), 'email' => Mage::getStoreConfig("trans_email/ident_$senderid/email", $storeId)); $name = $quote->getCustomerFirstname() . ' ' . $quote->getCustomerLastname(); $unsubscribeUrl = Mage::getModel('core/url')->setStore($storeId)->getUrl() . 'ebizautoresponder/autoresponder/unsubscribe?list=abandonedcart&email=' . $email . '&store=' . $storeId; $couponcode = ''; // if days have passed proceed to send mail if (true) { $mailsubject = "Abandonned cart relance"; $templateId = 63; //$templateId = Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::EMAIL_TEMPLATE_XML_PATH); $vars = array('quote' => $quote, 'url' => $url, 'unsubscribeurl' => $unsubscribeUrl, 'tags' => array("mandrilltag")); $customer = Mage::getModel('customer/customer') ->setStore(Mage::app()->getStore($storeId)) ->loadByEmail($email); if ($customer->getId() && Mage::helper('sweetmonkey')->enabled()) { $tbtPoints = Mage::helper('ebizmarts_abandonedcart')->getTBTPoints($customer->getId()); foreach ($tbtPoints as $key => $field) { if ($key == 'points') { if ($field >= Mage::getStoreConfig('sweetmonkey/general/email_points', $storeId)) { $vars[$key] = $field; } } else { $vars[$key] = $field; } } } Mage::app()->getTranslator()->init('frontend', true); $translate = Mage::getSingleton('core/translate'); $mail = Mage::getModel('core/email_template') ->setTemplateSubject($mailsubject) ->sendTransactional($templateId, $sender, $email, $name, $vars, $storeId); echo "==> tpl". $templateId." email: ".$email." name: ".$name." store: ".$storeId; $translate->setTranslateInLine(true); die('does it send ?');