Version Notes
- added templates to base design
- allowed to overwrite mode
Download this release
Release Info
Developer | Jeffrey Epstein |
Extension | Ambassador |
Version | 1.1.6 |
Comparing to | |
See all releases |
Code changes from version 1.1.5 to 1.1.6
- app/code/community/Ambassador/Event/controllers/CallbackController.php +3 -0
- app/design/frontend/base/default/template/ambassador/checkout/ecommerce.phtml +61 -0
- app/design/frontend/base/default/template/ambassador/checkout/img.phtml +54 -0
- app/design/frontend/base/default/template/ambassador/sso/affiliate_program.phtml +4 -0
- app/design/frontend/base/default/template/ambassador/sso/sso.phtml +0 -0
- app/design/frontend/base/default/template/ambassador/sso/sso_logout.phtml +1 -0
- package.xml +6 -5
app/code/community/Ambassador/Event/controllers/CallbackController.php
CHANGED
@@ -196,6 +196,9 @@ class Ambassador_Event_CallbackController extends Mage_Core_Controller_Front_Act
|
|
196 |
);
|
197 |
|
198 |
$variable->setData($variable_data);
|
|
|
|
|
|
|
199 |
}
|
200 |
|
201 |
try {
|
196 |
);
|
197 |
|
198 |
$variable->setData($variable_data);
|
199 |
+
} else {
|
200 |
+
|
201 |
+
$variable->setData('plain_value', $mode);
|
202 |
}
|
203 |
|
204 |
try {
|
app/design/frontend/base/default/template/ambassador/checkout/ecommerce.phtml
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
$username = Mage::getModel('core/variable')->loadByCode('getambassador_username')->getValue('plain');
|
4 |
+
$campaign = Mage::getModel('core/variable')->loadByCode('getambassador_active_campaign')->getValue('plain');
|
5 |
+
$mode = Mage::getModel('core/variable')->loadByCode('getambassador_mode')->getValue('plain');
|
6 |
+
|
7 |
+
if ($mode === 'dev') {
|
8 |
+
$mbsy_url = 'http://mbsy.dev/';
|
9 |
+
} else {
|
10 |
+
$mbsy_url = 'https://mbsy.co/';
|
11 |
+
}
|
12 |
+
|
13 |
+
$checkout = Mage::getSingleton('checkout/session');
|
14 |
+
$lastId = $checkout->getLastOrderId();
|
15 |
+
|
16 |
+
if ($lastId) {
|
17 |
+
$order = Mage::getModel('sales/order');
|
18 |
+
$order->load($lastId);
|
19 |
+
$revenue = $order->getSubtotal()+$order->getDiscountAmount();
|
20 |
+
$transaction_id = $order->getRealOrderId();
|
21 |
+
} else {
|
22 |
+
$revenue = 0;
|
23 |
+
$transaction_id = false;
|
24 |
+
}
|
25 |
+
|
26 |
+
if (!empty($order)) {
|
27 |
+
$customer = Mage::getModel('customer/customer')->load($order->getCustomerId());
|
28 |
+
$email = $order->getCustomerEmail();
|
29 |
+
$first_name = $order->getBillingAddress()->getFirstname();
|
30 |
+
$last_name = $order->getBillingAddress()->getLastname();
|
31 |
+
} else {
|
32 |
+
$email = '';
|
33 |
+
$first_name = '';
|
34 |
+
$last_name = '';
|
35 |
+
}
|
36 |
+
|
37 |
+
?>
|
38 |
+
|
39 |
+
<script type="text/javascript">
|
40 |
+
var mbsy_campaign_uid='<?php echo $campaign ?>'; // Required
|
41 |
+
var mbsy_email='<?php echo $email ?>'; // Required - replace with your new customer's email
|
42 |
+
// Put additional optional variables here
|
43 |
+
var mbsy_revenue='<?php echo $revenue ?>'; // Required
|
44 |
+
var mbsy_first_name='<?php echo $first_name ?>';
|
45 |
+
var mbsy_last_name='<?php echo $last_name ?>';
|
46 |
+
<?php if (in_array($mbsy_is_approved, array('1', '0'))) { ?>
|
47 |
+
var mbsy_is_approved='<?php echo $mbsy_is_approved ?>';
|
48 |
+
<?php } ?>
|
49 |
+
<?php if ($transaction_id) { ?>
|
50 |
+
var mbsy_transaction_uid = '<?php echo $transaction_id ?>';
|
51 |
+
<?php } ?>
|
52 |
+
var addthis_config = {
|
53 |
+
data_track_clickback: false
|
54 |
+
}
|
55 |
+
var addthis_share = {
|
56 |
+
templates : {
|
57 |
+
twitter : "{{title}} {{url}} (via @GetAmbassador)"
|
58 |
+
}
|
59 |
+
}
|
60 |
+
</script>
|
61 |
+
<script type="text/javascript" src="<?php echo $mbsy_url ?>v3/ecommerce/js/<?php echo $username ?>"></script>
|
app/design/frontend/base/default/template/ambassador/checkout/img.phtml
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
$username = Mage::getModel('core/variable')->loadByCode('getambassador_username')->getValue('plain');
|
4 |
+
$campaign = Mage::getModel('core/variable')->loadByCode('getambassador_active_campaign')->getValue('plain');
|
5 |
+
$mode = Mage::getModel('core/variable')->loadByCode('getambassador_mode')->getValue('plain');
|
6 |
+
$auto_create_amb = Mage::getModel('core/variable')->loadByCode('getambassador_auto_create_ambassador')->getValue('plain');
|
7 |
+
|
8 |
+
if (intval($auto_create_amb) == 1) {
|
9 |
+
$auto_create = '&mbsy_auto_create=1';
|
10 |
+
} elseif(intval($auto_create_amb) == 0) {
|
11 |
+
$auto_create = '&mbsy_auto_create=0';
|
12 |
+
} else {
|
13 |
+
$auto_create = '';
|
14 |
+
}
|
15 |
+
|
16 |
+
if ($mode === 'dev') {
|
17 |
+
$mbsy_url = 'http://mbsy.dev/';
|
18 |
+
} else {
|
19 |
+
$mbsy_url = 'https://mbsy.co/';
|
20 |
+
}
|
21 |
+
|
22 |
+
$checkout = Mage::getSingleton('checkout/session');
|
23 |
+
$lastId = $checkout->getLastOrderId();
|
24 |
+
|
25 |
+
if ($lastId) {
|
26 |
+
$order = Mage::getModel('sales/order');
|
27 |
+
$order->load($lastId);
|
28 |
+
$revenue = $order->getSubtotal()+$order->getDiscountAmount();
|
29 |
+
$transaction_uid = '&mbsy_transaction_uid='.$order->getRealOrderId();
|
30 |
+
} else {
|
31 |
+
$revenue = 0;
|
32 |
+
$transaction_uid = '';
|
33 |
+
}
|
34 |
+
|
35 |
+
if (!empty($order)) {
|
36 |
+
$customer = Mage::getModel('customer/customer')->load($order->getCustomerId());
|
37 |
+
$email = urlencode($order->getCustomerEmail());
|
38 |
+
$first_name = urlencode($order->getBillingAddress()->getFirstname());
|
39 |
+
$last_name = urlencode($order->getBillingAddress()->getLastname());
|
40 |
+
} else {
|
41 |
+
$email = '';
|
42 |
+
$first_name = '';
|
43 |
+
$last_name = '';
|
44 |
+
}
|
45 |
+
|
46 |
+
if (in_array($mbsy_is_approved, array('1', '0'))) {
|
47 |
+
$mbsy_is_approved = '&mbsy_is_approved='.$mbsy_is_approved;
|
48 |
+
} else {
|
49 |
+
$mbsy_is_approved = '';
|
50 |
+
}
|
51 |
+
|
52 |
+
?>
|
53 |
+
|
54 |
+
<img src="<?php echo $mbsy_url ?>embed/v2/img/?mbsy_username=<?php echo $username ?>&mbsy_campaign_uid=<?php echo $campaign ?>&mbsy_email=<?php echo $email ?>&mbsy_first_name=<?php echo $first_name ?>&mbsy_last_name=<?php echo $last_name ?>&mbsy_revenue=<?php echo $revenue ?><?php echo $auto_create ?><?php echo $transaction_uid ?><?php echo $mbsy_is_approved ?>" style="border: none; display: none" alt="" />
|
app/design/frontend/base/default/template/ambassador/sso/affiliate_program.phtml
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
<div class="dashboard">
|
2 |
+
<iframe src="<?php echo $portal_url ?>/dashboard?iframe=true" style="border: none; width: 100%; height: 100%; min-height: 1600px; "></iframe>
|
3 |
+
</div>
|
4 |
+
|
app/design/frontend/base/default/template/ambassador/sso/sso.phtml
ADDED
File without changes
|
app/design/frontend/base/default/template/ambassador/sso/sso_logout.phtml
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<img src="<?php echo $portal_url ?>/sso/logout/?token=<?php echo $mbsy_token; ?>&email=<?php echo urlencode($mbsy_email); ?>&signature=<?php echo $mbsy_signature; ?>" style="border: none; display: none" alt="" />
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Ambassador</name>
|
4 |
-
<version>1.1.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="https://getambassador.com/terms">Zferral, Inc, magento@getAmbassador.com</license>
|
7 |
<channel>community</channel>
|
@@ -14,11 +14,12 @@ Use Ambassador to easily create, track & manage custom incentives that drive
|
|
14 |
Integrate Ambassador into the other existing applications you already use, including Salesforce, Sendgrid, MailChimp, Campaign Monitor, Sailthru, PayPal and Dwolla.
|
15 |

|
16 |
Get started on Ambassador with a free trial, simply follow the instructions on how to get up and running in just minutes.</description>
|
17 |
-
<notes>-
|
|
|
18 |
<authors><author><name>Jeffrey Epstein</name><user>getAmbassador</user><email>magento@getambassador.com</email></author><author><name>Greg Szymczak</name><user>gpszymczak</user><email>gpszymczak@gmail.com</email></author></authors>
|
19 |
-
<date>2015-
|
20 |
-
<time>
|
21 |
-
<contents><target name="magecommunity"><dir name="Ambassador"><dir name="Affiliate"><dir name="Model"><file name="Observer.php" hash="b8bb353e129bf09f5eeb6cc9d21a107c"/></dir><dir name="controllers"><file name="AffiliateController.php" hash="675abd910b45ea4320cd30455c36a200"/></dir><dir name="etc"><file name="config.xml" hash="98de110422ad3fe68c234eebba9c401a"/></dir></dir><dir name="Event"><dir name="Model"><file name="Observer.php" hash="6738b87068e51a739fda753645b8a840"/></dir><dir name="controllers"><file name="CallbackController.php" hash="
|
22 |
<compatible/>
|
23 |
<dependencies><required><php><min>5.0.0</min><max>6.0.0</max></php><extension><name>curl</name><min/><max/></extension><extension><name>json</name><min/><max/></extension></required></dependencies>
|
24 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Ambassador</name>
|
4 |
+
<version>1.1.6</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="https://getambassador.com/terms">Zferral, Inc, magento@getAmbassador.com</license>
|
7 |
<channel>community</channel>
|
14 |
Integrate Ambassador into the other existing applications you already use, including Salesforce, Sendgrid, MailChimp, Campaign Monitor, Sailthru, PayPal and Dwolla.
|
15 |

|
16 |
Get started on Ambassador with a free trial, simply follow the instructions on how to get up and running in just minutes.</description>
|
17 |
+
<notes>- added templates to base design
|
18 |
+
- allowed to overwrite mode</notes>
|
19 |
<authors><author><name>Jeffrey Epstein</name><user>getAmbassador</user><email>magento@getambassador.com</email></author><author><name>Greg Szymczak</name><user>gpszymczak</user><email>gpszymczak@gmail.com</email></author></authors>
|
20 |
+
<date>2015-07-02</date>
|
21 |
+
<time>09:44:48</time>
|
22 |
+
<contents><target name="magecommunity"><dir name="Ambassador"><dir name="Affiliate"><dir name="Model"><file name="Observer.php" hash="b8bb353e129bf09f5eeb6cc9d21a107c"/></dir><dir name="controllers"><file name="AffiliateController.php" hash="675abd910b45ea4320cd30455c36a200"/></dir><dir name="etc"><file name="config.xml" hash="98de110422ad3fe68c234eebba9c401a"/></dir></dir><dir name="Event"><dir name="Model"><file name="Observer.php" hash="6738b87068e51a739fda753645b8a840"/></dir><dir name="controllers"><file name="CallbackController.php" hash="ddf1904ee1ba126da320a1f934793389"/></dir><dir name="etc"><file name="config.xml" hash="2243df59895e012f99412670ed16039c"/></dir></dir><dir name="Payout"><dir name="controllers"><file name="PayoutController.php" hash="e0ff7885b47e780437a55a1982a6cb45"/></dir><dir name="etc"><file name="config.xml" hash="23dbf12c8a05edce63499f19087367a1"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="template"><dir name="ambassador"><dir name="checkout"><file name="ecommerce.phtml" hash="38d66b1e639cd623f3f255aea2e42665"/><file name="img.phtml" hash="93450ac8ed4df0aa33e29c0c58fbb3b2"/></dir><dir name="sso"><file name="affiliate_program.phtml" hash="983bfe455fa6bfb67f78966e9a5d607a"/><file name="sso.phtml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="sso_logout.phtml" hash="0721023e06005ca9d102a3218ca0d32f"/></dir></dir></dir></dir></dir><dir name="enterprise"><dir name="default"><dir name="template"><dir name="ambassador"><dir name="checkout"><file name="ecommerce.phtml" hash="38d66b1e639cd623f3f255aea2e42665"/><file name="img.phtml" hash="93450ac8ed4df0aa33e29c0c58fbb3b2"/></dir><dir name="sso"><file name="affiliate_program.phtml" hash="983bfe455fa6bfb67f78966e9a5d607a"/><file name="sso.phtml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="sso_logout.phtml" hash="0721023e06005ca9d102a3218ca0d32f"/></dir></dir></dir></dir></dir><dir name="base"><dir name="default"><dir name="template"><dir name="ambassador"><dir name="checkout"><file name="ecommerce.phtml" hash="38d66b1e639cd623f3f255aea2e42665"/><file name="img.phtml" hash="93450ac8ed4df0aa33e29c0c58fbb3b2"/></dir><dir name="sso"><file name="affiliate_program.phtml" hash="983bfe455fa6bfb67f78966e9a5d607a"/><file name="sso.phtml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="sso_logout.phtml" hash="0721023e06005ca9d102a3218ca0d32f"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ambassador_Event.xml" hash="531c19fe928c2fd3b008cf00bc865246"/><file name="Ambassador_Affiliate.xml" hash="806b368fde635b60f5dabad5cfa9e1d8"/><file name="Ambassador_Payout.xml" hash="24f665e03b13562e03b871957e959ae2"/></dir></target></contents>
|
23 |
<compatible/>
|
24 |
<dependencies><required><php><min>5.0.0</min><max>6.0.0</max></php><extension><name>curl</name><min/><max/></extension><extension><name>json</name><min/><max/></extension></required></dependencies>
|
25 |
</package>
|