Version Notes
https://developers.gigya.com/display/GD/Change+Log+-+Magento+1.x
Download this release
Release Info
Developer | Yaniv Aran-Shamir |
Extension | Gigya_Socialize |
Version | 3.2.4 |
Comparing to | |
See all releases |
Code changes from version 3.2.3 to 3.2.4
- app/code/community/Gigya/Social/Helper/Data.php +138 -0
- app/code/community/Gigya/Social/controllers/AccountController.php +4 -0
- app/code/community/Gigya/Social/controllers/LoginController.php +72 -75
- app/code/community/Gigya/Social/data/Gigya_Social_setup/data-install-3.2.4.php +3 -0
- app/code/community/Gigya/Social/data/Gigya_Social_setup/data-upgrade-3.2.1-3.2.4.php +5 -0
- app/code/community/Gigya/Social/etc/config.xml +1 -1
- app/code/community/Gigya/Social/sql/Gigya_Social_setup/mysql4-install-3.0.0.php +1 -1
- app/code/community/Gigya/Social/sql/Gigya_Social_setup/mysql4-upgrade-2.0.3-3.0.0.php +1 -1
- app/design/frontend/base/default/layout/aagigya.xml +2 -0
- package.xml +6 -6
app/code/community/Gigya/Social/Helper/Data.php
CHANGED
@@ -519,4 +519,142 @@ class Gigya_Social_Helper_Data extends Mage_Core_Helper_Abstract
|
|
519 |
return $mask;
|
520 |
}
|
521 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
522 |
}
|
519 |
return $mask;
|
520 |
}
|
521 |
|
522 |
+
/**
|
523 |
+
* Checking the type of the RASS sync base
|
524 |
+
* @return bool
|
525 |
+
*/
|
526 |
+
public function isGidSyncType()
|
527 |
+
{
|
528 |
+
$type = Mage::getStoreConfig('gigya_login/gigya_raas_conf/gigya_sync_base');
|
529 |
+
return ($type == 'GigyaUID')? true : false;
|
530 |
+
}
|
531 |
+
|
532 |
+
/**
|
533 |
+
* Load customer by Gigya Id
|
534 |
+
* @param $uid
|
535 |
+
* @return mixed
|
536 |
+
*/
|
537 |
+
public function loadByUid($uid)
|
538 |
+
{
|
539 |
+
$customer = Mage::getModel('customer/customer')->getCollection()
|
540 |
+
->addFieldToFilter('gigya_uid', $uid)
|
541 |
+
->getFirstItem();
|
542 |
+
return $customer;
|
543 |
+
}
|
544 |
+
|
545 |
+
/**
|
546 |
+
* Retrieving the correct Email for the account
|
547 |
+
* @param $gigyaData
|
548 |
+
* @return bool
|
549 |
+
*/
|
550 |
+
public function getCorrectEmails($gigyaData)
|
551 |
+
{
|
552 |
+
$email = false;
|
553 |
+
if(in_array($gigyaData['profile']['email'], $gigyaData['loginIDs']['emails'])){
|
554 |
+
$customer = $this->emailExists($gigyaData['profile']['email']);;
|
555 |
+
if(is_null($customer->getId())){ return $gigyaData['profile']['email']; }
|
556 |
+
}
|
557 |
+
|
558 |
+
foreach ($gigyaData['loginIDs']['emails'] as $e) {
|
559 |
+
$customer = $this->emailExists($e);
|
560 |
+
if(is_null($customer->getId())){
|
561 |
+
$email = $e;
|
562 |
+
break;
|
563 |
+
}
|
564 |
+
}
|
565 |
+
|
566 |
+
return $email;
|
567 |
+
}
|
568 |
+
|
569 |
+
/**
|
570 |
+
* Processing the emails
|
571 |
+
* @param $gigyaData
|
572 |
+
* @return array
|
573 |
+
*/
|
574 |
+
public function processEmails($gigyaData)
|
575 |
+
{
|
576 |
+
if(in_array($gigyaData['profile']['email'], $gigyaData['loginIDs']['emails'])){
|
577 |
+
$customer = $this->emailExists($gigyaData['profile']['email']);
|
578 |
+
if(!is_null($customer->getId())){ return array($customer, $gigyaData['profile']['email']); }
|
579 |
+
}
|
580 |
+
|
581 |
+
foreach ($gigyaData['loginIDs']['emails'] as $e) {
|
582 |
+
$customer = $this->emailExists($e);
|
583 |
+
if(!is_null($customer->getId())){ return array($customer, $e); }
|
584 |
+
}
|
585 |
+
|
586 |
+
$customer = Mage::getModel('customer/customer');
|
587 |
+
$email = $gigyaData['loginIDs']['emails'][0];
|
588 |
+
return array($customer, $email);
|
589 |
+
}
|
590 |
+
|
591 |
+
|
592 |
+
/**
|
593 |
+
* Check if the email exists by loading a user by email
|
594 |
+
* @param $email
|
595 |
+
*/
|
596 |
+
public function emailExists($email, $websiteId = null)
|
597 |
+
{
|
598 |
+
$customer = Mage::getModel('customer/customer');
|
599 |
+
$websiteId = ($websiteId)? $websiteId : Mage::app()->getWebsite()->getId();
|
600 |
+
$customer->setWebsiteId($websiteId);
|
601 |
+
|
602 |
+
return $customer->loadByEmail($email);
|
603 |
+
}
|
604 |
+
|
605 |
+
/**
|
606 |
+
* Determine if a user and a correct email can be prepared
|
607 |
+
* @param $gigyaData
|
608 |
+
* @param $post
|
609 |
+
* @return array
|
610 |
+
*/
|
611 |
+
public function determineBestLoginType($gigyaData, $post)
|
612 |
+
{
|
613 |
+
// Check the gigya sync base to determine which method to use for checking if the customer exists
|
614 |
+
if($this->isGidSyncType()){
|
615 |
+
$customer = $this->loadByUid($post['UID']);
|
616 |
+
$email = $this->getCorrectEmails($gigyaData);
|
617 |
+
} else {
|
618 |
+
list($customer, $email) = $this->processEmails($gigyaData);
|
619 |
+
}
|
620 |
+
|
621 |
+
return array($customer, $email);
|
622 |
+
}
|
623 |
+
|
624 |
+
/**
|
625 |
+
* Check if email can be secured by UID
|
626 |
+
* @param $customer
|
627 |
+
* @param $gigyaAccount
|
628 |
+
* @return bool|void
|
629 |
+
*/
|
630 |
+
public function challengeEmailByUID($customer, $gigyaAccount)
|
631 |
+
{
|
632 |
+
$customerEmail = $customer->getEmail();
|
633 |
+
if($customerEmail == $gigyaAccount['profile']['email']){
|
634 |
+
Mage::log('email profile');
|
635 |
+
return false;
|
636 |
+
}
|
637 |
+
|
638 |
+
if(in_array($gigyaAccount['profile']['email'], $gigyaAccount['loginIDs']['emails'])){
|
639 |
+
Mage::log('email profile in login ids');
|
640 |
+
$customer = $this->emailExists($gigyaAccount['profile']['email']);
|
641 |
+
if(is_null($customer->getId())) { return $gigyaAccount['profile']['email']; }
|
642 |
+
}
|
643 |
+
|
644 |
+
if(in_array($customerEmail, $gigyaAccount['loginIDs']['emails'])){
|
645 |
+
Mage::log('customer email in login ids');
|
646 |
+
return false;
|
647 |
+
}
|
648 |
+
|
649 |
+
foreach ($gigyaAccount['loginIDs']['emails'] as $email) {
|
650 |
+
$customer = $this->emailExists($email);
|
651 |
+
if(is_null($customer->getId())) {
|
652 |
+
Mage::log('customer email in does not exist');
|
653 |
+
return $email;
|
654 |
+
}
|
655 |
+
}
|
656 |
+
|
657 |
+
Mage::throwException("Email already exists");
|
658 |
+
return;
|
659 |
+
}
|
660 |
}
|
app/code/community/Gigya/Social/controllers/AccountController.php
CHANGED
@@ -29,6 +29,10 @@ class Gigya_Social_AccountController extends Mage_Customer_AccountController
|
|
29 |
$lName = $gigyaAccount['profile']['lastName'];
|
30 |
$customer->setData('firstname', $fname);
|
31 |
$customer->setData('lastname', $lName);
|
|
|
|
|
|
|
|
|
32 |
$updater = new Gigya_Social_Helper_FieldMapping_MagentoUpdater($gigyaAccount);
|
33 |
if ($updater->isMapped()) {
|
34 |
$updater->updateMagentoAccount($customer);
|
29 |
$lName = $gigyaAccount['profile']['lastName'];
|
30 |
$customer->setData('firstname', $fname);
|
31 |
$customer->setData('lastname', $lName);
|
32 |
+
$didEmailChanged = Mage::helper('Gigya_Social')->challengeEmailByUID($customer, $gigyaAccount);
|
33 |
+
if($didEmailChanged){
|
34 |
+
$customer->setEmail($didEmailChanged);
|
35 |
+
}
|
36 |
$updater = new Gigya_Social_Helper_FieldMapping_MagentoUpdater($gigyaAccount);
|
37 |
if ($updater->isMapped()) {
|
38 |
$updater->updateMagentoAccount($customer);
|
app/code/community/Gigya/Social/controllers/LoginController.php
CHANGED
@@ -95,84 +95,81 @@ class Gigya_Social_LoginController extends Mage_Customer_AccountController {
|
|
95 |
|
96 |
}
|
97 |
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
////
|
119 |
-
if ($valid) {
|
120 |
-
$accountInfo = $this->_raasAccountInfo($post['UID']); // account info from gigya
|
121 |
-
if ($accountInfo) { // if $accountInfo is false skip this and continue with response to ajax
|
122 |
-
$this->gigyaData = $accountInfo;
|
123 |
-
$cust_session = Mage::getSingleton('customer/session');
|
124 |
-
$email = $this->gigyaData['profile']['email'];
|
125 |
-
$cust
|
126 |
-
= $this->_customerExists($email); // if customer exists in Magento receive obj, else false
|
127 |
-
// customer email exists login flow
|
128 |
-
if ($cust != FALSE) {
|
129 |
-
// create event hook
|
130 |
-
Mage::dispatchEvent('gigya_raas_pre_login', array(
|
131 |
-
'customer' => $cust,
|
132 |
-
'gigyaData' => $this->gigyaData
|
133 |
-
));
|
134 |
-
$cust->firstname = $accountInfo['profile']['firstName'];
|
135 |
-
$cust->lastname = $accountInfo['profile']['lastName'];
|
136 |
-
$cust->save(); // save customer details in magento
|
137 |
-
$updater = new Gigya_Social_Helper_FieldMapping_MagentoUpdater($this->gigyaData);
|
138 |
-
if ($updater->isMapped()) {
|
139 |
-
$updater->updateMagentoAccount($cust);
|
140 |
-
}
|
141 |
-
$cust_session->setCustomerAsLoggedIn($cust);
|
142 |
-
Mage::dispatchEvent('gigya_raas_post_login', array(
|
143 |
-
'customer_session' => $cust_session,
|
144 |
-
'gigyaData' => $this->gigyaData
|
145 |
-
));
|
146 |
-
$url = Mage::getUrl('*/*/*',
|
147 |
-
array('_current' => TRUE)); // url for reload after creating logged in user
|
148 |
-
$cust_session->setData('gigyaAccount',
|
149 |
-
$accountInfo); // add all gigya accountinfo to customer session
|
150 |
-
$res = array(
|
151 |
-
'result' => 'login',
|
152 |
-
'redirect' => $url
|
153 |
-
);
|
154 |
-
$this->getResponse()->setBody(Mage::helper('core')
|
155 |
-
->jsonEncode($res)); // js will create the redirect after login
|
156 |
}
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
164 |
}
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
$res = array(
|
169 |
-
'result' => 'error',
|
170 |
-
"errorMessage" => "User not valid"
|
171 |
-
);
|
172 |
-
$this->getResponse()->setBody(Mage::helper('core')
|
173 |
-
->jsonEncode($res)); // js will create the redirect after login
|
174 |
}
|
175 |
-
}
|
176 |
|
177 |
/*
|
178 |
* get Raas account info from gigya server
|
95 |
|
96 |
}
|
97 |
|
98 |
+
/*
|
99 |
+
* Handle Raas login process:
|
100 |
+
* at any stage if an error occurs and login/registration fails, create js response message and skip to func end
|
101 |
+
* test UID sig validation
|
102 |
+
* validate user authenticity
|
103 |
+
* get account info from gigya
|
104 |
+
* check if account exists in magento
|
105 |
+
* if not create account, create login and reload
|
106 |
+
* if yes create login and reload
|
107 |
+
*/
|
108 |
+
protected function _raasLoginRegister($session, $post)
|
109 |
+
{
|
110 |
+
$valid = FALSE;
|
111 |
+
$res = array();
|
112 |
+
if (isset($post['UIDSignature'])) {
|
113 |
+
$valid = Mage::helper('Gigya_Social')
|
114 |
+
->validateGigyaUid($post['UID'], $post['UIDSignature'],
|
115 |
+
$post['signatureTimestamp']);
|
116 |
+
} else {
|
117 |
+
Mage::log('Gigya UIDSignature missing ' . __FILE__ . ' ' . __LINE__);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
}
|
119 |
+
|
120 |
+
if ($valid) {
|
121 |
+
$accountInfo = $this->_raasAccountInfo($post['UID']); // account info from gigya
|
122 |
+
if ($accountInfo) { // if $accountInfo is false skip this and continue with response to ajax
|
123 |
+
$this->gigyaData = $accountInfo;
|
124 |
+
$cust_session = Mage::getSingleton('customer/session');
|
125 |
+
|
126 |
+
// Check the gigya sync base to determine which method to use for checking if the customer exists
|
127 |
+
list($cust, $email) = $this->helper->determineBestLoginType($this->gigyaData, $post);
|
128 |
+
|
129 |
+
// customer exists login flow
|
130 |
+
if (!is_null($cust->getId())) {
|
131 |
+
// create event hook
|
132 |
+
Mage::dispatchEvent('gigya_raas_pre_login', array(
|
133 |
+
'customer' => $cust,
|
134 |
+
'gigyaData' => $this->gigyaData
|
135 |
+
));
|
136 |
+
$cust->firstname = $accountInfo['profile']['firstName'];
|
137 |
+
$cust->lastname = $accountInfo['profile']['lastName'];
|
138 |
+
$cust->save(); // save customer details in magento
|
139 |
+
$updater = new Gigya_Social_Helper_FieldMapping_MagentoUpdater($this->gigyaData);
|
140 |
+
if ($updater->isMapped()) {
|
141 |
+
$updater->updateMagentoAccount($cust);
|
142 |
+
}
|
143 |
+
$cust_session->setCustomerAsLoggedIn($cust);
|
144 |
+
Mage::dispatchEvent('gigya_raas_post_login', array(
|
145 |
+
'customer_session' => $cust_session,
|
146 |
+
'gigyaData' => $this->gigyaData
|
147 |
+
));
|
148 |
+
$url = Mage::getUrl('*/*/*', array('_current' => TRUE)); // url for reload after creating logged in user
|
149 |
+
$cust_session->setData('gigyaAccount', $accountInfo); // add all gigya accountinfo to customer session
|
150 |
+
$res = array( 'result' => 'login', 'redirect' => $url);
|
151 |
+
} else {
|
152 |
+
// create a user in magento
|
153 |
+
$firstName = $accountInfo['profile']['firstName'] ? $accountInfo['profile']['firstName']
|
154 |
+
: $accountInfo['profile']['nickname'];
|
155 |
+
$lastName = $accountInfo['profile']['lastName'] ? $accountInfo['profile']['lastName']
|
156 |
+
: $accountInfo['profile']['nickname'];
|
157 |
+
if($email) {
|
158 |
+
$this->_createCustomer($email, $firstName, $lastName, $accountInfo);
|
159 |
+
} else {
|
160 |
+
$res = array('result' => 'error', "errorMessage" => "Unable to create user");
|
161 |
+
Mage::log("Unable to create user" . __FILE__ . ' ' . __LINE__);
|
162 |
+
}
|
163 |
+
}
|
164 |
+
}
|
165 |
+
} else {
|
166 |
+
$res = array('result' => 'error', "errorMessage" => "User not valid");
|
167 |
+
Mage::log("User not valid" . __FILE__ . ' ' . __LINE__);
|
168 |
}
|
169 |
+
|
170 |
+
// The magento response
|
171 |
+
return $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($res));
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
}
|
|
|
173 |
|
174 |
/*
|
175 |
* get Raas account info from gigya server
|
app/code/community/Gigya/Social/data/Gigya_Social_setup/data-install-3.2.4.php
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/* adding the deference for Gigya UID vs Gigya LoginIdsEmail */
|
3 |
+
Mage::getConfig()->saveConfig('gigya_login/gigya_raas_conf/gigya_sync_base', 'GigyaUID');
|
app/code/community/Gigya/Social/data/Gigya_Social_setup/data-upgrade-3.2.1-3.2.4.php
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$syncIdentifier = Mage::getStoreConfig('gigya_login/gigya_raas_conf/gigya_sync_base');
|
3 |
+
if(empty($syncIdentifier)){
|
4 |
+
Mage::getConfig()->saveConfig('gigya_login/gigya_raas_conf/gigya_sync_base', 'LoginIDsEmail');
|
5 |
+
}
|
app/code/community/Gigya/Social/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Gigya_Social>
|
5 |
-
<version>3.2.
|
6 |
</Gigya_Social>
|
7 |
</modules>
|
8 |
<frontend>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Gigya_Social>
|
5 |
+
<version>3.2.4</version>
|
6 |
</Gigya_Social>
|
7 |
</modules>
|
8 |
<frontend>
|
app/code/community/Gigya/Social/sql/Gigya_Social_setup/mysql4-install-3.0.0.php
CHANGED
@@ -7,7 +7,7 @@ $setup = Mage::getModel('customer/entity_setup', 'core_setup');
|
|
7 |
$setup->addAttribute('customer', 'gigya_uid', array(
|
8 |
'type' => 'varchar',
|
9 |
'input' => 'text',
|
10 |
-
'label' => 'Gigya
|
11 |
'global' => 1,
|
12 |
'visible' => 0,
|
13 |
'required' => 0,
|
7 |
$setup->addAttribute('customer', 'gigya_uid', array(
|
8 |
'type' => 'varchar',
|
9 |
'input' => 'text',
|
10 |
+
'label' => 'Gigya User ID',
|
11 |
'global' => 1,
|
12 |
'visible' => 0,
|
13 |
'required' => 0,
|
app/code/community/Gigya/Social/sql/Gigya_Social_setup/mysql4-upgrade-2.0.3-3.0.0.php
CHANGED
@@ -7,7 +7,7 @@ $setup = Mage::getModel('customer/entity_setup', 'core_setup');
|
|
7 |
$setup->addAttribute('customer', 'gigya_uid', array(
|
8 |
'type' => 'varchar',
|
9 |
'input' => 'text',
|
10 |
-
'label' => 'Gigya
|
11 |
'global' => 1,
|
12 |
'visible' => 0,
|
13 |
'required' => 0,
|
7 |
$setup->addAttribute('customer', 'gigya_uid', array(
|
8 |
'type' => 'varchar',
|
9 |
'input' => 'text',
|
10 |
+
'label' => 'Gigya User ID',
|
11 |
'global' => 1,
|
12 |
'visible' => 0,
|
13 |
'required' => 0,
|
app/design/frontend/base/default/layout/aagigya.xml
CHANGED
@@ -5,9 +5,11 @@
|
|
5 |
<action method="addJs">
|
6 |
<file>gigya/gigyaMagento.js</file>
|
7 |
</action>
|
|
|
8 |
<action method="addCss">
|
9 |
<stylesheet>css/gigya.css</stylesheet>
|
10 |
</action>
|
|
|
11 |
<action method="addJs">
|
12 |
<script>prototype/window.js</script>
|
13 |
</action>
|
5 |
<action method="addJs">
|
6 |
<file>gigya/gigyaMagento.js</file>
|
7 |
</action>
|
8 |
+
<!--
|
9 |
<action method="addCss">
|
10 |
<stylesheet>css/gigya.css</stylesheet>
|
11 |
</action>
|
12 |
+
-->
|
13 |
<action method="addJs">
|
14 |
<script>prototype/window.js</script>
|
15 |
</action>
|
package.xml
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Gigya_Socialize</name>
|
4 |
-
<version>3.2.
|
5 |
<stability>stable</stability>
|
6 |
<license>GPL</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Create a completely social shopping experience with Gigy's Magento Integration Cartridge</summary>
|
10 |
-
<description>Create an immersive and completely social shopping experience with Gigya's Magento Integration Cartridge. Gigya's social technology combines the core elements that power ecommerce - product awareness and discovery coupled with customer acquisition and loyalty - into a comprehensive set of features and services that are designed to keep customers engaged as well as increase shopping cart conversions while on Magento websites
|
11 |
Gigya works with more than 600 enterprises, including 44% of the Comscore top 100 U.S. web properties, and reaches more than 1.5 billion users per month. Our platform extracts the real value from social networks, empowering online businesses to attract, engage, and understand users like never before.</description>
|
12 |
-
<notes>
|
13 |
<authors><author><name>Yaniv Aran-Shamir</name><user>Gigya</user><email>cms@gigya-inc.com</email></author></authors>
|
14 |
-
<date>
|
15 |
-
<time>
|
16 |
-
<contents><target name="magecommunity"><dir name="Gigya"><dir name="Social"><dir name="Block"><dir name="Adminhtml"><file name="RaasTitles.php" hash="6c228a5d9c99fe0b57ed8553340658c2"/><file name="Secret.php" hash="693844e8c51169a232264e447e25aace"/><file name="SiteSecret.php" hash="da5b0bf7226b4bb9bc3f72e2ddeef5ce"/><file name="Version.php" hash="8a6adb0c33e9a34314bd2392a336513f"/></dir><file name="Emailform.php" hash="451afdbee559b74a3b4678c908cc7353"/><file name="Followbar.php" hash="5d92bea0bfc1e02c24983365b85a5756"/><dir name="Gamification"><file name="Notifications.php" hash="da74d7954a5d0a19eeeb5bb747f95d36"/><file name="Plugins.php" hash="ac54c592405dd3b53f884824c1ef9f2a"/></dir><dir name="Html"><file name="Head.php" hash="d520bcb49b91bc9575d800744ce0f188"/></dir><file name="Login.php" hash="eb404ea02f1e1f4e463d71ac34ff2c00"/><file name="Logout.php" hash="a485a9dccb9bad1f4b50881420e2e548"/><file name="MainScript.php" hash="c3410e0a3f04f814ec1bafa352c29ae5"/><file name="Ordersharebar.php" hash="be5b91cd0d77389818b2303ff2242378"/><dir name="Raas"><file name="ScreenSets.php" hash="3e75e1814f575d19d28e29dd8e028d8b"/></dir><file name="Ratings.php" hash="98b4b1afcfeb6ddc4075779ee29c5e60"/><file name="Reviews.php" hash="75164d9beebad9aa3fb6a5cc0a30a2ea"/><file name="Share.php" hash="a18241aa6f84b8250b9f0084bdd47fcd"/><dir name="Template"><file name="Links.php" hash="68879a12717a23a684be7dffaa79e108"/></dir></dir><dir name="Helper"><file name="Data.php" hash="
|
17 |
<compatible/>
|
18 |
<dependencies><required><php><min>5.3.0</min><max>7.0.0</max></php></required></dependencies>
|
19 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Gigya_Socialize</name>
|
4 |
+
<version>3.2.4</version>
|
5 |
<stability>stable</stability>
|
6 |
<license>GPL</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Create a completely social shopping experience with Gigy's Magento Integration Cartridge</summary>
|
10 |
+
<description>Create an immersive and completely social shopping experience with Gigya's Magento Integration Cartridge. Gigya's social technology combines the core elements that power ecommerce - product awareness and discovery coupled with customer acquisition and loyalty - into a comprehensive set of features and services that are designed to keep customers engaged as well as increase shopping cart conversions while on Magento websites.&#xD;
|
11 |
Gigya works with more than 600 enterprises, including 44% of the Comscore top 100 U.S. web properties, and reaches more than 1.5 billion users per month. Our platform extracts the real value from social networks, empowering online businesses to attract, engage, and understand users like never before.</description>
|
12 |
+
<notes>https://developers.gigya.com/display/GD/Change+Log+-+Magento+1.x</notes>
|
13 |
<authors><author><name>Yaniv Aran-Shamir</name><user>Gigya</user><email>cms@gigya-inc.com</email></author></authors>
|
14 |
+
<date>2017-03-28</date>
|
15 |
+
<time>11:29:04</time>
|
16 |
+
<contents><target name="magecommunity"><dir name="Gigya"><dir name="Social"><dir name="Block"><dir name="Adminhtml"><file name="RaasTitles.php" hash="6c228a5d9c99fe0b57ed8553340658c2"/><file name="Secret.php" hash="693844e8c51169a232264e447e25aace"/><file name="SiteSecret.php" hash="da5b0bf7226b4bb9bc3f72e2ddeef5ce"/><file name="Version.php" hash="8a6adb0c33e9a34314bd2392a336513f"/></dir><file name="Emailform.php" hash="451afdbee559b74a3b4678c908cc7353"/><file name="Followbar.php" hash="5d92bea0bfc1e02c24983365b85a5756"/><dir name="Gamification"><file name="Notifications.php" hash="da74d7954a5d0a19eeeb5bb747f95d36"/><file name="Plugins.php" hash="ac54c592405dd3b53f884824c1ef9f2a"/></dir><dir name="Html"><file name="Head.php" hash="d520bcb49b91bc9575d800744ce0f188"/></dir><file name="Login.php" hash="eb404ea02f1e1f4e463d71ac34ff2c00"/><file name="Logout.php" hash="a485a9dccb9bad1f4b50881420e2e548"/><file name="MainScript.php" hash="c3410e0a3f04f814ec1bafa352c29ae5"/><file name="Ordersharebar.php" hash="be5b91cd0d77389818b2303ff2242378"/><dir name="Raas"><file name="ScreenSets.php" hash="3e75e1814f575d19d28e29dd8e028d8b"/></dir><file name="Ratings.php" hash="98b4b1afcfeb6ddc4075779ee29c5e60"/><file name="Reviews.php" hash="75164d9beebad9aa3fb6a5cc0a30a2ea"/><file name="Share.php" hash="a18241aa6f84b8250b9f0084bdd47fcd"/><dir name="Template"><file name="Links.php" hash="68879a12717a23a684be7dffaa79e108"/></dir></dir><dir name="Helper"><file name="Data.php" hash="e5a177259df7f6d865c00a10d9aa5baa"/><dir name="FieldMapping"><file name="Conf.php" hash="8d38fb5bb94ddcef4905041849160ce1"/><file name="ConfItem.php" hash="045dd27a84cd484483831c55df158151"/><file name="GigyaUpdater.php" hash="042c84389603644f1272dd2d04061e3c"/><file name="MagentoUpdater.php" hash="84fd23f4c56fa76089eb5860c8f68f2e"/><file name="Transformers.php" hash="d5f0af1d48c99dad17e010bdce8e4211"/><file name="Updater.php" hash="c7d30dbc8e08ba1c74555188e188219e"/></dir></dir><dir name="Model"><dir name="Cart"><file name="Observer.php" hash="d8c4b821dcaea049496fec2f0b5f07ac"/></dir><dir name="Config"><dir name="Backend"><file name="ApiKey.php" hash="e8eada2d2ebded523920821a14e3be41"/><file name="Counters.php" hash="218aae8bf0497bc25aaec94195c0ab02"/><file name="Gm.php" hash="a2ba7beaf07c4d7bc5e8736f5b7d3272"/><file name="RaasScreens.php" hash="7e63a1afedf241ebc0324dc3ab119083"/><file name="Secret.php" hash="3fa27a1830afa9ef4bf2faf5c6793386"/><file name="UserMode.php" hash="495bae3bff51b35582e75e826ebdbd0d"/></dir><dir name="Source"><file name="AllwaysShare.php" hash="a49379230b6b4478725c06d2d0421a5c"/><file name="Buttons.php" hash="1fcdc7bd6c48d5cf51839f90e7c1b350"/><file name="CountType.php" hash="6f32a7ddbdeef69c26f25a8fbe8dffd8"/><file name="Counts.php" hash="fbf37735c569c7615abc8e8db073bfea"/><file name="Datacenter.php" hash="f99a9ef73db512b5e7d1fdd89f7b4888"/><file name="Imageb.php" hash="e148c69185fbb8869c1acabcd8e9379e"/><file name="Languages.php" hash="a8bb2abb10d683e99d183399c9705c20"/><file name="LanguagesNoAuto.php" hash="7f0d51e4e1c2d48f636bd8c729c1d4b6"/><file name="Layout.php" hash="4b342404359e3e2a02d11f0d0dabb13c"/><file name="Lead.php" hash="cafe69246424376efdf15b53bcd284fc"/><file name="Leaderboard.php" hash="b2f631e4d79fe70fe9f2d0c5f02247fe"/><file name="LoginModes.php" hash="5444715102f83758ebf193b8343fb28b"/><file name="Loginb.php" hash="9edf0f63a54fd1c5828efcd4ca0550cf"/><file name="Privacy.php" hash="74252005f3bd4d8189b4d6b029a2f21e"/><file name="Scope.php" hash="b0e7836ce30e46147c62de136f79660f"/></dir></dir><dir name="Customer"><file name="Observer.php" hash="d6ff49981eca517b710cb7210f1221f2"/></dir></dir><dir name="controllers"><file name="AccountController.php" hash="957c0f999da09118f6ff30b15aa2384e"/><file name="AdminController.php" hash="740511268dd5a6bb032ef68450b5b8dd"/><file name="LoginController.php" hash="43dae49983c06c59c6dc2377ed9b7b38"/><file name="ReviewsController.php" hash="d0e0ecc161ed4cd85c49378939c54238"/></dir><dir name="data"><dir name="Gigya_Social_setup"><file name="data-install-3.2.4.php" hash="f8744a090a02ddcde74ee0d6af8376c4"/><file name="data-upgrade-3.1.2-3.2.0.php" hash="fa5bf5f567179022821d34cfa9164fa8"/><file name="data-upgrade-3.2.1-3.2.4.php" hash="fafcc45858cb524ff7dcd1917ebde173"/></dir></dir><dir name="etc"><file name="config.xml" hash="de79559634e0c01dda5111b1ad8c105a"/><file name="mappings.json" hash="5cc558af209752e9bd521bdb7d6620ec"/><file name="system.xml" hash="28cbcd2b4ded589f84064bc59c22e5c5"/></dir><dir name="sdk"><file name="GSSDK.php" hash="f8f8f495a79b5305eb8c532ecbd780c5"/><file name="cacert.pem" hash="1fb001624232803a8697350b6500a1e1"/><file name="gigyaCMS.php" hash="41ffa23e07ffc99f36c88ff980f59cb7"/></dir><dir name="sql"><dir name="Gigya_Social_setup"><file name="mysql4-install-3.0.0.php" hash="b4e5738f35c8ddb5ff309d0b465a14a6"/><file name="mysql4-upgrade-2.0.3-3.0.0.php" hash="b4e5738f35c8ddb5ff309d0b465a14a6"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="gigya"><file name="activityfeed.phtml" hash="c8c6851828c473a757c986e206eac4b8"/><file name="comments.phtml" hash="bbc5eaa0c94d4ac7b8e2cbe6da5ea991"/><dir name="dashboard"><file name="info.phtml" hash="01786401a2d845c0f987257d55fc823a"/></dir><file name="followbar.phtml" hash="074d092f23f42513e18ba4b7ce7d0c93"/><dir name="form"><file name="emailForm.phtml" hash="c96d44c1435d40a5fe199facd1e06452"/><file name="login.phtml" hash="4caa3aa9df51a326707b801a5f75107e"/><file name="mini.login.phtml" hash="a4612e9f7105e835fe3932a196da69ea"/></dir><file name="gamification.phtml" hash="e79a8d85513125c5230301fe5dcb9c5d"/><dir name="login"><file name="link_accounts.phtml" hash="15a7e0fdac055d46a5d718b453747cda"/><file name="social_login.phtml" hash="44b6c5ede7f218f058289489be45ca31"/><file name="social_login_login_page.phtml" hash="045359d467df96de18a8e00beb13ab19"/></dir><dir name="raas"><dir name="onepage"><file name="screenset.phtml" hash="07373daa1580157d84d1f50e57732778"/></dir><file name="screenset.phtml" hash="170db083a56e76720c5b72d18856519e"/></dir><dir name="ratings"><file name="summary.phtml" hash="2aed5a73bd18a84d7d2d48001d497043"/><file name="summary_short.phtml" hash="f5b1c68cad24f236017f65588f3449cc"/></dir><file name="ratings.phtml" hash="9d193c00bc415ee4ab4095e5e3f393c4"/><dir name="share"><file name="ordersharebar.phtml" hash="a98bc14f1cc62f0b7029e72c1c2b3668"/><file name="reactions.phtml" hash="f5abcc69935c0f21d5eb9077d226cf9f"/><file name="sharebar.phtml" hash="96373d45127a16370fbc4ec55efc57d5"/></dir></dir></dir><dir name="layout"><file name="aagigya.xml" hash="30dd4aca9bee43f75a92939c3281da6c"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="gigya_admin.xml" hash="2da57a0e2d9f61f9a770b406e2db2e63"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Gigya_Social.xml" hash="e5f95ec2941faac5d4ed834f8c1c8b15"/></dir></target><target name="mageweb"><dir name="js"><dir name="gigya"><file name="admin.js" hash="e71b2c52a648ede9f3adb6d85069fa2e"/><file name="gigyaMagento.js" hash="c59982d730b8acf8e6f50682564aa5fa"/><dir name="json"><file name="jsonlint.js" hash="acea01bc9607caf723cfe454edc00d7c"/><file name="validateJson.js" hash="7837f11354307ab1a0864e61db9fed95"/></dir><file name="onepage_raas.js" hash="e163a4ee6581b8f32c7af2c6fee08a5c"/></dir></dir></target></contents>
|
17 |
<compatible/>
|
18 |
<dependencies><required><php><min>5.3.0</min><max>7.0.0</max></php></required></dependencies>
|
19 |
</package>
|