Version Notes
None.
Download this release
Release Info
| Developer | Magento Core Team |
| Extension | Fontis_EwayAu |
| Version | 1.2.0 |
| Comparing to | |
| See all releases | |
Code changes from version 1.0.1 to 1.2.0
- app/code/community/Fontis/EwayAu/Controller/Abstract.php +2 -0
- app/code/community/Fontis/EwayAu/Model/Direct.php +134 -33
- app/code/community/Fontis/EwayAu/Model/Shared.php +8 -10
- app/code/community/Fontis/EwayAu/etc/config.xml +2 -1
- app/code/community/Fontis/EwayAu/etc/system.xml +21 -12
- package.xml +4 -4
app/code/community/Fontis/EwayAu/Controller/Abstract.php
CHANGED
|
@@ -148,10 +148,12 @@ abstract class Fontis_EwayAu_Controller_Abstract extends Mage_Core_Controller_Fr
|
|
| 148 |
->addObject($invoice->getOrder())
|
| 149 |
->save();
|
| 150 |
|
|
|
|
| 151 |
$paymentInst->setTransactionId($response['ewayTrxnReference']);
|
| 152 |
$order->addStatusToHistory($order->getStatus(), Mage::helper('ewayau')->__('Customer successfully returned from eWAY'));
|
| 153 |
}
|
| 154 |
} else {
|
|
|
|
| 155 |
$paymentInst->setTransactionId($response['ewayTrxnReference']);
|
| 156 |
$order->cancel();
|
| 157 |
$order->addStatusToHistory($order->getStatus(), Mage::helper('ewayau')->__('Customer was rejected by eWAY'));
|
| 148 |
->addObject($invoice->getOrder())
|
| 149 |
->save();
|
| 150 |
|
| 151 |
+
$paymentInst->setLastTransId($response['ewayTrxnNumber']);
|
| 152 |
$paymentInst->setTransactionId($response['ewayTrxnReference']);
|
| 153 |
$order->addStatusToHistory($order->getStatus(), Mage::helper('ewayau')->__('Customer successfully returned from eWAY'));
|
| 154 |
}
|
| 155 |
} else {
|
| 156 |
+
$paymentInst->setLastTransId($response['ewayTrxnNumber']);
|
| 157 |
$paymentInst->setTransactionId($response['ewayTrxnReference']);
|
| 158 |
$order->cancel();
|
| 159 |
$order->addStatusToHistory($order->getStatus(), Mage::helper('ewayau')->__('Customer was rejected by eWAY'));
|
app/code/community/Fontis/EwayAu/Model/Direct.php
CHANGED
|
@@ -28,12 +28,12 @@ class Fontis_EwayAu_Model_Direct extends Mage_Payment_Model_Method_Cc
|
|
| 28 |
protected $_canAuthorize = false;
|
| 29 |
protected $_canCapture = true;
|
| 30 |
protected $_canCapturePartial = false;
|
| 31 |
-
protected $_canRefund =
|
| 32 |
protected $_canVoid = false;
|
| 33 |
protected $_canUseInternal = true;
|
| 34 |
protected $_canUseCheckout = true;
|
| 35 |
protected $_canUseForMultishipping = true;
|
| 36 |
-
protected $_canSaveCc =
|
| 37 |
|
| 38 |
protected $_formBlockType = 'ewayau/form';
|
| 39 |
protected $_infoBlockType = 'ewayau/info';
|
|
@@ -91,6 +91,11 @@ class Fontis_EwayAu_Model_Direct extends Mage_Payment_Model_Method_Cc
|
|
| 91 |
{
|
| 92 |
return Mage::getStoreConfig('payment/' . $this->getCode() . '/currency');
|
| 93 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 94 |
|
| 95 |
public function validate()
|
| 96 |
{
|
|
@@ -112,19 +117,23 @@ class Fontis_EwayAu_Model_Direct extends Mage_Payment_Model_Method_Cc
|
|
| 112 |
$this->setAmount($amount)
|
| 113 |
->setPayment($payment);
|
| 114 |
|
| 115 |
-
$result = $this->callDoDirectPayment($payment)
|
| 116 |
|
| 117 |
-
if ($result) {
|
| 118 |
-
$payment->setStatus(self::STATUS_APPROVED)
|
| 119 |
-
->setLastTransId($this->getTransactionId());
|
| 120 |
-
} else {
|
| 121 |
$e = $this->getError();
|
| 122 |
if (isset($e['message'])) {
|
| 123 |
-
$message = Mage::helper('ewayau')->__('There has been an error processing your payment.') . $e['message'];
|
| 124 |
} else {
|
| 125 |
$message = Mage::helper('ewayau')->__('There has been an error processing your payment. Please try later or contact us for help.');
|
| 126 |
}
|
| 127 |
Mage::throwException($message);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 128 |
}
|
| 129 |
return $this;
|
| 130 |
}
|
|
@@ -135,6 +144,32 @@ class Fontis_EwayAu_Model_Direct extends Mage_Payment_Model_Method_Cc
|
|
| 135 |
return $this;
|
| 136 |
}
|
| 137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 138 |
/**
|
| 139 |
* prepare params to send to gateway
|
| 140 |
*
|
|
@@ -167,39 +202,106 @@ class Fontis_EwayAu_Model_Direct extends Mage_Payment_Model_Method_Cc
|
|
| 167 |
foreach ($tmpAddress as $part) {
|
| 168 |
if (strlen($part) > 0) $formatedAddress .= $part . ' ';
|
| 169 |
}
|
| 170 |
-
|
| 171 |
-
|
| 172 |
-
$xml
|
| 173 |
-
|
| 174 |
-
$xml
|
| 175 |
-
$xml
|
| 176 |
-
$xml
|
| 177 |
-
$xml
|
| 178 |
-
$xml
|
| 179 |
-
$xml
|
| 180 |
-
$xml
|
| 181 |
-
$xml
|
| 182 |
-
$xml
|
| 183 |
-
$xml
|
| 184 |
-
$xml
|
| 185 |
-
|
| 186 |
-
$xml
|
|
|
|
| 187 |
|
| 188 |
if ($this->getUseccv()) {
|
| 189 |
-
$xml
|
| 190 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
| 191 |
|
| 192 |
-
$xml .= "<ewayOption1>" . '' . "</ewayOption1>";
|
| 193 |
-
$xml .= "<ewayOption2>" . '' . "</ewayOption2>";
|
| 194 |
-
$xml .= "<ewayOption3>" . '' . "</ewayOption3>";
|
| 195 |
-
$xml .= "</ewaygateway>";
|
| 196 |
-
|
| 197 |
-
$resultArr = $this->call($xml);
|
| 198 |
|
|
|
|
|
|
|
|
|
|
| 199 |
if ($resultArr === false) {
|
| 200 |
return false;
|
| 201 |
}
|
| 202 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 203 |
$this->setTransactionId($resultArr['ewayTrxnNumber']);
|
| 204 |
|
| 205 |
return $resultArr;
|
|
@@ -274,5 +376,4 @@ class Fontis_EwayAu_Model_Direct extends Mage_Payment_Model_Method_Cc
|
|
| 274 |
|
| 275 |
return $newResArr;
|
| 276 |
}
|
| 277 |
-
|
| 278 |
}
|
| 28 |
protected $_canAuthorize = false;
|
| 29 |
protected $_canCapture = true;
|
| 30 |
protected $_canCapturePartial = false;
|
| 31 |
+
protected $_canRefund = true;
|
| 32 |
protected $_canVoid = false;
|
| 33 |
protected $_canUseInternal = true;
|
| 34 |
protected $_canUseCheckout = true;
|
| 35 |
protected $_canUseForMultishipping = true;
|
| 36 |
+
protected $_canSaveCc = false;
|
| 37 |
|
| 38 |
protected $_formBlockType = 'ewayau/form';
|
| 39 |
protected $_infoBlockType = 'ewayau/info';
|
| 91 |
{
|
| 92 |
return Mage::getStoreConfig('payment/' . $this->getCode() . '/currency');
|
| 93 |
}
|
| 94 |
+
|
| 95 |
+
public function getRefundPassword()
|
| 96 |
+
{
|
| 97 |
+
return Mage::getStoreConfig('payment/ewayau_direct/refund_password');
|
| 98 |
+
}
|
| 99 |
|
| 100 |
public function validate()
|
| 101 |
{
|
| 117 |
$this->setAmount($amount)
|
| 118 |
->setPayment($payment);
|
| 119 |
|
| 120 |
+
$result = $this->callDoDirectPayment($payment);
|
| 121 |
|
| 122 |
+
if ($result === false) {
|
|
|
|
|
|
|
|
|
|
| 123 |
$e = $this->getError();
|
| 124 |
if (isset($e['message'])) {
|
| 125 |
+
$message = Mage::helper('ewayau')->__('There has been an error processing your payment. ') . $e['message'];
|
| 126 |
} else {
|
| 127 |
$message = Mage::helper('ewayau')->__('There has been an error processing your payment. Please try later or contact us for help.');
|
| 128 |
}
|
| 129 |
Mage::throwException($message);
|
| 130 |
+
} else {
|
| 131 |
+
if ($result['ewayTrxnStatus'] === 'True') {
|
| 132 |
+
$payment->setStatus(self::STATUS_APPROVED)->setLastTransId($result['ewayTrxnNumber']);
|
| 133 |
+
}
|
| 134 |
+
else {
|
| 135 |
+
Mage::throwException($result['ewayTrxnError']);
|
| 136 |
+
}
|
| 137 |
}
|
| 138 |
return $this;
|
| 139 |
}
|
| 144 |
return $this;
|
| 145 |
}
|
| 146 |
|
| 147 |
+
public function refund(Varien_Object $payment, $amount)
|
| 148 |
+
{
|
| 149 |
+
$this->setAmount($amount)->setPayment($payment);
|
| 150 |
+
|
| 151 |
+
$result = $this->callDoRefund();
|
| 152 |
+
|
| 153 |
+
if($result === false) {
|
| 154 |
+
$e = $this->getError();
|
| 155 |
+
if (isset($e['message'])) {
|
| 156 |
+
$message = Mage::helper('ewayau')->__('There has been an error processing your refund.') . ' ' . $e['message'];
|
| 157 |
+
} else {
|
| 158 |
+
$message = Mage::helper('ewayau')->__('There has been an error processing your refund. Please try later or contact us for help.');
|
| 159 |
+
}
|
| 160 |
+
Mage::throwException($message);
|
| 161 |
+
}
|
| 162 |
+
else {
|
| 163 |
+
if ($result['ewayTrxnStatus'] === 'True' && $result['ewayReturnAmount'] == ($amount * 100)) {
|
| 164 |
+
$payment->setStatus(self::STATUS_APPROVED)->setLastTransId($result['ewayTrxnNumber']);
|
| 165 |
+
}
|
| 166 |
+
else {
|
| 167 |
+
Mage::throwException($result['ewayTrxnError']);
|
| 168 |
+
}
|
| 169 |
+
}
|
| 170 |
+
return $this;
|
| 171 |
+
}
|
| 172 |
+
|
| 173 |
/**
|
| 174 |
* prepare params to send to gateway
|
| 175 |
*
|
| 202 |
foreach ($tmpAddress as $part) {
|
| 203 |
if (strlen($part) > 0) $formatedAddress .= $part . ' ';
|
| 204 |
}
|
| 205 |
+
|
| 206 |
+
// Build the XML request
|
| 207 |
+
$xml = new SimpleXMLElement('<ewaygateway></ewaygateway>');
|
| 208 |
+
|
| 209 |
+
$xml->addChild('ewayCustomerID', $this->getCustomerId() );
|
| 210 |
+
$xml->addChild('ewayTotalAmount', ($this->getAmount()*100) );
|
| 211 |
+
$xml->addChild('ewayCardHoldersName', str_replace('&', '&', $payment->getCcOwner() ) );
|
| 212 |
+
$xml->addChild('ewayCardNumber', $payment->getCcNumber() );
|
| 213 |
+
$xml->addChild('ewayCardExpiryMonth', $payment->getCcExpMonth() );
|
| 214 |
+
$xml->addChild('ewayCardExpiryYear', substr($payment->getCcExpYear(), 2, 2) );
|
| 215 |
+
$xml->addChild('ewayTrxnNumber', '');
|
| 216 |
+
$xml->addChild('ewayCustomerInvoiceDescription', str_replace('&', '&', trim($invoiceDesc) ) );
|
| 217 |
+
$xml->addChild('ewayCustomerFirstName', str_replace('&', '&', trim( $billing->getFirstname() ) ) );
|
| 218 |
+
$xml->addChild('ewayCustomerLastName', str_replace('&', '&', trim( $billing->getLastname() ) ) );
|
| 219 |
+
$xml->addChild('ewayCustomerEmail', str_replace('&', '&', trim($payment->getOrder()->getCustomerEmail() ) ) );
|
| 220 |
+
$xml->addChild('ewayCustomerAddress', str_replace('&', '&', trim($formatedAddress) ) );
|
| 221 |
+
$xml->addChild('ewayCustomerPostcode', str_replace('&', '&', trim($billing->getPostcode()) ) );
|
| 222 |
+
$xml->addChild('ewayCustomerInvoiceRef', '');
|
| 223 |
|
| 224 |
if ($this->getUseccv()) {
|
| 225 |
+
$xml->addChild('ewayCVN', $payment->getCcCid() );
|
| 226 |
}
|
| 227 |
+
|
| 228 |
+
$xml->addChild('ewayOption1', '');
|
| 229 |
+
$xml->addChild('ewayOption2', '');
|
| 230 |
+
$xml->addChild('ewayOption3', '');
|
| 231 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 232 |
|
| 233 |
+
//convert to string before sending to the gateway
|
| 234 |
+
$resultArr = $this->call( $xml->asXML() );
|
| 235 |
+
|
| 236 |
if ($resultArr === false) {
|
| 237 |
return false;
|
| 238 |
}
|
| 239 |
|
| 240 |
+
return $resultArr;
|
| 241 |
+
|
| 242 |
+
}
|
| 243 |
+
|
| 244 |
+
/**
|
| 245 |
+
* prepare params to send to gateway
|
| 246 |
+
*
|
| 247 |
+
* @return bool | array
|
| 248 |
+
*/
|
| 249 |
+
public function callDoRefund()
|
| 250 |
+
{
|
| 251 |
+
$payment = $this->getPayment();
|
| 252 |
+
$billing = $payment->getOrder()->getBillingAddress();
|
| 253 |
+
|
| 254 |
+
$xml = new SimpleXMLElement('<ewaygateway></ewaygateway>');
|
| 255 |
+
|
| 256 |
+
$xml->addChild('ewayCustomerID', $this->getCustomerId());
|
| 257 |
+
$xml->addChild('ewayTotalAmount', $this->getAmount()*100);
|
| 258 |
+
$xml->addChild('ewayCardExpiryMonth', $payment->getCcExpMonth());
|
| 259 |
+
$xml->addChild('ewayCardExpiryYear', substr($payment->getCcExpYear(), 2, 2));
|
| 260 |
+
$xml->addChild('ewayOriginalTrxnNumber', $payment->getLastTransId());
|
| 261 |
+
$xml->addChild('ewayRefundPassword', $this->getRefundPassword());
|
| 262 |
+
|
| 263 |
+
$xml->addChild('ewayOption1', '');
|
| 264 |
+
$xml->addChild('ewayOption2', '');
|
| 265 |
+
$xml->addChild('ewayOption3', '');
|
| 266 |
+
|
| 267 |
+
|
| 268 |
+
|
| 269 |
+
$http = new Varien_Http_Adapter_Curl();
|
| 270 |
+
$config = array('timeout' => 30);
|
| 271 |
+
|
| 272 |
+
$http->setConfig($config);
|
| 273 |
+
$http->write(Zend_Http_Client::POST, 'https://www.eway.com.au/gateway/xmlpaymentrefund.asp', '1.1', array(), $xml->asXML());
|
| 274 |
+
$response = $http->read();
|
| 275 |
+
|
| 276 |
+
$response = preg_split('/^\r?$/m', $response, 2);
|
| 277 |
+
$response = trim($response[1]);
|
| 278 |
+
|
| 279 |
+
if ($this->getDebug()) {
|
| 280 |
+
$debug->setResponseBody($response)->save();
|
| 281 |
+
}
|
| 282 |
+
|
| 283 |
+
if ($http->getErrno()) {
|
| 284 |
+
$http->close();
|
| 285 |
+
$this->setError(array(
|
| 286 |
+
'message' => $http->getError()
|
| 287 |
+
));
|
| 288 |
+
return false;
|
| 289 |
+
}
|
| 290 |
+
$http->close();
|
| 291 |
+
|
| 292 |
+
$resultArr = $this->parseXmlResponse($response);
|
| 293 |
+
|
| 294 |
+
if ($resultArr['ewayTrxnStatus'] == 'True') {
|
| 295 |
+
$this->unsError();
|
| 296 |
+
return $resultArr;
|
| 297 |
+
}
|
| 298 |
+
|
| 299 |
+
if (isset($resultArr['ewayTrxnError'])) {
|
| 300 |
+
$this->setError(array(
|
| 301 |
+
'message' => $resultArr['ewayTrxnError']
|
| 302 |
+
));
|
| 303 |
+
}
|
| 304 |
+
|
| 305 |
$this->setTransactionId($resultArr['ewayTrxnNumber']);
|
| 306 |
|
| 307 |
return $resultArr;
|
| 376 |
|
| 377 |
return $newResArr;
|
| 378 |
}
|
|
|
|
| 379 |
}
|
app/code/community/Fontis/EwayAu/Model/Shared.php
CHANGED
|
@@ -133,22 +133,20 @@ class Fontis_EwayAu_Model_Shared extends Mage_Payment_Model_Method_Abstract
|
|
| 133 |
$fieldsArr['ewayCustomerEmail'] = $this->getOrder()->getCustomerEmail();
|
| 134 |
$fieldsArr['ewayCustomerAddress'] = trim($formatedAddress);
|
| 135 |
$fieldsArr['ewayCustomerPostcode'] = $billing->getPostcode();
|
| 136 |
-
// $fieldsArr['ewayCustomerInvoiceRef'] = '';
|
| 137 |
$fieldsArr['ewayCustomerInvoiceDescription'] = $invoiceDesc;
|
| 138 |
-
$fieldsArr['
|
| 139 |
-
$fieldsArr['
|
| 140 |
$fieldsArr['ewayURL'] = Mage::getUrl('eway/' . $this->_paymentMethod . '/success', array('_secure' => true));
|
| 141 |
-
$fieldsArr['
|
| 142 |
$fieldsArr['ewayOption1'] = '';
|
| 143 |
-
$fieldsArr['ewayOption2'] = Mage::helper('core')->encrypt($
|
| 144 |
$fieldsArr['ewayOption3'] = '';
|
| 145 |
|
| 146 |
-
$request = '';
|
| 147 |
-
foreach ($fieldsArr as $k=>$v) {
|
| 148 |
-
$request .= '<' . $k . '>' . $v . '</' . $k . '>';
|
| 149 |
-
}
|
| 150 |
-
|
| 151 |
if ($this->getDebug()) {
|
|
|
|
|
|
|
|
|
|
|
|
|
| 152 |
$debug = Mage::getModel('eway/api_debug')
|
| 153 |
->setRequestBody($request)
|
| 154 |
->save();
|
| 133 |
$fieldsArr['ewayCustomerEmail'] = $this->getOrder()->getCustomerEmail();
|
| 134 |
$fieldsArr['ewayCustomerAddress'] = trim($formatedAddress);
|
| 135 |
$fieldsArr['ewayCustomerPostcode'] = $billing->getPostcode();
|
|
|
|
| 136 |
$fieldsArr['ewayCustomerInvoiceDescription'] = $invoiceDesc;
|
| 137 |
+
$fieldsArr['ewaySiteTitle'] = Mage::app()->getStore()->getName();
|
| 138 |
+
$fieldsArr['ewayAutoRedirect'] = 1;
|
| 139 |
$fieldsArr['ewayURL'] = Mage::getUrl('eway/' . $this->_paymentMethod . '/success', array('_secure' => true));
|
| 140 |
+
$fieldsArr['ewayCustomerInvoiceRef'] = $paymentInfo->getOrder()->getRealOrderId();
|
| 141 |
$fieldsArr['ewayOption1'] = '';
|
| 142 |
+
$fieldsArr['ewayOption2'] = Mage::helper('core')->encrypt($paymentInfo->getOrder()->getRealOrderId());
|
| 143 |
$fieldsArr['ewayOption3'] = '';
|
| 144 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 145 |
if ($this->getDebug()) {
|
| 146 |
+
$request = '';
|
| 147 |
+
foreach($fieldsArr as $k => $v) {
|
| 148 |
+
$request .= '<' . $k . '>' . $v . '</' . $k . '>';
|
| 149 |
+
}
|
| 150 |
$debug = Mage::getModel('eway/api_debug')
|
| 151 |
->setRequestBody($request)
|
| 152 |
->save();
|
app/code/community/Fontis/EwayAu/etc/config.xml
CHANGED
|
@@ -24,7 +24,7 @@
|
|
| 24 |
<config>
|
| 25 |
<modules>
|
| 26 |
<Fontis_EwayAu>
|
| 27 |
-
<version>1.0
|
| 28 |
</Fontis_EwayAu>
|
| 29 |
</modules>
|
| 30 |
<global>
|
|
@@ -131,6 +131,7 @@
|
|
| 131 |
<payment>
|
| 132 |
<ewayau_direct>
|
| 133 |
<customer_id backend_model="adminhtml/system_config_backend_encrypted"/>
|
|
|
|
| 134 |
<currency>AUD</currency>
|
| 135 |
<payment_action>authorize_capture</payment_action>
|
| 136 |
<model>ewayau/direct</model>
|
| 24 |
<config>
|
| 25 |
<modules>
|
| 26 |
<Fontis_EwayAu>
|
| 27 |
+
<version>1.2.0</version>
|
| 28 |
</Fontis_EwayAu>
|
| 29 |
</modules>
|
| 30 |
<global>
|
| 131 |
<payment>
|
| 132 |
<ewayau_direct>
|
| 133 |
<customer_id backend_model="adminhtml/system_config_backend_encrypted"/>
|
| 134 |
+
<refund_password backend_model="adminhtml/system_config_backend_encrypted"/>
|
| 135 |
<currency>AUD</currency>
|
| 136 |
<payment_action>authorize_capture</payment_action>
|
| 137 |
<model>ewayau/direct</model>
|
app/code/community/Fontis/EwayAu/etc/system.xml
CHANGED
|
@@ -37,7 +37,7 @@
|
|
| 37 |
<label>Enabled</label>
|
| 38 |
<frontend_type>select</frontend_type>
|
| 39 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 40 |
-
<sort_order>
|
| 41 |
<show_in_default>1</show_in_default>
|
| 42 |
<show_in_website>1</show_in_website>
|
| 43 |
<show_in_store>0</show_in_store>
|
|
@@ -45,7 +45,7 @@
|
|
| 45 |
<title translate="label">
|
| 46 |
<label>Title</label>
|
| 47 |
<frontend_type>text</frontend_type>
|
| 48 |
-
<sort_order>
|
| 49 |
<show_in_default>1</show_in_default>
|
| 50 |
<show_in_website>1</show_in_website>
|
| 51 |
<show_in_store>0</show_in_store>
|
|
@@ -54,16 +54,25 @@
|
|
| 54 |
<label>Customer ID</label>
|
| 55 |
<frontend_type>text</frontend_type>
|
| 56 |
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
| 57 |
-
<sort_order>
|
| 58 |
<show_in_default>1</show_in_default>
|
| 59 |
<show_in_website>1</show_in_website>
|
| 60 |
<show_in_store>0</show_in_store>
|
| 61 |
</customer_id>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
<currency translate="label">
|
| 63 |
<label>Accepted currency</label>
|
| 64 |
<frontend_type>select</frontend_type>
|
| 65 |
<source_model>adminhtml/system_config_source_currency</source_model>
|
| 66 |
-
<sort_order>
|
| 67 |
<show_in_default>1</show_in_default>
|
| 68 |
<show_in_website>1</show_in_website>
|
| 69 |
<show_in_store>0</show_in_store>
|
|
@@ -71,7 +80,7 @@
|
|
| 71 |
<api_url translate="label">
|
| 72 |
<label>API Gateway URL</label>
|
| 73 |
<frontend_type>text</frontend_type>
|
| 74 |
-
<sort_order>
|
| 75 |
<show_in_default>1</show_in_default>
|
| 76 |
<show_in_website>1</show_in_website>
|
| 77 |
<show_in_store>0</show_in_store>
|
|
@@ -80,7 +89,7 @@
|
|
| 80 |
<label>Debug Flag</label>
|
| 81 |
<frontend_type>select</frontend_type>
|
| 82 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 83 |
-
<sort_order>
|
| 84 |
<show_in_default>1</show_in_default>
|
| 85 |
<show_in_website>1</show_in_website>
|
| 86 |
<show_in_store>0</show_in_store>
|
|
@@ -89,7 +98,7 @@
|
|
| 89 |
<label>New order status</label>
|
| 90 |
<frontend_type>select</frontend_type>
|
| 91 |
<source_model>adminhtml/system_config_source_order_status_processing</source_model>
|
| 92 |
-
<sort_order>
|
| 93 |
<show_in_default>1</show_in_default>
|
| 94 |
<show_in_website>1</show_in_website>
|
| 95 |
<show_in_store>0</show_in_store>
|
|
@@ -98,7 +107,7 @@
|
|
| 98 |
<label>Credit Card Types</label>
|
| 99 |
<frontend_type>multiselect</frontend_type>
|
| 100 |
<source_model>ewayau/source_cctype</source_model>
|
| 101 |
-
<sort_order>
|
| 102 |
<show_in_default>1</show_in_default>
|
| 103 |
<show_in_website>1</show_in_website>
|
| 104 |
<show_in_store>0</show_in_store>
|
|
@@ -107,7 +116,7 @@
|
|
| 107 |
<label>Credit Card Verification</label>
|
| 108 |
<frontend_type>select</frontend_type>
|
| 109 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 110 |
-
<sort_order>
|
| 111 |
<show_in_default>1</show_in_default>
|
| 112 |
<show_in_website>1</show_in_website>
|
| 113 |
<show_in_store>0</show_in_store>
|
|
@@ -115,7 +124,7 @@
|
|
| 115 |
<allowspecific translate="label">
|
| 116 |
<label>Payment from applicable countries</label>
|
| 117 |
<frontend_type>allowspecific</frontend_type>
|
| 118 |
-
<sort_order>
|
| 119 |
<source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
|
| 120 |
<show_in_default>1</show_in_default>
|
| 121 |
<show_in_website>1</show_in_website>
|
|
@@ -124,7 +133,7 @@
|
|
| 124 |
<specificcountry translate="label">
|
| 125 |
<label>Payment from Specific countries</label>
|
| 126 |
<frontend_type>multiselect</frontend_type>
|
| 127 |
-
<sort_order>
|
| 128 |
<source_model>adminhtml/system_config_source_country</source_model>
|
| 129 |
<show_in_default>1</show_in_default>
|
| 130 |
<show_in_website>1</show_in_website>
|
|
@@ -133,7 +142,7 @@
|
|
| 133 |
<sort_order translate="label">
|
| 134 |
<label>Sort order</label>
|
| 135 |
<frontend_type>text</frontend_type>
|
| 136 |
-
<sort_order>
|
| 137 |
<show_in_default>1</show_in_default>
|
| 138 |
<show_in_website>1</show_in_website>
|
| 139 |
<show_in_store>0</show_in_store>
|
| 37 |
<label>Enabled</label>
|
| 38 |
<frontend_type>select</frontend_type>
|
| 39 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 40 |
+
<sort_order>10</sort_order>
|
| 41 |
<show_in_default>1</show_in_default>
|
| 42 |
<show_in_website>1</show_in_website>
|
| 43 |
<show_in_store>0</show_in_store>
|
| 45 |
<title translate="label">
|
| 46 |
<label>Title</label>
|
| 47 |
<frontend_type>text</frontend_type>
|
| 48 |
+
<sort_order>20</sort_order>
|
| 49 |
<show_in_default>1</show_in_default>
|
| 50 |
<show_in_website>1</show_in_website>
|
| 51 |
<show_in_store>0</show_in_store>
|
| 54 |
<label>Customer ID</label>
|
| 55 |
<frontend_type>text</frontend_type>
|
| 56 |
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
| 57 |
+
<sort_order>30</sort_order>
|
| 58 |
<show_in_default>1</show_in_default>
|
| 59 |
<show_in_website>1</show_in_website>
|
| 60 |
<show_in_store>0</show_in_store>
|
| 61 |
</customer_id>
|
| 62 |
+
<refund_password translate="label">
|
| 63 |
+
<label>Refund Password</label>
|
| 64 |
+
<frontend_type>text</frontend_type>
|
| 65 |
+
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
| 66 |
+
<sort_order>40</sort_order>
|
| 67 |
+
<show_in_default>1</show_in_default>
|
| 68 |
+
<show_in_website>1</show_in_website>
|
| 69 |
+
<show_in_store>0</show_in_store>
|
| 70 |
+
</refund_password>
|
| 71 |
<currency translate="label">
|
| 72 |
<label>Accepted currency</label>
|
| 73 |
<frontend_type>select</frontend_type>
|
| 74 |
<source_model>adminhtml/system_config_source_currency</source_model>
|
| 75 |
+
<sort_order>50</sort_order>
|
| 76 |
<show_in_default>1</show_in_default>
|
| 77 |
<show_in_website>1</show_in_website>
|
| 78 |
<show_in_store>0</show_in_store>
|
| 80 |
<api_url translate="label">
|
| 81 |
<label>API Gateway URL</label>
|
| 82 |
<frontend_type>text</frontend_type>
|
| 83 |
+
<sort_order>60</sort_order>
|
| 84 |
<show_in_default>1</show_in_default>
|
| 85 |
<show_in_website>1</show_in_website>
|
| 86 |
<show_in_store>0</show_in_store>
|
| 89 |
<label>Debug Flag</label>
|
| 90 |
<frontend_type>select</frontend_type>
|
| 91 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 92 |
+
<sort_order>70</sort_order>
|
| 93 |
<show_in_default>1</show_in_default>
|
| 94 |
<show_in_website>1</show_in_website>
|
| 95 |
<show_in_store>0</show_in_store>
|
| 98 |
<label>New order status</label>
|
| 99 |
<frontend_type>select</frontend_type>
|
| 100 |
<source_model>adminhtml/system_config_source_order_status_processing</source_model>
|
| 101 |
+
<sort_order>80</sort_order>
|
| 102 |
<show_in_default>1</show_in_default>
|
| 103 |
<show_in_website>1</show_in_website>
|
| 104 |
<show_in_store>0</show_in_store>
|
| 107 |
<label>Credit Card Types</label>
|
| 108 |
<frontend_type>multiselect</frontend_type>
|
| 109 |
<source_model>ewayau/source_cctype</source_model>
|
| 110 |
+
<sort_order>90</sort_order>
|
| 111 |
<show_in_default>1</show_in_default>
|
| 112 |
<show_in_website>1</show_in_website>
|
| 113 |
<show_in_store>0</show_in_store>
|
| 116 |
<label>Credit Card Verification</label>
|
| 117 |
<frontend_type>select</frontend_type>
|
| 118 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 119 |
+
<sort_order>100</sort_order>
|
| 120 |
<show_in_default>1</show_in_default>
|
| 121 |
<show_in_website>1</show_in_website>
|
| 122 |
<show_in_store>0</show_in_store>
|
| 124 |
<allowspecific translate="label">
|
| 125 |
<label>Payment from applicable countries</label>
|
| 126 |
<frontend_type>allowspecific</frontend_type>
|
| 127 |
+
<sort_order>110</sort_order>
|
| 128 |
<source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
|
| 129 |
<show_in_default>1</show_in_default>
|
| 130 |
<show_in_website>1</show_in_website>
|
| 133 |
<specificcountry translate="label">
|
| 134 |
<label>Payment from Specific countries</label>
|
| 135 |
<frontend_type>multiselect</frontend_type>
|
| 136 |
+
<sort_order>111</sort_order>
|
| 137 |
<source_model>adminhtml/system_config_source_country</source_model>
|
| 138 |
<show_in_default>1</show_in_default>
|
| 139 |
<show_in_website>1</show_in_website>
|
| 142 |
<sort_order translate="label">
|
| 143 |
<label>Sort order</label>
|
| 144 |
<frontend_type>text</frontend_type>
|
| 145 |
+
<sort_order>112</sort_order>
|
| 146 |
<show_in_default>1</show_in_default>
|
| 147 |
<show_in_website>1</show_in_website>
|
| 148 |
<show_in_store>0</show_in_store>
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Fontis_EwayAu</name>
|
| 4 |
-
<version>1.0
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL 3.0)</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -10,9 +10,9 @@
|
|
| 10 |
<description>Adds support for eWAY Australia payment gateway.</description>
|
| 11 |
<notes>None.</notes>
|
| 12 |
<authors><author><name>Fontis</name><user>auto-converted</user><email>magento@fontis.com.au</email></author></authors>
|
| 13 |
-
<date>2010-
|
| 14 |
-
<time>
|
| 15 |
-
<contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="fontis"><dir name="ewayau"><dir name="pdf"><file name="info.phtml" hash="4af2178c2597fb9645442a3e25aaec0d"/></dir><file name="form.phtml" hash="560fb4bde178d6071edb58ca8da7be61"/><file name="info.phtml" hash="70998eb775ca3db6848e71e44f9e3ccf"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="fontis_ewayau.xml" hash="172b8e1cf5eb3c5fb76bee136c2532d3"/></dir><dir name="template"><dir name="fontis"><dir name="ewayau"><dir name="secure"><file name="failure.phtml" hash="16b3993f65964ef354fa56b929fde8ff"/><file name="form.phtml" hash="4f7e50698632a9e851b5504d7a5293ab"/></dir><dir name="shared"><file name="failure.phtml" hash="16b3993f65964ef354fa56b929fde8ff"/><file name="form.phtml" hash="1edf93ecf67b311794a66436ec7fa405"/></dir><file name="form.phtml" hash="eacb3d88b9b23a153564938b5433ab30"/><file name="info.phtml" hash="62a92278d0b6f8428ce98bf7462b92d8"/></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Fontis_EwayAu.csv" hash="608ddd72f698ac44afa8f3a0fc64d5e4"/></dir></target><target name="magecommunity"><dir name="Fontis"><dir name="EwayAu"><dir name="Block"><dir name="Secure"><file name="Failure.php" hash="81239ec03651c413019b74728015fdef"/><file name="Form.php" hash="03c69b7ae6b2de88c0e5614a8964b0e9"/><file name="Redirect.php" hash="cbf5d2ad7be4ca20c29f56bd4da5190f"/></dir><dir name="Shared"><file name="Failure.php" hash="90206554eee87c71a5efe4b00c14b1f8"/><file name="Form.php" hash="02b4b632a9063a71a9171575a368754f"/><file name="Redirect.php" hash="953202851c147cee5d5934d322588bd3"/></dir><file name="Form.php" hash="133c34887c1fd3fde5f292da3fec0075"/><file name="Info.php" hash="921f99f190b16cd954ff8e50f2ec2abc"/></dir><dir name="Controller"><file name="Abstract.php" hash="
|
| 16 |
<compatible/>
|
| 17 |
<dependencies/>
|
| 18 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Fontis_EwayAu</name>
|
| 4 |
+
<version>1.2.0</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL 3.0)</license>
|
| 7 |
<channel>community</channel>
|
| 10 |
<description>Adds support for eWAY Australia payment gateway.</description>
|
| 11 |
<notes>None.</notes>
|
| 12 |
<authors><author><name>Fontis</name><user>auto-converted</user><email>magento@fontis.com.au</email></author></authors>
|
| 13 |
+
<date>2010-08-04</date>
|
| 14 |
+
<time>07:37:53</time>
|
| 15 |
+
<contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="fontis"><dir name="ewayau"><dir name="pdf"><file name="info.phtml" hash="4af2178c2597fb9645442a3e25aaec0d"/></dir><file name="form.phtml" hash="560fb4bde178d6071edb58ca8da7be61"/><file name="info.phtml" hash="70998eb775ca3db6848e71e44f9e3ccf"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="fontis_ewayau.xml" hash="172b8e1cf5eb3c5fb76bee136c2532d3"/></dir><dir name="template"><dir name="fontis"><dir name="ewayau"><dir name="secure"><file name="failure.phtml" hash="16b3993f65964ef354fa56b929fde8ff"/><file name="form.phtml" hash="4f7e50698632a9e851b5504d7a5293ab"/></dir><dir name="shared"><file name="failure.phtml" hash="16b3993f65964ef354fa56b929fde8ff"/><file name="form.phtml" hash="1edf93ecf67b311794a66436ec7fa405"/></dir><file name="form.phtml" hash="eacb3d88b9b23a153564938b5433ab30"/><file name="info.phtml" hash="62a92278d0b6f8428ce98bf7462b92d8"/></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Fontis_EwayAu.csv" hash="608ddd72f698ac44afa8f3a0fc64d5e4"/></dir></target><target name="magecommunity"><dir name="Fontis"><dir name="EwayAu"><dir name="Block"><dir name="Secure"><file name="Failure.php" hash="81239ec03651c413019b74728015fdef"/><file name="Form.php" hash="03c69b7ae6b2de88c0e5614a8964b0e9"/><file name="Redirect.php" hash="cbf5d2ad7be4ca20c29f56bd4da5190f"/></dir><dir name="Shared"><file name="Failure.php" hash="90206554eee87c71a5efe4b00c14b1f8"/><file name="Form.php" hash="02b4b632a9063a71a9171575a368754f"/><file name="Redirect.php" hash="953202851c147cee5d5934d322588bd3"/></dir><file name="Form.php" hash="133c34887c1fd3fde5f292da3fec0075"/><file name="Info.php" hash="921f99f190b16cd954ff8e50f2ec2abc"/></dir><dir name="Controller"><file name="Abstract.php" hash="4c336733fb941594eab00ae00bca7487"/></dir><dir name="controllers"><file name="SecureController.php" hash="ea61b5af1e0cbb6216443feabe6c156d"/><file name="SharedController.php" hash="2ad74a3707d4fef5b35493bf5f3f439b"/></dir><dir name="etc"><file name="config.xml" hash="2e1e3756d13e6ad8c26b9c4088263f1b"/><file name="system.xml" hash="fecaff9392366f42f7e1d03ef43dbdb3"/></dir><dir name="Helper"><file name="Data.php" hash="6ff5a560ca051ac3deb6ea9131932ced"/></dir><dir name="Model"><dir name="Api"><file name="Debug.php" hash="143fc4b1591c973dc419958445dc225a"/></dir><dir name="Mysql4"><dir name="Api"><dir name="Debug"><file name="Collection.php" hash="59e4d78d2af03c3f3d92bd7bcf0b753a"/></dir><file name="Debug.php" hash="cff6b00cbcbe47917c6f1956765b5795"/></dir><file name="Setup.php" hash="08053b999f75fecfd3e27db40a60f29b"/></dir><dir name="Source"><file name="Cctype.php" hash="0b9e6f233db3e53312e148d3916cfdc8"/></dir><file name="Direct.php" hash="ad32dffab5a562c4123a60de04326db9"/><file name="Secure.php" hash="b14c8e1826f7b4b9134e75b8586260b0"/><file name="Shared.php" hash="fcae3862eb5a8d34d971e54071df930f"/></dir><dir name="sql"><dir name="eway_setup"><file name="mysql4-install-0.1.0.php" hash="dde471943fc7320ab041f3e4f321aa8a"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Fontis_EwayAu.xml" hash="484ebceaa067cdfa240eeda9f675256d"/></dir></target></contents>
|
| 16 |
<compatible/>
|
| 17 |
<dependencies/>
|
| 18 |
</package>
|
