CLS_Paypal_Credit_Card_Tokenization - Version 1.1.5

Version Notes

Fixed install script to properly support table prefixes

Download this release

Release Info

Developer Classy Llama
Extension CLS_Paypal_Credit_Card_Tokenization
Version 1.1.5
Comparing to
See all releases


Code changes from version 1.1.4 to 1.1.5

app/code/community/CLS/Paypal/CHANGELOG.txt CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  CLS_Paypal 1.1.4 (5/13/2014)
2
  =======================================
3
  [FIXED] Send invoice number with PayFlow reference transactions to avoid duplicate invoice issue
1
+ CLS_Paypal 1.1.5 (5/30/2014)
2
+ =======================================
3
+ [FIXED] Fixed install script to properly support table prefixes
4
+
5
  CLS_Paypal 1.1.4 (5/13/2014)
6
  =======================================
7
  [FIXED] Send invoice number with PayFlow reference transactions to avoid duplicate invoice issue
app/code/community/CLS/Paypal/README.md CHANGED
@@ -1,4 +1,19 @@
1
- # CLS_Paypal Module Features
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  PCI Compliant saved credit cards with Paypal reference transactions.
4
 
@@ -38,15 +53,8 @@ The features of this module are available for Magento integrations with the foll
38
  * Payments Advanced
39
  * Payflow Pro
40
  * Payflow Link
41
- * Express Checkout
42
-
43
-
44
- ## Magento Compatibility
45
 
46
- * Community 1.5.0.1 and up
47
- * Enterprise 1.10.0.1 and up
48
-
49
- _NOTE:_ PayFlow Link compatibility is un-tested in Community 1.5.0.1 and Enterprise 1.10.0.1, because the core Magento codebase in these versions is no longer compatible with this PayPal solution.
50
 
51
  ## Configuration Instructions
52
 
@@ -59,7 +67,7 @@ areas.
59
  PayPal Billing Agreement Settings can now be found under Advanced Settings
60
  for Payflow Pro, just as it is found for other solutions.
61
 
62
- For each of the four supported solutions, Advanced Settings now contains
63
  three added groups: PayPal Saved Credit Card Settings, PayPal Previous Order
64
  Credit Card Settings, and PayPal Previous Order Billing Agreement Settings.
65
  Enable the module's various features from these groups, as well as setting
1
+ # Support Information
2
+
3
+ Please submit support requests to support@classyllama.com.
4
+
5
+ ## Magento Compatibility
6
+
7
+ * Community 1.5.0.1 and up
8
+ * Enterprise 1.10.0.1 and up
9
+
10
+ _NOTE:_ PayFlow Link compatibility is un-tested in Community 1.5.0.1 and Enterprise 1.10.0.1, because the core Magento codebase in these versions is no longer compatible with this PayPal solution.
11
+
12
+ ## PayPal Configuration
13
+
14
+ Please note that you must contact your PayPal representative to enable reference transaction support on your PayPal account in order to use this extension.
15
+
16
+ # Module Features
17
 
18
  PCI Compliant saved credit cards with Paypal reference transactions.
19
 
53
  * Payments Advanced
54
  * Payflow Pro
55
  * Payflow Link
 
 
 
 
56
 
57
+ Certain features pertaining to billing agreements also affect Express Checkout, when configured in conjunction with one of the other solutions.
 
 
 
58
 
59
  ## Configuration Instructions
60
 
67
  PayPal Billing Agreement Settings can now be found under Advanced Settings
68
  for Payflow Pro, just as it is found for other solutions.
69
 
70
+ For each of the four supported direct payment solutions, Advanced Settings now contains
71
  three added groups: PayPal Saved Credit Card Settings, PayPal Previous Order
72
  Credit Card Settings, and PayPal Previous Order Billing Agreement Settings.
73
  Enable the module's various features from these groups, as well as setting
app/code/community/CLS/Paypal/etc/config.xml CHANGED
@@ -30,7 +30,7 @@
30
  <config>
31
  <modules>
32
  <CLS_Paypal>
33
- <version>1.1.4</version>
34
  </CLS_Paypal>
35
  </modules>
36
 
30
  <config>
31
  <modules>
32
  <CLS_Paypal>
33
+ <version>1.1.5</version>
34
  </CLS_Paypal>
35
  </modules>
36
 
app/code/community/CLS/Paypal/sql/cls_paypal_setup/mysql4-install-0.0.1.php CHANGED
@@ -30,9 +30,10 @@
30
  $installer = $this;
31
 
32
  $installer->startSetup();
 
 
33
 
34
- $sql = <<<SQL
35
- CREATE TABLE `cls_paypal_customer_stored` (
36
  `stored_card_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Stored_card_id',
37
  `transaction_id` varchar(255) NOT NULL COMMENT 'Transaction_id',
38
  `customer_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Customer_id',
@@ -44,10 +45,9 @@ CREATE TABLE `cls_paypal_customer_stored` (
44
  `payment_method` varchar(255) NOT NULL COMMENT 'Payment_method',
45
  PRIMARY KEY (`stored_card_id`),
46
  KEY `FK_CLS_PAYPAL_CSTR_STORED_CSTR_ID_CSTR_ENTT_ENTT_ID` (`customer_id`),
47
- CONSTRAINT `FK_CLS_PAYPAL_CSTR_STORED_CSTR_ID_CSTR_ENTT_ENTT_ID` FOREIGN KEY (`customer_id`) REFERENCES `customer_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE
48
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='cls_paypal_customer_stored';
49
- SQL;
50
-
51
- $installer->run($sql);
52
 
 
 
53
  $installer->endSetup();
30
  $installer = $this;
31
 
32
  $installer->startSetup();
33
+
34
+ $installer->run("
35
 
36
+ CREATE TABLE IF NOT EXISTS `{$this->getTable('cls_paypal/customerstored')}` (
 
37
  `stored_card_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Stored_card_id',
38
  `transaction_id` varchar(255) NOT NULL COMMENT 'Transaction_id',
39
  `customer_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Customer_id',
45
  `payment_method` varchar(255) NOT NULL COMMENT 'Payment_method',
46
  PRIMARY KEY (`stored_card_id`),
47
  KEY `FK_CLS_PAYPAL_CSTR_STORED_CSTR_ID_CSTR_ENTT_ENTT_ID` (`customer_id`),
48
+ CONSTRAINT `FK_CLS_PAYPAL_CSTR_STORED_CSTR_ID_CSTR_ENTT_ENTT_ID` FOREIGN KEY (`customer_id`) REFERENCES `{$this->getTable('customer/entity')}` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE
49
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='cls_paypal_customer_stored';
 
 
 
50
 
51
+ ");
52
+
53
  $installer->endSetup();
app/code/community/CLS/Paypal/sql/cls_paypal_setup/mysql4-install-0.3.1.php ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Classy Llama
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email to us at
13
+ * support+paypal@classyllama.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade this module
18
+ * to newer versions in the future. If you require customizations of this
19
+ * module for your needs, please write us at sales@classyllama.com.
20
+ *
21
+ * To report bugs or issues with this module, please email support+paypal@classyllama.com.
22
+ *
23
+ * @category CLS
24
+ * @package Paypal
25
+ * @copyright Copyright (c) 2014 Classy Llama Studios, LLC (http://www.classyllama.com)
26
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ */
28
+
29
+ /* @var $installer Mage_Core_Model_Resource_Setup */
30
+ $installer = $this;
31
+
32
+ $installer->startSetup();
33
+
34
+ $installer->run("
35
+
36
+ CREATE TABLE IF NOT EXISTS `{$this->getTable('cls_paypal/customerstored')}` (
37
+ `stored_card_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Stored_card_id',
38
+ `transaction_id` varchar(255) NOT NULL COMMENT 'Transaction_id',
39
+ `customer_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Customer_id',
40
+ `cc_type` varchar(255) NOT NULL COMMENT 'Cc_type',
41
+ `cc_last4` varchar(255) NOT NULL COMMENT 'Cc_last4',
42
+ `cc_exp_month` varchar(255) NOT NULL COMMENT 'Cc_exp_month',
43
+ `cc_exp_year` varchar(255) NOT NULL COMMENT 'Cc_exp_year',
44
+ `date` datetime DEFAULT NULL,
45
+ `payment_method` varchar(255) NOT NULL COMMENT 'Payment_method',
46
+ PRIMARY KEY (`stored_card_id`),
47
+ KEY `FK_CLS_PAYPAL_CSTR_STORED_CSTR_ID_CSTR_ENTT_ENTT_ID` (`customer_id`),
48
+ CONSTRAINT `FK_CLS_PAYPAL_CSTR_STORED_CSTR_ID_CSTR_ENTT_ENTT_ID` FOREIGN KEY (`customer_id`) REFERENCES `{$this->getTable('customer/entity')}` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE
49
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='cls_paypal_customer_stored';
50
+
51
+ ");
52
+
53
+ $installer->endSetup();
package.xml CHANGED
@@ -1,34 +1,49 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>CLS_Paypal_Credit_Card_Tokenization</name>
4
- <version>1.1.4</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>PCI Compliant saved credit cards with PayPal reference transactions. Customers, Admin and Recurring Payments.</summary>
10
- <description>CLS_Paypal Module Features&#xD;
11
- ==========================&#xD;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  PCI Compliant saved credit cards with Paypal reference transactions.&#xD;
13
  &#xD;
14
- ## Saved Credit Card&#xD;
15
  &#xD;
16
  * Customers can save their credit card information during the checkout process and then use the same credit card on future orders. &#xD;
17
  * Our solution is fully PCI Compliant since it stores a secure token as a reference transaction to the credit card data. Credit card data is not actually stored on the web site.&#xD;
18
  &#xD;
19
- ## Billing Agreements&#xD;
20
  &#xD;
21
  * Billing agreements are now available with Payflow Pro integration. &#xD;
22
  * Billing agreements can be created during Express Checkout even for guest or registering customers, for use with the new admin order management features. &#xD;
23
  &#xD;
24
- ## Admin Order Management&#xD;
25
  &#xD;
26
  * When viewing an order, admins have the option to select "New Order from this Payment." This option allows the same PayPal billing agreement or credit card used on the previous order to be charged on the new order. &#xD;
27
  * The ability to re-charge the previous PayPal billing agreement or credit card is also available when performing a re-order or editing an order.&#xD;
28
  * To better facilitate the use of the "New Order from this Payment" feature, the admin interface can now be used to create guest orders.&#xD;
29
  &#xD;
30
  &#xD;
31
- # What are PayPal Billing Agreements?&#xD;
32
  &#xD;
33
  Billing Agreements allow you to bill customers at regular intervals.&#xD;
34
  &#xD;
@@ -39,7 +54,7 @@ Set up payments for dues, subscriptions, installments, and more.&#xD;
39
  * Customers can complete transactions without leaving your app, game, or website.&#xD;
40
  &#xD;
41
  &#xD;
42
- # Supported PayPal Solutions&#xD;
43
  &#xD;
44
  The features of this module are available for Magento integrations with the following PayPal solutions:&#xD;
45
  &#xD;
@@ -47,17 +62,10 @@ The features of this module are available for Magento integrations with the foll
47
  * Payments Advanced&#xD;
48
  * Payflow Pro&#xD;
49
  * Payflow Link&#xD;
50
- * Express Checkout&#xD;
51
- &#xD;
52
- &#xD;
53
- # Magento Compatibility&#xD;
54
  &#xD;
55
- * Community 1.5.0.1 and up&#xD;
56
- * Enterprise 1.10.0.1 and up&#xD;
57
- &#xD;
58
- _NOTE:_ PayFlow Link compatibility is un-tested in Community 1.5.0.1 and Enterprise 1.10.0.1, because the core Magento codebase in these versions is no longer compatible with this PayPal solution.&#xD;
59
  &#xD;
60
- # Configuration Instructions&#xD;
61
  &#xD;
62
  Settings for this module's features can be found in System Configuration,&#xD;
63
  under the various existing PayPal configuration groups. In the Payment Methods&#xD;
@@ -68,18 +76,18 @@ areas.&#xD;
68
  PayPal Billing Agreement Settings can now be found under Advanced Settings&#xD;
69
  for Payflow Pro, just as it is found for other solutions.&#xD;
70
  &#xD;
71
- For each of the four supported solutions, Advanced Settings now contains&#xD;
72
  three added groups: PayPal Saved Credit Card Settings, PayPal Previous Order&#xD;
73
  Credit Card Settings, and PayPal Previous Order Billing Agreement Settings.&#xD;
74
  Enable the module's various features from these groups, as well as setting&#xD;
75
  their configuration options independently of the standard credit card&#xD;
76
  and billing agreement configurations.&#xD;
77
  </description>
78
- <notes>Send invoice number with PayFlow reference transactions to avoid duplicate invoice issue</notes>
79
  <authors><author><name>Classy Llama</name><user>classyllama</user><email>info@classyllama.com</email></author></authors>
80
- <date>2014-05-14</date>
81
- <time>03:45:18</time>
82
- <contents><target name="magecommunity"><dir name="CLS"><dir name="Paypal"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Create"><file name="Customer.php" hash="4217b90d94215a6652dcc698ae348f6c"/></dir></dir></dir></dir><dir name="Customer"><file name="Storedcard.php" hash="1f19b685983a801be9a0e3a5224df987"/></dir><dir name="Payment"><dir name="Form"><file name="Cc.php" hash="4a6046c29e70e5d3668ee9840c642c57"/></dir></dir><dir name="Paypal"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Location.php" hash="2730278f26f00678f7effaee7fabafae"/></dir></dir></dir></dir><dir name="Payflow"><dir name="Advanced"><file name="Form.php" hash="ab4f2b5d5b90d3d9c59793a44bcd3106"/></dir><dir name="Link"><file name="Form.php" hash="2078d80e9d02f4410ad521d669131f8c"/></dir></dir><dir name="Payment"><dir name="Form"><file name="Customerstored.php" hash="bf998008e870864c4af7f4da7b1f3776"/><dir name="Orderstored"><file name="Agreement.php" hash="96d1322d1ee4aaa1bfb1a29705ad3693"/></dir><file name="Orderstored.php" hash="ad8641f36a240b3582f9c2df872f1e7a"/></dir></dir></dir><dir name="Paypaluk"><dir name="Payment"><dir name="Form"><dir name="Orderstored"><file name="Agreement.php" hash="df2393007cedf8f07a9f5c075875287c"/></dir></dir></dir></dir></dir><file name="CHANGELOG.txt" hash="6c8ed2d358baa572ac566bd038eac00c"/><dir name="Helper"><file name="Data.php" hash="bde8720064fa1918b65d5ad6453202e5"/><dir name="Orderstored"><file name="Agreement.php" hash="87bc057e438e2364bfef6c8aaf298b72"/></dir><dir name="Paypal"><file name="Data.php" hash="334a4067ea02a750ad92d6ef228e5620"/></dir><file name="Storedcard.php" hash="d1dcbd3169146a8be0b0f743e780219b"/></dir><file name="LICENSE.txt" hash="71db18446bebc23ced8dd62644d16b5f"/><dir name="Model"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><file name="Create.php" hash="c4495227ebcf57985c76aee3484fdda8"/></dir></dir></dir><file name="Customerstored.php" hash="b665668e2dea947732e15b807d0ac0d9"/><file name="Observer.php" hash="adc978c7f0d89bc4bfb07a41d4ca1749"/><dir name="Paypal"><dir name="Api"><file name="Nvp.php" hash="1a39867d97056840b3b7220f21e7d8a8"/></dir><file name="Config.php" hash="4c94e4720c26c36373ee60b95fa4f855"/><file name="Direct.php" hash="ef3b0556bf0a42e06540918f6a199c89"/><dir name="Express"><file name="Checkout.php" hash="0089b290510d6558f405837c04b0d28d"/></dir><file name="Express.php" hash="01df608f519c2686f2b92bb29f0d710b"/><file name="Info.php" hash="e9e62f9a4de192ad2e4475cd329239ac"/><dir name="Method"><dir name="Orderstored"><file name="Agreement.php" hash="4e835c3ced7234f1fa85a9ac2135d159"/></dir></dir><file name="Payflowadvanced.php" hash="0c1b29ae87e3d99bc9213c98cd6fce62"/><file name="Payflowlink.php" hash="43d11dce5912b1065c09fc1deb1b8a55"/><file name="Payflowpro.php" hash="012bd91fcb65ed3b66182a0a84b0b2d2"/><dir name="Stored"><file name="Abstract.php" hash="d3d462fdec47a0c7a9fbe400f3db7570"/><dir name="Customerstored"><file name="Direct.php" hash="4d8c9ca1bd51387e30020a5ab7cf18e0"/><file name="Payflow.php" hash="8f7bc5a7711c090c99e368269dff0256"/><file name="Payflowadvanced.php" hash="140b8ce3772c1b1e7eba27fda3621b40"/><file name="Payflowlink.php" hash="ec10930f8e13759b7eee19eca2a1a402"/><file name="Payflowpro.php" hash="e3e9106c86b2121d5bc22346cedb5e70"/></dir><file name="Customerstored.php" hash="b23a5792ec29617d5a67dc2b46eec014"/><dir name="Orderstored"><file name="Direct.php" hash="b5e43e468696da57104d14558cbf6796"/><file name="Payflow.php" hash="39d2b02a4ca5f21966d3733800edeb74"/><file name="Payflowadvanced.php" hash="81983792d914701ff5853e2372c62e87"/><file name="Payflowlink.php" hash="b2a23f8f793d4791207580eec2a1614c"/><file name="Payflowpro.php" hash="e740ceaeb6b6eabb7bf69d91c802248c"/></dir><file name="Orderstored.php" hash="da3695a5c11bc9692c44985682faf763"/><file name="Payflow.php" hash="cf8395c60cd48a890366932e0b771a2b"/></dir></dir><dir name="Paypaluk"><dir name="Api"><dir name="Express"><file name="Nvp.php" hash="e7f2f3d43460963e0c03be0e2570b945"/></dir><dir name="Nvp"><file name="Common.php" hash="61d14420b595f41ee05dcac38e7b6a30"/></dir><file name="Nvp.php" hash="cd91e35953728ec23cc3d12d370b3d01"/></dir><dir name="Express"><file name="Checkout.php" hash="30be50f4f37c4dd86a030ef8d8e746ab"/></dir><file name="Express.php" hash="3bd2447989120a23637112e83440bc34"/><dir name="Method"><file name="Agreement.php" hash="6130d3dd630e45822af00c03e43d2fdd"/><dir name="Orderstored"><file name="Agreement.php" hash="128ebc81894ff25ba713b4d4817dfda3"/></dir></dir></dir><dir name="Resource"><dir name="Customerstored"><file name="Collection.php" hash="c4005ceb547f913b6045ec83176d1183"/></dir><file name="Customerstored.php" hash="4817d0cc17fd7878db7635bdaf4d28ca"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Payflowbaenabled.php" hash="01eea301e74636cfb3446a32875696f8"/></dir></dir></dir></dir><file name="README.md" hash="dea312ebc09b8818193ad889c9f90ac8"/><dir name="controllers"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><file name="CreateController.php" hash="7f38863fd347676405af75c90fce8eff"/></dir></dir></dir><dir name="Customer"><file name="StoredcardController.php" hash="265534f272fb6fc7a8c6198db29d0bbe"/></dir><dir name="Paypal"><file name="ExpressController.php" hash="3ee6219c5bc5bc126b96de6089fc5344"/></dir><dir name="PaypalUk"><file name="ExpressController.php" hash="630f0fae3d9a84e7fa0f8242f7e715d1"/></dir></dir><dir name="etc"><file name="config.xml" hash="252cb87964ed2098de31823aadc7ad12"/><file name="system.xml" hash="ca0b09ccdfc71097e537e28188fb29d6"/></dir><dir name="sql"><dir name="cls_paypal_setup"><file name="mysql4-install-0.0.1.php" hash="11c35e801f758a3ce8b72cdeb8582ca1"/><file name="mysql4-upgrade-0.3.0-0.3.1.php" hash="238220d8673832b5c6bdc6904cd616b5"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="cls_paypal.xml" hash="79f01d08391f43d036eda62b7e065ab0"/></dir><dir name="template"><dir name="cls_paypal"><dir name="payment"><dir name="form"><file name="cc.phtml" hash="18374f975a2b4a2ff54d4694be4a994c"/><file name="customer_stored.phtml" hash="12522cb9f7acd46b1ffb61d1537994da"/><file name="order_stored.phtml" hash="b621f2c672d66cf418737cf68669976c"/></dir></dir><dir name="sales"><dir name="order"><dir name="create"><dir name="form"><file name="address.phtml" hash="1c6b60a4758aac055e935dfd56f468ae"/></dir></dir></dir><dir name="payment"><dir name="form"><dir name="orderstored"><file name="agreement.phtml" hash="a7c7568b9a7dda44673c1c195906f611"/></dir></dir></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="cls_paypal.xml" hash="4c37fcb580cbcaa1a01a897045758728"/></dir><dir name="template"><dir name="cls_paypal"><dir name="customer"><file name="storedcard.phtml" hash="0561300c7a3185739f42a60d4afe0c6d"/></dir><dir name="payment"><dir name="form"><file name="cc.phtml" hash="3980e7d249cfd0990ec2a1b9a26d6f5c"/><file name="customer_stored.phtml" hash="71a894688d69f295f24e79239b2735c0"/></dir></dir><dir name="paypal"><dir name="payflow"><file name="info.phtml" hash="634070bc37d37dcb5a434f388d8a303c"/></dir></dir></dir></dir></dir></dir><dir name="enterprise"><dir name="default"><dir name="template"><file name="cls_paypal" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="CLS_Paypal.xml" hash="9e629aac18f2e5f2c9feb266985c912f"/></dir></target><target name="magelocale"><dir name="en_US"><file name="CLS_Paypal.csv" hash="ab57482877d914bb1d02021d95c65520"/></dir></target></contents>
83
  <compatible/>
84
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
85
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>CLS_Paypal_Credit_Card_Tokenization</name>
4
+ <version>1.1.5</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>PCI Compliant saved credit cards with PayPal reference transactions. Customers, Admin and Recurring Payments.</summary>
10
+ <description># Support Information&#xD;
11
+ &#xD;
12
+ Please submit support requests to support@classyllama.com.&#xD;
13
+ &#xD;
14
+ ## Magento Compatibility&#xD;
15
+ &#xD;
16
+ * Community 1.5.0.1 and up&#xD;
17
+ * Enterprise 1.10.0.1 and up&#xD;
18
+ &#xD;
19
+ _NOTE:_ PayFlow Link compatibility is un-tested in Community 1.5.0.1 and Enterprise 1.10.0.1, because the core Magento codebase in these versions is no longer compatible with this PayPal solution.&#xD;
20
+ &#xD;
21
+ ## PayPal Configuration&#xD;
22
+ &#xD;
23
+ Please note that you must contact your PayPal representative to enable reference transaction support on your PayPal account in order to use this extension.&#xD;
24
+ &#xD;
25
+ # Module Features&#xD;
26
+ &#xD;
27
  PCI Compliant saved credit cards with Paypal reference transactions.&#xD;
28
  &#xD;
29
+ ### Saved Credit Card&#xD;
30
  &#xD;
31
  * Customers can save their credit card information during the checkout process and then use the same credit card on future orders. &#xD;
32
  * Our solution is fully PCI Compliant since it stores a secure token as a reference transaction to the credit card data. Credit card data is not actually stored on the web site.&#xD;
33
  &#xD;
34
+ ### Billing Agreements&#xD;
35
  &#xD;
36
  * Billing agreements are now available with Payflow Pro integration. &#xD;
37
  * Billing agreements can be created during Express Checkout even for guest or registering customers, for use with the new admin order management features. &#xD;
38
  &#xD;
39
+ ### Admin Order Management&#xD;
40
  &#xD;
41
  * When viewing an order, admins have the option to select "New Order from this Payment." This option allows the same PayPal billing agreement or credit card used on the previous order to be charged on the new order. &#xD;
42
  * The ability to re-charge the previous PayPal billing agreement or credit card is also available when performing a re-order or editing an order.&#xD;
43
  * To better facilitate the use of the "New Order from this Payment" feature, the admin interface can now be used to create guest orders.&#xD;
44
  &#xD;
45
  &#xD;
46
+ ## What are PayPal Billing Agreements?&#xD;
47
  &#xD;
48
  Billing Agreements allow you to bill customers at regular intervals.&#xD;
49
  &#xD;
54
  * Customers can complete transactions without leaving your app, game, or website.&#xD;
55
  &#xD;
56
  &#xD;
57
+ ## Supported PayPal Solutions&#xD;
58
  &#xD;
59
  The features of this module are available for Magento integrations with the following PayPal solutions:&#xD;
60
  &#xD;
62
  * Payments Advanced&#xD;
63
  * Payflow Pro&#xD;
64
  * Payflow Link&#xD;
 
 
 
 
65
  &#xD;
66
+ Certain features pertaining to billing agreements also affect Express Checkout, when configured in conjunction with one of the other solutions.&#xD;
 
 
 
67
  &#xD;
68
+ ## Configuration Instructions&#xD;
69
  &#xD;
70
  Settings for this module's features can be found in System Configuration,&#xD;
71
  under the various existing PayPal configuration groups. In the Payment Methods&#xD;
76
  PayPal Billing Agreement Settings can now be found under Advanced Settings&#xD;
77
  for Payflow Pro, just as it is found for other solutions.&#xD;
78
  &#xD;
79
+ For each of the four supported direct payment solutions, Advanced Settings now contains&#xD;
80
  three added groups: PayPal Saved Credit Card Settings, PayPal Previous Order&#xD;
81
  Credit Card Settings, and PayPal Previous Order Billing Agreement Settings.&#xD;
82
  Enable the module's various features from these groups, as well as setting&#xD;
83
  their configuration options independently of the standard credit card&#xD;
84
  and billing agreement configurations.&#xD;
85
  </description>
86
+ <notes>Fixed install script to properly support table prefixes</notes>
87
  <authors><author><name>Classy Llama</name><user>classyllama</user><email>info@classyllama.com</email></author></authors>
88
+ <date>2014-05-30</date>
89
+ <time>20:20:42</time>
90
+ <contents><target name="magecommunity"><dir name="CLS"><dir name="Paypal"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Create"><file name="Customer.php" hash="4217b90d94215a6652dcc698ae348f6c"/></dir></dir></dir></dir><dir name="Customer"><file name="Storedcard.php" hash="1f19b685983a801be9a0e3a5224df987"/></dir><dir name="Payment"><dir name="Form"><file name="Cc.php" hash="4a6046c29e70e5d3668ee9840c642c57"/></dir></dir><dir name="Paypal"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Location.php" hash="2730278f26f00678f7effaee7fabafae"/></dir></dir></dir></dir><dir name="Payflow"><dir name="Advanced"><file name="Form.php" hash="ab4f2b5d5b90d3d9c59793a44bcd3106"/></dir><dir name="Link"><file name="Form.php" hash="2078d80e9d02f4410ad521d669131f8c"/></dir></dir><dir name="Payment"><dir name="Form"><file name="Customerstored.php" hash="bf998008e870864c4af7f4da7b1f3776"/><dir name="Orderstored"><file name="Agreement.php" hash="96d1322d1ee4aaa1bfb1a29705ad3693"/></dir><file name="Orderstored.php" hash="ad8641f36a240b3582f9c2df872f1e7a"/></dir></dir></dir><dir name="Paypaluk"><dir name="Payment"><dir name="Form"><dir name="Orderstored"><file name="Agreement.php" hash="df2393007cedf8f07a9f5c075875287c"/></dir></dir></dir></dir></dir><file name="CHANGELOG.txt" hash="16588fbe211caf2cb3926bf5acdd9756"/><dir name="Helper"><file name="Data.php" hash="bde8720064fa1918b65d5ad6453202e5"/><dir name="Orderstored"><file name="Agreement.php" hash="87bc057e438e2364bfef6c8aaf298b72"/></dir><dir name="Paypal"><file name="Data.php" hash="334a4067ea02a750ad92d6ef228e5620"/></dir><file name="Storedcard.php" hash="d1dcbd3169146a8be0b0f743e780219b"/></dir><file name="LICENSE.txt" hash="71db18446bebc23ced8dd62644d16b5f"/><dir name="Model"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><file name="Create.php" hash="c4495227ebcf57985c76aee3484fdda8"/></dir></dir></dir><file name="Customerstored.php" hash="b665668e2dea947732e15b807d0ac0d9"/><file name="Observer.php" hash="adc978c7f0d89bc4bfb07a41d4ca1749"/><dir name="Paypal"><dir name="Api"><file name="Nvp.php" hash="1a39867d97056840b3b7220f21e7d8a8"/></dir><file name="Config.php" hash="4c94e4720c26c36373ee60b95fa4f855"/><file name="Direct.php" hash="ef3b0556bf0a42e06540918f6a199c89"/><dir name="Express"><file name="Checkout.php" hash="0089b290510d6558f405837c04b0d28d"/></dir><file name="Express.php" hash="01df608f519c2686f2b92bb29f0d710b"/><file name="Info.php" hash="e9e62f9a4de192ad2e4475cd329239ac"/><dir name="Method"><dir name="Orderstored"><file name="Agreement.php" hash="4e835c3ced7234f1fa85a9ac2135d159"/></dir></dir><file name="Payflowadvanced.php" hash="0c1b29ae87e3d99bc9213c98cd6fce62"/><file name="Payflowlink.php" hash="43d11dce5912b1065c09fc1deb1b8a55"/><file name="Payflowpro.php" hash="012bd91fcb65ed3b66182a0a84b0b2d2"/><dir name="Stored"><file name="Abstract.php" hash="d3d462fdec47a0c7a9fbe400f3db7570"/><dir name="Customerstored"><file name="Direct.php" hash="4d8c9ca1bd51387e30020a5ab7cf18e0"/><file name="Payflow.php" hash="8f7bc5a7711c090c99e368269dff0256"/><file name="Payflowadvanced.php" hash="140b8ce3772c1b1e7eba27fda3621b40"/><file name="Payflowlink.php" hash="ec10930f8e13759b7eee19eca2a1a402"/><file name="Payflowpro.php" hash="e3e9106c86b2121d5bc22346cedb5e70"/></dir><file name="Customerstored.php" hash="b23a5792ec29617d5a67dc2b46eec014"/><dir name="Orderstored"><file name="Direct.php" hash="b5e43e468696da57104d14558cbf6796"/><file name="Payflow.php" hash="39d2b02a4ca5f21966d3733800edeb74"/><file name="Payflowadvanced.php" hash="81983792d914701ff5853e2372c62e87"/><file name="Payflowlink.php" hash="b2a23f8f793d4791207580eec2a1614c"/><file name="Payflowpro.php" hash="e740ceaeb6b6eabb7bf69d91c802248c"/></dir><file name="Orderstored.php" hash="da3695a5c11bc9692c44985682faf763"/><file name="Payflow.php" hash="cf8395c60cd48a890366932e0b771a2b"/></dir></dir><dir name="Paypaluk"><dir name="Api"><dir name="Express"><file name="Nvp.php" hash="e7f2f3d43460963e0c03be0e2570b945"/></dir><dir name="Nvp"><file name="Common.php" hash="61d14420b595f41ee05dcac38e7b6a30"/></dir><file name="Nvp.php" hash="cd91e35953728ec23cc3d12d370b3d01"/></dir><dir name="Express"><file name="Checkout.php" hash="30be50f4f37c4dd86a030ef8d8e746ab"/></dir><file name="Express.php" hash="3bd2447989120a23637112e83440bc34"/><dir name="Method"><file name="Agreement.php" hash="6130d3dd630e45822af00c03e43d2fdd"/><dir name="Orderstored"><file name="Agreement.php" hash="128ebc81894ff25ba713b4d4817dfda3"/></dir></dir></dir><dir name="Resource"><dir name="Customerstored"><file name="Collection.php" hash="c4005ceb547f913b6045ec83176d1183"/></dir><file name="Customerstored.php" hash="4817d0cc17fd7878db7635bdaf4d28ca"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Payflowbaenabled.php" hash="01eea301e74636cfb3446a32875696f8"/></dir></dir></dir></dir><file name="README.md" hash="02e996c93c864dfbb33afb24d5dc5d1c"/><dir name="controllers"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><file name="CreateController.php" hash="7f38863fd347676405af75c90fce8eff"/></dir></dir></dir><dir name="Customer"><file name="StoredcardController.php" hash="265534f272fb6fc7a8c6198db29d0bbe"/></dir><dir name="Paypal"><file name="ExpressController.php" hash="3ee6219c5bc5bc126b96de6089fc5344"/></dir><dir name="PaypalUk"><file name="ExpressController.php" hash="630f0fae3d9a84e7fa0f8242f7e715d1"/></dir></dir><dir name="etc"><file name="config.xml" hash="bc2fad89a83a2cb1d12c0c36e48e4993"/><file name="system.xml" hash="ca0b09ccdfc71097e537e28188fb29d6"/></dir><dir name="sql"><dir name="cls_paypal_setup"><file name="mysql4-install-0.0.1.php" hash="5b4967e3363969977e11131911e34a93"/><file name="mysql4-install-0.3.1.php" hash="a924ac18a74bf6d1688db002ff5c9ec0"/><file name="mysql4-upgrade-0.3.0-0.3.1.php" hash="238220d8673832b5c6bdc6904cd616b5"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="cls_paypal.xml" hash="79f01d08391f43d036eda62b7e065ab0"/></dir><dir name="template"><dir name="cls_paypal"><dir name="payment"><dir name="form"><file name="cc.phtml" hash="18374f975a2b4a2ff54d4694be4a994c"/><file name="customer_stored.phtml" hash="12522cb9f7acd46b1ffb61d1537994da"/><file name="order_stored.phtml" hash="b621f2c672d66cf418737cf68669976c"/></dir></dir><dir name="sales"><dir name="order"><dir name="create"><dir name="form"><file name="address.phtml" hash="1c6b60a4758aac055e935dfd56f468ae"/></dir></dir></dir><dir name="payment"><dir name="form"><dir name="orderstored"><file name="agreement.phtml" hash="a7c7568b9a7dda44673c1c195906f611"/></dir></dir></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="cls_paypal.xml" hash="4c37fcb580cbcaa1a01a897045758728"/></dir><dir name="template"><dir name="cls_paypal"><dir name="customer"><file name="storedcard.phtml" hash="0561300c7a3185739f42a60d4afe0c6d"/></dir><dir name="payment"><dir name="form"><file name="cc.phtml" hash="3980e7d249cfd0990ec2a1b9a26d6f5c"/><file name="customer_stored.phtml" hash="71a894688d69f295f24e79239b2735c0"/></dir></dir><dir name="paypal"><dir name="payflow"><file name="info.phtml" hash="634070bc37d37dcb5a434f388d8a303c"/></dir></dir></dir></dir></dir></dir><dir name="enterprise"><dir name="default"><dir name="template"><file name="cls_paypal" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="CLS_Paypal.xml" hash="9e629aac18f2e5f2c9feb266985c912f"/></dir></target><target name="magelocale"><dir name="en_US"><file name="CLS_Paypal.csv" hash="ab57482877d914bb1d02021d95c65520"/></dir></target></contents>
91
  <compatible/>
92
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
93
  </package>