CLS_Paypal_Credit_Card_Tokenization - Version 1.1.6

Version Notes

Documentation re-formatting and slight change to certain info lookup

Download this release

Release Info

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


Code changes from version 1.1.5 to 1.1.6

app/code/community/CLS/Paypal/CHANGELOG.txt CHANGED
@@ -1,3 +1,8 @@
 
 
 
 
 
1
  CLS_Paypal 1.1.5 (5/30/2014)
2
  =======================================
3
  [FIXED] Fixed install script to properly support table prefixes
1
+ CLS_Paypal 1.1.6 (7/7/2014)
2
+ =======================================
3
+ [CHANGED] Re-formatted README
4
+ [CHANGED] Modified the way info code is retrieved
5
+
6
  CLS_Paypal 1.1.5 (5/30/2014)
7
  =======================================
8
  [FIXED] Fixed install script to properly support table prefixes
app/code/community/CLS/Paypal/Helper/Data.php CHANGED
@@ -29,7 +29,8 @@
29
  class CLS_Paypal_Helper_Data extends Mage_Core_Helper_Abstract
30
  {
31
 
32
- const PAYPAL_INFO_CODE = 'Q2xhc3N5TGxhbWFfU0lfTWFnZW50b0VFX1JlZlRyYW4=';
 
33
 
34
  /**
35
  * Native payment methods supported by the module
@@ -128,7 +129,11 @@ class CLS_Paypal_Helper_Data extends Mage_Core_Helper_Abstract
128
  * @return string
129
  */
130
  public function getPaypalInfoCode() {
131
- return base64_decode(self::PAYPAL_INFO_CODE);
 
 
 
 
132
  }
133
 
134
  /**
29
  class CLS_Paypal_Helper_Data extends Mage_Core_Helper_Abstract
30
  {
31
 
32
+ const DEFAULT_PAYPAL_INFO_CODE = 'Q2xhc3N5TGxhbWFfU0lfTWFnZW50b0VFX1JlZlRyYW4=';
33
+ const CONFIG_PATH_PAYPAL_INFO_CODE = 'cls_paypal/general/info_code';
34
 
35
  /**
36
  * Native payment methods supported by the module
129
  * @return string
130
  */
131
  public function getPaypalInfoCode() {
132
+ $code = Mage::getStoreConfig(self::CONFIG_PATH_PAYPAL_INFO_CODE);
133
+ if (!$code) {
134
+ $code = self::DEFAULT_PAYPAL_INFO_CODE;
135
+ }
136
+ return base64_decode($code);
137
  }
138
 
139
  /**
app/code/community/CLS/Paypal/README.md CHANGED
@@ -1,40 +1,30 @@
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
 
20
- ### Saved Credit Card
21
 
22
  * Customers can save their credit card information during the checkout process and then use the same credit card on future orders.
23
  * 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.
24
 
25
- ### Billing Agreements
26
 
27
  * Billing agreements are now available with Payflow Pro integration.
28
  * Billing agreements can be created during Express Checkout even for guest or registering customers, for use with the new admin order management features.
29
 
30
- ### Admin Order Management
31
 
32
  * 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.
33
  * 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.
34
  * To better facilitate the use of the "New Order from this Payment" feature, the admin interface can now be used to create guest orders.
35
 
36
-
37
- ## What are PayPal Billing Agreements?
38
 
39
  Billing Agreements allow you to bill customers at regular intervals.
40
 
@@ -44,8 +34,7 @@ Set up payments for dues, subscriptions, installments, and more.
44
  * Use automated notifications and reporting to manage billing status.
45
  * Customers can complete transactions without leaving your app, game, or website.
46
 
47
-
48
- ## Supported PayPal Solutions
49
 
50
  The features of this module are available for Magento integrations with the following PayPal solutions:
51
 
@@ -53,23 +42,12 @@ The features of this module are available for Magento integrations with the foll
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
 
61
- Settings for this module's features can be found in System Configuration,
62
- under the various existing PayPal configuration groups. In the Payment Methods
63
- tab, navigate to a specific PayPal solution (Payments Pro, for example)
64
- and open the the solution's Advanced Settings to find the new configuration
65
- areas.
66
 
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
74
- their configuration options independently of the standard credit card
75
- and billing agreement configurations.
1
+ ## Saved Credit Cards via PayPal Tokenization
2
 
3
+ PCI Compliant saved credit cards with Paypal reference transactions
4
 
5
+ ### PayPal Configuration
 
 
 
 
 
 
 
6
 
7
  Please note that you must contact your PayPal representative to enable reference transaction support on your PayPal account in order to use this extension.
8
 
9
+ ### Features
 
 
10
 
11
+ #### Saved Credit Card
12
 
13
  * Customers can save their credit card information during the checkout process and then use the same credit card on future orders.
14
  * 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.
15
 
16
+ #### Billing Agreements
17
 
18
  * Billing agreements are now available with Payflow Pro integration.
19
  * Billing agreements can be created during Express Checkout even for guest or registering customers, for use with the new admin order management features.
20
 
21
+ #### Admin Order Management
22
 
23
  * 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.
24
  * 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.
25
  * To better facilitate the use of the "New Order from this Payment" feature, the admin interface can now be used to create guest orders.
26
 
27
+ ### What are PayPal Billing Agreements?
 
28
 
29
  Billing Agreements allow you to bill customers at regular intervals.
30
 
34
  * Use automated notifications and reporting to manage billing status.
35
  * Customers can complete transactions without leaving your app, game, or website.
36
 
37
+ ### Supported PayPal Solutions
 
38
 
39
  The features of this module are available for Magento integrations with the following PayPal solutions:
40
 
42
  * Payments Advanced
43
  * Payflow Pro
44
  * Payflow Link
45
+ * Express Checkout (Billing Agreement features only)
46
 
47
+ ### Configuration Instructions
 
 
48
 
49
+ Settings for this module's features can be found in System Configuration, under the various existing PayPal configuration groups. In the Payment Methods tab, navigate to a specific PayPal solution (Payments Pro, for example) and open the the solution's Advanced Settings to find the new configuration areas.
 
 
 
 
50
 
51
+ PayPal Billing Agreement Settings can now be found under Advanced Settings for Payflow Pro, just as it is found for other solutions.
 
52
 
53
+ For each of the four supported direct payment solutions, Advanced Settings now contains three added groups: PayPal Saved Credit Card Settings, PayPal Previous Order Credit Card Settings, and PayPal Previous Order Billing Agreement Settings. Enable the module's various features from these groups, as well as setting their configuration options independently of the standard credit card and billing agreement configurations.
 
 
 
 
 
app/code/community/CLS/Paypal/SUPPORT.md ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
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.
app/code/community/CLS/Paypal/etc/config.xml CHANGED
@@ -30,7 +30,7 @@
30
  <config>
31
  <modules>
32
  <CLS_Paypal>
33
- <version>1.1.5</version>
34
  </CLS_Paypal>
35
  </modules>
36
 
30
  <config>
31
  <modules>
32
  <CLS_Paypal>
33
+ <version>1.1.6</version>
34
  </CLS_Paypal>
35
  </modules>
36
 
package.xml CHANGED
@@ -1,49 +1,50 @@
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;
@@ -53,8 +54,7 @@ Set up payments for dues, subscriptions, installments, and more.&#xD;
53
  * Use automated notifications and reporting to manage billing status.&#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,32 +62,20 @@ The features of this module are available for Magento integrations with the foll
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;
72
- tab, navigate to a specific PayPal solution (Payments Pro, for example)&#xD;
73
- and open the the solution's Advanced Settings to find the new configuration&#xD;
74
- areas.&#xD;
75
  &#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>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>CLS_Paypal_Credit_Card_Tokenization</name>
4
+ <version>1.1.6</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>## Saved Credit Cards via PayPal Tokenization&#xD;
11
+ &#xD;
12
+ PCI Compliant saved credit cards with Paypal reference transactions&#xD;
13
+ &#xD;
14
+ ### Support Information&#xD;
15
  &#xD;
16
  Please submit support requests to support@classyllama.com.&#xD;
17
  &#xD;
18
+ #### Magento Compatibility&#xD;
19
  &#xD;
20
  * Community 1.5.0.1 and up&#xD;
21
  * Enterprise 1.10.0.1 and up&#xD;
22
  &#xD;
23
  _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;
24
  &#xD;
25
+ ### PayPal Configuration&#xD;
26
  &#xD;
27
  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;
28
  &#xD;
29
+ ### Features&#xD;
 
 
30
  &#xD;
31
+ #### Saved Credit Card&#xD;
32
  &#xD;
33
  * Customers can save their credit card information during the checkout process and then use the same credit card on future orders. &#xD;
34
  * 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;
35
  &#xD;
36
+ #### Billing Agreements&#xD;
37
  &#xD;
38
  * Billing agreements are now available with Payflow Pro integration. &#xD;
39
  * Billing agreements can be created during Express Checkout even for guest or registering customers, for use with the new admin order management features. &#xD;
40
  &#xD;
41
+ #### Admin Order Management&#xD;
42
  &#xD;
43
  * 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;
44
  * 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;
45
  * 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;
46
  &#xD;
47
+ ### What are PayPal Billing Agreements?&#xD;
 
48
  &#xD;
49
  Billing Agreements allow you to bill customers at regular intervals.&#xD;
50
  &#xD;
54
  * Use automated notifications and reporting to manage billing status.&#xD;
55
  * Customers can complete transactions without leaving your app, game, or website.&#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
+ * Express Checkout (Billing Agreement features only)&#xD;
66
  &#xD;
67
+ ### Configuration Instructions&#xD;
 
 
68
  &#xD;
69
+ Settings for this module's features can be found in System Configuration, under the various existing PayPal configuration groups. In the Payment Methods tab, navigate to a specific PayPal solution (Payments Pro, for example) and open the the solution's Advanced Settings to find the new configuration areas.&#xD;
 
 
 
 
70
  &#xD;
71
+ PayPal Billing Agreement Settings can now be found under Advanced Settings for Payflow Pro, just as it is found for other solutions.&#xD;
 
72
  &#xD;
73
+ For each of the four supported direct payment solutions, Advanced Settings now contains three added groups: PayPal Saved Credit Card Settings, PayPal Previous Order Credit Card Settings, and PayPal Previous Order Billing Agreement Settings. Enable the module's various features from these groups, as well as setting their configuration options independently of the standard credit card and billing agreement configurations.</description>
74
+ <notes>Documentation re-formatting and slight change to certain info lookup</notes>
 
 
 
 
 
 
75
  <authors><author><name>Classy Llama</name><user>classyllama</user><email>info@classyllama.com</email></author></authors>
76
+ <date>2014-07-07</date>
77
+ <time>14:44:47</time>
78
+ <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="e4fc9b5cef33fc5d3b3b707c7d439b3c"/><dir name="Helper"><file name="Data.php" hash="f90e0a15ea4bf54d8a5e6413dccfe2dd"/><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="7fa044486107cdf0d86d24a340fdc675"/><file name="SUPPORT.md" hash="262472006386d2141541a4d1723860b7"/><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="a0da0f9e978f2cbedbec144ba70f018f"/><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>
79
  <compatible/>
80
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
81
  </package>