Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function exportOrdersCron()
- {
- try {
- $helper = Mage::helper('ekomi_ekomiIntegration');
- foreach (Mage::app()->getWebsites() as $website) {
- foreach ($website->getGroups() as $group) {
- foreach ($group->getStores() as $store) {
- $storeId = $store->getId();
- if ($helper->isModuleEnabled($storeId) && $helper->getExportMethod($storeId) == self::EXPORT_METHOD_CRON) {
- $statuses = explode(',', $helper->getOrderStatusForReviewEmail($storeId));
- $storeOrders = Mage::getModel('sales/order')
- ->getCollection()
- ->addFieldToFilter('store_id', $storeId)
- ->addFieldToFilter(
- 'created_at',
- array(
- 'from' => strtotime(
- "-{$helper->getTurnaroundTime($storeId)} day",
- Mage::getModel('core/date')->timestamp(time())
- ),
- 'to' => Mage::getModel('core/date')->timestamp(time()),
- 'datetime' => true
- )
- );
- foreach ($storeOrders as $order) {
- if (is_array($statuses) && !empty($statuses) && in_array($order->getStatus(), $statuses)) {
- $postvars = $this->getData($order, $storeId);
- if ($postvars != '') {
- $this->sendOrderData($postvars);
- }
- }
- }
- }
- }
- }
- }
- } catch (Exception $e) {
- Mage::logException($e);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement