Commit ec1ef2c8 authored by attilak's avatar attilak

Add applicationInformation info for the Client constructor so we can

send it with every request
parent 2dce8d69
...@@ -69,6 +69,11 @@ class TransactionAuthorization implements ClientInterface ...@@ -69,6 +69,11 @@ class TransactionAuthorization implements ClientInterface
$client->setUsername($webserviceUsername); $client->setUsername($webserviceUsername);
$client->setPassword($webservicePassword); $client->setPassword($webservicePassword);
$client->setAdyenPaymentSource($this->_adyenHelper->getModuleName(), $this->_adyenHelper->getModuleVersion());
$productMetadata = new \Magento\Framework\App\ProductMetadata();
$client->setExternalPlatform($productMetadata->getName(), $productMetadata->getVersion());
if ($this->_adyenHelper->isDemoMode()) { if ($this->_adyenHelper->isDemoMode()) {
$client->setEnvironment(\Adyen\Environment::TEST); $client->setEnvironment(\Adyen\Environment::TEST);
} else { } else {
......
...@@ -64,6 +64,11 @@ class TransactionCancel implements ClientInterface ...@@ -64,6 +64,11 @@ class TransactionCancel implements ClientInterface
$client->setUsername($webserviceUsername); $client->setUsername($webserviceUsername);
$client->setPassword($webservicePassword); $client->setPassword($webservicePassword);
$client->setAdyenPaymentSource($this->_adyenHelper->getModuleName(), $this->_adyenHelper->getModuleVersion());
$productMetadata = new \Magento\Framework\App\ProductMetadata();
$client->setExternalPlatform($productMetadata->getName(), $productMetadata->getVersion());
if ($this->_adyenHelper->isDemoMode()) { if ($this->_adyenHelper->isDemoMode()) {
$client->setEnvironment(\Adyen\Environment::TEST); $client->setEnvironment(\Adyen\Environment::TEST);
} else { } else {
......
...@@ -64,6 +64,11 @@ class TransactionCapture implements ClientInterface ...@@ -64,6 +64,11 @@ class TransactionCapture implements ClientInterface
$client->setUsername($webserviceUsername); $client->setUsername($webserviceUsername);
$client->setPassword($webservicePassword); $client->setPassword($webservicePassword);
$client->setAdyenPaymentSource($this->_adyenHelper->getModuleName(), $this->_adyenHelper->getModuleVersion());
$productMetadata = new \Magento\Framework\App\ProductMetadata();
$client->setExternalPlatform($productMetadata->getName(), $productMetadata->getVersion());
if ($this->_adyenHelper->isDemoMode()) { if ($this->_adyenHelper->isDemoMode()) {
$client->setEnvironment(\Adyen\Environment::TEST); $client->setEnvironment(\Adyen\Environment::TEST);
} else { } else {
......
...@@ -64,6 +64,11 @@ class TransactionRefund implements ClientInterface ...@@ -64,6 +64,11 @@ class TransactionRefund implements ClientInterface
$client->setUsername($webserviceUsername); $client->setUsername($webserviceUsername);
$client->setPassword($webservicePassword); $client->setPassword($webservicePassword);
$client->setAdyenPaymentSource($this->_adyenHelper->getModuleName(), $this->_adyenHelper->getModuleVersion());
$productMetadata = new \Magento\Framework\App\ProductMetadata();
$client->setExternalPlatform($productMetadata->getName(), $productMetadata->getVersion());
if ($this->_adyenHelper->isDemoMode()) { if ($this->_adyenHelper->isDemoMode()) {
$client->setEnvironment(\Adyen\Environment::TEST); $client->setEnvironment(\Adyen\Environment::TEST);
} else { } else {
......
...@@ -30,7 +30,7 @@ use Magento\Framework\App\Helper\AbstractHelper; ...@@ -30,7 +30,7 @@ use Magento\Framework\App\Helper\AbstractHelper;
*/ */
class Data extends AbstractHelper class Data extends AbstractHelper
{ {
const MODULE_NAME = 'adyen-magento2';
const TEST = 'test'; const TEST = 'test';
const LIVE = 'live'; const LIVE = 'live';
...@@ -729,6 +729,21 @@ class Data extends AbstractHelper ...@@ -729,6 +729,21 @@ class Data extends AbstractHelper
return $sepaCountries; return $sepaCountries;
} }
/**
* Get adyen magento module's name sent to Adyen
*
* @return string
*/
public function getModuleName()
{
return (string)self::MODULE_NAME;
}
/**
* Get adyen magento module's version
*
* @return string
*/
public function getModuleVersion() public function getModuleVersion()
{ {
return (string)$this->_moduleList->getOne("Adyen_Payment")['setup_version']; return (string)$this->_moduleList->getOne("Adyen_Payment")['setup_version'];
......
...@@ -88,6 +88,11 @@ class PaymentRequest extends DataObject ...@@ -88,6 +88,11 @@ class PaymentRequest extends DataObject
$client->setUsername($webserviceUsername); $client->setUsername($webserviceUsername);
$client->setPassword($webservicePassword); $client->setPassword($webservicePassword);
$client->setAdyenPaymentSource($this->_adyenHelper->getModuleName(), $this->_adyenHelper->getModuleVersion());
$productMetadata = new \Magento\Framework\App\ProductMetadata();
$client->setExternalPlatform($productMetadata->getName(), $productMetadata->getVersion());
if ($this->_adyenHelper->isDemoMode($storeId)) { if ($this->_adyenHelper->isDemoMode($storeId)) {
$client->setEnvironment(\Adyen\Environment::TEST); $client->setEnvironment(\Adyen\Environment::TEST);
} else { } else {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment