Version Notes
Helping Ecommerce Companies drive more sales and customer happiness.
Download this release
Release Info
Developer | jitendra |
Extension | Betaout |
Version | 1.0.9 |
Comparing to | |
See all releases |
Code changes from version 1.0.8 to 1.0.9
- app/code/community/Betaout/Amplify/Model/Amplify.php +11 -8
- app/code/community/Betaout/Amplify/Model/CronStatus.php +19 -0
- app/code/community/Betaout/Amplify/Model/Key.php +395 -113
- app/code/community/Betaout/Amplify/Model/magentoGetOrderByUserId.php +82 -0
- app/code/community/Betaout/Amplify/etc/config.xml +37 -6
- app/code/community/Betaout/Amplify/etc/system.xml +25 -0
- app/design/frontend/base/default/layout/betaout_amplify.xml +0 -0
- app/design/frontend/base/default/template/betaout_amplify/head.phtml +2 -2
- app/design/frontend/base/default/template/betaout_amplify/order.phtml +0 -0
- package.xml +4 -4
app/code/community/Betaout/Amplify/Model/Amplify.php
CHANGED
@@ -35,6 +35,7 @@
|
|
35 |
* amplify.to API
|
36 |
*/
|
37 |
require_once('app/Mage.php');
|
|
|
38 |
class Amplify {
|
39 |
/*
|
40 |
* the amplify ApiKey
|
@@ -133,7 +134,8 @@ class Amplify {
|
|
133 |
'product_edit' => 'product/edit/',
|
134 |
'product_delete' => 'product/remove/',
|
135 |
'customer_action' => 'user/customer_activity/',
|
136 |
-
'order_update' => 'product/updateorder/'
|
|
|
137 |
);
|
138 |
|
139 |
/**
|
@@ -425,9 +427,9 @@ class Amplify {
|
|
425 |
}
|
426 |
|
427 |
public static $CURL_OPTS = array(
|
428 |
-
CURLOPT_CONNECTTIMEOUT_MS =>
|
429 |
CURLOPT_RETURNTRANSFER => true,
|
430 |
-
CURLOPT_TIMEOUT_MS =>
|
431 |
CURLOPT_USERAGENT => 'amplify-php-1.0',
|
432 |
);
|
433 |
|
@@ -506,7 +508,6 @@ class Amplify {
|
|
506 |
|
507 |
public function setOtt() {
|
508 |
$this->ott = Mage::getModel('core/cookie')->get('amplifyUid');
|
509 |
-
// print "\ottt = " . $this->ott. "\n";
|
510 |
}
|
511 |
|
512 |
public function getOtt() {
|
@@ -648,7 +649,6 @@ class Amplify {
|
|
648 |
$argumentsArray = array('email' => $email, 'name' => $name, 'url' => $url, 'referer' => $referer);
|
649 |
$response = $this->http_call('identify', $argumentsArray);
|
650 |
if ($response['responseCode'] == '200') {
|
651 |
-
|
652 |
Mage::getModel('core/cookie')->set('amplifyUid', $response['amplifySession'], time() + 604800, '/');
|
653 |
// if (!isset($_COOKIE['amplifysid']))
|
654 |
// setcookie('amplifysid', $response['amplifySession'], time() + 604800, '/');
|
@@ -709,8 +709,6 @@ class Amplify {
|
|
709 |
|
710 |
public function update($email, $propetyArray) {
|
711 |
$argumentsArray = array('email' => $email, 'properties' => $propetyArray);
|
712 |
-
// print_r($argumentsArray);
|
713 |
-
// print "\$argumentsArray = " . $argumentsArray . "\n";
|
714 |
|
715 |
return $this->http_call('update', $argumentsArray);
|
716 |
}
|
@@ -723,7 +721,7 @@ class Amplify {
|
|
723 |
public function add($email, $propetyArray, $text = 0) {
|
724 |
$argumentsArray = array('email' => $email, 'properties' => $propetyArray);
|
725 |
if ($text)
|
726 |
-
$argumentsArray = array('email' => $email, 'properties' => $propetyArray, 'property_force_data_type' => 'text')
|
727 |
|
728 |
return $this->http_call('add', $argumentsArray);
|
729 |
}
|
@@ -798,6 +796,11 @@ class Amplify {
|
|
798 |
return $currentURL;
|
799 |
}
|
800 |
|
|
|
|
|
|
|
|
|
|
|
801 |
}
|
802 |
|
803 |
?>
|
35 |
* amplify.to API
|
36 |
*/
|
37 |
require_once('app/Mage.php');
|
38 |
+
|
39 |
class Amplify {
|
40 |
/*
|
41 |
* the amplify ApiKey
|
134 |
'product_edit' => 'product/edit/',
|
135 |
'product_delete' => 'product/remove/',
|
136 |
'customer_action' => 'user/customer_activity/',
|
137 |
+
'order_update' => 'product/updateorder/',
|
138 |
+
'send_old_order' => 'user/send_old_order/'
|
139 |
);
|
140 |
|
141 |
/**
|
427 |
}
|
428 |
|
429 |
public static $CURL_OPTS = array(
|
430 |
+
CURLOPT_CONNECTTIMEOUT_MS => 3000,
|
431 |
CURLOPT_RETURNTRANSFER => true,
|
432 |
+
CURLOPT_TIMEOUT_MS => 3000,
|
433 |
CURLOPT_USERAGENT => 'amplify-php-1.0',
|
434 |
);
|
435 |
|
508 |
|
509 |
public function setOtt() {
|
510 |
$this->ott = Mage::getModel('core/cookie')->get('amplifyUid');
|
|
|
511 |
}
|
512 |
|
513 |
public function getOtt() {
|
649 |
$argumentsArray = array('email' => $email, 'name' => $name, 'url' => $url, 'referer' => $referer);
|
650 |
$response = $this->http_call('identify', $argumentsArray);
|
651 |
if ($response['responseCode'] == '200') {
|
|
|
652 |
Mage::getModel('core/cookie')->set('amplifyUid', $response['amplifySession'], time() + 604800, '/');
|
653 |
// if (!isset($_COOKIE['amplifysid']))
|
654 |
// setcookie('amplifysid', $response['amplifySession'], time() + 604800, '/');
|
709 |
|
710 |
public function update($email, $propetyArray) {
|
711 |
$argumentsArray = array('email' => $email, 'properties' => $propetyArray);
|
|
|
|
|
712 |
|
713 |
return $this->http_call('update', $argumentsArray);
|
714 |
}
|
721 |
public function add($email, $propetyArray, $text = 0) {
|
722 |
$argumentsArray = array('email' => $email, 'properties' => $propetyArray);
|
723 |
if ($text)
|
724 |
+
$argumentsArray = array('email' => $email, 'properties' => $propetyArray, 'property_force_data_type' => 'text'); // if string
|
725 |
|
726 |
return $this->http_call('add', $argumentsArray);
|
727 |
}
|
796 |
return $currentURL;
|
797 |
}
|
798 |
|
799 |
+
public function send_old_order($actionDescription) {
|
800 |
+
$argumentsArray = $actionDescription;
|
801 |
+
return $this->http_call('send_old_order', $argumentsArray);
|
802 |
+
}
|
803 |
+
|
804 |
}
|
805 |
|
806 |
?>
|
app/code/community/Betaout/Amplify/Model/CronStatus.php
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
class Betaout_Amplify_Model_CronStatus
|
3 |
+
{
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Options getter
|
7 |
+
*
|
8 |
+
* @return array
|
9 |
+
*/
|
10 |
+
public function toOptionArray()
|
11 |
+
{
|
12 |
+
return array(
|
13 |
+
array('value' => false, 'label'=>Mage::helper('adminhtml')->__('NO')),
|
14 |
+
array('value' => true, 'label'=>Mage::helper('adminhtml')->__('YES')),
|
15 |
+
);
|
16 |
+
}
|
17 |
+
|
18 |
+
}
|
19 |
+
|
app/code/community/Betaout/Amplify/Model/Key.php
CHANGED
@@ -3,6 +3,8 @@
|
|
3 |
require_once 'Amplify.php';
|
4 |
require_once('app/Mage.php');
|
5 |
|
|
|
|
|
6 |
class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
7 |
/* @var $this Betaout_Amplify_Model_Key */
|
8 |
|
@@ -15,12 +17,20 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
15 |
public $allitems;
|
16 |
public $checkstring;
|
17 |
public $email = '';
|
|
|
|
|
|
|
18 |
|
19 |
const XML_PATH_KEY = 'betaout_amplify_options/settings/amplify_key';
|
20 |
const XML_PATH_SECRET = 'betaout_amplify_options/settings/amplify_secret';
|
21 |
const XML_PATH_PROJECTID = 'betaout_amplify_options/settings/amplify_projectId';
|
|
|
22 |
const MAIL_TO = 'raijiballia@gmail.com';
|
23 |
const MAIL_SUB = 'Magento Error Reporter';
|
|
|
|
|
|
|
|
|
24 |
|
25 |
public function __construct($key_string) {
|
26 |
try {
|
@@ -29,7 +39,7 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
29 |
$this->projectId = Mage::getStoreConfig(self::XML_PATH_PROJECTID);
|
30 |
$this->verified = Mage::getStoreConfig('betaout_amplify_options/settings/amplify_verified');
|
31 |
$this->amplify = new Amplify($this->key, $this->secret, $this->projectId);
|
32 |
-
$this->
|
33 |
} catch (Exception $ex) {
|
34 |
|
35 |
}
|
@@ -94,10 +104,15 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
94 |
}
|
95 |
$result = $this->amplify->verify();
|
96 |
if ($result['responseCode'] == 200) {
|
|
|
|
|
|
|
|
|
|
|
97 |
Mage::getModel('core/config')->saveConfig('betaout_amplify_options/settings/amplify_verified', TRUE);
|
98 |
} else {
|
99 |
Mage::getModel('core/config')->saveConfig('betaout_amplify_options/settings/amplify_verified', false);
|
100 |
-
throw new Mage_Core_Exception("Configuration could not be saved. Check your key and secret
|
101 |
}
|
102 |
}
|
103 |
|
@@ -282,7 +297,11 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
282 |
try {
|
283 |
if ($this->verified) {
|
284 |
|
285 |
-
|
|
|
|
|
|
|
|
|
286 |
try {
|
287 |
$this->amplify->identify($this->getCustomerIdentity(), $custName);
|
288 |
} catch (Exception $ex) {
|
@@ -292,33 +311,35 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
292 |
'unique_id' => $this->getCustomerIdentity()));
|
293 |
|
294 |
|
295 |
-
|
296 |
-
$customer = Mage::getModel('customer/customer')->load($c->getId());
|
297 |
$person = array();
|
298 |
-
$person['
|
299 |
$person['storeId'] = $customer->getStoreId();
|
300 |
-
$
|
301 |
-
$
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
|
|
|
|
319 |
}
|
320 |
$person = array_filter($person);
|
321 |
-
$res = $this->amplify->
|
|
|
322 |
//$customerAddressId = Mage::getSingleton('customer/session')->getCustomer()->getDefaultShipping();
|
323 |
// if ($customerAddressId){
|
324 |
// $address = Mage::getModel('customer/address')->load($customerAddressId);
|
@@ -358,10 +379,12 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
358 |
$customer = Mage::getModel('customer/customer')->load($c->getId());
|
359 |
|
360 |
|
361 |
-
|
362 |
} else {
|
363 |
-
|
364 |
}
|
|
|
|
|
365 |
} catch (Exception $ex) {
|
366 |
|
367 |
}
|
@@ -370,10 +393,11 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
370 |
public function getAmplifyEventOrder($evnt) {
|
371 |
try {
|
372 |
if ($this->verified) {
|
373 |
-
|
|
|
374 |
$order = $evnt->getEvent()->getOrder();
|
375 |
$quote = $order->getQuote();
|
376 |
-
|
377 |
$customer_id = $order->getCustomerId();
|
378 |
$customer = Mage::getModel('customer/customer')->load($customer_id);
|
379 |
$customer_email = $customer->getEmail();
|
@@ -389,7 +413,6 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
389 |
|
390 |
$skus[] = $product->getSku();
|
391 |
}
|
392 |
-
|
393 |
$order_date = $quote->getUpdatedAt();
|
394 |
$order_date = str_replace(' ', 'T', $order_date);
|
395 |
|
@@ -397,41 +420,17 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
397 |
|
398 |
$person = array();
|
399 |
$person = $this->getCustomereventInfo($customer);
|
400 |
-
|
401 |
$additional = array();
|
402 |
$additional['lastOrder'] = $order_date;
|
403 |
$additional['skus'] = $skus;
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
$this->event('place_order_clicked', array('skus' => $skus,
|
408 |
-
'order_date' => $order_date,
|
409 |
-
'order_total' => $revenue,
|
410 |
-
'unique_id' => $this->getCustomerIdentity()
|
411 |
-
|
412 |
-
//
|
413 |
-
// $c = Mage::getSingleton('customer/session')->getCustomer();
|
414 |
-
// $customer = Mage::getModel('customer/customer')->load($c->getId());
|
415 |
-
//
|
416 |
-
// $email = $customer->getEmail();
|
417 |
-
// $customer = $customer->getAddresses();
|
418 |
-
//
|
419 |
-
// if (is_array($customer)) {
|
420 |
-
// $ekey = array_keys($customer);
|
421 |
-
// $customer = $customer[$ekey[0]];
|
422 |
-
// }
|
423 |
-
// $person['firstname'] = $customer->getFirstname();
|
424 |
-
// $person['lastname'] = $customer->getLastname();
|
425 |
-
//
|
426 |
-
// $person['postcode'] = $customer->getPostcode();
|
427 |
-
// $person['telephone'] = $customer->getTelephone();
|
428 |
-
// $person['fax'] = $customer->getfax();
|
429 |
-
// $person['regionId'] = $customer->getRegionId();
|
430 |
-
// $street = $customer->getStreet();
|
431 |
-
// $person['street'] = $street[0];
|
432 |
-
// $person['customerId'] = $customer->getCustomerId();
|
433 |
-
// $person = array_filter($person);
|
434 |
-
// $res = $this->amplify->update($email, $person);
|
435 |
}
|
436 |
} catch (Exception $ex) {
|
437 |
|
@@ -440,26 +439,27 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
440 |
|
441 |
public function getamplifyEventCustomerSave($evnt) {
|
442 |
try {
|
|
|
443 |
if ($this->verified) {
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
}
|
464 |
} catch (Exception $ex) {
|
465 |
|
@@ -698,36 +698,47 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
698 |
public function getAmplifyOrderSuccessPageView(Varien_Event_Observer $evnt) {
|
699 |
try {
|
700 |
if ($this->verified) {
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
724 |
}
|
725 |
}
|
726 |
|
727 |
|
728 |
-
|
729 |
-
$order = Mage::getModel('sales/order')->loadByIncrementId($order_id);
|
730 |
-
// $items = $order->getAllItems();
|
731 |
$items = $order->getAllVisibleItems();
|
732 |
$itemcount = count($items);
|
733 |
$name = array();
|
@@ -808,17 +819,15 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
808 |
public function getAmplify_checkout_allow_guest($evnt) {
|
809 |
try {
|
810 |
if ($this->verified) {
|
|
|
|
|
811 |
|
812 |
-
$mageObj = Mage::getSingleton('customer/session')->isLoggedIn();
|
813 |
-
$mageObj = Mage::getSingleton('core/session');
|
814 |
-
$visitor_data = $mageObj->visitor_data;
|
815 |
$getquote = $evnt->getQuote();
|
|
|
816 |
$data = array_filter($getquote->getData());
|
817 |
Mage::getModel('core/cookie')->set('amplify_email', $data['customer_email']);
|
818 |
-
|
819 |
-
|
820 |
$person = array();
|
821 |
-
$person['
|
822 |
$person['storeId'] = Mage::app()->getStore()->getId();
|
823 |
$person = array_filter($person);
|
824 |
$this->amplify->identify($data['customer_email'], $data['customer_firstname']);
|
@@ -914,8 +923,10 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
914 |
|
915 |
public function getAmplifyCatalogProductView(Varien_Event_Observer $evnt) {
|
916 |
try {
|
|
|
917 |
if ($this->verified) {
|
918 |
|
|
|
919 |
$product = $evnt->getEvent()->getProduct();
|
920 |
$catCollection = $product->getCategoryCollection();
|
921 |
$categs = $catCollection->exportToArray();
|
@@ -1173,4 +1184,275 @@ class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
|
1173 |
return $this;
|
1174 |
}
|
1175 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1176 |
}
|
|
|
|
3 |
require_once 'Amplify.php';
|
4 |
require_once('app/Mage.php');
|
5 |
|
6 |
+
//30 8 * * 6 home/path/to/command/the_command.sh >/dev/null
|
7 |
+
//curl -s -o /dev/null http://www.YOURDOMAIN.com/PATH_TO_MAGENTO/cron.php > /dev/null
|
8 |
class Betaout_Amplify_Model_Key extends Mage_Core_Model_Abstract {
|
9 |
/* @var $this Betaout_Amplify_Model_Key */
|
10 |
|
17 |
public $allitems;
|
18 |
public $checkstring;
|
19 |
public $email = '';
|
20 |
+
public $installDate;
|
21 |
+
public $_process_date;
|
22 |
+
public $_schedule = '0 0 0 1 12 4090';
|
23 |
|
24 |
const XML_PATH_KEY = 'betaout_amplify_options/settings/amplify_key';
|
25 |
const XML_PATH_SECRET = 'betaout_amplify_options/settings/amplify_secret';
|
26 |
const XML_PATH_PROJECTID = 'betaout_amplify_options/settings/amplify_projectId';
|
27 |
+
const XML_PATH_SEND_ORDER_STATUS = 'betaout_amplify_options/order/status1';
|
28 |
const MAIL_TO = 'raijiballia@gmail.com';
|
29 |
const MAIL_SUB = 'Magento Error Reporter';
|
30 |
+
const XML_PATH_MAX_RUNNING_TIME = 'system/cron/max_running_time';
|
31 |
+
const XML_PATH_EMAIL_TEMPLATE = 'system/cron/error_email_template';
|
32 |
+
const XML_PATH_EMAIL_IDENTITY = 'system/cron/error_email_identity';
|
33 |
+
const XML_PATH_EMAIL_RECIPIENT = 'system/cron/error_email';
|
34 |
|
35 |
public function __construct($key_string) {
|
36 |
try {
|
39 |
$this->projectId = Mage::getStoreConfig(self::XML_PATH_PROJECTID);
|
40 |
$this->verified = Mage::getStoreConfig('betaout_amplify_options/settings/amplify_verified');
|
41 |
$this->amplify = new Amplify($this->key, $this->secret, $this->projectId);
|
42 |
+
// $this->_process_date = Mage::getStoreConfig('betaout_amplify_options/settings/_process_date');
|
43 |
} catch (Exception $ex) {
|
44 |
|
45 |
}
|
104 |
}
|
105 |
$result = $this->amplify->verify();
|
106 |
if ($result['responseCode'] == 200) {
|
107 |
+
if (!Mage::getStoreConfig('betaout_amplify_options/settings/beta_start_date')) {
|
108 |
+
Mage::getModel('core/config')->saveConfig('betaout_amplify_options/settings/beta_start_date', gmdate('Y-m-d H:i:s'));
|
109 |
+
Mage::getModel('core/config')->saveConfig('betaout_amplify_options/order/cron_setting', '*/5 * * * *');
|
110 |
+
Mage::getModel('core/config')->saveConfig('betaout_amplify_options/settings/_process_date', gmdate('Y-m-d H:i:s'));
|
111 |
+
}
|
112 |
Mage::getModel('core/config')->saveConfig('betaout_amplify_options/settings/amplify_verified', TRUE);
|
113 |
} else {
|
114 |
Mage::getModel('core/config')->saveConfig('betaout_amplify_options/settings/amplify_verified', false);
|
115 |
+
throw new Mage_Core_Exception("Configuration could not be saved. Check your key and secret.$result");
|
116 |
}
|
117 |
}
|
118 |
|
297 |
try {
|
298 |
if ($this->verified) {
|
299 |
|
300 |
+
$c = Mage::getSingleton('customer/session')->getCustomer();
|
301 |
+
$customer = Mage::getModel('customer/customer')->load($c->getId());
|
302 |
+
$email = $customer->getEmail();
|
303 |
+
$custName = $customer->getFirstname();
|
304 |
+
$custName = $custName . " " . $customer->getLastname();
|
305 |
try {
|
306 |
$this->amplify->identify($this->getCustomerIdentity(), $custName);
|
307 |
} catch (Exception $ex) {
|
311 |
'unique_id' => $this->getCustomerIdentity()));
|
312 |
|
313 |
|
314 |
+
|
|
|
315 |
$person = array();
|
316 |
+
$person['webId'] = $customer->getWebsiteId();
|
317 |
$person['storeId'] = $customer->getStoreId();
|
318 |
+
$person['groupId]'] = $customer->getGroupId();
|
319 |
+
$res = $this->amplify->add($email, $person, 1);
|
320 |
+
$person = array();
|
321 |
+
$customerAddressId = $c->getDefaultShipping();
|
322 |
+
if ($customerAddressId) {
|
323 |
+
$customer = Mage::getModel('customer/address')->load($customerAddressId);
|
324 |
+
}
|
325 |
+
|
326 |
+
|
327 |
+
|
328 |
+
if (is_object($customer)) {
|
329 |
+
$person['firstname'] = $customer->getFirstname();
|
330 |
+
$person['lastname'] = $customer->getLastname();
|
331 |
+
|
332 |
+
$person['postcode'] = $customer->getPostcode();
|
333 |
+
$person['telephone'] = $customer->getTelephone();
|
334 |
+
$person['fax'] = $customer->getfax();
|
335 |
+
$person['customerId'] = $customer->getCustomerId();
|
336 |
+
$person['company'] = $customer->getCompany();
|
337 |
+
// $person['region'] = $customer->getRegion();
|
338 |
+
$person['street'] = $customer->getStreetFull();
|
339 |
}
|
340 |
$person = array_filter($person);
|
341 |
+
$res = $this->amplify->update($email, $person);
|
342 |
+
|
343 |
//$customerAddressId = Mage::getSingleton('customer/session')->getCustomer()->getDefaultShipping();
|
344 |
// if ($customerAddressId){
|
345 |
// $address = Mage::getModel('customer/address')->load($customerAddressId);
|
379 |
$customer = Mage::getModel('customer/customer')->load($c->getId());
|
380 |
|
381 |
|
382 |
+
$email = $customer->getEmail();
|
383 |
} else {
|
384 |
+
$email = Mage::getModel('core/cookie')->get('amplify_email');
|
385 |
}
|
386 |
+
$this->amplify->identify($email);
|
387 |
+
return $email;
|
388 |
} catch (Exception $ex) {
|
389 |
|
390 |
}
|
393 |
public function getAmplifyEventOrder($evnt) {
|
394 |
try {
|
395 |
if ($this->verified) {
|
396 |
+
$this->event('place_order_clicked');
|
397 |
+
return 1;
|
398 |
$order = $evnt->getEvent()->getOrder();
|
399 |
$quote = $order->getQuote();
|
400 |
+
//
|
401 |
$customer_id = $order->getCustomerId();
|
402 |
$customer = Mage::getModel('customer/customer')->load($customer_id);
|
403 |
$customer_email = $customer->getEmail();
|
413 |
|
414 |
$skus[] = $product->getSku();
|
415 |
}
|
|
|
416 |
$order_date = $quote->getUpdatedAt();
|
417 |
$order_date = str_replace(' ', 'T', $order_date);
|
418 |
|
420 |
|
421 |
$person = array();
|
422 |
$person = $this->getCustomereventInfo($customer);
|
|
|
423 |
$additional = array();
|
424 |
$additional['lastOrder'] = $order_date;
|
425 |
$additional['skus'] = $skus;
|
426 |
+
$this->eventPerson($person, $additional);
|
427 |
+
$this->event_revenue($customer_email, $revenue);
|
428 |
+
$skus = 0;
|
429 |
$this->event('place_order_clicked', array('skus' => $skus,
|
430 |
+
// 'order_date' => $order_date,
|
431 |
+
// 'order_total' => $revenue,
|
432 |
+
// 'unique_id' => $this->getCustomerIdentity()
|
433 |
+
));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
434 |
}
|
435 |
} catch (Exception $ex) {
|
436 |
|
439 |
|
440 |
public function getamplifyEventCustomerSave($evnt) {
|
441 |
try {
|
442 |
+
return 1;
|
443 |
if ($this->verified) {
|
444 |
+
$c = Mage::getSingleton('customer/session')->getCustomer();
|
445 |
+
$customer = Mage::getModel('customer/customer')->load($c->getId());
|
446 |
+
$customer = $customer->getAddresses();
|
447 |
+
|
448 |
+
if (is_array($customer)) {
|
449 |
+
$ekey = array_keys($customer);
|
450 |
+
$customer = $customer[$ekey[0]];
|
451 |
+
}
|
452 |
+
$person['firstname'] = $customer->getFirstname();
|
453 |
+
$person['lastname'] = $customer->getLastname();
|
454 |
+
|
455 |
+
$person['postcode'] = $customer->getPostcode();
|
456 |
+
$person['telephone'] = $customer->getTelephone();
|
457 |
+
$person['fax'] = $customer->getfax();
|
458 |
+
$person['regionId'] = $customer->getRegionId();
|
459 |
+
$street = $customer->getStreet();
|
460 |
+
$person['street'] = $street[0];
|
461 |
+
$person['customer_id'] = $customer->getCustomer_id();
|
462 |
+
$res = $this->amplify->update($customer->getEmail(), $person);
|
463 |
}
|
464 |
} catch (Exception $ex) {
|
465 |
|
698 |
public function getAmplifyOrderSuccessPageView(Varien_Event_Observer $evnt) {
|
699 |
try {
|
700 |
if ($this->verified) {
|
701 |
+
|
702 |
+
$order_id = Mage::getSingleton('checkout/session')->getLastRealOrderId();
|
703 |
+
$order = Mage::getModel('sales/order')->loadByIncrementId($order_id);
|
704 |
+
|
705 |
+
|
706 |
+
$customerAddressId = Mage::getSingleton('customer/session')->getCustomer()->getDefaultShipping();
|
707 |
+
if ($customerAddressId) {
|
708 |
+
$customer = Mage::getModel('customer/address')->load($customerAddressId);
|
709 |
+
|
710 |
+
if (is_object($customer)) {
|
711 |
+
$person['firstname'] = $customer->getFirstname();
|
712 |
+
$person['lastname'] = $customer->getLastname();
|
713 |
+
|
714 |
+
$person['postcode'] = $customer->getPostcode();
|
715 |
+
$person['telephone'] = $customer->getTelephone();
|
716 |
+
$person['fax'] = $customer->getfax();
|
717 |
+
$person['customerId'] = $customer->getCustomerId();
|
718 |
+
$person['company'] = $customer->getCompany();
|
719 |
+
// $person['region'] = $customer->getRegion();
|
720 |
+
$person['street'] = $customer->getStreetFull();
|
721 |
+
}
|
722 |
+
$person = array_filter($person);
|
723 |
+
$res = $this->amplify->update($email, $person);
|
724 |
+
} else {
|
725 |
+
$customer = $order->getShippingAddress();
|
726 |
+
if (is_object($customer)) {
|
727 |
+
$person['firstname'] = $customer->getFirstname();
|
728 |
+
$person['lastname'] = $customer->getLastname();
|
729 |
+
|
730 |
+
$person['postcode'] = $customer->getPostcode();
|
731 |
+
$person['telephone'] = $customer->getTelephone();
|
732 |
+
$person['fax'] = $customer->getfax();
|
733 |
+
$person['customerId'] = $customer->getCustomerId();
|
734 |
+
$person['company'] = $customer->getCompany();
|
735 |
+
// $person['region'] = $customer->getRegion();
|
736 |
+
$person['street'] = $customer->getStreetFull();
|
737 |
}
|
738 |
}
|
739 |
|
740 |
|
741 |
+
|
|
|
|
|
742 |
$items = $order->getAllVisibleItems();
|
743 |
$itemcount = count($items);
|
744 |
$name = array();
|
819 |
public function getAmplify_checkout_allow_guest($evnt) {
|
820 |
try {
|
821 |
if ($this->verified) {
|
822 |
+
// $mageObj = Mage::getSingleton('core/session');
|
823 |
+
// $visitor_data = $mageObj->visitor_data;
|
824 |
|
|
|
|
|
|
|
825 |
$getquote = $evnt->getQuote();
|
826 |
+
// $checkout = Mage::getSingleton('checkout/type_onepage');
|
827 |
$data = array_filter($getquote->getData());
|
828 |
Mage::getModel('core/cookie')->set('amplify_email', $data['customer_email']);
|
|
|
|
|
829 |
$person = array();
|
830 |
+
$person['webId'] = Mage::app()->getWebsite()->getId();
|
831 |
$person['storeId'] = Mage::app()->getStore()->getId();
|
832 |
$person = array_filter($person);
|
833 |
$this->amplify->identify($data['customer_email'], $data['customer_firstname']);
|
923 |
|
924 |
public function getAmplifyCatalogProductView(Varien_Event_Observer $evnt) {
|
925 |
try {
|
926 |
+
|
927 |
if ($this->verified) {
|
928 |
|
929 |
+
|
930 |
$product = $evnt->getEvent()->getProduct();
|
931 |
$catCollection = $product->getCategoryCollection();
|
932 |
$categs = $catCollection->exportToArray();
|
1184 |
return $this;
|
1185 |
}
|
1186 |
|
1187 |
+
public function sendData() {
|
1188 |
+
Mage::app()->getCacheInstance()->cleanType('config');
|
1189 |
+
$sendOrderFlag = Mage::getStoreConfig(self::XML_PATH_SEND_ORDER_STATUS);
|
1190 |
+
if ($sendOrderFlag && $this->verified) {
|
1191 |
+
// $startTime = microtime(true);
|
1192 |
+
$processDate = Mage::getStoreConfig('betaout_amplify_options/settings/_process_date');
|
1193 |
+
$orders = Mage::getModel('sales/order')->getCollection()
|
1194 |
+
// ->addAttributeToSelect(array('increment_id',base_grand_total))
|
1195 |
+
->addAttributeToSelect('customer_email')
|
1196 |
+
->addAttributeToSelect('customer_firstname')
|
1197 |
+
->addAttributeToSelect('customer_lastname')
|
1198 |
+
->addAttributeToSelect('shipping_description')
|
1199 |
+
->addAttributeToSelect('order_currency_code')
|
1200 |
+
->addAttributeToSelect('increment_id')->
|
1201 |
+
addAttributeToSelect('grand_total')->
|
1202 |
+
addAttributeToSelect('subtotal')->
|
1203 |
+
addAttributeToSelect('remote_ip')->
|
1204 |
+
addAttributeToSelect('store_id')->
|
1205 |
+
addAttributeToSelect('discount_amount')->
|
1206 |
+
addAttributeToSelect('coupon_code')->
|
1207 |
+
// addAttributeToSelect('total_qty_ordered')->
|
1208 |
+
addAttributeToSelect('shipping_address_id')->
|
1209 |
+
addAttributeToSelect('billing_address_id')->
|
1210 |
+
addAttributeToSelect('created_at')->
|
1211 |
+
addAttributeToSelect('shipping_incl_tax')->
|
1212 |
+
addAttributeToSelect('created_at')
|
1213 |
+
->addAttributeToSelect('status')
|
1214 |
+
->addAttributeToSort('created_at', 'DESC')
|
1215 |
+
->addAttributeToFilter('created_at', array('lt' => $processDate, 'date' => true))
|
1216 |
+
->addAttributeToFilter('status', array('eq' => Mage_Sales_Model_Order::STATE_COMPLETE))
|
1217 |
+
// ->addAttributeToFilter('created_at', array('from' => $fromDate, 'to' => $toDate))
|
1218 |
+
->setPageSize(10);
|
1219 |
+
|
1220 |
+
// $pages = $orders->getLastPageNumber();
|
1221 |
+
$currentPage = 1;
|
1222 |
+
// if ($currentPage >= $pages) {
|
1223 |
+
// $processDate = gmdate('Y-m-d H:i:s', strtotime($processDate, '-1 days'));
|
1224 |
+
// }
|
1225 |
+
// do {
|
1226 |
+
$orders->setCurPage($currentPage);
|
1227 |
+
$orders->load();
|
1228 |
+
|
1229 |
+
$count = count($orders);
|
1230 |
+
if ($count <= 0)
|
1231 |
+
Mage::getModel('core/config')->saveConfig('betaout_amplify_options/order/cron_setting', $this->_schedule);
|
1232 |
+
|
1233 |
+
|
1234 |
+
foreach ($orders as $order) {
|
1235 |
+
$order_id = $order->getIncrementId();
|
1236 |
+
$order = Mage::getModel('sales/order')->loadByIncrementId($order_id);
|
1237 |
+
$items = $order->getAllVisibleItems();
|
1238 |
+
$itemcount = count($items);
|
1239 |
+
$name = array();
|
1240 |
+
$unitPrice = array();
|
1241 |
+
$sku = array();
|
1242 |
+
$ids = array();
|
1243 |
+
$qty = array();
|
1244 |
+
$i = 0;
|
1245 |
+
$actionData = array();
|
1246 |
+
|
1247 |
+
foreach ($items as $itemId => $item) {
|
1248 |
+
|
1249 |
+
$product = $item;
|
1250 |
+
|
1251 |
+
$product = Mage::getModel('catalog/product')->load($product->getProductId());
|
1252 |
+
$categoryIds = $product->getCategoryIds();
|
1253 |
+
$cateHolder = array();
|
1254 |
+
foreach ($categoryIds as $cat) {
|
1255 |
+
$cateName = Mage::getModel('catalog/category')->load($cat)->getName();
|
1256 |
+
$cateHolder[] = $cateName;
|
1257 |
+
}
|
1258 |
+
$categoryName = implode(",", $cateHolder);
|
1259 |
+
$actionData[$i]['productId'] = $product->getId();
|
1260 |
+
$actionData[$i]['productTitle'] = $product->getName();
|
1261 |
+
$actionData[$i]['sku'] = $product->getSku();
|
1262 |
+
$actionData[$i]['price'] = $product->getPrice();
|
1263 |
+
$actionData[$i]['currency'] = Mage::app()->getStore()->getBaseCurrencyCode();
|
1264 |
+
$actionData[$i]['specialPrice'] = $product->getFinalPrice();
|
1265 |
+
$actionData[$i]['status'] = $product->getStatus();
|
1266 |
+
$actionData[$i]['productPictureUrl'] = $product->getImageUrl();
|
1267 |
+
$actionData[$i]['pageUrl'] = $product->getProductUrl();
|
1268 |
+
$actionData[$i]['weight'] = $product->getWeight();
|
1269 |
+
$actionData[$i]['stockAvailability'] = $stock_data ? $stock_data : 2;
|
1270 |
+
$actionData[$i]['size'] = $product->getResource()->getAttribute('size') ? $product->getAttributeText('size') : false;
|
1271 |
+
$actionData[$i]['color'] = $product->getResource()->getAttribute('color') ? $product->getAttributeText('color') : false;
|
1272 |
+
$actionData[$i]['brandName'] = $product->getResource()->getAttribute('manufacturer') ? $product->getAttributeText('manufacturer') : false;
|
1273 |
+
$actionData[$i]['qty'] = (int) $item->getQtyOrdered();
|
1274 |
+
$actionData[$i]['category'] = $categoryName;
|
1275 |
+
// $actionData[$i]['couponCode'] = Mage::getSingleton('checkout/session')->getQuote()->getCouponCode() ;
|
1276 |
+
$actionData[$i]['discount'] = $item->getDiscountAmount();
|
1277 |
+
// $actionData[$i]['discount'] = $item->getBaseDiscountAmount();
|
1278 |
+
$i++;
|
1279 |
+
}
|
1280 |
+
|
1281 |
+
$cart = Mage::getSingleton('checkout/cart');
|
1282 |
+
$TotalPrice = $order->getGrandTotal();
|
1283 |
+
$totalShippingPrice = $order->getShippingAmount();
|
1284 |
+
$subTotalPrice = $TotalPrice - $totalShippingPrice;
|
1285 |
+
$subTotalPrice = $order->getSubtotal();
|
1286 |
+
$orderInfo["subtotalPrice"] = $subTotalPrice;
|
1287 |
+
$orderInfo["totalPrice"] = $TotalPrice;
|
1288 |
+
$orderInfo["totalShippingPrice"] = $totalShippingPrice;
|
1289 |
+
$orderInfo['orderId'] = $order_id;
|
1290 |
+
$orderInfo['ip'] = $order->getRemoteIp();
|
1291 |
+
$orderInfo['createdTime'] = $processDate = $order->getCreatedAt();
|
1292 |
+
$orderInfo['promocode'] = $order->getCouponCode();
|
1293 |
+
$orderInfo['totalDiscount'] = abs($order->getDiscountAmount());
|
1294 |
+
// $orderInfo['DiscountPer'] = abs($order->getDiscountPercent());
|
1295 |
+
// $orderInfo['DiscountDesc'] = $order->getDiscountDescription();
|
1296 |
+
$orderInfo['currency'] = $order->getOrderCurrencyCode();
|
1297 |
+
// $orderInfo['abandonedCheckoutUrl'] = Mage::getUrl('checkout/cart');
|
1298 |
+
$orderInfo['totalTaxes'] = $order->getShippingTaxAmount();
|
1299 |
+
$orderInfo['ordStatus'] = $order->getStatus();
|
1300 |
+
|
1301 |
+
// $orderInfo['totalQty'] = $order->totalQty();
|
1302 |
+
|
1303 |
+
$actionDescription = array(
|
1304 |
+
'action' => 'purchased',
|
1305 |
+
'email' => $order->getCustomerEmail(),
|
1306 |
+
'cartInfo' => array_filter($orderInfo),
|
1307 |
+
'products' => array_filter($actionData)
|
1308 |
+
);
|
1309 |
+
$res = $this->amplify->send_old_order($actionDescription);
|
1310 |
+
}
|
1311 |
+
Mage::getConfig()->saveConfig('betaout_amplify_options/settings/_process_date', $processDate)->cleanCache();
|
1312 |
+
Mage::app()->reinitStores();
|
1313 |
+
Mage::getModel('core/config')->saveConfig('betaout_amplify_options/settings/_process_date', $processDate);
|
1314 |
+
// Mage::getModel('core/variable')->loadByCode('myproject_next_api_id');
|
1315 |
+
// $endTime = microtime(true);
|
1316 |
+
// $currentPage++;
|
1317 |
+
// //clear collection and free memory
|
1318 |
+
// $orders->clear();
|
1319 |
+
// } while ($currentPage <= $pages);
|
1320 |
+
//
|
1321 |
+
}
|
1322 |
+
}
|
1323 |
+
|
1324 |
+
public function disableModuless($moduleName = "Betaout_Amplify") {
|
1325 |
+
// Disable the module itself
|
1326 |
+
$nodePath = "modules/$moduleName/active";
|
1327 |
+
if (Mage::helper('core/data')->isModuleEnabled($moduleName)) {
|
1328 |
+
Mage::getConfig()->setNode($nodePath, 'false', true);
|
1329 |
+
}
|
1330 |
+
|
1331 |
+
// Disable its output as well (which was already loaded)
|
1332 |
+
$outputPath = "advanced/modules_disable_output/$moduleName";
|
1333 |
+
if (!Mage::getStoreConfig($outputPath)) {
|
1334 |
+
Mage::app()->getStore()->setConfig($outputPath, true);
|
1335 |
+
}
|
1336 |
+
// ->addAttributeToSort('order', 'ASC')
|
1337 |
+
// $customerCollection = Mage::getModel('customer/customer')->getCollection();
|
1338 |
+
// $customerCollection->setPageSize($limit);
|
1339 |
+
// $customerCollection->setCurPage(1);
|
1340 |
+
}
|
1341 |
+
|
1342 |
+
public function getCustomerssss() {
|
1343 |
+
$customerCollection = Mage::getModel('customer/customer')->getCollection(); //Fetch all Customers from magento
|
1344 |
+
$defaultData = array();
|
1345 |
+
$finalData = array();
|
1346 |
+
foreach ($customerCollection as $cust) {
|
1347 |
+
$data = array();
|
1348 |
+
$customer = Mage::getModel('customer/customer')->load($cust->getId()); // Get Customer info from Customer Id
|
1349 |
+
$defaultData = $customer->getData(); //Get Customer data
|
1350 |
+
|
1351 |
+
if (array_key_exists('default_billing', $defaultData)) {
|
1352 |
+
$billingAddress = Mage::getModel('customer/address')->load($defaultData['default_billing']);
|
1353 |
+
$data['default_billing'] = $billingAddress->getData();
|
1354 |
+
}
|
1355 |
+
|
1356 |
+
if (array_key_exists('default_shipping', $defaultData)) {
|
1357 |
+
$shippingAddress = Mage::getModel('customer/address')->load($defaultData['default_shipping']);
|
1358 |
+
$data['default_shipping'] = $shippingAddress->getData();
|
1359 |
+
}
|
1360 |
+
|
1361 |
+
$finalData[] = array_merge($customer->getData(), $data);
|
1362 |
+
}
|
1363 |
+
return $finalData;
|
1364 |
+
}
|
1365 |
+
|
1366 |
+
public function updateIndexss() {
|
1367 |
+
$productsCollection = Mage::getModel('catalog/product')->getCollection()
|
1368 |
+
->addAttributeToSelect(array('name', 'image', 'url_key', 'price', 'visibility'));
|
1369 |
+
|
1370 |
+
$productsCollection->setPageSize(100);
|
1371 |
+
|
1372 |
+
$pages = $productsCollection->getLastPageNumber();
|
1373 |
+
$currentPage = 1;
|
1374 |
+
|
1375 |
+
do {
|
1376 |
+
$productsCollection->setCurPage($currentPage);
|
1377 |
+
$productsCollection->load();
|
1378 |
+
|
1379 |
+
foreach ($productsCollection as $_product) {
|
1380 |
+
|
1381 |
+
$insertData = array(
|
1382 |
+
'entity_id' => $_product->getId(),
|
1383 |
+
'title' => $_product->getName(),
|
1384 |
+
'image' => $_product->getImage(),
|
1385 |
+
'url' => $_product->getUrlKey(),
|
1386 |
+
'price' => $_product->getFinalPrice(),
|
1387 |
+
);
|
1388 |
+
//
|
1389 |
+
// $this->_getWriteAdapter()->insertOnDuplicate(
|
1390 |
+
// $this->getTable('atwix_sonar/suggestions'), $insertData, array('title', 'image', 'url', 'price')
|
1391 |
+
// );
|
1392 |
+
}
|
1393 |
+
|
1394 |
+
$currentPage++;
|
1395 |
+
//clear collection and free memory
|
1396 |
+
$productsCollection->clear();
|
1397 |
+
} while ($currentPage <= $pages);
|
1398 |
+
|
1399 |
+
|
1400 |
+
|
1401 |
+
|
1402 |
+
/**
|
1403 |
+
* $pages = $productsCollection->getLastPageNumber();
|
1404 |
+
for($currentPage = 1; $currentPage <= $pages; $currentPage++ {
|
1405 |
+
__ $productsCollection->setCurPage($currentPage);
|
1406 |
+
__ foreach ($productsCollection as $_product) {
|
1407 |
+
____ // do things
|
1408 |
+
__ }
|
1409 |
+
__ $productsCollection->clear();
|
1410 |
+
}
|
1411 |
+
*/
|
1412 |
+
/*
|
1413 |
+
* fech cart info
|
1414 |
+
* $collection = Mage::getResourceModel('reports/quote_collection');
|
1415 |
+
$collection->prepareForAbandonedReport();
|
1416 |
+
$output = $collection->load()->toArray();
|
1417 |
+
|
1418 |
+
*/
|
1419 |
+
}
|
1420 |
+
|
1421 |
+
protected function _prepareCollectionssss() {
|
1422 |
+
$customer = Mage::registry('current_customer');
|
1423 |
+
$storeIds = Mage::app()->getWebsite($this->getWebsiteId())->getStoreIds();
|
1424 |
+
|
1425 |
+
$quote = Mage::getModel('sales/quote')
|
1426 |
+
->setSharedStoreIds($storeIds)
|
1427 |
+
->loadByCustomer($customer);
|
1428 |
+
|
1429 |
+
if ($quote) {
|
1430 |
+
$collection = $quote->getItemsCollection(false);
|
1431 |
+
} else {
|
1432 |
+
$collection = new Varien_Data_Collection();
|
1433 |
+
}
|
1434 |
+
|
1435 |
+
$collection->addFieldToFilter('parent_item_id', array('null' => true));
|
1436 |
+
|
1437 |
+
$this->setCollection($collection);
|
1438 |
+
|
1439 |
+
return parent::_prepareCollection();
|
1440 |
+
}
|
1441 |
+
|
1442 |
+
function getAllStoreIdsss() {
|
1443 |
+
|
1444 |
+
//How to get all Store Ids in Magento
|
1445 |
+
$allStores = Mage::app()->getStores();
|
1446 |
+
foreach ($allStores as $_eachStoreId => $val) {
|
1447 |
+
$_storeCode = Mage::app()->getStore($_eachStoreId)->getCode();
|
1448 |
+
$_storeName = Mage::app()->getStore($_eachStoreId)->getName();
|
1449 |
+
$_storeId = Mage::app()->getStore($_eachStoreId)->getId();
|
1450 |
+
echo $_storeId;
|
1451 |
+
echo $_storeCode;
|
1452 |
+
echo $_storeName;
|
1453 |
+
}
|
1454 |
+
}
|
1455 |
+
|
1456 |
}
|
1457 |
+
?>
|
1458 |
+
|
app/code/community/Betaout/Amplify/Model/magentoGetOrderByUserId.php
ADDED
@@ -0,0 +1,82 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* To change this license header, choose License Headers in Project Properties.
|
5 |
+
* To change this template file, choose Tools | Templates
|
6 |
+
* and open the template in the editor.
|
7 |
+
*/
|
8 |
+
chdir(dirname(__FILE__));
|
9 |
+
echo "running";
|
10 |
+
echo "111111111111111111111111111";
|
11 |
+
require 'app/Mage.php';
|
12 |
+
echo "433333333333333333333";
|
13 |
+
if (!Mage::isInstalled()) {
|
14 |
+
echo "Application is not installed yet, please complete install wizard first.";
|
15 |
+
exit;
|
16 |
+
}
|
17 |
+
|
18 |
+
|
19 |
+
umask( 0 );
|
20 |
+
Mage :: app( "default" );
|
21 |
+
if (Mage::getSingleton('customer/session')->isLoggedIn()) {
|
22 |
+
|
23 |
+
/* Get the customer data */
|
24 |
+
$customer = Mage::getSingleton('customer/session')->getCustomer();
|
25 |
+
/* Get the customer's email address */
|
26 |
+
$customer_email = $customer->getEmail();
|
27 |
+
|
28 |
+
}
|
29 |
+
|
30 |
+
$customer_email='raviraz@gmail.com';
|
31 |
+
|
32 |
+
$collection = Mage::getModel('sales/order')
|
33 |
+
->getCollection()
|
34 |
+
->addAttributeToFilter('customer_email',array('like'=>$customer_email));
|
35 |
+
|
36 |
+
foreach($collection as $order){
|
37 |
+
//do something
|
38 |
+
$order_id = $order->getId();
|
39 |
+
|
40 |
+
|
41 |
+
|
42 |
+
$order = Mage::getModel("sales/order")->load($order_id); //load order by order id
|
43 |
+
|
44 |
+
$ordered_items = $order->getAllItems();
|
45 |
+
|
46 |
+
foreach($ordered_items as $item){ //item detail
|
47 |
+
|
48 |
+
echo $item->getItemId(); //product id
|
49 |
+
|
50 |
+
echo $item->getSku();
|
51 |
+
echo $item->getQtyOrdered(); //ordered qty of item
|
52 |
+
|
53 |
+
echo $item->getName();
|
54 |
+
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
+
|
59 |
+
|
60 |
+
//require_once('app/Mage.php');
|
61 |
+
//Mage::app();
|
62 |
+
//
|
63 |
+
//$orders = Mage::getModel('sales/order')->getCollection()
|
64 |
+
// ->addFieldToFilter('status', 'complete')
|
65 |
+
// ->addAttributeToSelect('customer_email')
|
66 |
+
// ;
|
67 |
+
//foreach ($orders as $order) {
|
68 |
+
// $email = $order->getCustomerEmail();
|
69 |
+
// echo $email . "\n";
|
70 |
+
//}
|
71 |
+
|
72 |
+
|
73 |
+
|
74 |
+
|
75 |
+
/* Format our dates */
|
76 |
+
$fromDate = date('Y-m-d H:i:s', strtotime($fromDate));
|
77 |
+
$toDate = date('Y-m-d H:i:s', strtotime($toDate));
|
78 |
+
|
79 |
+
/* Get the collection */
|
80 |
+
$orders = Mage::getModel('sales/order')->getCollection()
|
81 |
+
->addAttributeToFilter('created_at', array('from'=>$fromDate, 'to'=>$toDate))
|
82 |
+
->addAttributeToFilter('status', array('eq' => Mage_Sales_Model_Order::STATE_COMPLETE));
|
app/code/community/Betaout/Amplify/etc/config.xml
CHANGED
@@ -31,7 +31,7 @@
|
|
31 |
</helpers>
|
32 |
|
33 |
<events>
|
34 |
-
|
35 |
<observers>
|
36 |
<amplify_add_to_cart>
|
37 |
<type>singleton</type>
|
@@ -173,7 +173,7 @@
|
|
173 |
</sales_quote_remove_item>
|
174 |
</observers>
|
175 |
</sales_quote_remove_item>
|
176 |
-
<!-- <checkout_cart_save_after>
|
177 |
<observers>
|
178 |
<checkout_cart_save_after>
|
179 |
<type>singleton</type>
|
@@ -182,7 +182,7 @@
|
|
182 |
</checkout_cart_save_after>
|
183 |
</observers>
|
184 |
</checkout_cart_save_after>-->
|
185 |
-
<!-- <checkout_cart_update_items_before>
|
186 |
<observers>
|
187 |
<wishlist>
|
188 |
<class>Betaout_Amplify_Model_Key</class>
|
@@ -229,7 +229,7 @@
|
|
229 |
</sales_order_place_after>
|
230 |
|
231 |
|
232 |
-
<!-- <sales_order_place_before>
|
233 |
<observers>
|
234 |
<amplify_customer_register_from_checkout>
|
235 |
<type>singleton</type>
|
@@ -247,7 +247,7 @@
|
|
247 |
</amplify_customer_register_success>
|
248 |
</observers>
|
249 |
</customer_register_success>
|
250 |
-
<!-- <checkout_cart_add_product_complete>
|
251 |
<observers>
|
252 |
<amplify_add_to_cart>
|
253 |
<type>singleton</type>
|
@@ -336,7 +336,7 @@
|
|
336 |
</amplify_sales_quote_save_after>
|
337 |
</observers>
|
338 |
</sales_quote_save_after>
|
339 |
-
<!-- <sales_quote_save_before>
|
340 |
<observers>
|
341 |
<amplify_sales_quote_save_before>
|
342 |
<type>singleton</type>
|
@@ -440,4 +440,35 @@
|
|
440 |
</catalog_product_edit_action>
|
441 |
</events>
|
442 |
</adminhtml>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
443 |
</config>
|
31 |
</helpers>
|
32 |
|
33 |
<events>
|
34 |
+
<checkout_cart_add_product_complete>
|
35 |
<observers>
|
36 |
<amplify_add_to_cart>
|
37 |
<type>singleton</type>
|
173 |
</sales_quote_remove_item>
|
174 |
</observers>
|
175 |
</sales_quote_remove_item>
|
176 |
+
<!-- <checkout_cart_save_after>
|
177 |
<observers>
|
178 |
<checkout_cart_save_after>
|
179 |
<type>singleton</type>
|
182 |
</checkout_cart_save_after>
|
183 |
</observers>
|
184 |
</checkout_cart_save_after>-->
|
185 |
+
<!-- <checkout_cart_update_items_before>
|
186 |
<observers>
|
187 |
<wishlist>
|
188 |
<class>Betaout_Amplify_Model_Key</class>
|
229 |
</sales_order_place_after>
|
230 |
|
231 |
|
232 |
+
<!-- <sales_order_place_before>
|
233 |
<observers>
|
234 |
<amplify_customer_register_from_checkout>
|
235 |
<type>singleton</type>
|
247 |
</amplify_customer_register_success>
|
248 |
</observers>
|
249 |
</customer_register_success>
|
250 |
+
<!-- <checkout_cart_add_product_complete>
|
251 |
<observers>
|
252 |
<amplify_add_to_cart>
|
253 |
<type>singleton</type>
|
336 |
</amplify_sales_quote_save_after>
|
337 |
</observers>
|
338 |
</sales_quote_save_after>
|
339 |
+
<!-- <sales_quote_save_before>
|
340 |
<observers>
|
341 |
<amplify_sales_quote_save_before>
|
342 |
<type>singleton</type>
|
440 |
</catalog_product_edit_action>
|
441 |
</events>
|
442 |
</adminhtml>
|
443 |
+
<default>
|
444 |
+
<betaout_amplify_options>
|
445 |
+
<order>
|
446 |
+
<cron_setting>*/1 * * * *</cron_setting>
|
447 |
+
</order>
|
448 |
+
</betaout_amplify_options>
|
449 |
+
</default>
|
450 |
+
<crontab>
|
451 |
+
<jobs>
|
452 |
+
<betaout_export_send_order>
|
453 |
+
<schedule>
|
454 |
+
<config_path>betaout_amplify_options/order/cron_setting</config_path>
|
455 |
+
</schedule>
|
456 |
+
<run>
|
457 |
+
<model>betaout_amplify/Key::sendData</model>
|
458 |
+
</run>
|
459 |
+
</betaout_export_send_order>
|
460 |
+
</jobs>
|
461 |
+
<!-- <events>
|
462 |
+
<checkout_cart_add_product_complete>
|
463 |
+
<observers>
|
464 |
+
<amplify_add_to_cart>
|
465 |
+
<type>singleton</type>
|
466 |
+
<class>Betaout_Amplify_Model_Key</class>
|
467 |
+
<method>getAmplifyEventAddToCart</method>
|
468 |
+
</amplify_add_to_cart>
|
469 |
+
</observers>
|
470 |
+
</checkout_cart_add_product_complete>
|
471 |
+
</events>-->
|
472 |
+
</crontab>
|
473 |
+
|
474 |
</config>
|
app/code/community/Betaout/Amplify/etc/system.xml
CHANGED
@@ -123,7 +123,32 @@
|
|
123 |
</check_conflicts>
|
124 |
</fields>
|
125 |
</conflictchecker>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
</groups>
|
127 |
</betaout_amplify_options>
|
|
|
128 |
</sections>
|
129 |
</config>
|
123 |
</check_conflicts>
|
124 |
</fields>
|
125 |
</conflictchecker>
|
126 |
+
<order translate="label">
|
127 |
+
<label>What's about previous data</label>
|
128 |
+
<frontend_type>text</frontend_type>
|
129 |
+
<sort_order>2</sort_order>
|
130 |
+
<show_in_default>1</show_in_default>
|
131 |
+
<fields>
|
132 |
+
<status1>
|
133 |
+
<label>Wanna send</label>
|
134 |
+
<frontend_type>select</frontend_type>
|
135 |
+
<source_model>Betaout_Amplify_Model_CronStatus</source_model>
|
136 |
+
<sort_order>39</sort_order>
|
137 |
+
<show_in_default>1</show_in_default>
|
138 |
+
<show_in_website>1</show_in_website>
|
139 |
+
<show_in_store>1</show_in_store>
|
140 |
+
</status1>
|
141 |
+
<cron_setting>
|
142 |
+
<label>How often do you want too send data?</label>
|
143 |
+
<frontend_type>text</frontend_type>
|
144 |
+
<sort_order>40</sort_order>
|
145 |
+
<comment>Use Crontab Format (Eg. "*/5 * * * *" for every 5 minutes)</comment>
|
146 |
+
<show_in_default>1</show_in_default>
|
147 |
+
</cron_setting>
|
148 |
+
</fields>
|
149 |
+
</order>
|
150 |
</groups>
|
151 |
</betaout_amplify_options>
|
152 |
+
|
153 |
</sections>
|
154 |
</config>
|
app/design/frontend/base/default/layout/betaout_amplify.xml
CHANGED
File without changes
|
app/design/frontend/base/default/template/betaout_amplify/head.phtml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
//$startTime = microtime(true);
|
3 |
try {
|
4 |
-
$model = Mage::getModel('betaout_amplify/key');
|
5 |
if (Mage::getSingleton('customer/session')->isLoggedIn()) {
|
6 |
|
7 |
$c = Mage::getSingleton('customer/session')->getCustomer();
|
@@ -36,7 +36,7 @@ try {
|
|
36 |
};
|
37 |
}
|
38 |
_amplify("//d3oa6jk77hlbow.cloudfront.net/tejas.min.js");
|
39 |
-
|
40 |
window.amplifyInit = function () {
|
41 |
|
42 |
Amplify.identify({
|
1 |
<?php
|
2 |
//$startTime = microtime(true);
|
3 |
try {
|
4 |
+
// $model = Mage::getModel('betaout_amplify/key');
|
5 |
if (Mage::getSingleton('customer/session')->isLoggedIn()) {
|
6 |
|
7 |
$c = Mage::getSingleton('customer/session')->getCustomer();
|
36 |
};
|
37 |
}
|
38 |
_amplify("//d3oa6jk77hlbow.cloudfront.net/tejas.min.js");
|
39 |
+
// _amplify("//1.amplify.to/tejasv2/testerNew.js?v=47");
|
40 |
window.amplifyInit = function () {
|
41 |
|
42 |
Amplify.identify({
|
app/design/frontend/base/default/template/betaout_amplify/order.phtml
CHANGED
File without changes
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Betaout</name>
|
4 |
-
<version>1.0.
|
5 |
<stability>stable</stability>
|
6 |
<license>GPL</license>
|
7 |
<channel>community</channel>
|
@@ -10,9 +10,9 @@
|
|
10 |
<description>Betaout - Marketing Personalisation Software and Engagement Platform</description>
|
11 |
<notes>Helping Ecommerce Companies drive more sales and customer happiness.</notes>
|
12 |
<authors><author><name>Jitendra Bhadouria</name><user>Jitendra</user><email>jitendra@getamplify.com</email></author><author><name>Dharmendra Rai</name><user>Dharmendra</user><email>dharmendra@getamplify.com</email></author></authors>
|
13 |
-
<date>2014-
|
14 |
-
<time>
|
15 |
-
<contents><target name="magecommunity"><dir name="Betaout"><dir name="Amplify"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="5d714a88c93aa83a3cdfed81712a1611"/><dir name="Form"><dir name="Field"><file name="Conflict.php" hash="6f91b2528452ee1a96440d3a9da43962"/></dir></dir><file name="Logo.php" hash="40f74b3fab0f1bed08315ae83abb4d42"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Conflict.php" hash="903c3c00124ae86bde48f7ce2ad2f066"/></dir></dir></dir><file name="Conflictprinter.php" hash="ce0256621be50bfe02bf01a80ac11b20"/></dir><dir name="Helper"><file name="Conflictchecker.php" hash="a03e8cff4427d5a7ed28f06530f75838"/><file name="Data.php" hash="ab8d5234d07dd762f516169f3be73fe8"/></dir><dir name="Model"><file name="Amplify.php" hash="24c8023272feb559a692374067bf3214"/><file name="Amplifyconnectwidget.php" hash="904cedccd8685cb3f4e801b81802ec6d"/><dir name="Config"><file name="Blocks.php" hash="d32094f94f70ddc75f4ecb4ea90bdc16"/><file name="Checker.php" hash="b2b4fc113e7511f23360dc01ca3dc7e3"/><file name="ConfigAbstract.php" hash="b19f0f25177fbea91c817758886d6373"/><file name="ConfigInterface.php" hash="85c1b11953b73728feb498ae81711c29"/><file name="Datastore.php" hash="f8a8c60c2f4e1801941c334ebe45cc1a"/><file name="Helpers.php" hash="f337bdceb3fb867f7e2aa8ad90b1216e"/><file name="Models.php" hash="500a145c160beb6797f7450d03069637"/><file name="Printer.php" hash="577801efaeb6bc6dd8bd096875fda08b"/><file name="Resources.php" hash="1f14e467d10ba2afbd2354f78c0047e7"/></dir><dir name="Core"><dir name="Config"><file name="Base.php" hash="7bccfac5cac9b19f1073bb97568958f8"/><file name="Element.php" hash="d2ce6a9a5840dbe335514b7455c60688"/></dir><file name="Config.php" hash="4222a35a2c71b3702199efbfddbee701"/></dir><file name="Key.php" hash="a700d46f5205979afd1b4d006ddb6a93"/><dir name="Lib"><dir name="Varien"><dir name="Simplexml"><file name="Config.php" hash="eba1dfcc303065cf5b3c9067d87dd35a"/><file name="Element.php" hash="24cb3b7db31ae8e2c813485a6b6ef749"/></dir></dir></dir><dir name="Mysql4"><dir name="Core"><file name="Config.php" hash="c0a59f8ff1f747224655de39b217abde"/></dir></dir><file name="Order.php" hash="5a0f2583fa8eb6d943d3e700a88bd59d"/><dir name="Path"><dir name="Locator"><file name="Array.php" hash="722f4125eb1cbd5fbc2be05facd44cd4"/><file name="Factory.php" hash="5a57006974d9870affbcbafa6ed00175"/><file name="IteratorAbstract.php" hash="adba5c801c91efdbc5afa493d353224a"/><file name="LocatorInterface.php" hash="30571ef5c7ebf942870a0ddd2ab341cb"/><file name="Stack.php" hash="73a27e38db4768019613c99407205771"/></dir></dir><dir name="Resource"><dir name="Core"><file name="Config.php" hash="14736455e9f006a69dc638e4b93f7e6e"/></dir><dir name="Db"><file name="Abstract.php" hash="3874d4c5cc4b1af30a550cc792bbe22f"/></dir></dir><file name="Sharetracking.php" hash="05f4fe212dfd53027525bae6321ea641"/><file name="Urltracking.php" hash="d4e7e48cbb8168c2baab17e1edde1eac"/><file name="Verify.php" hash="3e385480fdfdfb3b1219ba48c1ef1644"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ConflictcheckerController.php" hash="28bf9f8cca4f3e63ea90c575c424deb0"/></dir><file name="indexController.php" hash="ca84b19b9ee9ea2678ba6ef5a6d23afa"/></dir><dir name="etc"><file name="config.xml" hash="613d1b20fcf0061f8fa40c3eb11e1fce"/><file name="system.xml" hash="c40ed90081519fc9a52184cb4971e308"/></dir><dir name="log"><file name="log.log" hash="be8a8d092fd7ba1381cfbe23eda18c2e"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="betaout_amplify"><file name="amplify.phtml" hash="85e5918735770c07615fcb482ec8a59d"/><file name="conflict.phtml" hash="43277d57972e4f750d8b65e0bfb5bcb8"/><file name="logo.phtml" hash="e3ba04dadaa851b305fc2c4aca3aff96"/></dir></dir><dir name="layout"><file name="betaout_amplify.xml" hash="3f6dc67340bd11b6708541d4abd2a3c6"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="betaout_amplify"><file name="account.phtml" hash="01cd3a0360e0311084892e6aa91670f6"/><file name="account_edit.phtml" hash="0f05ae8838cef60cfa6939d8f7b8e99e"/><file name="cart.phtml" hash="a27a29bd64a8829b535149364bcf8ce3"/><file name="checkout.phtml" hash="4724eb870c615572497e21aa6264252f"/><file name="create.phtml" hash="bbfa7ecefe6c7aee482e475b594ea048"/><file name="head.phtml" hash="3a4df8f7a0503334c24450a82be1fe22"/><file name="homepage.phtml" hash="26aad4234a7f50da95e584801fefec30"/><file name="login.phtml" hash="c9cd89dc9f30747a294b4dce3f85c53b"/><file name="order.phtml" hash="f11096e4017ab423882431f7e09d7a4d"/><file name="sales_history.phtml" hash="2fdb5b83f9f15b6c7a678968ecac807c"/><file name="search.phtml" hash="0131538e90e885e74247e89fa3708995"/><file name="wishlist.phtml" hash="7576e63e137c2b02dea575f55c919b5d"/></dir></dir><dir name="layout"><file name="betaout_amplify.xml" hash="1eb8d9b65c631de462f96b6410155450"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="amplify"><dir name="images"><file name="Users.png" hash="96e906660b1fbd8a17831bd3049dbcfa"/><file name="Users_1.png" hash="96e906660b1fbd8a17831bd3049dbcfa"/><file name="ajax-loader-tr.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="ajax-loader-tr_1.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="ajax-loader.gif" hash="e2a38f1e23288e315af3c55416bc1ce7"/><file name="ajax-loader_1.gif" hash="e2a38f1e23288e315af3c55416bc1ce7"/><file name="amp-connect.png" hash="0cea8d77700915725b17b59b6d2dcfcc"/><file name="amp-connect_1.png" hash="0cea8d77700915725b17b59b6d2dcfcc"/><file name="amplify.png" hash="1b4adb0d54bb79680fd8108f4a17e898"/><file name="amplify_1.png" hash="1b4adb0d54bb79680fd8108f4a17e898"/><file name="btn.png" hash="769b6736cb1bb8cb91ad7526ce9d9db8"/><file name="btn_1.png" hash="769b6736cb1bb8cb91ad7526ce9d9db8"/><file name="check.png" hash="252fd93a83e2a412ecd3b6eac01500b7"/><file name="check_1.png" hash="252fd93a83e2a412ecd3b6eac01500b7"/><file name="com-app.png" hash="1f241f552bdbe1f86763981c79c8d85f"/><file name="com-app_1.png" hash="1f241f552bdbe1f86763981c79c8d85f"/><file name="db-1.png" hash="840d96bd5679bf4fa2d6a9577f7d3539"/><file name="db-1_1.png" hash="840d96bd5679bf4fa2d6a9577f7d3539"/><file name="engage-app.png" hash="888cde6a10a3dd9abcfccd1a5f0c8fde"/><file name="engage-app_1.png" hash="888cde6a10a3dd9abcfccd1a5f0c8fde"/><file name="icon.png" hash="22ea725b0bee73cb03f63b063b02469f"/><file name="icon_1.png" hash="22ea725b0bee73cb03f63b063b02469f"/><file name="large_bracket.png" hash="d2e8da8266e513bd5f15b0c9855be058"/><file name="large_bracket_1.png" hash="d2e8da8266e513bd5f15b0c9855be058"/><file name="mini_bracket.png" hash="e844112e5e5173f64b3385a4a140bdeb"/><file name="mini_bracket_1.png" hash="e844112e5e5173f64b3385a4a140bdeb"/><file name="plugin-logo.png" hash="cdbe958c79bb55fd615d5c3918ad3831"/><file name="plugin-logo_1.png" hash="cdbe958c79bb55fd615d5c3918ad3831"/><file name="socialicon.png" hash="f1145a7105620196bd23ed65d3b3f468"/><file name="socialicon_1.png" hash="f1145a7105620196bd23ed65d3b3f468"/><file name="u111_normal.png" hash="fae6b2993bb6b055547280b5090764a0"/><file name="u111_normal_1.png" hash="fae6b2993bb6b055547280b5090764a0"/><file name="u151_normal.png" hash="5bc3388cb53aa21aad192b72a3b51c8c"/><file name="u151_normal_1.png" hash="5bc3388cb53aa21aad192b72a3b51c8c"/><file name="u185_normal.png" hash="34d1b35c670f1465ef270ef32c6daaff"/><file name="u185_normal_1.png" hash="34d1b35c670f1465ef270ef32c6daaff"/><file name="u187_normal.png" hash="8a40e2eafc78055efee2daf50d4705d5"/><file name="u187_normal_1.png" hash="8a40e2eafc78055efee2daf50d4705d5"/><file name="u189_normal.png" hash="8035feedcfdd96da5c4755c8f38318ff"/><file name="u189_normal_1.png" hash="8035feedcfdd96da5c4755c8f38318ff"/><file name="u192_normal.png" hash="4b043b0d2c32a3804a189f9383fd83f2"/><file name="u192_normal_1.png" hash="4b043b0d2c32a3804a189f9383fd83f2"/><file name="u204_normal.png" hash="2d8347498231f64c3cfe055c13599544"/><file name="u204_normal_1.png" hash="2d8347498231f64c3cfe055c13599544"/><file name="u206_normal.png" hash="1113a57fe91593ff5e239bcf4dee100a"/><file name="u206_normal_1.png" hash="1113a57fe91593ff5e239bcf4dee100a"/><file name="u3_normal.png" hash="769b6736cb1bb8cb91ad7526ce9d9db8"/><file name="u3_normal_1.png" hash="769b6736cb1bb8cb91ad7526ce9d9db8"/><file name="u74_normal.png" hash="7dc03403001cb96e1247243bd0e73391"/><file name="u74_normal_1.png" hash="7dc03403001cb96e1247243bd0e73391"/><file name="u89_normal.png" hash="abd8a60573df3db36ae9908a81d0b197"/><file name="u89_normal_1.png" hash="abd8a60573df3db36ae9908a81d0b197"/><file name="u93_normal.png" hash="66fd0ba981b8407cbe630607ecbe0223"/><file name="u93_normal_1.png" hash="66fd0ba981b8407cbe630607ecbe0223"/><file name="u96_normal.png" hash="6e91f7aa2454ab6cb06fcb01cd77bb26"/><file name="u96_normal_1.png" hash="6e91f7aa2454ab6cb06fcb01cd77bb26"/></dir></dir></dir></dir><dir name="default"><dir name="default"><dir name="images"><dir name="amplify"><file name="ajax-loader-tr.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="ajax-loader-tr_1.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="ajax-loader.gif" hash="e2a38f1e23288e315af3c55416bc1ce7"/><file name="ajax-loader_1.gif" hash="e2a38f1e23288e315af3c55416bc1ce7"/><file name="amp-n-logo.png" hash="2f63b2187049acfd7be9bcc515abf4eb"/><file name="amp-n-logo_1.png" hash="2f63b2187049acfd7be9bcc515abf4eb"/><file name="amplify.gif" hash="82085013e11db77a7164dbd7faeb427b"/><file name="amplify_1.gif" hash="82085013e11db77a7164dbd7faeb427b"/><file name="logo-amp.png" hash="8719f9859bfb5497ecbf05962f15b8c6"/><file name="logo-amp_1.png" hash="8719f9859bfb5497ecbf05962f15b8c6"/><file name="small_amp.png" hash="7245bb50b46c0689dd76d41fd8e5efe8"/><file name="small_amp_1.png" hash="7245bb50b46c0689dd76d41fd8e5efe8"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Betaout_Amplify.xml" hash="a8228fbbf2d0a09dc90cd7c80b4692f0"/></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies><required><php><min>4.0.0</min><max>5.5.3</max></php><package><name>Mage_Core_Modules</name><channel>community</channel><min/><max/></package></required></dependencies>
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Betaout</name>
|
4 |
+
<version>1.0.9</version>
|
5 |
<stability>stable</stability>
|
6 |
<license>GPL</license>
|
7 |
<channel>community</channel>
|
10 |
<description>Betaout - Marketing Personalisation Software and Engagement Platform</description>
|
11 |
<notes>Helping Ecommerce Companies drive more sales and customer happiness.</notes>
|
12 |
<authors><author><name>Jitendra Bhadouria</name><user>Jitendra</user><email>jitendra@getamplify.com</email></author><author><name>Dharmendra Rai</name><user>Dharmendra</user><email>dharmendra@getamplify.com</email></author></authors>
|
13 |
+
<date>2014-12-09</date>
|
14 |
+
<time>11:11:03</time>
|
15 |
+
<contents><target name="magecommunity"><dir name="Betaout"><dir name="Amplify"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="5d714a88c93aa83a3cdfed81712a1611"/><dir name="Form"><dir name="Field"><file name="Conflict.php" hash="6f91b2528452ee1a96440d3a9da43962"/></dir></dir><file name="Logo.php" hash="40f74b3fab0f1bed08315ae83abb4d42"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Conflict.php" hash="903c3c00124ae86bde48f7ce2ad2f066"/></dir></dir></dir><file name="Conflictprinter.php" hash="ce0256621be50bfe02bf01a80ac11b20"/></dir><dir name="Helper"><file name="Conflictchecker.php" hash="a03e8cff4427d5a7ed28f06530f75838"/><file name="Data.php" hash="ab8d5234d07dd762f516169f3be73fe8"/></dir><dir name="Model"><file name="Amplify.php" hash="9a10213a33cabc3a48c90d57bd47f8a3"/><file name="Amplifyconnectwidget.php" hash="904cedccd8685cb3f4e801b81802ec6d"/><dir name="Config"><file name="Blocks.php" hash="d32094f94f70ddc75f4ecb4ea90bdc16"/><file name="Checker.php" hash="b2b4fc113e7511f23360dc01ca3dc7e3"/><file name="ConfigAbstract.php" hash="b19f0f25177fbea91c817758886d6373"/><file name="ConfigInterface.php" hash="85c1b11953b73728feb498ae81711c29"/><file name="Datastore.php" hash="f8a8c60c2f4e1801941c334ebe45cc1a"/><file name="Helpers.php" hash="f337bdceb3fb867f7e2aa8ad90b1216e"/><file name="Models.php" hash="500a145c160beb6797f7450d03069637"/><file name="Printer.php" hash="577801efaeb6bc6dd8bd096875fda08b"/><file name="Resources.php" hash="1f14e467d10ba2afbd2354f78c0047e7"/></dir><dir name="Core"><dir name="Config"><file name="Base.php" hash="7bccfac5cac9b19f1073bb97568958f8"/><file name="Element.php" hash="d2ce6a9a5840dbe335514b7455c60688"/></dir><file name="Config.php" hash="4222a35a2c71b3702199efbfddbee701"/></dir><file name="CronStatus.php" hash="298e6e428249ed7020c27e3c8abc52a2"/><file name="Key.php" hash="72d4bcced6024fe663396315d618af71"/><dir name="Lib"><dir name="Varien"><dir name="Simplexml"><file name="Config.php" hash="eba1dfcc303065cf5b3c9067d87dd35a"/><file name="Element.php" hash="24cb3b7db31ae8e2c813485a6b6ef749"/></dir></dir></dir><dir name="Mysql4"><dir name="Core"><file name="Config.php" hash="c0a59f8ff1f747224655de39b217abde"/></dir></dir><file name="Order.php" hash="5a0f2583fa8eb6d943d3e700a88bd59d"/><dir name="Path"><dir name="Locator"><file name="Array.php" hash="722f4125eb1cbd5fbc2be05facd44cd4"/><file name="Factory.php" hash="5a57006974d9870affbcbafa6ed00175"/><file name="IteratorAbstract.php" hash="adba5c801c91efdbc5afa493d353224a"/><file name="LocatorInterface.php" hash="30571ef5c7ebf942870a0ddd2ab341cb"/><file name="Stack.php" hash="73a27e38db4768019613c99407205771"/></dir></dir><dir name="Resource"><dir name="Core"><file name="Config.php" hash="14736455e9f006a69dc638e4b93f7e6e"/></dir><dir name="Db"><file name="Abstract.php" hash="3874d4c5cc4b1af30a550cc792bbe22f"/></dir></dir><file name="Sharetracking.php" hash="05f4fe212dfd53027525bae6321ea641"/><file name="Urltracking.php" hash="d4e7e48cbb8168c2baab17e1edde1eac"/><file name="Verify.php" hash="3e385480fdfdfb3b1219ba48c1ef1644"/><file name="magentoGetOrderByUserId.php" hash="d7090c9353f3bf989d88cff4e4063998"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ConflictcheckerController.php" hash="28bf9f8cca4f3e63ea90c575c424deb0"/></dir><file name="indexController.php" hash="ca84b19b9ee9ea2678ba6ef5a6d23afa"/></dir><dir name="etc"><file name="config.xml" hash="e4d6d889afac6baab05f1edd43a7f593"/><file name="system.xml" hash="b0209ad686f8a15ccef20a92c62028ba"/></dir><dir name="log"><file name="log.log" hash="be8a8d092fd7ba1381cfbe23eda18c2e"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="betaout_amplify"><file name="amplify.phtml" hash="85e5918735770c07615fcb482ec8a59d"/><file name="conflict.phtml" hash="43277d57972e4f750d8b65e0bfb5bcb8"/><file name="logo.phtml" hash="e3ba04dadaa851b305fc2c4aca3aff96"/></dir></dir><dir name="layout"><file name="betaout_amplify.xml" hash="3f6dc67340bd11b6708541d4abd2a3c6"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="betaout_amplify"><file name="account.phtml" hash="01cd3a0360e0311084892e6aa91670f6"/><file name="account_edit.phtml" hash="0f05ae8838cef60cfa6939d8f7b8e99e"/><file name="cart.phtml" hash="a27a29bd64a8829b535149364bcf8ce3"/><file name="checkout.phtml" hash="4724eb870c615572497e21aa6264252f"/><file name="create.phtml" hash="bbfa7ecefe6c7aee482e475b594ea048"/><file name="head.phtml" hash="53c429f5f933ff123f30c41fcbc854b4"/><file name="homepage.phtml" hash="26aad4234a7f50da95e584801fefec30"/><file name="login.phtml" hash="c9cd89dc9f30747a294b4dce3f85c53b"/><file name="order.phtml" hash="c069a455e83c9132a84cf41e26fbc1d0"/><file name="sales_history.phtml" hash="2fdb5b83f9f15b6c7a678968ecac807c"/><file name="search.phtml" hash="0131538e90e885e74247e89fa3708995"/><file name="wishlist.phtml" hash="7576e63e137c2b02dea575f55c919b5d"/></dir></dir><dir name="layout"><file name="betaout_amplify.xml" hash="6636dd0293f6edde04b08e5f07457ed9"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="amplify"><dir name="images"><file name="Users.png" hash="96e906660b1fbd8a17831bd3049dbcfa"/><file name="Users_1.png" hash="96e906660b1fbd8a17831bd3049dbcfa"/><file name="ajax-loader-tr.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="ajax-loader-tr_1.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="ajax-loader.gif" hash="e2a38f1e23288e315af3c55416bc1ce7"/><file name="ajax-loader_1.gif" hash="e2a38f1e23288e315af3c55416bc1ce7"/><file name="amp-connect.png" hash="0cea8d77700915725b17b59b6d2dcfcc"/><file name="amp-connect_1.png" hash="0cea8d77700915725b17b59b6d2dcfcc"/><file name="amplify.png" hash="1b4adb0d54bb79680fd8108f4a17e898"/><file name="amplify_1.png" hash="1b4adb0d54bb79680fd8108f4a17e898"/><file name="btn.png" hash="769b6736cb1bb8cb91ad7526ce9d9db8"/><file name="btn_1.png" hash="769b6736cb1bb8cb91ad7526ce9d9db8"/><file name="check.png" hash="252fd93a83e2a412ecd3b6eac01500b7"/><file name="check_1.png" hash="252fd93a83e2a412ecd3b6eac01500b7"/><file name="com-app.png" hash="1f241f552bdbe1f86763981c79c8d85f"/><file name="com-app_1.png" hash="1f241f552bdbe1f86763981c79c8d85f"/><file name="db-1.png" hash="840d96bd5679bf4fa2d6a9577f7d3539"/><file name="db-1_1.png" hash="840d96bd5679bf4fa2d6a9577f7d3539"/><file name="engage-app.png" hash="888cde6a10a3dd9abcfccd1a5f0c8fde"/><file name="engage-app_1.png" hash="888cde6a10a3dd9abcfccd1a5f0c8fde"/><file name="icon.png" hash="22ea725b0bee73cb03f63b063b02469f"/><file name="icon_1.png" hash="22ea725b0bee73cb03f63b063b02469f"/><file name="large_bracket.png" hash="d2e8da8266e513bd5f15b0c9855be058"/><file name="large_bracket_1.png" hash="d2e8da8266e513bd5f15b0c9855be058"/><file name="mini_bracket.png" hash="e844112e5e5173f64b3385a4a140bdeb"/><file name="mini_bracket_1.png" hash="e844112e5e5173f64b3385a4a140bdeb"/><file name="plugin-logo.png" hash="cdbe958c79bb55fd615d5c3918ad3831"/><file name="plugin-logo_1.png" hash="cdbe958c79bb55fd615d5c3918ad3831"/><file name="socialicon.png" hash="f1145a7105620196bd23ed65d3b3f468"/><file name="socialicon_1.png" hash="f1145a7105620196bd23ed65d3b3f468"/><file name="u111_normal.png" hash="fae6b2993bb6b055547280b5090764a0"/><file name="u111_normal_1.png" hash="fae6b2993bb6b055547280b5090764a0"/><file name="u151_normal.png" hash="5bc3388cb53aa21aad192b72a3b51c8c"/><file name="u151_normal_1.png" hash="5bc3388cb53aa21aad192b72a3b51c8c"/><file name="u185_normal.png" hash="34d1b35c670f1465ef270ef32c6daaff"/><file name="u185_normal_1.png" hash="34d1b35c670f1465ef270ef32c6daaff"/><file name="u187_normal.png" hash="8a40e2eafc78055efee2daf50d4705d5"/><file name="u187_normal_1.png" hash="8a40e2eafc78055efee2daf50d4705d5"/><file name="u189_normal.png" hash="8035feedcfdd96da5c4755c8f38318ff"/><file name="u189_normal_1.png" hash="8035feedcfdd96da5c4755c8f38318ff"/><file name="u192_normal.png" hash="4b043b0d2c32a3804a189f9383fd83f2"/><file name="u192_normal_1.png" hash="4b043b0d2c32a3804a189f9383fd83f2"/><file name="u204_normal.png" hash="2d8347498231f64c3cfe055c13599544"/><file name="u204_normal_1.png" hash="2d8347498231f64c3cfe055c13599544"/><file name="u206_normal.png" hash="1113a57fe91593ff5e239bcf4dee100a"/><file name="u206_normal_1.png" hash="1113a57fe91593ff5e239bcf4dee100a"/><file name="u3_normal.png" hash="769b6736cb1bb8cb91ad7526ce9d9db8"/><file name="u3_normal_1.png" hash="769b6736cb1bb8cb91ad7526ce9d9db8"/><file name="u74_normal.png" hash="7dc03403001cb96e1247243bd0e73391"/><file name="u74_normal_1.png" hash="7dc03403001cb96e1247243bd0e73391"/><file name="u89_normal.png" hash="abd8a60573df3db36ae9908a81d0b197"/><file name="u89_normal_1.png" hash="abd8a60573df3db36ae9908a81d0b197"/><file name="u93_normal.png" hash="66fd0ba981b8407cbe630607ecbe0223"/><file name="u93_normal_1.png" hash="66fd0ba981b8407cbe630607ecbe0223"/><file name="u96_normal.png" hash="6e91f7aa2454ab6cb06fcb01cd77bb26"/><file name="u96_normal_1.png" hash="6e91f7aa2454ab6cb06fcb01cd77bb26"/></dir></dir></dir></dir><dir name="default"><dir name="default"><dir name="images"><dir name="amplify"><file name="ajax-loader-tr.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="ajax-loader-tr_1.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="ajax-loader.gif" hash="e2a38f1e23288e315af3c55416bc1ce7"/><file name="ajax-loader_1.gif" hash="e2a38f1e23288e315af3c55416bc1ce7"/><file name="amp-n-logo.png" hash="2f63b2187049acfd7be9bcc515abf4eb"/><file name="amp-n-logo_1.png" hash="2f63b2187049acfd7be9bcc515abf4eb"/><file name="amplify.gif" hash="82085013e11db77a7164dbd7faeb427b"/><file name="amplify_1.gif" hash="82085013e11db77a7164dbd7faeb427b"/><file name="logo-amp.png" hash="8719f9859bfb5497ecbf05962f15b8c6"/><file name="logo-amp_1.png" hash="8719f9859bfb5497ecbf05962f15b8c6"/><file name="small_amp.png" hash="7245bb50b46c0689dd76d41fd8e5efe8"/><file name="small_amp_1.png" hash="7245bb50b46c0689dd76d41fd8e5efe8"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Betaout_Amplify.xml" hash="a8228fbbf2d0a09dc90cd7c80b4692f0"/></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies><required><php><min>4.0.0</min><max>5.5.3</max></php><package><name>Mage_Core_Modules</name><channel>community</channel><min/><max/></package></required></dependencies>
|
18 |
</package>
|