paymentwall_magento_module - Version 1.2.3

Version Notes

Fix pingback for risk review

Download this release

Release Info

Developer Paymentwall
Extension paymentwall_magento_module
Version 1.2.3
Comparing to
See all releases


Code changes from version 1.2.2 to 1.2.3

app/code/community/Paymentwall/Paymentwall/Model/Method/Abstract.php CHANGED
@@ -130,15 +130,24 @@ class Paymentwall_Paymentwall_Model_Method_Abstract extends Mage_Payment_Model_M
130
  */
131
  public function makeInvoice($pingback) {
132
  $order = $this->getCurrentOrder();
133
- $payment = $order->getPayment();
134
-
135
  if ($order) {
136
- $invoice = $order->prepareInvoice()
137
- ->setTransactionId($pingback->getReferenceId())
138
- ->addComment("Invoice created by Paymentwall")
139
- ->register();
140
 
141
- $this->payInvoice($pingback, $invoice);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
  }
143
  }
144
 
@@ -146,24 +155,34 @@ class Paymentwall_Paymentwall_Model_Method_Abstract extends Mage_Payment_Model_M
146
  * @param $pingback
147
  * @param $invoice
148
  */
149
- public function payInvoice($pingback, $invoice) {
150
  $order = $this->getCurrentOrder();
151
- $payment = $order->getPayment();
152
-
153
  if ($order) {
 
 
 
 
 
 
 
 
154
  $payment->setTransactionId($pingback->getReferenceId())
 
155
  ->setCurrencyCode($order->getOrderCurrencyCode())
156
  ->setPreparedMessage('Payment approved by Paymentwall')
157
  ->setShouldCloseParentTransaction(true)
158
  ->setIsTransactionClosed(0)
159
- ->registerCaptureNotification($invoice->getGrandTotal())
160
- ->save();
161
-
162
  $invoice->pay();
163
-
164
- $order->sendNewOrderEmail()
165
- ->setEmailSent(true)
166
- ->save();
 
 
 
 
 
167
  }
168
  }
169
 
@@ -181,7 +200,4 @@ class Paymentwall_Paymentwall_Model_Method_Abstract extends Mage_Payment_Model_M
181
  }
182
  }
183
 
184
- }
185
-
186
-
187
-
130
  */
131
  public function makeInvoice($pingback) {
132
  $order = $this->getCurrentOrder();
 
 
133
  if ($order) {
 
 
 
 
134
 
135
+ $payment = $order->getPayment();
136
+ $payment->setTransactionId($pingback->getReferenceId())
137
+ ->setPreparedMessage('Invoice created by Paymentwall module')
138
+ ->setShouldCloseParentTransaction(true)
139
+ ->setIsTransactionClosed(0)
140
+ ->capture(null);
141
+ $order->save();
142
+
143
+ // notify customer
144
+ $invoice = $payment->getCreatedInvoice();
145
+ if ($invoice && !$order->getEmailSent()) {
146
+ $order->sendNewOrderEmail()
147
+ ->addStatusHistoryComment(Mage::helper('paymentwall')->__('Notified customer about invoice #%s.', $invoice->getIncrementId()))
148
+ ->setIsCustomerNotified(true)
149
+ ->save();
150
+ }
151
  }
152
  }
153
 
155
  * @param $pingback
156
  * @param $invoice
157
  */
158
+ public function payInvoice(Paymentwall_Pingback $pingback, Mage_Sales_Model_Order_Invoice $invoice) {
159
  $order = $this->getCurrentOrder();
 
 
160
  if ($order) {
161
+ $payment = $order->getPayment();
162
+ $message = Mage::helper('sales')->__('Captured amount of %s online.', $order->getBaseCurrency()->formatTxt($invoice->getBaseGrandTotal()));
163
+
164
+ $invoice->setTransactionId($pingback->getReferenceId())
165
+ ->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE);
166
+ $invoice->getOrder()->setIsInProcess(true);
167
+ $invoice->getOrder()->addStatusHistoryComment($message)->setIsCustomerNotified(true);
168
+
169
  $payment->setTransactionId($pingback->getReferenceId())
170
+ ->setLastTransId($pingback->getReferenceId())
171
  ->setCurrencyCode($order->getOrderCurrencyCode())
172
  ->setPreparedMessage('Payment approved by Paymentwall')
173
  ->setShouldCloseParentTransaction(true)
174
  ->setIsTransactionClosed(0)
175
+ ->registerCaptureNotification();
 
 
176
  $invoice->pay();
177
+ $order->setState('processing', true, "Payment has been received", false)->save();
178
+
179
+ // notify customer
180
+ if ($invoice && !$order->getEmailSent()) {
181
+ $order->sendNewOrderEmail()
182
+ ->addStatusHistoryComment(Mage::helper('paymentwall')->__('Notified customer about invoice #%s.', $invoice->getIncrementId()))
183
+ ->setIsCustomerNotified(true)
184
+ ->save();
185
+ }
186
  }
187
  }
188
 
200
  }
201
  }
202
 
203
+ }
 
 
 
app/code/community/Paymentwall/Paymentwall/Model/Method/Pwbrick.php CHANGED
@@ -31,9 +31,12 @@ class Paymentwall_Paymentwall_Model_Method_Pwbrick extends Paymentwall_Paymentwa
31
  * @return array
32
  */
33
  public function prepareCardInfo($payment) {
 
34
  $order = $payment->getOrder();
35
  $info = $this->getInfoInstance();
 
36
  $this->setCurrentOrder($order);
 
37
  return array(
38
  'email' => $order->getBillingAddress()->getEmail(),
39
  'amount' => $order->getGrandTotal(),
@@ -50,6 +53,7 @@ class Paymentwall_Paymentwall_Model_Method_Pwbrick extends Paymentwall_Paymentwa
50
  * @return mixed
51
  */
52
  public function assignData($data) {
 
53
  if (!($data instanceof Varien_Object)) {
54
  $data = new Varien_Object($data);
55
  }
@@ -71,25 +75,16 @@ class Paymentwall_Paymentwall_Model_Method_Pwbrick extends Paymentwall_Paymentwa
71
 
72
  $this->initPaymentwallConfig();
73
 
74
- $customerId = $_SERVER['REMOTE_ADDR'];
75
-
76
- if (Mage::getSingleton('customer/session')->isLoggedIn()) {
77
- $customer = Mage::getSingleton('customer/session')->getCustomer();
78
- $customerId = $customer->getId();
79
- }
80
-
81
  $payment->setAmount($amount);
82
 
83
  $charge = new Paymentwall_Charge();
84
  $charge->create(array_merge(
85
- $this->prepareUserProfile($payment->getOrder()), // for User Profile API
86
  $this->prepareCardInfo($payment),
87
- array(
88
- 'uid' => $customerId // for Pingback Request
89
- )
90
  ));
91
- $response = $charge->getPublicData();
92
 
 
93
  // Debug
94
  $this->log($response, 'Charge response');
95
 
@@ -131,17 +126,20 @@ class Paymentwall_Paymentwall_Model_Method_Pwbrick extends Paymentwall_Paymentwa
131
  * Submit to the gateway
132
  *
133
  * @param Mage_Payment_Model_Recurring_Profile $profile
134
- * @param Mage_Payment_Model_Info $paymentInfo
135
- * @throws Mage_Exception
136
  */
137
- public function submitRecurringProfile(Mage_Payment_Model_Recurring_Profile $profile, Mage_Payment_Model_Info $paymentInfo) {
138
 
139
  $this->initPaymentwallConfig();
140
  $quote = Mage::getSingleton('checkout/session')->getQuote();
141
 
142
- $subscriptionData = $this->prepareSubscriptionData($profile, $quote);
143
  $paymentwallSubscription = new Paymentwall_Subscription();
144
- $paymentwallSubscription->create($subscriptionData);
 
 
 
 
145
 
146
  $response = json_decode($paymentwallSubscription->GetRawResponseData());
147
  $this->log($response, 'Subscription Response Data');
@@ -156,7 +154,6 @@ class Paymentwall_Paymentwall_Model_Method_Pwbrick extends Paymentwall_Paymentwa
156
  }
157
  $profile->save();
158
  } else {
159
- $error = json_decode($paymentwallSubscription->getPublicData());
160
  $profile->setState(Mage_Sales_Model_Recurring_Profile::STATE_UNKNOWN);
161
  $profile->save();
162
  }
@@ -242,17 +239,13 @@ class Paymentwall_Paymentwall_Model_Method_Pwbrick extends Paymentwall_Paymentwa
242
  // TODO: Implement updateRecurringProfile() method.
243
  }
244
 
245
- /**
246
- * Manage status
247
- *
248
- * @param Mage_Payment_Model_Recurring_Profile $profile
249
- */
250
  /**
251
  * Manage status
252
  *
253
  * @param Mage_Payment_Model_Recurring_Profile $profile
254
  */
255
  public function updateRecurringProfileStatus(Mage_Payment_Model_Recurring_Profile $profile) {
 
256
  $this->initPaymentwallConfig();
257
 
258
  $paymentwallSubscription = new Paymentwall_Subscription($profile->getReferenceId());
@@ -261,4 +254,18 @@ class Paymentwall_Paymentwall_Model_Method_Pwbrick extends Paymentwall_Paymentwa
261
  $paymentwallSubscription->cancel();
262
  }
263
  }
264
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  * @return array
32
  */
33
  public function prepareCardInfo($payment) {
34
+
35
  $order = $payment->getOrder();
36
  $info = $this->getInfoInstance();
37
+
38
  $this->setCurrentOrder($order);
39
+
40
  return array(
41
  'email' => $order->getBillingAddress()->getEmail(),
42
  'amount' => $order->getGrandTotal(),
53
  * @return mixed
54
  */
55
  public function assignData($data) {
56
+
57
  if (!($data instanceof Varien_Object)) {
58
  $data = new Varien_Object($data);
59
  }
75
 
76
  $this->initPaymentwallConfig();
77
 
 
 
 
 
 
 
 
78
  $payment->setAmount($amount);
79
 
80
  $charge = new Paymentwall_Charge();
81
  $charge->create(array_merge(
 
82
  $this->prepareCardInfo($payment),
83
+ $this->prepareUserProfile($payment->getOrder()), // for User Profile API
84
+ $this->getExtraData()
 
85
  ));
 
86
 
87
+ $response = $charge->getPublicData();
88
  // Debug
89
  $this->log($response, 'Charge response');
90
 
126
  * Submit to the gateway
127
  *
128
  * @param Mage_Payment_Model_Recurring_Profile $profile
129
+ * @param Mage_Payment_Model_Info $payment
130
+ * @throws Exception
131
  */
132
+ public function submitRecurringProfile(Mage_Payment_Model_Recurring_Profile $profile, Mage_Payment_Model_Info $payment) {
133
 
134
  $this->initPaymentwallConfig();
135
  $quote = Mage::getSingleton('checkout/session')->getQuote();
136
 
 
137
  $paymentwallSubscription = new Paymentwall_Subscription();
138
+ $paymentwallSubscription->create(array_merge(
139
+ $this->prepareSubscriptionData($profile, $quote),
140
+ $this->prepareUserProfile($payment->getOrder()),
141
+ $this->getExtraData()
142
+ ));
143
 
144
  $response = json_decode($paymentwallSubscription->GetRawResponseData());
145
  $this->log($response, 'Subscription Response Data');
154
  }
155
  $profile->save();
156
  } else {
 
157
  $profile->setState(Mage_Sales_Model_Recurring_Profile::STATE_UNKNOWN);
158
  $profile->save();
159
  }
239
  // TODO: Implement updateRecurringProfile() method.
240
  }
241
 
 
 
 
 
 
242
  /**
243
  * Manage status
244
  *
245
  * @param Mage_Payment_Model_Recurring_Profile $profile
246
  */
247
  public function updateRecurringProfileStatus(Mage_Payment_Model_Recurring_Profile $profile) {
248
+
249
  $this->initPaymentwallConfig();
250
 
251
  $paymentwallSubscription = new Paymentwall_Subscription($profile->getReferenceId());
254
  $paymentwallSubscription->cancel();
255
  }
256
  }
257
+
258
+ public function getExtraData() {
259
+
260
+ $customerId = $_SERVER['REMOTE_ADDR'];
261
+ if (Mage::getSingleton('customer/session')->isLoggedIn()) {
262
+ $customer = Mage::getSingleton('customer/session')->getCustomer();
263
+ $customerId = $customer->getId();
264
+ }
265
+
266
+ return array(
267
+ 'custom[integration_module]' => 'magento',
268
+ 'uid' => $customerId
269
+ );
270
+ }
271
+ }
app/code/community/Paymentwall/Paymentwall/Model/Pingback.php CHANGED
@@ -77,6 +77,10 @@ class Paymentwall_Paymentwall_Model_Pingback extends Mage_Core_Model_Abstract {
77
  try {
78
  if ($pingback->isDeliverable()) {
79
 
 
 
 
 
80
  $paymentModel = $payment->getMethodInstance();
81
  $paymentModel->setCurrentOrder($order)
82
  ->callDeliveryApi($pingback->getReferenceId());
77
  try {
78
  if ($pingback->isDeliverable()) {
79
 
80
+ if($order->getState() == Mage_Sales_Model_Order::STATE_PROCESSING){
81
+ return self::DEFAULT_PINGBACK_RESPONSE;
82
+ }
83
+
84
  $paymentModel = $payment->getMethodInstance();
85
  $paymentModel->setCurrentOrder($order)
86
  ->callDeliveryApi($pingback->getReferenceId());
app/code/community/Paymentwall/Paymentwall/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Paymentwall_Paymentwall>
5
- <version>1.2.2</version>
6
  </Paymentwall_Paymentwall>
7
  </modules>
8
  <frontend>
2
  <config>
3
  <modules>
4
  <Paymentwall_Paymentwall>
5
+ <version>1.2.3</version>
6
  </Paymentwall_Paymentwall>
7
  </modules>
8
  <frontend>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>paymentwall_magento_module</name>
4
- <version>1.2.2</version>
5
  <stability>stable</stability>
6
  <license>MITL</license>
7
  <channel>community</channel>
@@ -11,9 +11,9 @@
11
  </description>
12
  <notes>Fix pingback for risk review</notes>
13
  <authors><author><name>Paymentwall</name><user>platforms</user><email>platforms@paymentwall.com</email></author></authors>
14
- <date>2015-12-10</date>
15
- <time>09:55:08</time>
16
- <contents><target name="magecommunity"><dir name="Paymentwall"><dir name="Paymentwall"><dir name="Block"><dir name="Checkout"><dir name="Form"><dir name="Method"><file name="Abstract.php" hash="de9bfa933a6e1757c3bab53768ec4d62"/><file name="Pwbrick.php" hash="c01cabde8670bdff801534fe283b0534"/><file name="Pwlocal.php" hash="2d4a1fb4fdfcaaf5d7cf72eae4231965"/></dir></dir><dir name="Info"><dir name="Method"><file name="Pwbrick.php" hash="4d8bc2a37e04c180896a708dabf9cfa7"/><file name="Pwlocal.php" hash="52d3d7580cbdcc8bf0f98834b9a9e5a0"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="4270b082a8264e63f6a82228b3e2c1d2"/></dir><dir name="Model"><dir name="Method"><file name="Abstract.php" hash="3d7a56f2e82bd28db0f6fac77a730d17"/><file name="Pwbrick.php" hash="2d5e32962f113c24df5c67382d0e22a7"/><file name="Pwlocal.php" hash="83e06a61479358f40a26de968dc79b66"/></dir><file name="Pingback.php" hash="96e82b81ea7e7e765bdfba48807298f7"/></dir><dir name="controllers"><file name="PaymentController.php" hash="6d576fabeef93bc1e36a1dad97a26f9c"/></dir><dir name="etc"><file name="config.xml" hash="f92b83737d9797beafd41d7b4a022b89"/><file name="system.xml" hash="82abac90b5d8edf1b47e72135245b2ea"/></dir></dir></dir></target><target name="magelib"><dir name="paymentwall-php"><file name="LICENSE" hash="001561189374b83bcd6bc7f962daee8a"/><file name="README.md" hash="04122bf55fe20b9954feb14817435da2"/><file name="composer.json" hash="4e7035c64f2d74ba0a5f5cf80effe45e"/><dir name="features"><dir name="bootstrap"><file name="ChargeContext.php" hash="f1d0604f2fc16dd5932535f9c24995a3"/><file name="FeatureContext.php" hash="146d6e79c6704cfb24ee6f2a7b7fba5a"/><file name="PingbackContext.php" hash="b6c86d8f3c9caa21435f47ddb2d5add1"/><file name="WidgetContext.php" hash="70c8d608eb407e346467c2a8f7162732"/></dir><file name="charge.feature" hash="04258fc641535794c48c6c55aad7f94f"/><file name="pingback.feature" hash="05869da8a3e36b6bec0293a22c1a9235"/><file name="widget.feature" hash="198999d8bf357de175f3268cc88337f6"/></dir><dir name="lib"><dir name="Paymentwall"><file name="ApiObject.php" hash="e6ba4d0c3b93adf84ae5819fddecf26c"/><file name="ApiObjectInterface.php" hash="4922ff334356aac33a5b159f8d001b93"/><file name="Base.php" hash="9bdae1c385327dadbd0ca5c9bbbe6107"/><file name="Card.php" hash="d8aa72a3e8ea0cdd132867164c8352c1"/><file name="Charge.php" hash="0ca04683046e9abdf3968f495db625c4"/><file name="Config.php" hash="9253f2afd5523653dd9e5fce2afc15c4"/><file name="GenerericApiObject.php" hash="6016e500c2c6736048c2f27ae8924a1c"/><file name="HttpAction.php" hash="555295426227f26733b7736692345667"/><file name="Instance.php" hash="86422afa5d43aac945021ef694b9bbc1"/><file name="OneTimeToken.php" hash="e3b9c56c34920c9b5ea53609d95acb3b"/><file name="Pingback.php" hash="a77fb2f158a60ab48af4d9f420a22894"/><file name="Product.php" hash="8b382cb28b68f77c9784e5dbc40512cb"/><dir name="Response"><file name="Abstract.php" hash="f59033acb9e14fa7a90cc2f812b6970c"/><file name="Error.php" hash="4554a0b337a2748221fb7dfae2daa8c2"/><file name="Factory.php" hash="7036d21f4682b505d5b1ff04ec79e355"/><file name="Interface.php" hash="e75f22329b3c8cbdf389aee8366ceaf3"/><file name="Success.php" hash="1f3c6c58b4273eadff5ef4b482b65187"/></dir><dir name="Signature"><file name="Abstract.php" hash="dea8f9c03b02db7462d276e3611a3a98"/><file name="Pingback.php" hash="1ab1e00037d395f9bc55bea929397927"/><file name="Widget.php" hash="2e1e2a712a0eca4f54f834838df51a59"/></dir><file name="Subscription.php" hash="7110f0292dbe01e4bc1517b5cc206ed2"/><file name="Widget.php" hash="6a91e8c0f4fe930facde52c2750824da"/></dir><file name="paymentwall.php" hash="6f4ee78ffb0677d2a49d2417dae2c038"/></dir><file name=".git" hash="50da8e1bb8ed3a4d1e1413fe2d6c0d68"/><file name=".gitignore" hash="d22fe2936066c576100994c62f32761e"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="paymentwall.css" hash="408b3eb269441b27d262c3abc6da78f3"/></dir><dir name="js"><file name="paymentwall.js" hash="d10a03a2130a5cdb87106a3eaa0cd30a"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="paymentwall.xml" hash="15713872f2239c9b3cb615291b36e54b"/></dir><dir name="template"><dir name="paymentwall"><dir name="checkout"><dir name="form"><dir name="method"><file name="pwbrick.phtml" hash="95f073505e84b3c75607ff52538c01c7"/><file name="pwlocal.phtml" hash="b964770e54bb91fca23a49951e3c744c"/></dir></dir><dir name="info"><dir name="method"><file name="pwbrick.phtml" hash="b23472e15332c427456e9d92619eecff"/></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Paymentwall_Paymentwall.xml" hash="a5ef063119f4c0d274cc2f7a72699538"/></dir></target></contents>
17
  <compatible/>
18
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
19
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>paymentwall_magento_module</name>
4
+ <version>1.2.3</version>
5
  <stability>stable</stability>
6
  <license>MITL</license>
7
  <channel>community</channel>
11
  </description>
12
  <notes>Fix pingback for risk review</notes>
13
  <authors><author><name>Paymentwall</name><user>platforms</user><email>platforms@paymentwall.com</email></author></authors>
14
+ <date>2015-12-17</date>
15
+ <time>07:21:01</time>
16
+ <contents><target name="magecommunity"><dir name="Paymentwall"><dir name="Paymentwall"><dir name="Block"><dir name="Checkout"><dir name="Form"><dir name="Method"><file name="Abstract.php" hash="de9bfa933a6e1757c3bab53768ec4d62"/><file name="Pwbrick.php" hash="c01cabde8670bdff801534fe283b0534"/><file name="Pwlocal.php" hash="2d4a1fb4fdfcaaf5d7cf72eae4231965"/></dir></dir><dir name="Info"><dir name="Method"><file name="Pwbrick.php" hash="4d8bc2a37e04c180896a708dabf9cfa7"/><file name="Pwlocal.php" hash="52d3d7580cbdcc8bf0f98834b9a9e5a0"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="4270b082a8264e63f6a82228b3e2c1d2"/></dir><dir name="Model"><dir name="Method"><file name="Abstract.php" hash="1199d11a808150d22139018c8a6cc41d"/><file name="Pwbrick.php" hash="7c95a9d4fcea632c634b55b858e9edbe"/><file name="Pwlocal.php" hash="83e06a61479358f40a26de968dc79b66"/></dir><file name="Pingback.php" hash="736174737f34a020ec28e7897fc54e37"/></dir><dir name="controllers"><file name="PaymentController.php" hash="6d576fabeef93bc1e36a1dad97a26f9c"/></dir><dir name="etc"><file name="config.xml" hash="3d0696a963b3ae8dc5fa668af65943cc"/><file name="system.xml" hash="82abac90b5d8edf1b47e72135245b2ea"/></dir></dir></dir></target><target name="magelib"><dir name="paymentwall-php"><file name="LICENSE" hash="001561189374b83bcd6bc7f962daee8a"/><file name="README.md" hash="04122bf55fe20b9954feb14817435da2"/><file name="composer.json" hash="4e7035c64f2d74ba0a5f5cf80effe45e"/><dir name="features"><dir name="bootstrap"><file name="ChargeContext.php" hash="f1d0604f2fc16dd5932535f9c24995a3"/><file name="FeatureContext.php" hash="146d6e79c6704cfb24ee6f2a7b7fba5a"/><file name="PingbackContext.php" hash="b6c86d8f3c9caa21435f47ddb2d5add1"/><file name="WidgetContext.php" hash="70c8d608eb407e346467c2a8f7162732"/></dir><file name="charge.feature" hash="04258fc641535794c48c6c55aad7f94f"/><file name="pingback.feature" hash="05869da8a3e36b6bec0293a22c1a9235"/><file name="widget.feature" hash="198999d8bf357de175f3268cc88337f6"/></dir><dir name="lib"><dir name="Paymentwall"><file name="ApiObject.php" hash="e6ba4d0c3b93adf84ae5819fddecf26c"/><file name="ApiObjectInterface.php" hash="4922ff334356aac33a5b159f8d001b93"/><file name="Base.php" hash="9bdae1c385327dadbd0ca5c9bbbe6107"/><file name="Card.php" hash="d8aa72a3e8ea0cdd132867164c8352c1"/><file name="Charge.php" hash="0ca04683046e9abdf3968f495db625c4"/><file name="Config.php" hash="9253f2afd5523653dd9e5fce2afc15c4"/><file name="GenerericApiObject.php" hash="6016e500c2c6736048c2f27ae8924a1c"/><file name="HttpAction.php" hash="555295426227f26733b7736692345667"/><file name="Instance.php" hash="86422afa5d43aac945021ef694b9bbc1"/><file name="OneTimeToken.php" hash="e3b9c56c34920c9b5ea53609d95acb3b"/><file name="Pingback.php" hash="a77fb2f158a60ab48af4d9f420a22894"/><file name="Product.php" hash="8b382cb28b68f77c9784e5dbc40512cb"/><dir name="Response"><file name="Abstract.php" hash="f59033acb9e14fa7a90cc2f812b6970c"/><file name="Error.php" hash="4554a0b337a2748221fb7dfae2daa8c2"/><file name="Factory.php" hash="7036d21f4682b505d5b1ff04ec79e355"/><file name="Interface.php" hash="e75f22329b3c8cbdf389aee8366ceaf3"/><file name="Success.php" hash="1f3c6c58b4273eadff5ef4b482b65187"/></dir><dir name="Signature"><file name="Abstract.php" hash="dea8f9c03b02db7462d276e3611a3a98"/><file name="Pingback.php" hash="1ab1e00037d395f9bc55bea929397927"/><file name="Widget.php" hash="2e1e2a712a0eca4f54f834838df51a59"/></dir><file name="Subscription.php" hash="7110f0292dbe01e4bc1517b5cc206ed2"/><file name="Widget.php" hash="6a91e8c0f4fe930facde52c2750824da"/></dir><file name="paymentwall.php" hash="6f4ee78ffb0677d2a49d2417dae2c038"/></dir><file name=".git" hash="50da8e1bb8ed3a4d1e1413fe2d6c0d68"/><file name=".gitignore" hash="d22fe2936066c576100994c62f32761e"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="paymentwall.css" hash="408b3eb269441b27d262c3abc6da78f3"/></dir><dir name="js"><file name="paymentwall.js" hash="d10a03a2130a5cdb87106a3eaa0cd30a"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="paymentwall.xml" hash="15713872f2239c9b3cb615291b36e54b"/></dir><dir name="template"><dir name="paymentwall"><dir name="checkout"><dir name="form"><dir name="method"><file name="pwbrick.phtml" hash="95f073505e84b3c75607ff52538c01c7"/><file name="pwlocal.phtml" hash="b964770e54bb91fca23a49951e3c744c"/></dir></dir><dir name="info"><dir name="method"><file name="pwbrick.phtml" hash="b23472e15332c427456e9d92619eecff"/></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Paymentwall_Paymentwall.xml" hash="a5ef063119f4c0d274cc2f7a72699538"/></dir></target></contents>
17
  <compatible/>
18
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
19
  </package>