Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
Adyen Magento2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Shared Libs
Adyen Magento2
Commits
165cb2b2
Commit
165cb2b2
authored
Dec 11, 2018
by
Rik ter Beek
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
autofix code style + two fixed errors setting the right exception class file
parent
305271ec
Changes
126
Show whitespace changes
Inline
Side-by-side
Showing
126 changed files
with
570 additions
and
552 deletions
+570
-552
AdminMessage/CronMessage.php
AdminMessage/CronMessage.php
+5
-4
AdminMessage/VersionMessage.php
AdminMessage/VersionMessage.php
+2
-6
Api/AdyenPaymentMethodManagementInterface.php
Api/AdyenPaymentMethodManagementInterface.php
+0
-1
Api/AdyenRequestMerchantSessionInterface.php
Api/AdyenRequestMerchantSessionInterface.php
+1
-3
Api/Data/InvoiceInterface.php
Api/Data/InvoiceInterface.php
+1
-2
Api/Data/NotificationInterface.php
Api/Data/NotificationInterface.php
+1
-1
Api/Data/OrderPaymentInterface.php
Api/Data/OrderPaymentInterface.php
+1
-2
Api/GuestAdyenPaymentMethodManagementInterface.php
Api/GuestAdyenPaymentMethodManagementInterface.php
+0
-1
Block/Adminhtml/System/Config/Field/Installments.php
Block/Adminhtml/System/Config/Field/Installments.php
+1
-2
Block/Adminhtml/System/Config/Field/Version.php
Block/Adminhtml/System/Config/Field/Version.php
+1
-1
Block/Checkout/Success.php
Block/Checkout/Success.php
+1
-1
Block/Form/ApplePay.php
Block/Form/ApplePay.php
+2
-4
Block/Form/Boleto.php
Block/Form/Boleto.php
+1
-2
Block/Form/Cc.php
Block/Form/Cc.php
+2
-3
Block/Form/Oneclick.php
Block/Form/Oneclick.php
+1
-3
Block/Form/PayByMail.php
Block/Form/PayByMail.php
+1
-3
Block/Form/PosCloud.php
Block/Form/PosCloud.php
+0
-1
Block/Form/Sepa.php
Block/Form/Sepa.php
+1
-1
Block/Info/AbstractInfo.php
Block/Info/AbstractInfo.php
+2
-3
Block/Info/ApplePay.php
Block/Info/ApplePay.php
+1
-1
Block/Info/Boleto.php
Block/Info/Boleto.php
+0
-1
Block/Info/PayByMail.php
Block/Info/PayByMail.php
+0
-1
Block/Info/Pos.php
Block/Info/Pos.php
+0
-1
Block/Info/PosCloud.php
Block/Info/PosCloud.php
+0
-1
Block/Info/Sepa.php
Block/Info/Sepa.php
+0
-1
Block/Redirect/Pos.php
Block/Redirect/Pos.php
+9
-10
Block/Redirect/Redirect.php
Block/Redirect/Redirect.php
+36
-33
Block/Redirect/Validate3d.php
Block/Redirect/Validate3d.php
+4
-3
Controller/Process/Json.php
Controller/Process/Json.php
+4
-9
Controller/Process/Redirect.php
Controller/Process/Redirect.php
+1
-1
Controller/Process/RedirectPos.php
Controller/Process/RedirectPos.php
+1
-1
Controller/Process/Result.php
Controller/Process/Result.php
+14
-14
Controller/Process/ResultPos.php
Controller/Process/ResultPos.php
+9
-10
Controller/Process/Validate3d.php
Controller/Process/Validate3d.php
+3
-5
Gateway/Command/HppCommand.php
Gateway/Command/HppCommand.php
+3
-3
Gateway/Command/PayByMailCommand.php
Gateway/Command/PayByMailCommand.php
+0
-1
Gateway/Command/PosCommand.php
Gateway/Command/PosCommand.php
+1
-1
Gateway/Http/Client/TransactionAuthorization.php
Gateway/Http/Client/TransactionAuthorization.php
+2
-2
Gateway/Http/Client/TransactionCancel.php
Gateway/Http/Client/TransactionCancel.php
+3
-3
Gateway/Http/Client/TransactionCapture.php
Gateway/Http/Client/TransactionCapture.php
+3
-3
Gateway/Http/Client/TransactionPosCloudSync.php
Gateway/Http/Client/TransactionPosCloudSync.php
+10
-11
Gateway/Http/Client/TransactionRefund.php
Gateway/Http/Client/TransactionRefund.php
+3
-4
Gateway/Http/TransferFactory.php
Gateway/Http/TransferFactory.php
+1
-1
Gateway/Request/AddressDataBuilder.php
Gateway/Request/AddressDataBuilder.php
+1
-3
Gateway/Request/ApplePayAuthorizationDataBuilder.php
Gateway/Request/ApplePayAuthorizationDataBuilder.php
+2
-4
Gateway/Request/Authorize3DSecureDataBuilder.php
Gateway/Request/Authorize3DSecureDataBuilder.php
+1
-1
Gateway/Request/BoletoAuthorizationDataBuilder.php
Gateway/Request/BoletoAuthorizationDataBuilder.php
+5
-3
Gateway/Request/BrowserInfoDataBuilder.php
Gateway/Request/BrowserInfoDataBuilder.php
+1
-1
Gateway/Request/CancelDataBuilder.php
Gateway/Request/CancelDataBuilder.php
+2
-2
Gateway/Request/CaptureDataBuilder.php
Gateway/Request/CaptureDataBuilder.php
+1
-1
Gateway/Request/CcAuthorizationDataBuilder.php
Gateway/Request/CcAuthorizationDataBuilder.php
+2
-3
Gateway/Request/CustomerDataBuilder.php
Gateway/Request/CustomerDataBuilder.php
+1
-1
Gateway/Request/MerchantAccountDataBuilder.php
Gateway/Request/MerchantAccountDataBuilder.php
+1
-1
Gateway/Request/OneclickAuthorizationDataBuilder.php
Gateway/Request/OneclickAuthorizationDataBuilder.php
+1
-1
Gateway/Request/PaymentDataBuilder.php
Gateway/Request/PaymentDataBuilder.php
+2
-2
Gateway/Request/RecurringDataBuilder.php
Gateway/Request/RecurringDataBuilder.php
+2
-2
Gateway/Request/RefundDataBuilder.php
Gateway/Request/RefundDataBuilder.php
+2
-5
Gateway/Request/SepaAuthorizationDataBuilder.php
Gateway/Request/SepaAuthorizationDataBuilder.php
+1
-1
Gateway/Response/PaymentAuthorisationDetailsHandler.php
Gateway/Response/PaymentAuthorisationDetailsHandler.php
+1
-2
Gateway/Response/PaymentCancelDetailsHandler.php
Gateway/Response/PaymentCancelDetailsHandler.php
+1
-1
Gateway/Response/PaymentCaptureDetailsHandler.php
Gateway/Response/PaymentCaptureDetailsHandler.php
+1
-1
Gateway/Response/PaymentCommentHistoryHandler.php
Gateway/Response/PaymentCommentHistoryHandler.php
+6
-4
Gateway/Response/PaymentCommentHistoryRefundHandler.php
Gateway/Response/PaymentCommentHistoryRefundHandler.php
+6
-4
Gateway/Response/PaymentPosCloudHandler.php
Gateway/Response/PaymentPosCloudHandler.php
+4
-5
Gateway/Response/PaymentRefundDetailsHandler.php
Gateway/Response/PaymentRefundDetailsHandler.php
+1
-1
Gateway/Validator/CancelResponseValidator.php
Gateway/Validator/CancelResponseValidator.php
+1
-1
Gateway/Validator/CaptureResponseValidator.php
Gateway/Validator/CaptureResponseValidator.php
+1
-1
Gateway/Validator/GeneralResponseValidator.php
Gateway/Validator/GeneralResponseValidator.php
+3
-3
Gateway/Validator/InstallmentValidator.php
Gateway/Validator/InstallmentValidator.php
+0
-1
Gateway/Validator/PosCloudResponseValidator.php
Gateway/Validator/PosCloudResponseValidator.php
+7
-9
Gateway/Validator/RefundResponseValidator.php
Gateway/Validator/RefundResponseValidator.php
+1
-1
Gateway/Validator/SepaValidator.php
Gateway/Validator/SepaValidator.php
+2
-3
Helper/Data.php
Helper/Data.php
+121
-100
Helper/PaymentMethods.php
Helper/PaymentMethods.php
+3
-3
Logger/AdyenLogger.php
Logger/AdyenLogger.php
+6
-6
Logger/Handler/AdyenBase.php
Logger/Handler/AdyenBase.php
+1
-1
Logger/Handler/AdyenCronjob.php
Logger/Handler/AdyenCronjob.php
+0
-1
Logger/Handler/AdyenDebug.php
Logger/Handler/AdyenDebug.php
+0
-1
Logger/Handler/AdyenError.php
Logger/Handler/AdyenError.php
+0
-1
Logger/Handler/AdyenInfo.php
Logger/Handler/AdyenInfo.php
+0
-1
Logger/Handler/AdyenNotification.php
Logger/Handler/AdyenNotification.php
+0
-1
Logger/Handler/AdyenResult.php
Logger/Handler/AdyenResult.php
+1
-2
Model/AdyenInitiateTerminalApi.php
Model/AdyenInitiateTerminalApi.php
+28
-21
Model/AdyenPaymentMethodManagement.php
Model/AdyenPaymentMethodManagement.php
+1
-2
Model/AdyenRequestMerchantSession.php
Model/AdyenRequestMerchantSession.php
+5
-6
Model/Api/PaymentRequest.php
Model/Api/PaymentRequest.php
+11
-11
Model/Billing/Agreement.php
Model/Billing/Agreement.php
+17
-13
Model/Config/Backend/Installments.php
Model/Config/Backend/Installments.php
+0
-1
Model/Config/Source/ApplePayShippingType.php
Model/Config/Source/ApplePayShippingType.php
+3
-3
Model/Config/Source/CaptureMode.php
Model/Config/Source/CaptureMode.php
+1
-1
Model/Config/Source/DemoMode.php
Model/Config/Source/DemoMode.php
+1
-1
Model/Config/Source/RecurringType.php
Model/Config/Source/RecurringType.php
+1
-2
Model/Config/Source/SepaFlow.php
Model/Config/Source/SepaFlow.php
+1
-2
Model/Config/Source/SplitPaymentRefundStrategy.php
Model/Config/Source/SplitPaymentRefundStrategy.php
+0
-1
Model/Cron.php
Model/Cron.php
+92
-64
Model/Gender.php
Model/Gender.php
+1
-1
Model/GuestAdyenPaymentMethodManagement.php
Model/GuestAdyenPaymentMethodManagement.php
+1
-1
Model/Invoice.php
Model/Invoice.php
+2
-4
Model/Method/Adapter.php
Model/Method/Adapter.php
+1
-2
Model/Notification.php
Model/Notification.php
+2
-3
Model/Order/Payment.php
Model/Order/Payment.php
+2
-3
Model/RecurringType.php
Model/RecurringType.php
+4
-3
Model/ResourceModel/Billing/Agreement.php
Model/ResourceModel/Billing/Agreement.php
+1
-1
Model/ResourceModel/Invoice.php
Model/ResourceModel/Invoice.php
+1
-1
Model/ResourceModel/Invoice/Collection.php
Model/ResourceModel/Invoice/Collection.php
+1
-2
Model/ResourceModel/Notification.php
Model/ResourceModel/Notification.php
+2
-2
Model/ResourceModel/Notification/Collection.php
Model/ResourceModel/Notification/Collection.php
+1
-1
Model/ResourceModel/Order/Payment.php
Model/ResourceModel/Order/Payment.php
+1
-1
Model/Ui/AdyenApplePayConfigProvider.php
Model/Ui/AdyenApplePayConfigProvider.php
+4
-2
Model/Ui/AdyenBoletoConfigProvider.php
Model/Ui/AdyenBoletoConfigProvider.php
+4
-2
Model/Ui/AdyenCcConfigProvider.php
Model/Ui/AdyenCcConfigProvider.php
+5
-4
Model/Ui/AdyenGenericConfigProvider.php
Model/Ui/AdyenGenericConfigProvider.php
+3
-2
Model/Ui/AdyenHppConfigProvider.php
Model/Ui/AdyenHppConfigProvider.php
+6
-6
Model/Ui/AdyenOneclickConfigProvider.php
Model/Ui/AdyenOneclickConfigProvider.php
+5
-4
Model/Ui/AdyenPayByMailConfigProvider.php
Model/Ui/AdyenPayByMailConfigProvider.php
+4
-2
Model/Ui/AdyenPosCloudConfigProvider.php
Model/Ui/AdyenPosCloudConfigProvider.php
+3
-1
Model/Ui/AdyenPosConfigProvider.php
Model/Ui/AdyenPosConfigProvider.php
+4
-2
Model/Ui/AdyenSepaConfigProvider.php
Model/Ui/AdyenSepaConfigProvider.php
+4
-2
Observer/Adminhtml/BeforeShipmentObserver.php
Observer/Adminhtml/BeforeShipmentObserver.php
+6
-8
Observer/AdyenHppDataAssignObserver.php
Observer/AdyenHppDataAssignObserver.php
+1
-1
Observer/AdyenOneclickDataAssignObserver.php
Observer/AdyenOneclickDataAssignObserver.php
+0
-2
Setup/InstallSchema.php
Setup/InstallSchema.php
+1
-1
Setup/UpgradeSchema.php
Setup/UpgradeSchema.php
+10
-5
registration.php
registration.php
+1
-1
view/frontend/templates/checkout/success.phtml
view/frontend/templates/checkout/success.phtml
+1
-1
view/frontend/templates/redirect/hpp/form.phtml
view/frontend/templates/redirect/hpp/form.phtml
+3
-3
No files found.
AdminMessage/CronMessage.php
View file @
165cb2b2
...
@@ -80,7 +80,6 @@ class CronMessage implements \Magento\Framework\Notification\MessageInterface
...
@@ -80,7 +80,6 @@ class CronMessage implements \Magento\Framework\Notification\MessageInterface
}
else
{
}
else
{
return
false
;
return
false
;
}
}
}
}
/**
/**
...
@@ -93,8 +92,11 @@ class CronMessage implements \Magento\Framework\Notification\MessageInterface
...
@@ -93,8 +92,11 @@ class CronMessage implements \Magento\Framework\Notification\MessageInterface
$message
=
__
(
'You have '
.
$this
->
_cronCheck
.
' unprocessed notification(s). Please check your Cron'
);
$message
=
__
(
'You have '
.
$this
->
_cronCheck
.
' unprocessed notification(s). Please check your Cron'
);
$urlMagento
=
"http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html"
;
$urlMagento
=
"http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html"
;
$urlAdyen
=
"https://docs.adyen.com/developers/plug-ins-and-partners/magento/magento-2/configuring-the-adyen-plug-in"
;
$urlAdyen
=
"https://docs.adyen.com/developers/plug-ins-and-partners/magento/magento-2/configuring-the-adyen-plug-in"
;
$message
.=
__
(
' and visit <a href="%1">Magento DevDocs</a> and <a href="%2">Adyen Docs</a> on how to configure Cron.'
,
$message
.=
__
(
$urlMagento
,
$urlAdyen
);
' and visit <a href="%1">Magento DevDocs</a> and <a href="%2">Adyen Docs</a> on how to configure Cron.'
,
$urlMagento
,
$urlAdyen
);
$message
.=
__
(
'<i> Last cron check was: %1</i> '
,
$this
->
_dateChecked
->
format
(
'd/m/Y H:i:s'
));
$message
.=
__
(
'<i> Last cron check was: %1</i> '
,
$this
->
_dateChecked
->
format
(
'd/m/Y H:i:s'
));
return
__
(
$message
);
return
__
(
$message
);
}
}
...
@@ -125,4 +127,3 @@ class CronMessage implements \Magento\Framework\Notification\MessageInterface
...
@@ -125,4 +127,3 @@ class CronMessage implements \Magento\Framework\Notification\MessageInterface
return
$this
->
_authSession
->
getData
(
$key
,
$remove
);
return
$this
->
_authSession
->
getData
(
$key
,
$remove
);
}
}
}
}
AdminMessage/VersionMessage.php
View file @
165cb2b2
...
@@ -64,18 +64,17 @@ class VersionMessage implements \Magento\Framework\Notification\MessageInterface
...
@@ -64,18 +64,17 @@ class VersionMessage implements \Magento\Framework\Notification\MessageInterface
{
{
// Only execute the query the first time you access the Admin page
// Only execute the query the first time you access the Admin page
if
(
$this
->
_authSession
->
isFirstPageAfterLogin
())
{
if
(
$this
->
_authSession
->
isFirstPageAfterLogin
())
{
try
{
try
{
$githubContent
=
$this
->
getDecodedContentFromGithub
();
$githubContent
=
$this
->
getDecodedContentFromGithub
();
$this
->
setSessionData
(
"AdyenGithubVersion"
,
$githubContent
);
$this
->
setSessionData
(
"AdyenGithubVersion"
,
$githubContent
);
$title
=
"Adyen extension version "
.
$githubContent
[
'tag_name'
]
.
" available!"
;
$title
=
"Adyen extension version "
.
$githubContent
[
'tag_name'
]
.
" available!"
;
$versionData
[]
=
array
(
$versionData
[]
=
[
'severity'
=>
self
::
SEVERITY_NOTICE
,
'severity'
=>
self
::
SEVERITY_NOTICE
,
'date_added'
=>
$githubContent
[
'published_at'
],
'date_added'
=>
$githubContent
[
'published_at'
],
'title'
=>
$title
,
'title'
=>
$title
,
'description'
=>
$githubContent
[
'body'
],
'description'
=>
$githubContent
[
'body'
],
'url'
=>
$githubContent
[
'html_url'
],
'url'
=>
$githubContent
[
'html_url'
],
)
;
]
;
/*
/*
* The parse function checks if the $versionData message exists in the inbox,
* The parse function checks if the $versionData message exists in the inbox,
...
@@ -95,7 +94,6 @@ class VersionMessage implements \Magento\Framework\Notification\MessageInterface
...
@@ -95,7 +94,6 @@ class VersionMessage implements \Magento\Framework\Notification\MessageInterface
}
}
}
}
return
false
;
return
false
;
}
}
/**
/**
...
@@ -150,6 +148,4 @@ class VersionMessage implements \Magento\Framework\Notification\MessageInterface
...
@@ -150,6 +148,4 @@ class VersionMessage implements \Magento\Framework\Notification\MessageInterface
{
{
return
$this
->
_authSession
->
getData
(
$key
,
$remove
);
return
$this
->
_authSession
->
getData
(
$key
,
$remove
);
}
}
}
}
Api/AdyenPaymentMethodManagementInterface.php
View file @
165cb2b2
...
@@ -40,5 +40,4 @@ interface AdyenPaymentMethodManagementInterface
...
@@ -40,5 +40,4 @@ interface AdyenPaymentMethodManagementInterface
* @return \Magento\Checkout\Api\Data\PaymentDetailsInterface
* @return \Magento\Checkout\Api\Data\PaymentDetailsInterface
*/
*/
public
function
getPaymentMethods
(
$cartId
,
\Magento\Quote\Api\Data\AddressInterface
$shippingAddress
=
null
);
public
function
getPaymentMethods
(
$cartId
,
\Magento\Quote\Api\Data\AddressInterface
$shippingAddress
=
null
);
}
}
Api/AdyenRequestMerchantSessionInterface.php
View file @
165cb2b2
...
@@ -24,7 +24,6 @@
...
@@ -24,7 +24,6 @@
namespace
Adyen\Payment\Api
;
namespace
Adyen\Payment\Api
;
interface
AdyenRequestMerchantSessionInterface
interface
AdyenRequestMerchantSessionInterface
{
{
...
@@ -32,5 +31,4 @@ interface AdyenRequestMerchantSessionInterface
...
@@ -32,5 +31,4 @@ interface AdyenRequestMerchantSessionInterface
* @return mixed
* @return mixed
*/
*/
public
function
getMerchantSession
();
public
function
getMerchantSession
();
}
}
Api/Data/InvoiceInterface.php
View file @
165cb2b2
...
@@ -121,5 +121,4 @@ interface InvoiceInterface
...
@@ -121,5 +121,4 @@ interface InvoiceInterface
* @return $this
* @return $this
*/
*/
public
function
setInvoiceId
(
$invoiceId
);
public
function
setInvoiceId
(
$invoiceId
);
}
}
Api/Data/NotificationInterface.php
View file @
165cb2b2
Api/Data/OrderPaymentInterface.php
View file @
165cb2b2
...
@@ -201,5 +201,4 @@ interface OrderPaymentInterface
...
@@ -201,5 +201,4 @@ interface OrderPaymentInterface
* @return $this
* @return $this
*/
*/
public
function
setUpdatedAt
(
$timestamp
);
public
function
setUpdatedAt
(
$timestamp
);
}
}
Api/GuestAdyenPaymentMethodManagementInterface.php
View file @
165cb2b2
...
@@ -40,5 +40,4 @@ interface GuestAdyenPaymentMethodManagementInterface
...
@@ -40,5 +40,4 @@ interface GuestAdyenPaymentMethodManagementInterface
* @return \Magento\Checkout\Api\Data\PaymentDetailsInterface
* @return \Magento\Checkout\Api\Data\PaymentDetailsInterface
*/
*/
public
function
getPaymentMethods
(
$cartId
,
\Magento\Quote\Api\Data\AddressInterface
$shippingAddress
=
null
);
public
function
getPaymentMethods
(
$cartId
,
\Magento\Quote\Api\Data\AddressInterface
$shippingAddress
=
null
);
}
}
Block/Adminhtml/System/Config/Field/Installments.php
View file @
165cb2b2
...
@@ -114,7 +114,6 @@ class Installments extends \Magento\Config\Block\System\Config\Form\Field\FieldA
...
@@ -114,7 +114,6 @@ class Installments extends \Magento\Config\Block\System\Config\Form\Field\FieldA
$options
=
[];
$options
=
[];
if
(
$installlments
)
{
if
(
$installlments
)
{
$options
[
'option_'
.
$this
->
getNumberOfInstallmentsRenderer
()
->
calcOptionHash
(
$installlments
)]
$options
[
'option_'
.
$this
->
getNumberOfInstallmentsRenderer
()
->
calcOptionHash
(
$installlments
)]
=
'selected="selected"'
;
=
'selected="selected"'
;
...
...
Block/Adminhtml/System/Config/Field/Version.php
View file @
165cb2b2
Block/Checkout/Success.php
View file @
165cb2b2
Block/Form/ApplePay.php
View file @
165cb2b2
...
@@ -42,8 +42,7 @@ class ApplePay extends \Magento\Payment\Block\Form
...
@@ -42,8 +42,7 @@ class ApplePay extends \Magento\Payment\Block\Form
\Magento\Framework\View\Element\Template\Context
$context
,
\Magento\Framework\View\Element\Template\Context
$context
,
\Adyen\Payment\Helper\Data
$adyenHelper
,
\Adyen\Payment\Helper\Data
$adyenHelper
,
array
$data
=
[]
array
$data
=
[]
)
)
{
{
parent
::
__construct
(
$context
,
$data
);
parent
::
__construct
(
$context
,
$data
);
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
}
}
...
@@ -60,5 +59,4 @@ class ApplePay extends \Magento\Payment\Block\Form
...
@@ -60,5 +59,4 @@ class ApplePay extends \Magento\Payment\Block\Form
}
}
return
$types
;
return
$types
;
}
}
}
}
Block/Form/Boleto.php
View file @
165cb2b2
...
@@ -64,5 +64,4 @@ class Boleto extends \Magento\Payment\Block\Form
...
@@ -64,5 +64,4 @@ class Boleto extends \Magento\Payment\Block\Form
}
}
return
$types
;
return
$types
;
}
}
}
}
Block/Form/Cc.php
View file @
165cb2b2
...
@@ -67,8 +67,7 @@ class Cc extends \Magento\Payment\Block\Form\Cc
...
@@ -67,8 +67,7 @@ class Cc extends \Magento\Payment\Block\Form\Cc
\Adyen\Payment\Helper\Data
$adyenHelper
,
\Adyen\Payment\Helper\Data
$adyenHelper
,
\Magento\Checkout\Model\Session
$checkoutSession
,
\Magento\Checkout\Model\Session
$checkoutSession
,
array
$data
=
[]
array
$data
=
[]
)
)
{
{
parent
::
__construct
(
$context
,
$paymentConfig
);
parent
::
__construct
(
$context
,
$paymentConfig
);
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_appState
=
$context
->
getAppState
();
$this
->
_appState
=
$context
->
getAppState
();
...
...
Block/Form/Oneclick.php
View file @
165cb2b2
...
@@ -72,6 +72,4 @@ class Oneclick extends \Adyen\Payment\Block\Form\Cc
...
@@ -72,6 +72,4 @@ class Oneclick extends \Adyen\Payment\Block\Form\Cc
return
$cards
;
return
$cards
;
}
}
}
}
Block/Form/PayByMail.php
View file @
165cb2b2
...
@@ -30,6 +30,4 @@ class PayByMail extends \Magento\Payment\Block\Form
...
@@ -30,6 +30,4 @@ class PayByMail extends \Magento\Payment\Block\Form
* @var string
* @var string
*/
*/
protected
$_template
=
'Adyen_Payment::form/pay_by_mail.phtml'
;
protected
$_template
=
'Adyen_Payment::form/pay_by_mail.phtml'
;
}
}
Block/Form/PosCloud.php
View file @
165cb2b2
...
@@ -30,5 +30,4 @@ class PosCloud extends \Magento\Payment\Block\Form
...
@@ -30,5 +30,4 @@ class PosCloud extends \Magento\Payment\Block\Form
* @var string
* @var string
*/
*/
protected
$_template
=
'Adyen_Payment::form/pos_cloud.phtml'
;
protected
$_template
=
'Adyen_Payment::form/pos_cloud.phtml'
;
}
}
Block/Form/Sepa.php
View file @
165cb2b2
Block/Info/AbstractInfo.php
View file @
165cb2b2
...
@@ -51,8 +51,7 @@ class AbstractInfo extends \Magento\Payment\Block\Info
...
@@ -51,8 +51,7 @@ class AbstractInfo extends \Magento\Payment\Block\Info
\Adyen\Payment\Model\ResourceModel\Order\Payment\CollectionFactory
$adyenOrderPaymentCollectionFactory
,
\Adyen\Payment\Model\ResourceModel\Order\Payment\CollectionFactory
$adyenOrderPaymentCollectionFactory
,
Template\Context
$context
,
Template\Context
$context
,
array
$data
=
[]
array
$data
=
[]
)
)
{
{
parent
::
__construct
(
$context
,
$data
);
parent
::
__construct
(
$context
,
$data
);
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenOrderPaymentCollectionFactory
=
$adyenOrderPaymentCollectionFactory
;
$this
->
_adyenOrderPaymentCollectionFactory
=
$adyenOrderPaymentCollectionFactory
;
...
...
Block/Info/ApplePay.php
View file @
165cb2b2
Block/Info/Boleto.php
View file @
165cb2b2
...
@@ -29,5 +29,4 @@ class Boleto extends AbstractInfo
...
@@ -29,5 +29,4 @@ class Boleto extends AbstractInfo
* @var string
* @var string
*/
*/
protected
$_template
=
'Adyen_Payment::info/adyen_boleto.phtml'
;
protected
$_template
=
'Adyen_Payment::info/adyen_boleto.phtml'
;
}
}
Block/Info/PayByMail.php
View file @
165cb2b2
...
@@ -29,5 +29,4 @@ class PayByMail extends AbstractInfo
...
@@ -29,5 +29,4 @@ class PayByMail extends AbstractInfo
* @var string
* @var string
*/
*/
protected
$_template
=
'Adyen_Payment::info/adyen_pay_by_mail.phtml'
;
protected
$_template
=
'Adyen_Payment::info/adyen_pay_by_mail.phtml'
;
}
}
Block/Info/Pos.php
View file @
165cb2b2
...
@@ -29,5 +29,4 @@ class Pos extends AbstractInfo
...
@@ -29,5 +29,4 @@ class Pos extends AbstractInfo
* @var string
* @var string
*/
*/
protected
$_template
=
'Adyen_Payment::info/adyen_pos.phtml'
;
protected
$_template
=
'Adyen_Payment::info/adyen_pos.phtml'
;
}
}
Block/Info/PosCloud.php
View file @
165cb2b2
...
@@ -30,5 +30,4 @@ class PosCloud extends AbstractInfo
...
@@ -30,5 +30,4 @@ class PosCloud extends AbstractInfo
* @var string
* @var string
*/
*/
protected
$_template
=
'Adyen_Payment::info/adyen_pos_cloud.phtml'
;
protected
$_template
=
'Adyen_Payment::info/adyen_pos_cloud.phtml'
;
}
}
Block/Info/Sepa.php
View file @
165cb2b2
...
@@ -29,5 +29,4 @@ class Sepa extends AbstractInfo
...
@@ -29,5 +29,4 @@ class Sepa extends AbstractInfo
* @var string
* @var string
*/
*/
protected
$_template
=
'Adyen_Payment::info/adyen_sepa.phtml'
;
protected
$_template
=
'Adyen_Payment::info/adyen_sepa.phtml'
;
}
}
Block/Redirect/Pos.php
View file @
165cb2b2
...
@@ -105,18 +105,19 @@ class Pos extends \Magento\Payment\Block\Form
...
@@ -105,18 +105,19 @@ class Pos extends \Magento\Payment\Block\Form
{
{
$launchlink
=
""
;
$launchlink
=
""
;
try
{
try
{
if
(
$this
->
_order
->
getPayment
())
if
(
$this
->
_order
->
getPayment
())
{
{
$realOrderId
=
$this
->
_order
->
getRealOrderId
();
$realOrderId
=
$this
->
_order
->
getRealOrderId
();
$orderCurrencyCode
=
$this
->
_order
->
getOrderCurrencyCode
();
$orderCurrencyCode
=
$this
->
_order
->
getOrderCurrencyCode
();
$amount
=
$this
->
_adyenHelper
->
formatAmount
(
$amount
=
$this
->
_adyenHelper
->
formatAmount
(
$this
->
_order
->
getGrandTotal
(),
$orderCurrencyCode
$this
->
_order
->
getGrandTotal
(),
$orderCurrencyCode
);
);
$shopperEmail
=
$this
->
_order
->
getCustomerEmail
();
$shopperEmail
=
$this
->
_order
->
getCustomerEmail
();
$customerId
=
$this
->
_order
->
getCustomerId
();
$customerId
=
$this
->
_order
->
getCustomerId
();
$callbackUrl
=
$this
->
_urlBuilder
->
getUrl
(
'adyen/process/resultpos'
,
$callbackUrl
=
$this
->
_urlBuilder
->
getUrl
(
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]);
'adyen/process/resultpos'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]
);
$addReceiptOrderLines
=
$this
->
_adyenHelper
->
getAdyenPosConfigData
(
"add_receipt_order_lines"
);
$addReceiptOrderLines
=
$this
->
_adyenHelper
->
getAdyenPosConfigData
(
"add_receipt_order_lines"
);
$recurringContract
=
$this
->
_adyenHelper
->
getAdyenPosConfigData
(
'recurring_type'
);
$recurringContract
=
$this
->
_adyenHelper
->
getAdyenPosConfigData
(
'recurring_type'
);
$currencyCode
=
$orderCurrencyCode
;
$currencyCode
=
$orderCurrencyCode
;
...
@@ -153,7 +154,7 @@ class Pos extends \Magento\Payment\Block\Form
...
@@ -153,7 +154,7 @@ class Pos extends \Magento\Payment\Block\Form
$this
->
_adyenLogger
->
addAdyenDebug
(
print_r
(
$launchlink
,
true
));
$this
->
_adyenLogger
->
addAdyenDebug
(
print_r
(
$launchlink
,
true
));
}
}
}
catch
(
Exception
$e
)
{
}
catch
(
Exception
$e
)
{
// do nothing for now
// do nothing for now
throw
(
$e
);
throw
(
$e
);
}
}
...
@@ -232,7 +233,6 @@ class Pos extends \Magento\Payment\Block\Form
...
@@ -232,7 +233,6 @@ class Pos extends \Magento\Payment\Block\Form
);
);
$myReceiptOrderLines
.=
" "
.
1
.
" "
.
$order
->
getShippingDescription
()
.
"| "
.
$myReceiptOrderLines
.=
" "
.
1
.
" "
.
$order
->
getShippingDescription
()
.
"| "
.
$currency
.
" "
.
$shippingAmountFormat
.
"|
\n
"
;
$currency
.
" "
.
$shippingAmountFormat
.
"|
\n
"
;
}
}
if
(
$order
->
getPaymentFeeAmount
()
>
0
)
{
if
(
$order
->
getPaymentFeeAmount
()
>
0
)
{
...
@@ -243,7 +243,6 @@ class Pos extends \Magento\Payment\Block\Form
...
@@ -243,7 +243,6 @@ class Pos extends \Magento\Payment\Block\Form
);
);
$myReceiptOrderLines
.=
" "
.
1
.
" "
.
$this
->
__
(
'Payment Fee'
)
.
"| "
.
$myReceiptOrderLines
.=
" "
.
1
.
" "
.
$this
->
__
(
'Payment Fee'
)
.
"| "
.
$currency
.
" "
.
$paymentFeeAmount
.
"|
\n
"
;
$currency
.
" "
.
$paymentFeeAmount
.
"|
\n
"
;
}
}
$myReceiptOrderLines
.=
"|--------|
\n
"
.
$myReceiptOrderLines
.=
"|--------|
\n
"
.
...
...
Block/Redirect/Redirect.php
View file @
165cb2b2
...
@@ -84,8 +84,7 @@ class Redirect extends \Magento\Payment\Block\Form
...
@@ -84,8 +84,7 @@ class Redirect extends \Magento\Payment\Block\Form
\Adyen\Payment\Logger\AdyenLogger
$adyenLogger
,
\Adyen\Payment\Logger\AdyenLogger
$adyenLogger
,
\Magento\Tax\Model\Config
$taxConfig
,
\Magento\Tax\Model\Config
$taxConfig
,
\Magento\Tax\Model\Calculation
$taxCalculation
\Magento\Tax\Model\Calculation
$taxCalculation
)
)
{
{
$this
->
_orderFactory
=
$orderFactory
;
$this
->
_orderFactory
=
$orderFactory
;
$this
->
_checkoutSession
=
$checkoutSession
;
$this
->
_checkoutSession
=
$checkoutSession
;
parent
::
__construct
(
$context
,
$data
);
parent
::
__construct
(
$context
,
$data
);
...
@@ -126,7 +125,6 @@ class Redirect extends \Magento\Payment\Block\Form
...
@@ -126,7 +125,6 @@ class Redirect extends \Magento\Payment\Block\Form
if
(
$paymentRoutine
==
'single'
&&
$this
->
getPaymentMethodSelectionOnAdyen
())
{
if
(
$paymentRoutine
==
'single'
&&
$this
->
getPaymentMethodSelectionOnAdyen
())
{
$url
=
'https://test.adyen.com/hpp/pay.shtml'
;
$url
=
'https://test.adyen.com/hpp/pay.shtml'
;
}
else
{
}
else
{
if
(
$this
->
getPaymentMethodSelectionOnAdyen
())
{
if
(
$this
->
getPaymentMethodSelectionOnAdyen
())
{
$url
=
'https://test.adyen.com/hpp/select.shtml'
;
$url
=
'https://test.adyen.com/hpp/select.shtml'
;
}
else
{
}
else
{
...
@@ -189,12 +187,12 @@ class Redirect extends \Magento\Payment\Block\Form
...
@@ -189,12 +187,12 @@ class Redirect extends \Magento\Payment\Block\Form
$formFields
=
[];
$formFields
=
[];
try
{
try
{
if
(
$this
->
_order
->
getPayment
())
{
if
(
$this
->
_order
->
getPayment
())
{
$realOrderId
=
$this
->
_order
->
getRealOrderId
();
$realOrderId
=
$this
->
_order
->
getRealOrderId
();
$orderCurrencyCode
=
$this
->
_order
->
getOrderCurrencyCode
();
$orderCurrencyCode
=
$this
->
_order
->
getOrderCurrencyCode
();
$skinCode
=
trim
(
$this
->
_adyenHelper
->
getAdyenHppConfigData
(
'skin_code'
));
$skinCode
=
trim
(
$this
->
_adyenHelper
->
getAdyenHppConfigData
(
'skin_code'
));
$amount
=
$this
->
_adyenHelper
->
formatAmount
(
$amount
=
$this
->
_adyenHelper
->
formatAmount
(
$this
->
_order
->
getGrandTotal
(),
$orderCurrencyCode
$this
->
_order
->
getGrandTotal
(),
$orderCurrencyCode
);
);
$merchantAccount
=
trim
(
$this
->
_adyenHelper
->
getAdyenAbstractConfigData
(
'merchant_account'
));
$merchantAccount
=
trim
(
$this
->
_adyenHelper
->
getAdyenAbstractConfigData
(
'merchant_account'
));
$shopperEmail
=
$this
->
_order
->
getCustomerEmail
();
$shopperEmail
=
$this
->
_order
->
getCustomerEmail
();
...
@@ -238,8 +236,8 @@ class Redirect extends \Magento\Payment\Block\Form
...
@@ -238,8 +236,8 @@ class Redirect extends \Magento\Payment\Block\Form
$formFields
[
'shopperEmail'
]
=
$shopperEmail
;
$formFields
[
'shopperEmail'
]
=
$shopperEmail
;
// recurring
// recurring
$recurringType
=
trim
(
$this
->
_adyenHelper
->
getAdyenAbstractConfigData
(
$recurringType
=
trim
(
$this
->
_adyenHelper
->
getAdyenAbstractConfigData
(
'recurring_type'
)
'recurring_type'
);
)
)
;
$brandCode
=
$this
->
_order
->
getPayment
()
->
getAdditionalInformation
(
$brandCode
=
$this
->
_order
->
getPayment
()
->
getAdditionalInformation
(
\Adyen\Payment\Observer\AdyenHppDataAssignObserver
::
BRAND_CODE
\Adyen\Payment\Observer\AdyenHppDataAssignObserver
::
BRAND_CODE
);
);
...
@@ -316,7 +314,6 @@ class Redirect extends \Magento\Payment\Block\Form
...
@@ -316,7 +314,6 @@ class Redirect extends \Magento\Payment\Block\Form
$this
->
_adyenLogger
->
addAdyenDebug
(
print_r
(
$formFields
,
true
));
$this
->
_adyenLogger
->
addAdyenDebug
(
print_r
(
$formFields
,
true
));
}
}
}
catch
(
Exception
$e
)
{
}
catch
(
Exception
$e
)
{
// do nothing for now
// do nothing for now
}
}
...
@@ -389,7 +386,6 @@ class Redirect extends \Magento\Payment\Block\Form
...
@@ -389,7 +386,6 @@ class Redirect extends \Magento\Payment\Block\Form
$shippingAddress
=
$this
->
_order
->
getShippingAddress
();
$shippingAddress
=
$this
->
_order
->
getShippingAddress
();
if
(
$shippingAddress
)
{
if
(
$shippingAddress
)
{
$street
=
$this
->
_adyenHelper
->
getStreet
(
$shippingAddress
);
$street
=
$this
->
_adyenHelper
->
getStreet
(
$shippingAddress
);
if
(
isset
(
$street
[
'name'
])
&&
$street
[
'name'
]
!=
""
)
{
if
(
isset
(
$street
[
'name'
])
&&
$street
[
'name'
]
!=
""
)
{
...
@@ -439,7 +435,6 @@ class Redirect extends \Magento\Payment\Block\Form
...
@@ -439,7 +435,6 @@ class Redirect extends \Magento\Payment\Block\Form
$currency
=
$this
->
_order
->
getOrderCurrencyCode
();
$currency
=
$this
->
_order
->
getOrderCurrencyCode
();
foreach
(
$this
->
_order
->
getAllVisibleItems
()
as
$item
)
{
foreach
(
$this
->
_order
->
getAllVisibleItems
()
as
$item
)
{
++
$count
;
++
$count
;
$numberOfItems
=
(
int
)
$item
->
getQtyOrdered
();
$numberOfItems
=
(
int
)
$item
->
getQtyOrdered
();
...
@@ -467,13 +462,21 @@ class Redirect extends \Magento\Payment\Block\Form
...
@@ -467,13 +462,21 @@ class Redirect extends \Magento\Payment\Block\Form
$itemVatPercentage
=
"0"
;
$itemVatPercentage
=
"0"
;
$numberOfItems
=
1
;
$numberOfItems
=
1
;
$formFields
=
$this
->
_adyenHelper
->
getOpenInvoiceLineData
(
$formFields
,
$count
,
$currency
,
$description
,
$itemAmount
,
$formFields
=
$this
->
_adyenHelper
->
getOpenInvoiceLineData
(
$itemVatAmount
,
$itemVatPercentage
,
$numberOfItems
,
$this
->
_order
->
getPayment
());
$formFields
,
$count
,
$currency
,
$description
,
$itemAmount
,
$itemVatAmount
,
$itemVatPercentage
,
$numberOfItems
,
$this
->
_order
->
getPayment
()
);
}
}
// Shipping cost
// Shipping cost
if
(
$this
->
_order
->
getShippingAmount
()
>
0
||
$this
->
_order
->
getShippingTaxAmount
()
>
0
)
{
if
(
$this
->
_order
->
getShippingAmount
()
>
0
||
$this
->
_order
->
getShippingTaxAmount
()
>
0
)
{
++
$count
;
++
$count
;
$formFields
=
$this
->
_adyenHelper
->
createOpenInvoiceLineShipping
(
$formFields
=
$this
->
_adyenHelper
->
createOpenInvoiceLineShipping
(
$formFields
,
$formFields
,
...
...
Block/Redirect/Validate3d.php
View file @
165cb2b2
...
@@ -120,8 +120,10 @@ class Validate3d extends \Magento\Payment\Block\Form
...
@@ -120,8 +120,10 @@ class Validate3d extends \Magento\Payment\Block\Form
*/
*/
public
function
getTermUrl
()
public
function
getTermUrl
()
{
{
return
$this
->
getUrl
(
'adyen/process/validate3d'
,
return
$this
->
getUrl
(
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]);
'adyen/process/validate3d'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]
);
}
}
/**
/**
...
@@ -133,5 +135,4 @@ class Validate3d extends \Magento\Payment\Block\Form
...
@@ -133,5 +135,4 @@ class Validate3d extends \Magento\Payment\Block\Form
{
{
return
$this
->
_request
;
return
$this
->
_request
;
}
}
}
}
Controller/Process/Json.php
View file @
165cb2b2
...
@@ -62,8 +62,7 @@ class Json extends \Magento\Framework\App\Action\Action
...
@@ -62,8 +62,7 @@ class Json extends \Magento\Framework\App\Action\Action
\Magento\Framework\App\Action\Context
$context
,
\Magento\Framework\App\Action\Context
$context
,
\Adyen\Payment\Helper\Data
$adyenHelper
,
\Adyen\Payment\Helper\Data
$adyenHelper
,
\Adyen\Payment\Logger\AdyenLogger
$adyenLogger
\Adyen\Payment\Logger\AdyenLogger
$adyenLogger
)
)
{
{
parent
::
__construct
(
$context
);
parent
::
__construct
(
$context
);
$this
->
_objectManager
=
$context
->
getObjectManager
();
$this
->
_objectManager
=
$context
->
getObjectManager
();
$this
->
_resultFactory
=
$context
->
getResultFactory
();
$this
->
_resultFactory
=
$context
->
getResultFactory
();
...
@@ -80,7 +79,6 @@ class Json extends \Magento\Framework\App\Action\Action
...
@@ -80,7 +79,6 @@ class Json extends \Magento\Framework\App\Action\Action
// if version is in the notification string show the module version
// if version is in the notification string show the module version
$response
=
$this
->
getRequest
()
->
getParams
();
$response
=
$this
->
getRequest
()
->
getParams
();
if
(
isset
(
$response
[
'version'
]))
{
if
(
isset
(
$response
[
'version'
]))
{
$this
->
getResponse
()
$this
->
getResponse
()
->
clearHeader
(
'Content-Type'
)
->
clearHeader
(
'Content-Type'
)
->
setHeader
(
'Content-Type'
,
'text/html'
)
->
setHeader
(
'Content-Type'
,
'text/html'
)
...
@@ -101,10 +99,9 @@ class Json extends \Magento\Framework\App\Action\Action
...
@@ -101,10 +99,9 @@ class Json extends \Magento\Framework\App\Action\Action
if
(
$notificationMode
!==
""
&&
$this
->
_validateNotificationMode
(
$notificationMode
))
{
if
(
$notificationMode
!==
""
&&
$this
->
_validateNotificationMode
(
$notificationMode
))
{
foreach
(
$notificationItems
[
'notificationItems'
]
as
$notificationItem
)
{
foreach
(
$notificationItems
[
'notificationItems'
]
as
$notificationItem
)
{
$status
=
$this
->
_processNotification
(
$status
=
$this
->
_processNotification
(
$notificationItem
[
'NotificationRequestItem'
],
$notificationMode
$notificationItem
[
'NotificationRequestItem'
],
$notificationMode
);
);
if
(
$status
!=
true
)
{
if
(
$status
!=
true
)
{
...
@@ -113,7 +110,6 @@ class Json extends \Magento\Framework\App\Action\Action
...
@@ -113,7 +110,6 @@ class Json extends \Magento\Framework\App\Action\Action
}
}
$acceptedMessage
=
"[accepted]"
;
$acceptedMessage
=
"[accepted]"
;
}
}
$cronCheckTest
=
$notificationItems
[
'notificationItems'
][
0
][
'NotificationRequestItem'
][
'pspReference'
];
$cronCheckTest
=
$notificationItems
[
'notificationItems'
][
0
][
'NotificationRequestItem'
][
'pspReference'
];
...
@@ -173,7 +169,6 @@ class Json extends \Magento\Framework\App\Action\Action
...
@@ -173,7 +169,6 @@ class Json extends \Magento\Framework\App\Action\Action
{
{
// validate the notification
// validate the notification
if
(
$this
->
authorised
(
$response
))
{
if
(
$this
->
authorised
(
$response
))
{
// check if notification already exists
// check if notification already exists
if
(
!
$this
->
_isDuplicate
(
$response
))
{
if
(
!
$this
->
_isDuplicate
(
$response
))
{
try
{
try
{
...
...
Controller/Process/Redirect.php
View file @
165cb2b2
Controller/Process/RedirectPos.php
View file @
165cb2b2
Controller/Process/Result.php
View file @
165cb2b2
...
@@ -163,7 +163,6 @@ class Result extends \Magento\Framework\App\Action\Action
...
@@ -163,7 +163,6 @@ class Result extends \Magento\Framework\App\Action\Action
if
(
$incrementId
)
{
if
(
$incrementId
)
{
$order
=
$this
->
_getOrder
(
$incrementId
);
$order
=
$this
->
_getOrder
(
$incrementId
);
if
(
$order
->
getId
())
{
if
(
$order
->
getId
())
{
$this
->
_eventManager
->
dispatch
(
'adyen_payment_process_resulturl_before'
,
[
$this
->
_eventManager
->
dispatch
(
'adyen_payment_process_resulturl_before'
,
[
'order'
=>
$order
,
'order'
=>
$order
,
'adyen_response'
=>
$response
'adyen_response'
=>
$response
...
@@ -179,7 +178,6 @@ class Result extends \Magento\Framework\App\Action\Action
...
@@ -179,7 +178,6 @@ class Result extends \Magento\Framework\App\Action\Action
'order'
=>
$order
,
'order'
=>
$order
,
'adyen_response'
=>
$response
'adyen_response'
=>
$response
]);
]);
}
else
{
}
else
{
throw
new
\Magento\Framework\Exception\LocalizedException
(
throw
new
\Magento\Framework\Exception\LocalizedException
(
__
(
'Order does not exists with increment_id: %1'
,
$incrementId
)
__
(
'Order does not exists with increment_id: %1'
,
$incrementId
)
...
@@ -209,8 +207,12 @@ class Result extends \Magento\Framework\App\Action\Action
...
@@ -209,8 +207,12 @@ class Result extends \Magento\Framework\App\Action\Action
$pspReference
=
isset
(
$response
[
'pspReference'
])
?
trim
(
$response
[
'pspReference'
])
:
''
;
$pspReference
=
isset
(
$response
[
'pspReference'
])
?
trim
(
$response
[
'pspReference'
])
:
''
;
$type
=
'Adyen Result URL response:'
;
$type
=
'Adyen Result URL response:'
;
$comment
=
__
(
'%1 <br /> authResult: %2 <br /> pspReference: %3 <br /> paymentMethod: %4'
,
$comment
=
__
(
$type
,
$authResult
,
$pspReference
,
$paymentMethod
'%1 <br /> authResult: %2 <br /> pspReference: %3 <br /> paymentMethod: %4'
,
$type
,
$authResult
,
$pspReference
,
$paymentMethod
);
);
...
@@ -225,13 +227,11 @@ class Result extends \Magento\Framework\App\Action\Action
...
@@ -225,13 +227,11 @@ class Result extends \Magento\Framework\App\Action\Action
case
Notification
::
PENDING
:
case
Notification
::
PENDING
:
// do nothing wait for the notification
// do nothing wait for the notification
$result
=
true
;
$result
=
true
;
if
(
strpos
(
$paymentMethod
,
"bankTransfer"
)
!==
false
)
{
if
(
strpos
(
$paymentMethod
,
"bankTransfer"
)
!==
false
)
{
$comment
.=
"<br /><br />Waiting for the customer to transfer the money."
;
$comment
.=
"<br /><br />Waiting for the customer to transfer the money."
;
}
}
elseif
(
$paymentMethod
==
"sepadirectdebit"
)
{
elseif
(
$paymentMethod
==
"sepadirectdebit"
){
$comment
.=
"<br /><br />This request will be send to the bank at the end of the day."
;
$comment
.=
"<br /><br />This request will be send to the bank at the end of the day."
;
}
}
else
{
else
{
$comment
.=
"<br /><br />The payment result is not confirmed (yet).
$comment
.=
"<br /><br />The payment result is not confirmed (yet).
<br />Once the payment is authorised, the order status will be updated accordingly.
<br />Once the payment is authorised, the order status will be updated accordingly.
<br />If the order is stuck on this status, the payment can be seen as unsuccessful.
<br />If the order is stuck on this status, the payment can be seen as unsuccessful.
...
@@ -263,8 +263,7 @@ class Result extends \Magento\Framework\App\Action\Action
...
@@ -263,8 +263,7 @@ class Result extends \Magento\Framework\App\Action\Action
//->setStatus($status)
//->setStatus($status)
->
setComment
(
$comment
)
->
setComment
(
$comment
)
->
setEntityName
(
'order'
)
->
setEntityName
(
'order'
)
->
setOrder
(
$order
)
->
setOrder
(
$order
);
;
$history
->
save
();
$history
->
save
();
...
@@ -277,7 +276,8 @@ class Result extends \Magento\Framework\App\Action\Action
...
@@ -277,7 +276,8 @@ class Result extends \Magento\Framework\App\Action\Action
* @param $response
* @param $response
* @return bool
* @return bool
*/
*/
protected
function
_authenticate
(
$response
)
{
protected
function
_authenticate
(
$response
)
{
$merchantSigNotification
=
$response
[
'merchantSig'
];
$merchantSigNotification
=
$response
[
'merchantSig'
];
...
@@ -314,7 +314,7 @@ class Result extends \Magento\Framework\App\Action\Action
...
@@ -314,7 +314,7 @@ class Result extends \Magento\Framework\App\Action\Action
*/
*/
protected
function
escapeString
(
$val
)
protected
function
escapeString
(
$val
)
{
{
return
str_replace
(
':'
,
'\\:'
,
str_replace
(
'\\'
,
'\\\\'
,
$val
));
return
str_replace
(
':'
,
'\\:'
,
str_replace
(
'\\'
,
'\\\\'
,
$val
));
}
}
/**
/**
...
...
Controller/Process/ResultPos.php
View file @
165cb2b2
...
@@ -111,27 +111,27 @@ class ResultPos extends \Magento\Framework\App\Action\Action
...
@@ -111,27 +111,27 @@ class ResultPos extends \Magento\Framework\App\Action\Action
$result
=
false
;
$result
=
false
;
if
(
$response
!=
null
&&
$response
[
'result'
]
!=
""
&&
$this
->
_validateChecksum
(
$response
))
{
if
(
$response
!=
null
&&
$response
[
'result'
]
!=
""
&&
$this
->
_validateChecksum
(
$response
))
{
$incrementId
=
$response
[
'merchantReference'
];
$incrementId
=
$response
[
'merchantReference'
];
$responseResult
=
$response
[
'result'
];
$responseResult
=
$response
[
'result'
];
if
(
$incrementId
)
{
if
(
$incrementId
)
{
$order
=
$this
->
_getOrder
(
$incrementId
);
$order
=
$this
->
_getOrder
(
$incrementId
);
if
(
$order
->
getId
())
{
if
(
$order
->
getId
())
{
$comment
=
__
(
$comment
=
__
(
'%1 <br /> Result: %2 <br /> paymentMethod: %3'
,
'%1 <br /> Result: %2 <br /> paymentMethod: %3'
,
'Adyen App Result URL Notification:'
,
$responseResult
,
'POS'
);
'Adyen App Result URL Notification:'
,
$responseResult
,
'POS'
);
if
(
$responseResult
==
'APPROVED'
)
{
if
(
$responseResult
==
'APPROVED'
)
{
$this
->
_adyenLogger
->
addAdyenResult
(
'Result is approved'
);
$this
->
_adyenLogger
->
addAdyenResult
(
'Result is approved'
);
$history
=
$this
->
_orderHistoryFactory
->
create
()
$history
=
$this
->
_orderHistoryFactory
->
create
()
//->setStatus($status)
//->setStatus($status)
->
setComment
(
$comment
)
->
setComment
(
$comment
)
->
setEntityName
(
'order'
)
->
setEntityName
(
'order'
)
->
setOrder
(
$order
)
->
setOrder
(
$order
);
;
$history
->
save
();
$history
->
save
();
// needed becuase then we need to save $order objects
// needed becuase then we need to save $order objects
...
@@ -148,8 +148,7 @@ class ResultPos extends \Magento\Framework\App\Action\Action
...
@@ -148,8 +148,7 @@ class ResultPos extends \Magento\Framework\App\Action\Action
//->setStatus($status)
//->setStatus($status)
->
setComment
(
$comment
)
->
setComment
(
$comment
)
->
setEntityName
(
'order'
)
->
setEntityName
(
'order'
)
->
setOrder
(
$order
)
->
setOrder
(
$order
);
;
$history
->
save
();
$history
->
save
();
// cancel the order
// cancel the order
...
...
Controller/Process/Validate3d.php
View file @
165cb2b2
...
@@ -94,19 +94,16 @@ class Validate3d extends \Magento\Framework\App\Action\Action
...
@@ -94,19 +94,16 @@ class Validate3d extends \Magento\Framework\App\Action\Action
// check if 3D secure is active. If not just go to success page
// check if 3D secure is active. If not just go to success page
if
(
$active
&&
$success
!=
true
)
{
if
(
$active
&&
$success
!=
true
)
{
$this
->
_adyenLogger
->
addAdyenResult
(
"3D secure is active"
);
$this
->
_adyenLogger
->
addAdyenResult
(
"3D secure is active"
);
// check if it is already processed
// check if it is already processed
if
(
$this
->
getRequest
()
->
isPost
())
{
if
(
$this
->
getRequest
()
->
isPost
())
{
$this
->
_adyenLogger
->
addAdyenResult
(
"Process 3D secure payment"
);
$this
->
_adyenLogger
->
addAdyenResult
(
"Process 3D secure payment"
);
$requestMD
=
$this
->
getRequest
()
->
getPost
(
'MD'
);
$requestMD
=
$this
->
getRequest
()
->
getPost
(
'MD'
);
$requestPaRes
=
$this
->
getRequest
()
->
getPost
(
'PaRes'
);
$requestPaRes
=
$this
->
getRequest
()
->
getPost
(
'PaRes'
);
$md
=
$order
->
getPayment
()
->
getAdditionalInformation
(
'md'
);
$md
=
$order
->
getPayment
()
->
getAdditionalInformation
(
'md'
);
if
(
$requestMD
==
$md
)
{
if
(
$requestMD
==
$md
)
{
$order
->
getPayment
()
->
setAdditionalInformation
(
'paResponse'
,
$requestPaRes
);
$order
->
getPayment
()
->
setAdditionalInformation
(
'paResponse'
,
$requestPaRes
);
try
{
try
{
...
@@ -159,7 +156,8 @@ class Validate3d extends \Magento\Framework\App\Action\Action
...
@@ -159,7 +156,8 @@ class Validate3d extends \Magento\Framework\App\Action\Action
__
(
'Customer was redirected to bank for 3D-secure validation. Once the shopper authenticated, the order status will be updated accordingly.
__
(
'Customer was redirected to bank for 3D-secure validation. Once the shopper authenticated, the order status will be updated accordingly.
<br />Make sure that your notifications are being processed!
<br />Make sure that your notifications are being processed!
<br />If the order is stuck on this status, the shopper abandoned the session. The payment can be seen as unsuccessful.
<br />If the order is stuck on this status, the shopper abandoned the session. The payment can be seen as unsuccessful.
<br />The order can be automatically cancelled based on the OFFER_CLOSED notification. Please contact Adyen Support to enable this.'
))
->
save
();
<br />The order can be automatically cancelled based on the OFFER_CLOSED notification. Please contact Adyen Support to enable this.'
)
)
->
save
();
$this
->
_view
->
loadLayout
();
$this
->
_view
->
loadLayout
();
$this
->
_view
->
getLayout
()
->
initMessages
();
$this
->
_view
->
getLayout
()
->
initMessages
();
$this
->
_view
->
renderLayout
();
$this
->
_view
->
renderLayout
();
...
@@ -180,7 +178,7 @@ class Validate3d extends \Magento\Framework\App\Action\Action
...
@@ -180,7 +178,7 @@ class Validate3d extends \Magento\Framework\App\Action\Action
{
{
try
{
try
{
$response
=
$this
->
_paymentRequest
->
authorise3d
(
$payment
);
$response
=
$this
->
_paymentRequest
->
authorise3d
(
$payment
);
}
catch
(
\Exception
$e
)
{
}
catch
(
\Exception
$e
)
{
throw
$e
;
throw
$e
;
}
}
$responseCode
=
$response
[
'resultCode'
];
$responseCode
=
$response
[
'resultCode'
];
...
...
Gateway/Command/HppCommand.php
View file @
165cb2b2
...
@@ -61,8 +61,8 @@ class HppCommand implements CommandInterface
...
@@ -61,8 +61,8 @@ class HppCommand implements CommandInterface
// update customer based on additionalFields
// update customer based on additionalFields
if
(
$payment
->
getAdditionalInformation
(
"gender"
))
{
if
(
$payment
->
getAdditionalInformation
(
"gender"
))
{
$order
->
setCustomerGender
(
\Adyen\Payment\Model\Gender
::
getMagentoGenderFromAdyenGender
(
$order
->
setCustomerGender
(
\Adyen\Payment\Model\Gender
::
getMagentoGenderFromAdyenGender
(
$payment
->
getAdditionalInformation
(
"gender"
)
)
$payment
->
getAdditionalInformation
(
"gender"
)
);
)
)
;
}
}
if
(
$payment
->
getAdditionalInformation
(
"dob"
))
{
if
(
$payment
->
getAdditionalInformation
(
"dob"
))
{
...
...
Gateway/Command/PayByMailCommand.php
View file @
165cb2b2
...
@@ -26,7 +26,6 @@ namespace Adyen\Payment\Gateway\Command;
...
@@ -26,7 +26,6 @@ namespace Adyen\Payment\Gateway\Command;
use
Magento\Payment\Gateway\Command
;
use
Magento\Payment\Gateway\Command
;
use
Magento\Payment\Gateway\CommandInterface
;
use
Magento\Payment\Gateway\CommandInterface
;
class
PayByMailCommand
implements
CommandInterface
class
PayByMailCommand
implements
CommandInterface
{
{
...
...
Gateway/Command/PosCommand.php
View file @
165cb2b2
Gateway/Http/Client/TransactionAuthorization.php
View file @
165cb2b2
...
@@ -77,7 +77,7 @@ class TransactionAuthorization implements ClientInterface
...
@@ -77,7 +77,7 @@ class TransactionAuthorization implements ClientInterface
try
{
try
{
$response
=
$service
->
authorise
(
$request
);
$response
=
$service
->
authorise
(
$request
);
}
catch
(
\Adyen\AdyenException
$e
)
{
}
catch
(
\Adyen\AdyenException
$e
)
{
$response
[
'error'
]
=
$e
->
getMessage
();
$response
[
'error'
]
=
$e
->
getMessage
();
}
}
return
$response
;
return
$response
;
...
...
Gateway/Http/Client/TransactionCancel.php
View file @
165cb2b2
...
@@ -71,7 +71,7 @@ class TransactionCancel implements ClientInterface
...
@@ -71,7 +71,7 @@ class TransactionCancel implements ClientInterface
try
{
try
{
$response
=
$service
->
cancel
(
$request
);
$response
=
$service
->
cancel
(
$request
);
}
catch
(
\Adyen\AdyenException
$e
)
{
}
catch
(
\Adyen\AdyenException
$e
)
{
$response
=
null
;
$response
=
null
;
}
}
...
...
Gateway/Http/Client/TransactionCapture.php
View file @
165cb2b2
...
@@ -71,7 +71,7 @@ class TransactionCapture implements ClientInterface
...
@@ -71,7 +71,7 @@ class TransactionCapture implements ClientInterface
try
{
try
{
$response
=
$service
->
capture
(
$request
);
$response
=
$service
->
capture
(
$request
);
}
catch
(
\Adyen\AdyenException
$e
)
{
}
catch
(
\Adyen\AdyenException
$e
)
{
$this
->
_adyenLogger
->
error
(
$e
);
// add this for now not in the lib yet
$this
->
_adyenLogger
->
error
(
$e
);
// add this for now not in the lib yet
$response
=
null
;
$response
=
null
;
}
}
...
...
Gateway/Http/Client/TransactionPosCloudSync.php
View file @
165cb2b2
...
@@ -72,7 +72,6 @@ class TransactionPosCloudSync implements ClientInterface
...
@@ -72,7 +72,6 @@ class TransactionPosCloudSync implements ClientInterface
}
}
$this
->
client
=
$client
;
$this
->
client
=
$client
;
}
}
/**
/**
...
...
Gateway/Http/Client/TransactionRefund.php
View file @
165cb2b2
...
@@ -68,13 +68,12 @@ class TransactionRefund implements ClientInterface
...
@@ -68,13 +68,12 @@ class TransactionRefund implements ClientInterface
$responses
=
[];
$responses
=
[];
foreach
(
$requests
as
$request
)
{
foreach
(
$requests
as
$request
)
{
// call lib
// call lib
$service
=
new
\Adyen\Service\Modification
(
$this
->
_client
);
$service
=
new
\Adyen\Service\Modification
(
$this
->
_client
);
try
{
try
{
$responses
[]
=
$service
->
refund
(
$request
);
$responses
[]
=
$service
->
refund
(
$request
);
}
catch
(
\Adyen\AdyenException
$e
)
{
}
catch
(
\Adyen\AdyenException
$e
)
{
$responses
[]
=
null
;
$responses
[]
=
null
;
}
}
}
}
...
...
Gateway/Http/TransferFactory.php
View file @
165cb2b2
Gateway/Request/AddressDataBuilder.php
View file @
165cb2b2
...
@@ -61,7 +61,6 @@ class AddressDataBuilder implements BuilderInterface
...
@@ -61,7 +61,6 @@ class AddressDataBuilder implements BuilderInterface
$billingAddress
=
$order
->
getBillingAddress
();
$billingAddress
=
$order
->
getBillingAddress
();
if
(
$billingAddress
)
{
if
(
$billingAddress
)
{
$requestBilling
=
[
"street"
=>
"N/A"
,
$requestBilling
=
[
"street"
=>
"N/A"
,
"postalCode"
=>
''
,
"postalCode"
=>
''
,
"city"
=>
"N/A"
,
"city"
=>
"N/A"
,
...
@@ -95,7 +94,6 @@ class AddressDataBuilder implements BuilderInterface
...
@@ -95,7 +94,6 @@ class AddressDataBuilder implements BuilderInterface
$shippingAddress
=
$order
->
getShippingAddress
();
$shippingAddress
=
$order
->
getShippingAddress
();
if
(
$shippingAddress
)
{
if
(
$shippingAddress
)
{
// filter housenumber from streetLine1
// filter housenumber from streetLine1
$requestDelivery
=
[
"street"
=>
$shippingAddress
->
getStreetLine1
(),
$requestDelivery
=
[
"street"
=>
$shippingAddress
->
getStreetLine1
(),
"postalCode"
=>
$shippingAddress
->
getPostcode
(),
"postalCode"
=>
$shippingAddress
->
getPostcode
(),
...
...
Gateway/Request/ApplePayAuthorizationDataBuilder.php
View file @
165cb2b2
...
@@ -48,8 +48,7 @@ class ApplePayAuthorizationDataBuilder implements BuilderInterface
...
@@ -48,8 +48,7 @@ class ApplePayAuthorizationDataBuilder implements BuilderInterface
public
function
__construct
(
public
function
__construct
(
\Adyen\Payment\Helper\Data
$adyenHelper
,
\Adyen\Payment\Helper\Data
$adyenHelper
,
\Adyen\Payment\Logger\AdyenLogger
$adyenLogger
\Adyen\Payment\Logger\AdyenLogger
$adyenLogger
)
)
{
{
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenLogger
=
$adyenLogger
;
$this
->
_adyenLogger
=
$adyenLogger
;
}
}
...
@@ -77,5 +76,4 @@ class ApplePayAuthorizationDataBuilder implements BuilderInterface
...
@@ -77,5 +76,4 @@ class ApplePayAuthorizationDataBuilder implements BuilderInterface
return
$request
;
return
$request
;
}
}
}
}
Gateway/Request/Authorize3DSecureDataBuilder.php
View file @
165cb2b2
Gateway/Request/BoletoAuthorizationDataBuilder.php
View file @
165cb2b2
...
@@ -81,12 +81,14 @@ class BoletoAuthorizationDataBuilder implements BuilderInterface
...
@@ -81,12 +81,14 @@ class BoletoAuthorizationDataBuilder implements BuilderInterface
$deliveryDays
=
(
!
empty
(
$deliveryDays
))
?
$deliveryDays
:
5
;
$deliveryDays
=
(
!
empty
(
$deliveryDays
))
?
$deliveryDays
:
5
;
$deliveryDate
=
date
(
$deliveryDate
=
date
(
"Y-m-d\TH:i:s "
,
"Y-m-d\TH:i:s "
,
mktime
(
date
(
"H"
),
mktime
(
date
(
"H"
),
date
(
"i"
),
date
(
"i"
),
date
(
"s"
),
date
(
"s"
),
date
(
"m"
),
date
(
"m"
),
date
(
"j"
)
+
$deliveryDays
,
date
(
"j"
)
+
$deliveryDays
,
date
(
"Y"
))
date
(
"Y"
)
)
);
);
$request
[
'deliveryDate'
]
=
$deliveryDate
;
$request
[
'deliveryDate'
]
=
$deliveryDate
;
...
...
Gateway/Request/BrowserInfoDataBuilder.php
View file @
165cb2b2
Gateway/Request/CancelDataBuilder.php
View file @
165cb2b2
Gateway/Request/CaptureDataBuilder.php
View file @
165cb2b2
Gateway/Request/CcAuthorizationDataBuilder.php
View file @
165cb2b2
...
@@ -47,8 +47,7 @@ class CcAuthorizationDataBuilder implements BuilderInterface
...
@@ -47,8 +47,7 @@ class CcAuthorizationDataBuilder implements BuilderInterface
public
function
__construct
(
public
function
__construct
(
\Adyen\Payment\Helper\Data
$adyenHelper
,
\Adyen\Payment\Helper\Data
$adyenHelper
,
\Magento\Framework\Model\Context
$context
\Magento\Framework\Model\Context
$context
)
)
{
{
$this
->
adyenHelper
=
$adyenHelper
;
$this
->
adyenHelper
=
$adyenHelper
;
$this
->
appState
=
$context
->
getAppState
();
$this
->
appState
=
$context
->
getAppState
();
}
}
...
...
Gateway/Request/CustomerDataBuilder.php
View file @
165cb2b2
Gateway/Request/MerchantAccountDataBuilder.php
View file @
165cb2b2
Gateway/Request/OneclickAuthorizationDataBuilder.php
View file @
165cb2b2
Gateway/Request/PaymentDataBuilder.php
View file @
165cb2b2
Gateway/Request/RecurringDataBuilder.php
View file @
165cb2b2
...
@@ -84,7 +84,7 @@ class RecurringDataBuilder implements BuilderInterface
...
@@ -84,7 +84,7 @@ class RecurringDataBuilder implements BuilderInterface
}
else
{
}
else
{
$recurringContractType
=
\Adyen\Payment\Model\RecurringType
::
RECURRING
;
$recurringContractType
=
\Adyen\Payment\Model\RecurringType
::
RECURRING
;
}
}
}
else
if
(
$paymentMethodCode
==
\Adyen\Payment\Model\Ui\AdyenCcConfigProvider
::
CODE
)
{
}
elseif
(
$paymentMethodCode
==
\Adyen\Payment\Model\Ui\AdyenCcConfigProvider
::
CODE
)
{
if
(
$payment
->
getAdditionalInformation
(
"store_cc"
)
==
""
&&
if
(
$payment
->
getAdditionalInformation
(
"store_cc"
)
==
""
&&
(
$recurringType
==
"ONECLICK,RECURRING"
||
$recurringType
==
"RECURRING"
))
{
(
$recurringType
==
"ONECLICK,RECURRING"
||
$recurringType
==
"RECURRING"
))
{
$recurringContractType
=
\Adyen\Payment\Model\RecurringType
::
RECURRING
;
$recurringContractType
=
\Adyen\Payment\Model\RecurringType
::
RECURRING
;
...
...
Gateway/Request/RefundDataBuilder.php
View file @
165cb2b2
...
@@ -88,7 +88,6 @@ class RefundDataBuilder implements BuilderInterface
...
@@ -88,7 +88,6 @@ class RefundDataBuilder implements BuilderInterface
// partial refund if multiple payments check refund strategy
// partial refund if multiple payments check refund strategy
if
(
$orderPaymentCollection
->
getSize
()
>
1
)
{
if
(
$orderPaymentCollection
->
getSize
()
>
1
)
{
$refundStrategy
=
$this
->
adyenHelper
->
getAdyenAbstractConfigData
(
$refundStrategy
=
$this
->
adyenHelper
->
getAdyenAbstractConfigData
(
'split_payments_refund_strategy'
,
'split_payments_refund_strategy'
,
$order
->
getStoreId
()
$order
->
getStoreId
()
...
@@ -173,7 +172,6 @@ class RefundDataBuilder implements BuilderInterface
...
@@ -173,7 +172,6 @@ class RefundDataBuilder implements BuilderInterface
//There is only one payment, so we add the fields to the first(and only) result
//There is only one payment, so we add the fields to the first(and only) result
$result
[
0
][
"additionalData"
]
=
$openInvoiceFields
;
$result
[
0
][
"additionalData"
]
=
$openInvoiceFields
;
}
}
}
}
return
$result
;
return
$result
;
...
@@ -207,7 +205,6 @@ class RefundDataBuilder implements BuilderInterface
...
@@ -207,7 +205,6 @@ class RefundDataBuilder implements BuilderInterface
$numberOfItems
,
$numberOfItems
,
$payment
$payment
);
);
}
}
// Shipping cost
// Shipping cost
...
@@ -233,7 +230,7 @@ class RefundDataBuilder implements BuilderInterface
...
@@ -233,7 +230,7 @@ class RefundDataBuilder implements BuilderInterface
$invoice
=
$invoices
->
getFirstItem
();
$invoice
=
$invoices
->
getFirstItem
();
if
(
$invoice
)
{
if
(
$invoice
)
{
$formFields
[
'acquirerReference'
]
=
$invoice
->
getAcquirerReference
();
$formFields
[
'acquirerReference'
]
=
$invoice
->
getAcquirerReference
();
}
}
...
...
Gateway/Request/SepaAuthorizationDataBuilder.php
View file @
165cb2b2
Gateway/Response/PaymentAuthorisationDetailsHandler.php
View file @
165cb2b2
...
@@ -54,6 +54,5 @@ class PaymentAuthorisationDetailsHandler implements HandlerInterface
...
@@ -54,6 +54,5 @@ class PaymentAuthorisationDetailsHandler implements HandlerInterface
// do not close transaction so you can do a cancel() and void
// do not close transaction so you can do a cancel() and void
$payment
->
setIsTransactionClosed
(
false
);
$payment
->
setIsTransactionClosed
(
false
);
$payment
->
setShouldCloseParentTransaction
(
false
);
$payment
->
setShouldCloseParentTransaction
(
false
);
}
}
}
}
Gateway/Response/PaymentCancelDetailsHandler.php
View file @
165cb2b2
Gateway/Response/PaymentCaptureDetailsHandler.php
View file @
165cb2b2
Gateway/Response/PaymentCommentHistoryHandler.php
View file @
165cb2b2
...
@@ -43,7 +43,6 @@ class PaymentCommentHistoryHandler implements HandlerInterface
...
@@ -43,7 +43,6 @@ class PaymentCommentHistoryHandler implements HandlerInterface
if
(
isset
(
$response
[
'resultCode'
]))
{
if
(
isset
(
$response
[
'resultCode'
]))
{
$responseCode
=
$response
[
'resultCode'
];
$responseCode
=
$response
[
'resultCode'
];
}
else
{
}
else
{
// try to get response from response key (used for modifications
// try to get response from response key (used for modifications
if
(
isset
(
$response
[
'response'
]))
{
if
(
isset
(
$response
[
'response'
]))
{
$responseCode
=
$response
[
'response'
];
$responseCode
=
$response
[
'response'
];
...
@@ -59,8 +58,12 @@ class PaymentCommentHistoryHandler implements HandlerInterface
...
@@ -59,8 +58,12 @@ class PaymentCommentHistoryHandler implements HandlerInterface
}
}
$type
=
'Adyen Result response:'
;
$type
=
'Adyen Result response:'
;
$comment
=
__
(
'%1 <br /> authResult: %2 <br /> pspReference: %3 '
,
$comment
=
__
(
$type
,
$responseCode
,
$pspReference
);
'%1 <br /> authResult: %2 <br /> pspReference: %3 '
,
$type
,
$responseCode
,
$pspReference
);
if
(
$responseCode
)
{
if
(
$responseCode
)
{
$payment
->
getOrder
()
->
setAdyenResulturlEventCode
(
$responseCode
);
$payment
->
getOrder
()
->
setAdyenResulturlEventCode
(
$responseCode
);
...
@@ -71,4 +74,3 @@ class PaymentCommentHistoryHandler implements HandlerInterface
...
@@ -71,4 +74,3 @@ class PaymentCommentHistoryHandler implements HandlerInterface
return
$this
;
return
$this
;
}
}
}
}
Gateway/Response/PaymentCommentHistoryRefundHandler.php
View file @
165cb2b2
...
@@ -44,7 +44,6 @@ class PaymentCommentHistoryRefundHandler implements HandlerInterface
...
@@ -44,7 +44,6 @@ class PaymentCommentHistoryRefundHandler implements HandlerInterface
if
(
isset
(
$singleResponse
[
'resultCode'
]))
{
if
(
isset
(
$singleResponse
[
'resultCode'
]))
{
$responseCode
=
$singleResponse
[
'resultCode'
];
$responseCode
=
$singleResponse
[
'resultCode'
];
}
else
{
}
else
{
// try to get response from response key (used for modifications
// try to get response from response key (used for modifications
if
(
isset
(
$singleResponse
[
'response'
]))
{
if
(
isset
(
$singleResponse
[
'response'
]))
{
$responseCode
=
$singleResponse
[
'response'
];
$responseCode
=
$singleResponse
[
'response'
];
...
@@ -60,8 +59,12 @@ class PaymentCommentHistoryRefundHandler implements HandlerInterface
...
@@ -60,8 +59,12 @@ class PaymentCommentHistoryRefundHandler implements HandlerInterface
}
}
$type
=
'Adyen Result response:'
;
$type
=
'Adyen Result response:'
;
$comment
=
__
(
'%1 <br /> authResult: %2 <br /> pspReference: %3 '
,
$comment
=
__
(
$type
,
$responseCode
,
$pspReference
);
'%1 <br /> authResult: %2 <br /> pspReference: %3 '
,
$type
,
$responseCode
,
$pspReference
);
if
(
$responseCode
)
{
if
(
$responseCode
)
{
$payment
->
getOrder
()
->
setAdyenResulturlEventCode
(
$responseCode
);
$payment
->
getOrder
()
->
setAdyenResulturlEventCode
(
$responseCode
);
...
@@ -73,4 +76,3 @@ class PaymentCommentHistoryRefundHandler implements HandlerInterface
...
@@ -73,4 +76,3 @@ class PaymentCommentHistoryRefundHandler implements HandlerInterface
return
$this
;
return
$this
;
}
}
}
}
Gateway/Response/PaymentPosCloudHandler.php
View file @
165cb2b2
...
@@ -24,7 +24,6 @@
...
@@ -24,7 +24,6 @@
namespace
Adyen\Payment\Gateway\Response
;
namespace
Adyen\Payment\Gateway\Response
;
use
Magento\Payment\Gateway\Response\HandlerInterface
;
use
Magento\Payment\Gateway\Response\HandlerInterface
;
use
Magento\Setup\Exception
;
use
Magento\Setup\Exception
;
...
...
Gateway/Response/PaymentRefundDetailsHandler.php
View file @
165cb2b2
Gateway/Validator/CancelResponseValidator.php
View file @
165cb2b2
Gateway/Validator/CaptureResponseValidator.php
View file @
165cb2b2
Gateway/Validator/GeneralResponseValidator.php
View file @
165cb2b2
...
@@ -70,7 +70,6 @@ class GeneralResponseValidator extends AbstractValidator
...
@@ -70,7 +70,6 @@ class GeneralResponseValidator extends AbstractValidator
$payment
->
setAdditionalInformation
(
'pspReference'
,
$response
[
'pspReference'
]);
$payment
->
setAdditionalInformation
(
'pspReference'
,
$response
[
'pspReference'
]);
// set additionalData
// set additionalData
if
(
isset
(
$response
[
'additionalData'
])
&&
is_array
(
$response
[
'additionalData'
]))
{
if
(
isset
(
$response
[
'additionalData'
])
&&
is_array
(
$response
[
'additionalData'
]))
{
$additionalData
=
$response
[
'additionalData'
];
$additionalData
=
$response
[
'additionalData'
];
if
(
isset
(
$additionalData
[
'boletobancario.dueDate'
]))
{
if
(
isset
(
$additionalData
[
'boletobancario.dueDate'
]))
{
$payment
->
setAdditionalInformation
(
$payment
->
setAdditionalInformation
(
...
@@ -109,7 +108,8 @@ class GeneralResponseValidator extends AbstractValidator
...
@@ -109,7 +108,8 @@ class GeneralResponseValidator extends AbstractValidator
}
else
{
}
else
{
$isValid
=
false
;
$isValid
=
false
;
$errorMsg
=
__
(
'3D secure is not valid.'
);
$errorMsg
=
__
(
'3D secure is not valid.'
);
$this
->
adyenLogger
->
error
(
$errorMsg
);;
$this
->
adyenLogger
->
error
(
$errorMsg
);
;
$errorMessages
[]
=
$errorMsg
;
$errorMessages
[]
=
$errorMsg
;
}
}
break
;
break
;
...
...
Gateway/Validator/InstallmentValidator.php
View file @
165cb2b2
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
namespace
Adyen\Payment\Gateway\Validator
;
namespace
Adyen\Payment\Gateway\Validator
;
use
Magento\Payment\Gateway\Validator\AbstractValidator
;
use
Magento\Payment\Gateway\Validator\AbstractValidator
;
class
InstallmentValidator
extends
AbstractValidator
class
InstallmentValidator
extends
AbstractValidator
...
...
Gateway/Validator/PosCloudResponseValidator.php
View file @
165cb2b2
...
@@ -24,10 +24,8 @@
...
@@ -24,10 +24,8 @@
namespace
Adyen\Payment\Gateway\Validator
;
namespace
Adyen\Payment\Gateway\Validator
;
use
Magento\Payment\Gateway\Validator\AbstractValidator
;
use
Magento\Payment\Gateway\Validator\AbstractValidator
;
class
PosCloudResponseValidator
extends
AbstractValidator
class
PosCloudResponseValidator
extends
AbstractValidator
{
{
/**
/**
...
...
Gateway/Validator/RefundResponseValidator.php
View file @
165cb2b2
Gateway/Validator/SepaValidator.php
View file @
165cb2b2
...
@@ -74,12 +74,11 @@ class SepaValidator extends AbstractValidator
...
@@ -74,12 +74,11 @@ class SepaValidator extends AbstractValidator
if
(
isset
(
$countries
[
substr
(
$iban
,
0
,
2
)])
&&
if
(
isset
(
$countries
[
substr
(
$iban
,
0
,
2
)])
&&
strlen
(
$iban
)
==
$countries
[
substr
(
$iban
,
0
,
2
)])
{
strlen
(
$iban
)
==
$countries
[
substr
(
$iban
,
0
,
2
)])
{
$movedChar
=
substr
(
$iban
,
4
)
.
substr
(
$iban
,
0
,
4
);
$movedChar
=
substr
(
$iban
,
4
)
.
substr
(
$iban
,
0
,
4
);
$movedCharArray
=
str_split
(
$movedChar
);
$movedCharArray
=
str_split
(
$movedChar
);
$newString
=
""
;
$newString
=
""
;
foreach
(
$movedCharArray
AS
$key
=>
$value
)
{
foreach
(
$movedCharArray
as
$key
=>
$value
)
{
if
(
!
is_numeric
(
$movedCharArray
[
$key
]))
{
if
(
!
is_numeric
(
$movedCharArray
[
$key
]))
{
$movedCharArray
[
$key
]
=
$chars
[
$movedCharArray
[
$key
]];
$movedCharArray
[
$key
]
=
$chars
[
$movedCharArray
[
$key
]];
}
}
...
...
Helper/Data.php
View file @
165cb2b2
...
@@ -122,7 +122,6 @@ class Data extends AbstractHelper
...
@@ -122,7 +122,6 @@ class Data extends AbstractHelper
\Magento\Tax\Model\Calculation
$taxCalculation
,
\Magento\Tax\Model\Calculation
$taxCalculation
,
\Magento\Framework\App\ProductMetadataInterface
$productMetadata
,
\Magento\Framework\App\ProductMetadataInterface
$productMetadata
,
\Adyen\Payment\Logger\AdyenLogger
$adyenLogger
\Adyen\Payment\Logger\AdyenLogger
$adyenLogger
)
{
)
{
parent
::
__construct
(
$context
);
parent
::
__construct
(
$context
);
$this
->
_encryptor
=
$encryptor
;
$this
->
_encryptor
=
$encryptor
;
...
@@ -319,7 +318,7 @@ class Data extends AbstractHelper
...
@@ -319,7 +318,7 @@ class Data extends AbstractHelper
* @param type $street
* @param type $street
* @return type $street
* @return type $street
*/
*/
static
publ
ic
function
formatStreet
(
$street
)
public
stat
ic
function
formatStreet
(
$street
)
{
{
if
(
count
(
$street
)
!=
1
)
{
if
(
count
(
$street
)
!=
1
)
{
return
$street
;
return
$street
;
...
@@ -617,11 +616,15 @@ class Data extends AbstractHelper
...
@@ -617,11 +616,15 @@ class Data extends AbstractHelper
public
function
getWsPassword
(
$storeId
=
null
)
public
function
getWsPassword
(
$storeId
=
null
)
{
{
if
(
$this
->
isDemoMode
(
$storeId
))
{
if
(
$this
->
isDemoMode
(
$storeId
))
{
$wsPassword
=
$this
->
_encryptor
->
decrypt
(
trim
(
$this
->
getAdyenAbstractConfigData
(
'ws_password_test'
,
$wsPassword
=
$this
->
_encryptor
->
decrypt
(
trim
(
$this
->
getAdyenAbstractConfigData
(
$storeId
)));
'ws_password_test'
,
$storeId
)));
}
else
{
}
else
{
$wsPassword
=
$this
->
_encryptor
->
decrypt
(
trim
(
$this
->
getAdyenAbstractConfigData
(
'ws_password_live'
,
$wsPassword
=
$this
->
_encryptor
->
decrypt
(
trim
(
$this
->
getAdyenAbstractConfigData
(
$storeId
)));
'ws_password_live'
,
$storeId
)));
}
}
return
$wsPassword
;
return
$wsPassword
;
}
}
...
@@ -830,7 +833,6 @@ class Data extends AbstractHelper
...
@@ -830,7 +833,6 @@ class Data extends AbstractHelper
$baCollection
->
addActiveFilter
();
$baCollection
->
addActiveFilter
();
foreach
(
$baCollection
as
$billingAgreement
)
{
foreach
(
$baCollection
as
$billingAgreement
)
{
$agreementData
=
$billingAgreement
->
getAgreementData
();
$agreementData
=
$billingAgreement
->
getAgreementData
();
// no agreementData and contractType then ignore
// no agreementData and contractType then ignore
...
@@ -843,7 +845,6 @@ class Data extends AbstractHelper
...
@@ -843,7 +845,6 @@ class Data extends AbstractHelper
if
(
in_array
(
$recurringType
,
$allowedContractTypes
))
{
if
(
in_array
(
$recurringType
,
$allowedContractTypes
))
{
// check if AgreementLabel is set and if contract has an recurringType
// check if AgreementLabel is set and if contract has an recurringType
if
(
$billingAgreement
->
getAgreementLabel
())
{
if
(
$billingAgreement
->
getAgreementLabel
())
{
// for Ideal use sepadirectdebit because it is
// for Ideal use sepadirectdebit because it is
if
(
$agreementData
[
'variant'
]
==
'ideal'
)
{
if
(
$agreementData
[
'variant'
]
==
'ideal'
)
{
$agreementData
[
'variant'
]
=
'sepadirectdebit'
;
$agreementData
[
'variant'
]
=
'sepadirectdebit'
;
...
@@ -1019,7 +1020,8 @@ class Data extends AbstractHelper
...
@@ -1019,7 +1020,8 @@ class Data extends AbstractHelper
{
{
$notifications
=
$this
->
_notificationFactory
->
create
();
$notifications
=
$this
->
_notificationFactory
->
create
();
$notifications
->
unprocessedNotificationsFilter
();
$notifications
->
unprocessedNotificationsFilter
();
return
$notifications
->
getSize
();;
return
$notifications
->
getSize
();
;
}
}
/**
/**
...
@@ -1080,15 +1082,27 @@ class Data extends AbstractHelper
...
@@ -1080,15 +1082,27 @@ class Data extends AbstractHelper
$description
=
str_replace
(
"
\n
"
,
''
,
trim
(
$name
));
$description
=
str_replace
(
"
\n
"
,
''
,
trim
(
$name
));
$itemAmount
=
$this
->
formatAmount
(
$price
,
$currency
);
$itemAmount
=
$this
->
formatAmount
(
$price
,
$currency
);
$itemVatAmount
=
$this
->
getItemVatAmount
(
$taxAmount
,
$itemVatAmount
=
$this
->
getItemVatAmount
(
$priceInclTax
,
$price
,
$currency
);
$taxAmount
,
$priceInclTax
,
$price
,
$currency
);
// Calculate vat percentage
// Calculate vat percentage
$itemVatPercentage
=
$this
->
getMinorUnitTaxPercent
(
$taxPercent
);
$itemVatPercentage
=
$this
->
getMinorUnitTaxPercent
(
$taxPercent
);
return
$this
->
getOpenInvoiceLineData
(
$formFields
,
$count
,
$currency
,
$description
,
return
$this
->
getOpenInvoiceLineData
(
$formFields
,
$count
,
$currency
,
$description
,
$itemAmount
,
$itemAmount
,
$itemVatAmount
,
$itemVatPercentage
,
$numberOfItems
,
$payment
);
$itemVatAmount
,
$itemVatPercentage
,
$numberOfItems
,
$payment
);
}
}
/**
/**
...
@@ -1130,9 +1144,17 @@ class Data extends AbstractHelper
...
@@ -1130,9 +1144,17 @@ class Data extends AbstractHelper
$itemVatPercentage
=
$this
->
getMinorUnitTaxPercent
(
$rate
);
$itemVatPercentage
=
$this
->
getMinorUnitTaxPercent
(
$rate
);
$numberOfItems
=
1
;
$numberOfItems
=
1
;
return
$this
->
getOpenInvoiceLineData
(
$formFields
,
$count
,
$currency
,
$description
,
return
$this
->
getOpenInvoiceLineData
(
$formFields
,
$count
,
$currency
,
$description
,
$itemAmount
,
$itemAmount
,
$itemVatAmount
,
$itemVatPercentage
,
$numberOfItems
,
$payment
);
$itemVatAmount
,
$itemVatPercentage
,
$numberOfItems
,
$payment
);
}
}
/**
/**
...
@@ -1188,7 +1210,8 @@ class Data extends AbstractHelper
...
@@ -1188,7 +1210,8 @@ class Data extends AbstractHelper
$formFields
[
'openinvoicedata.'
.
$linename
.
'.numberOfItems'
]
=
$numberOfItems
;
$formFields
[
'openinvoicedata.'
.
$linename
.
'.numberOfItems'
]
=
$numberOfItems
;
if
(
$this
->
isVatCategoryHigh
(
$payment
->
getAdditionalInformation
(
if
(
$this
->
isVatCategoryHigh
(
$payment
->
getAdditionalInformation
(
\Adyen\Payment\Observer\AdyenHppDataAssignObserver
::
BRAND_CODE
))
\Adyen\Payment\Observer\AdyenHppDataAssignObserver
::
BRAND_CODE
))
)
{
)
{
$formFields
[
'openinvoicedata.'
.
$linename
.
'.vatCategory'
]
=
"High"
;
$formFields
[
'openinvoicedata.'
.
$linename
.
'.vatCategory'
]
=
"High"
;
}
else
{
}
else
{
...
@@ -1322,5 +1345,3 @@ class Data extends AbstractHelper
...
@@ -1322,5 +1345,3 @@ class Data extends AbstractHelper
return
new
\Adyen\Service\PosPayment
(
$client
);
return
new
\Adyen\Service\PosPayment
(
$client
);
}
}
}
}
Helper/PaymentMethods.php
View file @
165cb2b2
...
@@ -426,14 +426,14 @@ class PaymentMethods extends AbstractHelper
...
@@ -426,14 +426,14 @@ class PaymentMethods extends AbstractHelper
/**
/**
* @var array
* @var array
*/
*/
protected
$_cacheParams
=
array
(
protected
$_cacheParams
=
[
'currencyCode'
,
'currencyCode'
,
'merchantReference'
,
'merchantReference'
,
'skinCode'
,
'skinCode'
,
'merchantAccount'
,
'merchantAccount'
,
'countryCode'
,
'countryCode'
,
'shopperLocale'
,
'shopperLocale'
,
)
;
]
;
/**
/**
* @param $requestParams
* @param $requestParams
...
...
Logger/AdyenLogger.php
View file @
165cb2b2
...
@@ -66,22 +66,22 @@ class AdyenLogger extends Logger
...
@@ -66,22 +66,22 @@ class AdyenLogger extends Logger
* @param array $context The log context
* @param array $context The log context
* @return Boolean Whether the record has been processed
* @return Boolean Whether the record has been processed
*/
*/
public
function
addAdyenNotification
(
$message
,
array
$context
=
array
()
)
public
function
addAdyenNotification
(
$message
,
array
$context
=
[]
)
{
{
return
$this
->
addRecord
(
static
::
ADYEN_NOTIFICATION
,
$message
,
$context
);
return
$this
->
addRecord
(
static
::
ADYEN_NOTIFICATION
,
$message
,
$context
);
}
}
public
function
addAdyenDebug
(
$message
,
array
$context
=
array
()
)
public
function
addAdyenDebug
(
$message
,
array
$context
=
[]
)
{
{
return
$this
->
addRecord
(
static
::
ADYEN_DEBUG
,
$message
,
$context
);
return
$this
->
addRecord
(
static
::
ADYEN_DEBUG
,
$message
,
$context
);
}
}
public
function
addAdyenResult
(
$message
,
array
$context
=
array
()
)
public
function
addAdyenResult
(
$message
,
array
$context
=
[]
)
{
{
return
$this
->
addRecord
(
static
::
ADYEN_RESULT
,
$message
,
$context
);
return
$this
->
addRecord
(
static
::
ADYEN_RESULT
,
$message
,
$context
);
}
}
public
function
addAdyenNotificationCronjob
(
$message
,
array
$context
=
array
()
)
public
function
addAdyenNotificationCronjob
(
$message
,
array
$context
=
[]
)
{
{
return
$this
->
addRecord
(
static
::
ADYEN_NOTIFICATION_CRONJOB
,
$message
,
$context
);
return
$this
->
addRecord
(
static
::
ADYEN_NOTIFICATION_CRONJOB
,
$message
,
$context
);
}
}
...
@@ -109,7 +109,7 @@ class AdyenLogger extends Logger
...
@@ -109,7 +109,7 @@ class AdyenLogger extends Logger
* @param array $context The log context
* @param array $context The log context
* @return Boolean Whether the record has been processed
* @return Boolean Whether the record has been processed
*/
*/
public
function
addNotificationLog
(
$message
,
array
$context
=
array
()
)
public
function
addNotificationLog
(
$message
,
array
$context
=
[]
)
{
{
return
$this
->
addRecord
(
static
::
INFO
,
$message
,
$context
);
return
$this
->
addRecord
(
static
::
INFO
,
$message
,
$context
);
}
}
...
...
Logger/Handler/AdyenBase.php
View file @
165cb2b2
Logger/Handler/AdyenCronjob.php
View file @
165cb2b2
...
@@ -39,5 +39,4 @@ class AdyenCronjob extends AdyenBase
...
@@ -39,5 +39,4 @@ class AdyenCronjob extends AdyenBase
protected
$loggerType
=
AdyenLogger
::
ADYEN_NOTIFICATION_CRONJOB
;
protected
$loggerType
=
AdyenLogger
::
ADYEN_NOTIFICATION_CRONJOB
;
protected
$level
=
AdyenLogger
::
ADYEN_NOTIFICATION_CRONJOB
;
protected
$level
=
AdyenLogger
::
ADYEN_NOTIFICATION_CRONJOB
;
}
}
Logger/Handler/AdyenDebug.php
View file @
165cb2b2
...
@@ -39,5 +39,4 @@ class AdyenDebug extends AdyenBase
...
@@ -39,5 +39,4 @@ class AdyenDebug extends AdyenBase
protected
$loggerType
=
AdyenLogger
::
ADYEN_DEBUG
;
protected
$loggerType
=
AdyenLogger
::
ADYEN_DEBUG
;
protected
$level
=
AdyenLogger
::
ADYEN_DEBUG
;
protected
$level
=
AdyenLogger
::
ADYEN_DEBUG
;
}
}
Logger/Handler/AdyenError.php
View file @
165cb2b2
...
@@ -42,5 +42,4 @@ class AdyenError extends AdyenBase
...
@@ -42,5 +42,4 @@ class AdyenError extends AdyenBase
* @var
* @var
*/
*/
protected
$level
=
AdyenLogger
::
ERROR
;
protected
$level
=
AdyenLogger
::
ERROR
;
}
}
Logger/Handler/AdyenInfo.php
View file @
165cb2b2
...
@@ -39,5 +39,4 @@ class AdyenInfo extends AdyenBase
...
@@ -39,5 +39,4 @@ class AdyenInfo extends AdyenBase
protected
$loggerType
=
AdyenLogger
::
INFO
;
protected
$loggerType
=
AdyenLogger
::
INFO
;
protected
$level
=
AdyenLogger
::
INFO
;
protected
$level
=
AdyenLogger
::
INFO
;
}
}
Logger/Handler/AdyenNotification.php
View file @
165cb2b2
...
@@ -39,5 +39,4 @@ class AdyenNotification extends AdyenBase
...
@@ -39,5 +39,4 @@ class AdyenNotification extends AdyenBase
protected
$loggerType
=
AdyenLogger
::
ADYEN_NOTIFICATION
;
protected
$loggerType
=
AdyenLogger
::
ADYEN_NOTIFICATION
;
protected
$level
=
AdyenLogger
::
ADYEN_NOTIFICATION
;
protected
$level
=
AdyenLogger
::
ADYEN_NOTIFICATION
;
}
}
Logger/Handler/AdyenResult.php
View file @
165cb2b2
...
@@ -39,5 +39,4 @@ class AdyenResult extends AdyenBase
...
@@ -39,5 +39,4 @@ class AdyenResult extends AdyenBase
protected
$loggerType
=
AdyenLogger
::
ADYEN_RESULT
;
protected
$loggerType
=
AdyenLogger
::
ADYEN_RESULT
;
protected
$level
=
AdyenLogger
::
ADYEN_RESULT
;
protected
$level
=
AdyenLogger
::
ADYEN_RESULT
;
}
}
Model/AdyenInitiateTerminalApi.php
View file @
165cb2b2
...
@@ -68,8 +68,7 @@ class AdyenInitiateTerminalApi implements AdyenInitiateTerminalApiInterface
...
@@ -68,8 +68,7 @@ class AdyenInitiateTerminalApi implements AdyenInitiateTerminalApiInterface
\Magento\Checkout\Model\Session
$checkoutSession
,
\Magento\Checkout\Model\Session
$checkoutSession
,
\Magento\Store\Model\StoreManagerInterface
$storeManager
,
\Magento\Store\Model\StoreManagerInterface
$storeManager
,
array
$data
=
[]
array
$data
=
[]
)
)
{
{
$this
->
adyenHelper
=
$adyenHelper
;
$this
->
adyenHelper
=
$adyenHelper
;
$this
->
adyenLogger
=
$adyenLogger
;
$this
->
adyenLogger
=
$adyenLogger
;
$this
->
checkoutSession
=
$checkoutSession
;
$this
->
checkoutSession
=
$checkoutSession
;
...
@@ -163,10 +162,14 @@ class AdyenInitiateTerminalApi implements AdyenInitiateTerminalApiInterface
...
@@ -163,10 +162,14 @@ class AdyenInitiateTerminalApi implements AdyenInitiateTerminalApiInterface
}
}
}
}
$quote
->
getPayment
()
->
getMethodInstance
()
->
getInfoInstance
()
->
setAdditionalInformation
(
'serviceID'
,
$quote
->
getPayment
()
->
getMethodInstance
()
->
getInfoInstance
()
->
setAdditionalInformation
(
$serviceID
);
'serviceID'
,
$quote
->
getPayment
()
->
getMethodInstance
()
->
getInfoInstance
()
->
setAdditionalInformation
(
'initiateDate'
,
$serviceID
$initiateDate
);
);
$quote
->
getPayment
()
->
getMethodInstance
()
->
getInfoInstance
()
->
setAdditionalInformation
(
'initiateDate'
,
$initiateDate
);
try
{
try
{
$response
=
$service
->
runTenderSync
(
$request
);
$response
=
$service
->
runTenderSync
(
$request
);
...
@@ -176,14 +179,18 @@ class AdyenInitiateTerminalApi implements AdyenInitiateTerminalApiInterface
...
@@ -176,14 +179,18 @@ class AdyenInitiateTerminalApi implements AdyenInitiateTerminalApiInterface
$response
[
'error'
]
=
$e
->
getMessage
();
$response
[
'error'
]
=
$e
->
getMessage
();
}
catch
(
\Exception
$e
)
{
}
catch
(
\Exception
$e
)
{
//Probably timeout
//Probably timeout
$quote
->
getPayment
()
->
getMethodInstance
()
->
getInfoInstance
()
->
setAdditionalInformation
(
'terminalResponse'
,
$quote
->
getPayment
()
->
getMethodInstance
()
->
getInfoInstance
()
->
setAdditionalInformation
(
null
);
'terminalResponse'
,
null
);
$quote
->
save
();
$quote
->
save
();
$response
[
'error'
]
=
$e
->
getMessage
();
$response
[
'error'
]
=
$e
->
getMessage
();
throw
$e
;
throw
$e
;
}
}
$quote
->
getPayment
()
->
getMethodInstance
()
->
getInfoInstance
()
->
setAdditionalInformation
(
'terminalResponse'
,
$quote
->
getPayment
()
->
getMethodInstance
()
->
getInfoInstance
()
->
setAdditionalInformation
(
$response
);
'terminalResponse'
,
$response
);
$quote
->
save
();
$quote
->
save
();
return
$response
;
return
$response
;
...
...
Model/AdyenPaymentMethodManagement.php
View file @
165cb2b2
...
@@ -54,5 +54,4 @@ class AdyenPaymentMethodManagement implements \Adyen\Payment\Api\AdyenPaymentMet
...
@@ -54,5 +54,4 @@ class AdyenPaymentMethodManagement implements \Adyen\Payment\Api\AdyenPaymentMet
return
$this
->
_paymentMethodsHelper
->
getPaymentMethods
(
$cartId
,
$country
);
return
$this
->
_paymentMethodsHelper
->
getPaymentMethods
(
$cartId
,
$country
);
}
}
}
}
Model/AdyenRequestMerchantSession.php
View file @
165cb2b2
...
@@ -81,7 +81,7 @@ class AdyenRequestMerchantSession implements AdyenRequestMerchantSessionInterfac
...
@@ -81,7 +81,7 @@ class AdyenRequestMerchantSession implements AdyenRequestMerchantSessionInterfac
"displayName":"'
.
$displayName
.
'"
"displayName":"'
.
$displayName
.
'"
}'
;
}'
;
$this
->
_adyenLogger
->
addAdyenDebug
(
"JSON Requesst is: "
.
print_r
(
$data
,
true
));
$this
->
_adyenLogger
->
addAdyenDebug
(
"JSON Requesst is: "
.
print_r
(
$data
,
true
));
curl_setopt
(
$ch
,
CURLOPT_URL
,
$validationUrl
);
curl_setopt
(
$ch
,
CURLOPT_URL
,
$validationUrl
);
...
@@ -92,11 +92,10 @@ class AdyenRequestMerchantSession implements AdyenRequestMerchantSessionInterfac
...
@@ -92,11 +92,10 @@ class AdyenRequestMerchantSession implements AdyenRequestMerchantSessionInterfac
curl_setopt
(
$ch
,
CURLOPT_SSLCERT
,
$fullPathLocationPEMFile
);
curl_setopt
(
$ch
,
CURLOPT_SSLCERT
,
$fullPathLocationPEMFile
);
curl_setopt
(
$ch
,
CURLOPT_POST
,
1
);
curl_setopt
(
$ch
,
CURLOPT_POST
,
1
);
curl_setopt
(
$ch
,
CURLOPT_POSTFIELDS
,
$data
);
curl_setopt
(
$ch
,
CURLOPT_POSTFIELDS
,
$data
);
curl_setopt
(
$ch
,
CURLOPT_HTTPHEADER
,
array
(
curl_setopt
(
$ch
,
CURLOPT_HTTPHEADER
,
[
'Content-Type: application/json'
,
'Content-Type: application/json'
,
'Content-Length: '
.
strlen
(
$data
)
'Content-Length: '
.
strlen
(
$data
)
)
]);
);
$result
=
curl_exec
(
$ch
);
$result
=
curl_exec
(
$ch
);
$httpStatus
=
curl_getinfo
(
$ch
,
CURLINFO_HTTP_CODE
);
$httpStatus
=
curl_getinfo
(
$ch
,
CURLINFO_HTTP_CODE
);
...
@@ -107,7 +106,7 @@ class AdyenRequestMerchantSession implements AdyenRequestMerchantSessionInterfac
...
@@ -107,7 +106,7 @@ class AdyenRequestMerchantSession implements AdyenRequestMerchantSessionInterfac
// result not 200 throw error
// result not 200 throw error
if
(
$httpStatus
!=
200
&&
$result
)
{
if
(
$httpStatus
!=
200
&&
$result
)
{
$this
->
_adyenLogger
->
addAdyenDebug
(
"Error Apple, API HTTP Status is: "
.
$httpStatus
.
" result is:"
.
$result
);
$this
->
_adyenLogger
->
addAdyenDebug
(
"Error Apple, API HTTP Status is: "
.
$httpStatus
.
" result is:"
.
$result
);
}
elseif
(
!
$result
)
{
}
elseif
(
!
$result
)
{
$errno
=
curl_errno
(
$ch
);
$errno
=
curl_errno
(
$ch
);
$message
=
curl_error
(
$ch
);
$message
=
curl_error
(
$ch
);
$msg
=
"(Network error [errno
$errno
]:
$message
)"
;
$msg
=
"(Network error [errno
$errno
]:
$message
)"
;
...
...
Model/Api/PaymentRequest.php
View file @
165cb2b2
...
@@ -83,7 +83,8 @@ class PaymentRequest extends DataObject
...
@@ -83,7 +83,8 @@ class PaymentRequest extends DataObject
* @return mixed
* @return mixed
* @throws \Adyen\AdyenException
* @throws \Adyen\AdyenException
*/
*/
private
function
createClient
(
$storeId
)
{
private
function
createClient
(
$storeId
)
{
$client
=
$this
->
_adyenHelper
->
initializeAdyenClient
(
$storeId
);
$client
=
$this
->
_adyenHelper
->
initializeAdyenClient
(
$storeId
);
return
$client
;
return
$client
;
}
}
...
@@ -116,7 +117,7 @@ class PaymentRequest extends DataObject
...
@@ -116,7 +117,7 @@ class PaymentRequest extends DataObject
$client
=
$this
->
createClient
(
$storeId
);
$client
=
$this
->
createClient
(
$storeId
);
$service
=
new
\Adyen\Service\Payment
(
$client
);
$service
=
new
\Adyen\Service\Payment
(
$client
);
$result
=
$service
->
authorise3D
(
$request
);
$result
=
$service
->
authorise3D
(
$request
);
}
catch
(
\Adyen\AdyenException
$e
)
{
}
catch
(
\Adyen\AdyenException
$e
)
{
throw
new
\Magento\Framework\Exception\LocalizedException
(
__
(
'3D secure failed'
));
throw
new
\Magento\Framework\Exception\LocalizedException
(
__
(
'3D secure failed'
));
}
}
...
@@ -135,7 +136,6 @@ class PaymentRequest extends DataObject
...
@@ -135,7 +136,6 @@ class PaymentRequest extends DataObject
$recurringTypes
=
$this
->
_recurringType
->
getAllowedRecurringTypesForListRecurringCall
();
$recurringTypes
=
$this
->
_recurringType
->
getAllowedRecurringTypesForListRecurringCall
();
foreach
(
$recurringTypes
as
$recurringType
)
{
foreach
(
$recurringTypes
as
$recurringType
)
{
try
{
try
{
// merge ONECLICK and RECURRING into one record with recurringType ONECLICK,RECURRING
// merge ONECLICK and RECURRING into one record with recurringType ONECLICK,RECURRING
$listRecurringContractByType
=
$listRecurringContractByType
=
...
@@ -221,7 +221,7 @@ class PaymentRequest extends DataObject
...
@@ -221,7 +221,7 @@ class PaymentRequest extends DataObject
try
{
try
{
$result
=
$service
->
disable
(
$request
);
$result
=
$service
->
disable
(
$request
);
}
catch
(
\Exception
$e
)
{
}
catch
(
\Exception
$e
)
{
$this
->
_adyenLogger
->
info
(
$e
->
getMessage
());
$this
->
_adyenLogger
->
info
(
$e
->
getMessage
());
}
}
...
...
Model/Billing/Agreement.php
View file @
165cb2b2
...
@@ -55,14 +55,16 @@ class Agreement extends \Magento\Paypal\Model\Billing\Agreement
...
@@ -55,14 +55,16 @@ class Agreement extends \Magento\Paypal\Model\Billing\Agreement
\Magento\Framework\Data\Collection\AbstractDb
$resourceCollection
=
null
,
\Magento\Framework\Data\Collection\AbstractDb
$resourceCollection
=
null
,
array
$data
=
[]
array
$data
=
[]
)
{
)
{
parent
::
__construct
(
$context
,
parent
::
__construct
(
$context
,
$registry
,
$registry
,
$paymentData
,
$paymentData
,
$billingAgreementFactory
,
$billingAgreementFactory
,
$dateFactory
,
$dateFactory
,
$resource
,
$resource
,
$resourceCollection
,
$resourceCollection
,
$data
);
$data
);
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
}
}
...
@@ -93,7 +95,8 @@ class Agreement extends \Magento\Paypal\Model\Billing\Agreement
...
@@ -93,7 +95,8 @@ class Agreement extends \Magento\Paypal\Model\Billing\Agreement
//Billing agreement SEPA
//Billing agreement SEPA
if
(
isset
(
$data
[
'bank'
][
'iban'
]))
{
if
(
isset
(
$data
[
'bank'
][
'iban'
]))
{
$this
->
setAgreementLabel
(
__
(
'%1, %2'
,
$this
->
setAgreementLabel
(
__
(
'%1, %2'
,
$data
[
'bank'
][
'iban'
],
$data
[
'bank'
][
'iban'
],
$data
[
'bank'
][
'ownerName'
]
$data
[
'bank'
][
'ownerName'
]
));
));
...
@@ -108,7 +111,8 @@ class Agreement extends \Magento\Paypal\Model\Billing\Agreement
...
@@ -108,7 +111,8 @@ class Agreement extends \Magento\Paypal\Model\Billing\Agreement
$ccType
=
$ccTypes
[
$ccType
][
'name'
];
$ccType
=
$ccTypes
[
$ccType
][
'name'
];
}
}
$label
=
__
(
'%1, %2, **** %3'
,
$label
=
__
(
'%1, %2, **** %3'
,
$ccType
,
$ccType
,
$data
[
'card'
][
'holderName'
],
$data
[
'card'
][
'holderName'
],
$data
[
'card'
][
'number'
],
$data
[
'card'
][
'number'
],
...
@@ -119,7 +123,6 @@ class Agreement extends \Magento\Paypal\Model\Billing\Agreement
...
@@ -119,7 +123,6 @@ class Agreement extends \Magento\Paypal\Model\Billing\Agreement
}
}
if
(
$data
[
'variant'
]
==
'paypal'
)
{
if
(
$data
[
'variant'
]
==
'paypal'
)
{
$email
=
""
;
$email
=
""
;
if
(
isset
(
$data
[
'tokenDetails'
][
'tokenData'
][
'EmailId'
]))
{
if
(
isset
(
$data
[
'tokenDetails'
][
'tokenData'
][
'EmailId'
]))
{
...
@@ -128,7 +131,8 @@ class Agreement extends \Magento\Paypal\Model\Billing\Agreement
...
@@ -128,7 +131,8 @@ class Agreement extends \Magento\Paypal\Model\Billing\Agreement
$email
=
$data
[
'lastKnownShopperEmail'
];
$email
=
$data
[
'lastKnownShopperEmail'
];
}
}
$label
=
__
(
'PayPal %1'
,
$label
=
__
(
'PayPal %1'
,
$email
$email
);
);
$this
->
setAgreementLabel
(
$label
);
$this
->
setAgreementLabel
(
$label
);
...
...
Model/Config/Backend/Installments.php
View file @
165cb2b2
...
@@ -127,7 +127,6 @@ class Installments extends \Magento\Framework\App\Config\Value
...
@@ -127,7 +127,6 @@ class Installments extends \Magento\Framework\App\Config\Value
// first combine the ccTypes together
// first combine the ccTypes together
$list
=
[];
$list
=
[];
foreach
(
$value
as
$ccType
=>
$items
)
{
foreach
(
$value
as
$ccType
=>
$items
)
{
// sort on amount
// sort on amount
ksort
(
$items
);
ksort
(
$items
);
...
...
Model/Config/Source/ApplePayShippingType.php
View file @
165cb2b2
...
@@ -24,7 +24,6 @@
...
@@ -24,7 +24,6 @@
namespace
Adyen\Payment\Model\Config\Source
;
namespace
Adyen\Payment\Model\Config\Source
;
class
ApplePayShippingType
implements
\Magento\Framework\Option\ArrayInterface
class
ApplePayShippingType
implements
\Magento\Framework\Option\ArrayInterface
{
{
/**
/**
...
@@ -46,7 +45,8 @@ class ApplePayShippingType implements \Magento\Framework\Option\ArrayInterface
...
@@ -46,7 +45,8 @@ class ApplePayShippingType implements \Magento\Framework\Option\ArrayInterface
/**
/**
* @return array
* @return array
*/
*/
public
function
toOptionArray
()
{
public
function
toOptionArray
()
{
return
$this
->
_adyenHelper
->
getApplePayShippingTypes
();
return
$this
->
_adyenHelper
->
getApplePayShippingTypes
();
}
}
}
}
Model/Config/Source/CaptureMode.php
View file @
165cb2b2
Model/Config/Source/DemoMode.php
View file @
165cb2b2
Model/Config/Source/RecurringType.php
View file @
165cb2b2
...
@@ -39,8 +39,7 @@ class RecurringType implements \Magento\Framework\Option\ArrayInterface
...
@@ -39,8 +39,7 @@ class RecurringType implements \Magento\Framework\Option\ArrayInterface
*/
*/
public
function
__construct
(
public
function
__construct
(
\Adyen\Payment\Helper\Data
$adyenHelper
\Adyen\Payment\Helper\Data
$adyenHelper
)
)
{
{
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
}
}
...
...
Model/Config/Source/SepaFlow.php
View file @
165cb2b2
...
@@ -38,5 +38,4 @@ class SepaFlow implements \Magento\Framework\Option\ArrayInterface
...
@@ -38,5 +38,4 @@ class SepaFlow implements \Magento\Framework\Option\ArrayInterface
[
'value'
=>
self
::
SEPA_FLOW_AUTHCAP
,
'label'
=>
__
(
'Auth/Cap'
)],
[
'value'
=>
self
::
SEPA_FLOW_AUTHCAP
,
'label'
=>
__
(
'Auth/Cap'
)],
];
];
}
}
}
}
Model/Config/Source/SplitPaymentRefundStrategy.php
View file @
165cb2b2
...
@@ -48,5 +48,4 @@ class SplitPaymentRefundStrategy implements \Magento\Framework\Option\ArrayInter
...
@@ -48,5 +48,4 @@ class SplitPaymentRefundStrategy implements \Magento\Framework\Option\ArrayInter
self
::
REFUND_ON_RATIO
=>
__
(
'refund based on ratio'
)
self
::
REFUND_ON_RATIO
=>
__
(
'refund based on ratio'
)
];
];
}
}
}
}
Model/Cron.php
View file @
165cb2b2
...
@@ -250,8 +250,7 @@ class Cron
...
@@ -250,8 +250,7 @@ class Cron
\Magento\Sales\Model\ResourceModel\Order\Status\CollectionFactory
$orderStatusCollection
,
\Magento\Sales\Model\ResourceModel\Order\Status\CollectionFactory
$orderStatusCollection
,
SearchCriteriaBuilder
$searchCriteriaBuilder
,
SearchCriteriaBuilder
$searchCriteriaBuilder
,
OrderRepository
$orderRepository
OrderRepository
$orderRepository
)
)
{
{
$this
->
_scopeConfig
=
$scopeConfig
;
$this
->
_scopeConfig
=
$scopeConfig
;
$this
->
_adyenLogger
=
$adyenLogger
;
$this
->
_adyenLogger
=
$adyenLogger
;
$this
->
_notificationFactory
=
$notificationFactory
;
$this
->
_notificationFactory
=
$notificationFactory
;
...
@@ -317,7 +316,6 @@ class Cron
...
@@ -317,7 +316,6 @@ class Cron
// loop over the notifications
// loop over the notifications
$count
=
0
;
$count
=
0
;
foreach
(
$notifications
as
$notification
)
{
foreach
(
$notifications
as
$notification
)
{
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
sprintf
(
"Processing notification %s"
,
$notification
->
getEntityId
())
sprintf
(
"Processing notification %s"
,
$notification
->
getEntityId
())
);
);
...
@@ -349,7 +347,6 @@ class Cron
...
@@ -349,7 +347,6 @@ class Cron
$this
->
_order
=
$order
;
$this
->
_order
=
$order
;
if
(
!
$this
->
_order
)
{
if
(
!
$this
->
_order
)
{
// order does not exists remove from queue
// order does not exists remove from queue
$notification
->
delete
();
$notification
->
delete
();
continue
;
continue
;
...
@@ -376,7 +373,6 @@ class Cron
...
@@ -376,7 +373,6 @@ class Cron
$this
->
_order
->
getState
()
===
\Magento\Sales\Model\Order
::
STATE_PAYMENT_REVIEW
||
$this
->
_order
->
getState
()
===
\Magento\Sales\Model\Order
::
STATE_PAYMENT_REVIEW
||
$this
->
_eventCode
==
Notification
::
ORDER_CLOSED
$this
->
_eventCode
==
Notification
::
ORDER_CLOSED
)
{
)
{
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Going to cancel the order'
);
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Going to cancel the order'
);
// if payment is API check, check if API result pspreference is the same as reference
// if payment is API check, check if API result pspreference is the same as reference
...
@@ -451,8 +447,11 @@ class Cron
...
@@ -451,8 +447,11 @@ class Cron
protected
function
_isDuplicate
(
$notification
)
protected
function
_isDuplicate
(
$notification
)
{
{
return
$notification
->
isDuplicate
(
return
$notification
->
isDuplicate
(
$notification
->
getPspreference
(),
$notification
->
getEventCode
(),
$notification
->
getSuccess
(),
$notification
->
getPspreference
(),
$notification
->
getOriginalReference
(),
true
$notification
->
getEventCode
(),
$notification
->
getSuccess
(),
$notification
->
getOriginalReference
(),
true
);
);
}
}
...
@@ -491,7 +490,6 @@ class Cron
...
@@ -491,7 +490,6 @@ class Cron
}
}
if
(
$additionalData
&&
is_array
(
$additionalData
))
{
if
(
$additionalData
&&
is_array
(
$additionalData
))
{
// check if the payment is in status manual review
// check if the payment is in status manual review
$fraudManualReview
=
isset
(
$additionalData
[
'fraudManualReview'
])
?
$fraudManualReview
=
isset
(
$additionalData
[
'fraudManualReview'
])
?
$additionalData
[
'fraudManualReview'
]
:
""
;
$additionalData
[
'fraudManualReview'
]
:
""
;
...
@@ -554,7 +552,6 @@ class Cron
...
@@ -554,7 +552,6 @@ class Cron
$success
=
(
!
empty
(
$this
->
_reason
))
?
"
$successResult
<br />reason:
$this->_reason
"
:
$successResult
;
$success
=
(
!
empty
(
$this
->
_reason
))
?
"
$successResult
<br />reason:
$this->_reason
"
:
$successResult
;
if
(
$this
->
_eventCode
==
Notification
::
REFUND
||
$this
->
_eventCode
==
Notification
::
CAPTURE
)
{
if
(
$this
->
_eventCode
==
Notification
::
REFUND
||
$this
->
_eventCode
==
Notification
::
CAPTURE
)
{
$currency
=
$this
->
_order
->
getOrderCurrencyCode
();
$currency
=
$this
->
_order
->
getOrderCurrencyCode
();
// check if it is a full or partial refund
// check if it is a full or partial refund
...
@@ -567,17 +564,20 @@ class Cron
...
@@ -567,17 +564,20 @@ class Cron
if
(
$amount
==
$orderAmount
)
{
if
(
$amount
==
$orderAmount
)
{
$this
->
_order
->
setData
(
$this
->
_order
->
setData
(
'adyen_notification_event_code'
,
$this
->
_eventCode
.
" : "
.
strtoupper
(
$successResult
)
'adyen_notification_event_code'
,
$this
->
_eventCode
.
" : "
.
strtoupper
(
$successResult
)
);
);
}
else
{
}
else
{
$this
->
_order
->
setData
(
$this
->
_order
->
setData
(
'adyen_notification_event_code'
,
"(PARTIAL) "
.
'adyen_notification_event_code'
,
"(PARTIAL) "
.
$this
->
_eventCode
.
" : "
.
strtoupper
(
$successResult
)
$this
->
_eventCode
.
" : "
.
strtoupper
(
$successResult
)
);
);
}
}
}
else
{
}
else
{
$this
->
_order
->
setData
(
$this
->
_order
->
setData
(
'adyen_notification_event_code'
,
$this
->
_eventCode
.
" : "
.
strtoupper
(
$successResult
)
'adyen_notification_event_code'
,
$this
->
_eventCode
.
" : "
.
strtoupper
(
$successResult
)
);
);
}
}
...
@@ -595,14 +595,24 @@ class Cron
...
@@ -595,14 +595,24 @@ class Cron
}
}
$type
=
'Adyen HTTP Notification(s):'
;
$type
=
'Adyen HTTP Notification(s):'
;
$comment
=
__
(
'%1 <br /> eventCode: %2 <br /> pspReference: %3 <br /> paymentMethod: %4 <br />'
.
$comment
=
__
(
' success: %5 %6 %7'
,
$type
,
$this
->
_eventCode
,
$this
->
_pspReference
,
$this
->
_paymentMethod
,
'%1 <br /> eventCode: %2 <br /> pspReference: %3 <br /> paymentMethod: %4 <br />'
.
$success
,
$klarnaReservationNumberText
,
$boletoPaidAmountText
);
' success: %5 %6 %7'
,
$type
,
$this
->
_eventCode
,
$this
->
_pspReference
,
$this
->
_paymentMethod
,
$success
,
$klarnaReservationNumberText
,
$boletoPaidAmountText
);
// If notification is pending status and pending status is set add the status change to the comment history
// If notification is pending status and pending status is set add the status change to the comment history
if
(
$this
->
_eventCode
==
Notification
::
PENDING
)
{
if
(
$this
->
_eventCode
==
Notification
::
PENDING
)
{
$pendingStatus
=
$this
->
_getConfigData
(
$pendingStatus
=
$this
->
_getConfigData
(
'pending_status'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'pending_status'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
if
(
$pendingStatus
!=
""
)
{
if
(
$pendingStatus
!=
""
)
{
$this
->
_order
->
addStatusHistoryComment
(
$comment
,
$pendingStatus
);
$this
->
_order
->
addStatusHistoryComment
(
$comment
,
$pendingStatus
);
...
@@ -641,7 +651,6 @@ class Cron
...
@@ -641,7 +651,6 @@ class Cron
||
$this
->
_eventCode
==
Notification
::
HANDLED_EXTERNALLY
||
$this
->
_eventCode
==
Notification
::
HANDLED_EXTERNALLY
||
(
$this
->
_eventCode
==
Notification
::
CAPTURE
&&
$_paymentCode
==
"adyen_pos"
)
||
(
$this
->
_eventCode
==
Notification
::
CAPTURE
&&
$_paymentCode
==
"adyen_pos"
)
)
{
)
{
/*
/*
* if current notification is authorisation : false and
* if current notification is authorisation : false and
* the previous notification was authorisation : true do not update pspreference
* the previous notification was authorisation : true do not update pspreference
...
@@ -650,7 +659,6 @@ class Cron
...
@@ -650,7 +659,6 @@ class Cron
strcmp
(
$this
->
_success
,
'0'
)
==
0
||
strcmp
(
$this
->
_success
,
'0'
)
==
0
||
strcmp
(
$this
->
_success
,
''
)
==
0
strcmp
(
$this
->
_success
,
''
)
==
0
)
{
)
{
$previousAdyenEventCode
=
$this
->
_order
->
getData
(
'adyen_notification_event_code'
);
$previousAdyenEventCode
=
$this
->
_order
->
getData
(
'adyen_notification_event_code'
);
if
(
$previousAdyenEventCode
!=
"AUTHORISATION : TRUE"
)
{
if
(
$previousAdyenEventCode
!=
"AUTHORISATION : TRUE"
)
{
$this
->
_updateOrderPaymentWithAdyenAttributes
(
$additionalData
);
$this
->
_updateOrderPaymentWithAdyenAttributes
(
$additionalData
);
...
@@ -689,7 +697,8 @@ class Cron
...
@@ -689,7 +697,8 @@ class Cron
if
(
$this
->
_klarnaReservationNumber
!=
""
)
{
if
(
$this
->
_klarnaReservationNumber
!=
""
)
{
$this
->
_order
->
getPayment
()
->
setAdditionalInformation
(
$this
->
_order
->
getPayment
()
->
setAdditionalInformation
(
'adyen_klarna_number'
,
$this
->
_klarnaReservationNumber
'adyen_klarna_number'
,
$this
->
_klarnaReservationNumber
);
);
}
}
if
(
isset
(
$ccLast4
)
&&
$ccLast4
!=
""
)
{
if
(
isset
(
$ccLast4
)
&&
$ccLast4
!=
""
)
{
...
@@ -725,10 +734,10 @@ class Cron
...
@@ -725,10 +734,10 @@ class Cron
}
}
if
(
$this
->
ratepayDescriptor
!==
""
)
{
if
(
$this
->
ratepayDescriptor
!==
""
)
{
$this
->
_order
->
getPayment
()
->
setAdditionalInformation
(
$this
->
_order
->
getPayment
()
->
setAdditionalInformation
(
'adyen_ratepay_descriptor'
,
$this
->
ratepayDescriptor
'adyen_ratepay_descriptor'
,
$this
->
ratepayDescriptor
);
);
}
}
}
}
/**
/**
...
@@ -758,14 +767,14 @@ class Cron
...
@@ -758,14 +767,14 @@ class Cron
protected
function
_holdCancelOrder
(
$ignoreHasInvoice
)
protected
function
_holdCancelOrder
(
$ignoreHasInvoice
)
{
{
$orderStatus
=
$this
->
_getConfigData
(
$orderStatus
=
$this
->
_getConfigData
(
'payment_cancelled'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'payment_cancelled'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
// check if order has in invoice only cancel/hold if this is not the case
// check if order has in invoice only cancel/hold if this is not the case
if
(
$ignoreHasInvoice
||
!
$this
->
_order
->
hasInvoices
())
{
if
(
$ignoreHasInvoice
||
!
$this
->
_order
->
hasInvoices
())
{
if
(
$orderStatus
==
\Magento\Sales\Model\Order
::
STATE_HOLDED
)
{
if
(
$orderStatus
==
\Magento\Sales\Model\Order
::
STATE_HOLDED
)
{
// Allow magento to hold order
// Allow magento to hold order
$this
->
_order
->
setActionFlag
(
\Magento\Sales\Model\Order
::
ACTION_FLAG_HOLD
,
true
);
$this
->
_order
->
setActionFlag
(
\Magento\Sales\Model\Order
::
ACTION_FLAG_HOLD
,
true
);
...
@@ -806,7 +815,9 @@ class Cron
...
@@ -806,7 +815,9 @@ class Cron
break
;
break
;
case
Notification
::
REFUND
:
case
Notification
::
REFUND
:
$ignoreRefundNotification
=
$this
->
_getConfigData
(
$ignoreRefundNotification
=
$this
->
_getConfigData
(
'ignore_refund_notification'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'ignore_refund_notification'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
if
(
$ignoreRefundNotification
!=
true
)
{
if
(
$ignoreRefundNotification
!=
true
)
{
$this
->
_refundOrder
();
$this
->
_refundOrder
();
...
@@ -820,7 +831,10 @@ class Cron
...
@@ -820,7 +831,10 @@ class Cron
break
;
break
;
case
Notification
::
PENDING
:
case
Notification
::
PENDING
:
if
(
$this
->
_getConfigData
(
if
(
$this
->
_getConfigData
(
'send_email_bank_sepa_on_pending'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
())
'send_email_bank_sepa_on_pending'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
)
)
{
)
{
// Check if payment is banktransfer or sepa if true then send out order confirmation email
// Check if payment is banktransfer or sepa if true then send out order confirmation email
$isBankTransfer
=
$this
->
_isBankTransfer
();
$isBankTransfer
=
$this
->
_isBankTransfer
();
...
@@ -905,7 +919,6 @@ class Cron
...
@@ -905,7 +919,6 @@ class Cron
if
(
$this
->
_order
->
isCanceled
()
||
if
(
$this
->
_order
->
isCanceled
()
||
$this
->
_order
->
getState
()
===
\Magento\Sales\Model\Order
::
STATE_HOLDED
$this
->
_order
->
getState
()
===
\Magento\Sales\Model\Order
::
STATE_HOLDED
)
{
)
{
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Order is already cancelled or holded so do nothing'
'Order is already cancelled or holded so do nothing'
);
);
...
@@ -932,12 +945,17 @@ class Cron
...
@@ -932,12 +945,17 @@ class Cron
$customerReference
=
$this
->
_order
->
getCustomerId
();
$customerReference
=
$this
->
_order
->
getCustomerId
();
$listRecurringContracts
=
null
;
$listRecurringContracts
=
null
;
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
__
(
'CustomerReference is: %1 and storeId is %2 and RecurringDetailsReference is %3'
,
__
(
$customerReference
,
$storeId
,
$recurringDetailReference
)
'CustomerReference is: %1 and storeId is %2 and RecurringDetailsReference is %3'
,
$customerReference
,
$storeId
,
$recurringDetailReference
)
);
);
try
{
try
{
$listRecurringContracts
=
$this
->
_adyenPaymentRequest
->
getRecurringContractsForShopper
(
$listRecurringContracts
=
$this
->
_adyenPaymentRequest
->
getRecurringContractsForShopper
(
$customerReference
,
$storeId
$customerReference
,
$storeId
);
);
$contractDetail
=
null
;
$contractDetail
=
null
;
// get current Contract details and get list of all current ones
// get current Contract details and get list of all current ones
...
@@ -1010,7 +1028,6 @@ class Cron
...
@@ -1010,7 +1028,6 @@ class Cron
// Populate billing agreement data
// Populate billing agreement data
$billingAgreement
->
parseRecurringContractData
(
$contractDetail
);
$billingAgreement
->
parseRecurringContractData
(
$contractDetail
);
if
(
$billingAgreement
->
isValid
())
{
if
(
$billingAgreement
->
isValid
())
{
// save into sales_billing_agreement_order
// save into sales_billing_agreement_order
$billingAgreement
->
addOrderRelation
(
$this
->
_order
);
$billingAgreement
->
addOrderRelation
(
$this
->
_order
);
...
@@ -1020,7 +1037,6 @@ class Cron
...
@@ -1020,7 +1037,6 @@ class Cron
$message
=
__
(
'Failed to create billing agreement for this order.'
);
$message
=
__
(
'Failed to create billing agreement for this order.'
);
throw
new
\Exception
(
$message
);
throw
new
\Exception
(
$message
);
}
}
}
catch
(
\Exception
$exception
)
{
}
catch
(
\Exception
$exception
)
{
$message
=
$exception
->
getMessage
();
$message
=
$exception
->
getMessage
();
}
}
...
@@ -1047,7 +1063,6 @@ class Cron
...
@@ -1047,7 +1063,6 @@ class Cron
// check if it is a split payment if so save the refunded data
// check if it is a split payment if so save the refunded data
if
(
$this
->
_originalReference
!=
""
)
{
if
(
$this
->
_originalReference
!=
""
)
{
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Going to update the refund to split payments table'
);
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Going to update the refund to split payments table'
);
$orderPayment
=
$this
->
_adyenOrderPaymentCollectionFactory
$orderPayment
=
$this
->
_adyenOrderPaymentCollectionFactory
...
@@ -1074,11 +1089,9 @@ class Cron
...
@@ -1074,11 +1089,9 @@ class Cron
*/
*/
$lastTransactionId
=
$this
->
_order
->
getPayment
()
->
getLastTransId
();
$lastTransactionId
=
$this
->
_order
->
getPayment
()
->
getLastTransId
();
if
(
$lastTransactionId
!=
$this
->
_pspReference
)
{
if
(
$lastTransactionId
!=
$this
->
_pspReference
)
{
// refund is done through adyen backoffice so create a credit memo
// refund is done through adyen backoffice so create a credit memo
$order
=
$this
->
_order
;
$order
=
$this
->
_order
;
if
(
$order
->
canCreditmemo
())
{
if
(
$order
->
canCreditmemo
())
{
$currency
=
$this
->
_order
->
getOrderCurrencyCode
();
$currency
=
$this
->
_order
->
getOrderCurrencyCode
();
$amount
=
$this
->
_adyenHelper
->
originalAmount
(
$this
->
_value
,
$currency
);
$amount
=
$this
->
_adyenHelper
->
originalAmount
(
$this
->
_value
,
$currency
);
$order
->
getPayment
()
->
registerRefundNotification
(
$amount
);
$order
->
getPayment
()
->
registerRefundNotification
(
$amount
);
...
@@ -1132,7 +1145,6 @@ class Cron
...
@@ -1132,7 +1145,6 @@ class Cron
if
(
!
$this
->
_order
->
getEmailSent
())
{
if
(
!
$this
->
_order
->
getEmailSent
())
{
$this
->
_sendOrderMail
();
$this
->
_sendOrderMail
();
}
}
}
}
if
((
$this
->
_paymentMethod
==
"c_cash"
&&
if
((
$this
->
_paymentMethod
==
"c_cash"
&&
...
@@ -1140,7 +1152,6 @@ class Cron
...
@@ -1140,7 +1152,6 @@ class Cron
(
$this
->
_getConfigData
(
'create_shipment'
,
'adyen_pos'
,
$this
->
_order
->
getStoreId
())
&&
(
$this
->
_getConfigData
(
'create_shipment'
,
'adyen_pos'
,
$this
->
_order
->
getStoreId
())
&&
$_paymentCode
==
"adyen_pos"
)
$_paymentCode
==
"adyen_pos"
)
)
{
)
{
$this
->
_createShipment
();
$this
->
_createShipment
();
}
}
}
}
...
@@ -1171,7 +1182,9 @@ class Cron
...
@@ -1171,7 +1182,9 @@ class Cron
private
function
_setPrePaymentAuthorized
()
private
function
_setPrePaymentAuthorized
()
{
{
$status
=
$this
->
_getConfigData
(
$status
=
$this
->
_getConfigData
(
'payment_pre_authorized'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'payment_pre_authorized'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
// only do this if status in configuration is set
// only do this if status in configuration is set
...
@@ -1226,7 +1239,9 @@ class Cron
...
@@ -1226,7 +1239,9 @@ class Cron
}
}
$createPendingInvoice
=
(
bool
)
$this
->
_getConfigData
(
$createPendingInvoice
=
(
bool
)
$this
->
_getConfigData
(
'create_pending_invoice'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'create_pending_invoice'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
if
(
!
$createPendingInvoice
)
{
if
(
!
$createPendingInvoice
)
{
...
@@ -1272,18 +1287,26 @@ class Cron
...
@@ -1272,18 +1287,26 @@ class Cron
// validate if payment methods allows manual capture
// validate if payment methods allows manual capture
if
(
$this
->
_manualCaptureAllowed
())
{
if
(
$this
->
_manualCaptureAllowed
())
{
$captureMode
=
trim
(
$this
->
_getConfigData
(
$captureMode
=
trim
(
$this
->
_getConfigData
(
'capture_mode'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
())
'capture_mode'
,
);
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
));
$sepaFlow
=
trim
(
$this
->
_getConfigData
(
$sepaFlow
=
trim
(
$this
->
_getConfigData
(
'sepa_flow'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
())
'sepa_flow'
,
);
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
));
$_paymentCode
=
$this
->
_paymentMethodCode
();
$_paymentCode
=
$this
->
_paymentMethodCode
();
$captureModeOpenInvoice
=
$this
->
_getConfigData
(
$captureModeOpenInvoice
=
$this
->
_getConfigData
(
'auto_capture_openinvoice'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'auto_capture_openinvoice'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
$manualCapturePayPal
=
trim
(
$this
->
_getConfigData
(
$manualCapturePayPal
=
trim
(
$this
->
_getConfigData
(
'paypal_capture_mode'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
())
'paypal_capture_mode'
,
);
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
));
/*
/*
* if you are using authcap the payment method is manual.
* if you are using authcap the payment method is manual.
...
@@ -1322,7 +1345,6 @@ class Cron
...
@@ -1322,7 +1345,6 @@ class Cron
);
);
return
false
;
return
false
;
}
}
}
}
// if auto capture mode for openinvoice is turned on then use auto capture
// if auto capture mode for openinvoice is turned on then use auto capture
...
@@ -1365,13 +1387,11 @@ class Cron
...
@@ -1365,13 +1387,11 @@ class Cron
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Capture mode is set to auto capture'
);
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Capture mode is set to auto capture'
);
return
true
;
return
true
;
}
else
{
}
else
{
// does not allow manual capture so is always immediate capture
// does not allow manual capture so is always immediate capture
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'This payment method does not allow manual capture'
);
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'This payment method does not allow manual capture'
);
return
true
;
return
true
;
}
}
}
}
/**
/**
...
@@ -1434,7 +1454,9 @@ class Cron
...
@@ -1434,7 +1454,9 @@ class Cron
protected
function
_getFraudManualReviewStatus
()
protected
function
_getFraudManualReviewStatus
()
{
{
return
$this
->
_getConfigData
(
return
$this
->
_getConfigData
(
'fraud_manual_review_status'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'fraud_manual_review_status'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
}
}
...
@@ -1444,7 +1466,9 @@ class Cron
...
@@ -1444,7 +1466,9 @@ class Cron
protected
function
_getFraudManualReviewAcceptStatus
()
protected
function
_getFraudManualReviewAcceptStatus
()
{
{
return
$this
->
_getConfigData
(
return
$this
->
_getConfigData
(
'fraud_manual_review_accept_status'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'fraud_manual_review_accept_status'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
}
}
...
@@ -1471,7 +1495,8 @@ class Cron
...
@@ -1471,7 +1495,8 @@ class Cron
$amount
=
$res
[
0
][
'total_amount'
];
$amount
=
$res
[
0
][
'total_amount'
];
$orderAmount
=
$this
->
_adyenHelper
->
formatAmount
(
$amount
,
$orderCurrencyCode
);
$orderAmount
=
$this
->
_adyenHelper
->
formatAmount
(
$amount
,
$orderCurrencyCode
);
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
sprintf
(
'The grandtotal amount is %s and the total order amount that is authorised is: %s'
,
sprintf
(
'The grandtotal amount is %s and the total order amount that is authorised is: %s'
,
$grandTotal
,
$grandTotal
,
$orderAmount
$orderAmount
)
)
...
@@ -1500,7 +1525,6 @@ class Cron
...
@@ -1500,7 +1525,6 @@ class Cron
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Creating invoice for order'
);
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Creating invoice for order'
);
if
(
$this
->
_order
->
canInvoice
())
{
if
(
$this
->
_order
->
canInvoice
())
{
/* We do not use this inside a transaction because order->save()
/* We do not use this inside a transaction because order->save()
* is always done on the end of the notification
* is always done on the end of the notification
* and it could result in a deadlock see https://github.com/Adyen/magento/issues/334
* and it could result in a deadlock see https://github.com/Adyen/magento/issues/334
...
@@ -1515,11 +1539,12 @@ class Cron
...
@@ -1515,11 +1539,12 @@ class Cron
$autoCapture
=
$this
->
_isAutoCapture
();
$autoCapture
=
$this
->
_isAutoCapture
();
$createPendingInvoice
=
(
bool
)
$this
->
_getConfigData
(
$createPendingInvoice
=
(
bool
)
$this
->
_getConfigData
(
'create_pending_invoice'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'create_pending_invoice'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
if
((
!
$autoCapture
)
&&
(
$createPendingInvoice
))
{
if
((
!
$autoCapture
)
&&
(
$createPendingInvoice
))
{
// if amount is zero create a offline invoice
// if amount is zero create a offline invoice
$value
=
(
int
)
$this
->
_value
;
$value
=
(
int
)
$this
->
_value
;
if
(
$value
==
0
)
{
if
(
$value
==
0
)
{
...
@@ -1547,7 +1572,6 @@ class Cron
...
@@ -1547,7 +1572,6 @@ class Cron
->
save
();
->
save
();
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Created invoice entry in the Adyen table'
);
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Created invoice entry in the Adyen table'
);
}
catch
(
Exception
$e
)
{
}
catch
(
Exception
$e
)
{
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Error saving invoice. The error message is: '
.
$e
->
getMessage
()
'Error saving invoice. The error message is: '
.
$e
->
getMessage
()
...
@@ -1594,14 +1618,18 @@ class Cron
...
@@ -1594,14 +1618,18 @@ class Cron
}
}
$status
=
$this
->
_getConfigData
(
$status
=
$this
->
_getConfigData
(
'payment_authorized'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'payment_authorized'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
// virtual order can have different status
// virtual order can have different status
if
(
$this
->
_order
->
getIsVirtual
())
{
if
(
$this
->
_order
->
getIsVirtual
())
{
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Product is a virtual product'
);
$this
->
_adyenLogger
->
addAdyenNotificationCronjob
(
'Product is a virtual product'
);
$virtualStatus
=
$this
->
_getConfigData
(
$virtualStatus
=
$this
->
_getConfigData
(
'payment_authorized_virtual'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
'payment_authorized_virtual'
,
'adyen_abstract'
,
$this
->
_order
->
getStoreId
()
);
);
if
(
$virtualStatus
!=
""
)
{
if
(
$virtualStatus
!=
""
)
{
$status
=
$virtualStatus
;
$status
=
$virtualStatus
;
...
@@ -1610,13 +1638,11 @@ class Cron
...
@@ -1610,13 +1638,11 @@ class Cron
// check for boleto if payment is totally paid
// check for boleto if payment is totally paid
if
(
$this
->
_paymentMethodCode
()
==
"adyen_boleto"
)
{
if
(
$this
->
_paymentMethodCode
()
==
"adyen_boleto"
)
{
// check if paid amount is the same as orginal amount
// check if paid amount is the same as orginal amount
$orginalAmount
=
$this
->
_boletoOriginalAmount
;
$orginalAmount
=
$this
->
_boletoOriginalAmount
;
$paidAmount
=
$this
->
_boletoPaidAmount
;
$paidAmount
=
$this
->
_boletoPaidAmount
;
if
(
$orginalAmount
!=
$paidAmount
)
{
if
(
$orginalAmount
!=
$paidAmount
)
{
// not the full amount is paid. Check if it is underpaid or overpaid
// not the full amount is paid. Check if it is underpaid or overpaid
// strip the BRL of the string
// strip the BRL of the string
$orginalAmount
=
str_replace
(
"BRL"
,
""
,
$orginalAmount
);
$orginalAmount
=
str_replace
(
"BRL"
,
""
,
$orginalAmount
);
...
@@ -1627,13 +1653,17 @@ class Cron
...
@@ -1627,13 +1653,17 @@ class Cron
if
(
$paidAmount
>
$orginalAmount
)
{
if
(
$paidAmount
>
$orginalAmount
)
{
$overpaidStatus
=
$this
->
_getConfigData
(
$overpaidStatus
=
$this
->
_getConfigData
(
'order_overpaid_status'
,
'adyen_boleto'
,
$this
->
_order
->
getStoreId
()
'order_overpaid_status'
,
'adyen_boleto'
,
$this
->
_order
->
getStoreId
()
);
);
// check if there is selected a status if not fall back to the default
// check if there is selected a status if not fall back to the default
$status
=
(
!
empty
(
$overpaidStatus
))
?
$overpaidStatus
:
$status
;
$status
=
(
!
empty
(
$overpaidStatus
))
?
$overpaidStatus
:
$status
;
}
else
{
}
else
{
$underpaidStatus
=
$this
->
_getConfigData
(
$underpaidStatus
=
$this
->
_getConfigData
(
'order_underpaid_status'
,
'adyen_boleto'
,
$this
->
_order
->
getStoreId
()
'order_underpaid_status'
,
'adyen_boleto'
,
$this
->
_order
->
getStoreId
()
);
);
// check if there is selected a status if not fall back to the default
// check if there is selected a status if not fall back to the default
$status
=
(
!
empty
(
$underpaidStatus
))
?
$underpaidStatus
:
$status
;
$status
=
(
!
empty
(
$underpaidStatus
))
?
$underpaidStatus
:
$status
;
...
@@ -1722,6 +1752,4 @@ class Cron
...
@@ -1722,6 +1752,4 @@ class Cron
$path
=
'payment/'
.
$paymentMethodCode
.
'/'
.
$field
;
$path
=
'payment/'
.
$paymentMethodCode
.
'/'
.
$field
;
return
$this
->
_scopeConfig
->
getValue
(
$path
,
\Magento\Store\Model\ScopeInterface
::
SCOPE_STORE
,
$storeId
);
return
$this
->
_scopeConfig
->
getValue
(
$path
,
\Magento\Store\Model\ScopeInterface
::
SCOPE_STORE
,
$storeId
);
}
}
}
}
Model/Gender.php
View file @
165cb2b2
Model/GuestAdyenPaymentMethodManagement.php
View file @
165cb2b2
Model/Invoice.php
View file @
165cb2b2
...
@@ -26,8 +26,7 @@ namespace Adyen\Payment\Model;
...
@@ -26,8 +26,7 @@ namespace Adyen\Payment\Model;
use
Adyen\Payment\Api\Data\InvoiceInterface
;
use
Adyen\Payment\Api\Data\InvoiceInterface
;
class
Invoice
extends
\Magento\Framework\Model\AbstractModel
class
Invoice
extends
\Magento\Framework\Model\AbstractModel
implements
InvoiceInterface
implements
InvoiceInterface
{
{
/**
/**
* Notification constructor.
* Notification constructor.
...
@@ -139,5 +138,4 @@ class Invoice extends \Magento\Framework\Model\AbstractModel
...
@@ -139,5 +138,4 @@ class Invoice extends \Magento\Framework\Model\AbstractModel
{
{
return
$this
->
setData
(
self
::
INVOICE_ID
,
$invoiceId
);
return
$this
->
setData
(
self
::
INVOICE_ID
,
$invoiceId
);
}
}
}
}
Model/Method/Adapter.php
View file @
165cb2b2
...
@@ -96,11 +96,10 @@ class Adapter extends Method\Adapter
...
@@ -96,11 +96,10 @@ class Adapter extends Method\Adapter
$agreement
->
getCustomerReference
(),
$agreement
->
getCustomerReference
(),
$agreement
->
getStoreId
()
$agreement
->
getStoreId
()
);
);
}
catch
(
\Exception
$e
)
{
}
catch
(
\Exception
$e
)
{
throw
new
\Magento\Framework\Exception\LocalizedException
(
__
(
'Failed to disable this contract'
));
throw
new
\Magento\Framework\Exception\LocalizedException
(
__
(
'Failed to disable this contract'
));
}
}
}
}
return
$this
;
return
$this
;
}
}
}
}
Model/Notification.php
View file @
165cb2b2
...
@@ -25,8 +25,7 @@ namespace Adyen\Payment\Model;
...
@@ -25,8 +25,7 @@ namespace Adyen\Payment\Model;
use
Adyen\Payment\Api\Data\NotificationInterface
;
use
Adyen\Payment\Api\Data\NotificationInterface
;
class
Notification
extends
\Magento\Framework\Model\AbstractModel
class
Notification
extends
\Magento\Framework\Model\AbstractModel
implements
NotificationInterface
implements
NotificationInterface
{
{
const
AUTHORISATION
=
'AUTHORISATION'
;
const
AUTHORISATION
=
'AUTHORISATION'
;
...
...
Model/Order/Payment.php
View file @
165cb2b2
...
@@ -25,8 +25,7 @@ namespace Adyen\Payment\Model\Order;
...
@@ -25,8 +25,7 @@ namespace Adyen\Payment\Model\Order;
use
Adyen\Payment\Api\Data\OrderPaymentInterface
;
use
Adyen\Payment\Api\Data\OrderPaymentInterface
;
class
Payment
extends
\Magento\Framework\Model\AbstractModel
class
Payment
extends
\Magento\Framework\Model\AbstractModel
implements
OrderPaymentInterface
implements
OrderPaymentInterface
{
{
/**
/**
...
...
Model/RecurringType.php
View file @
165cb2b2
...
@@ -23,9 +23,10 @@
...
@@ -23,9 +23,10 @@
namespace
Adyen\Payment\Model
;
namespace
Adyen\Payment\Model
;
class
RecurringType
{
class
RecurringType
{
CONST
NONE
=
''
;
const
NONE
=
''
;
const
ONECLICK
=
'ONECLICK'
;
const
ONECLICK
=
'ONECLICK'
;
const
ONECLICK_RECURRING
=
'ONECLICK,RECURRING'
;
const
ONECLICK_RECURRING
=
'ONECLICK,RECURRING'
;
const
RECURRING
=
'RECURRING'
;
const
RECURRING
=
'RECURRING'
;
...
...
Model/ResourceModel/Billing/Agreement.php
View file @
165cb2b2
Model/ResourceModel/Invoice.php
View file @
165cb2b2
Model/ResourceModel/Invoice/Collection.php
View file @
165cb2b2
...
@@ -33,5 +33,4 @@ class Collection extends \Magento\Framework\Model\ResourceModel\Db\Collection\Ab
...
@@ -33,5 +33,4 @@ class Collection extends \Magento\Framework\Model\ResourceModel\Db\Collection\Ab
{
{
$this
->
_init
(
'Adyen\Payment\Model\Invoice'
,
'Adyen\Payment\Model\ResourceModel\Invoice'
);
$this
->
_init
(
'Adyen\Payment\Model\Invoice'
,
'Adyen\Payment\Model\ResourceModel\Invoice'
);
}
}
}
}
Model/ResourceModel/Notification.php
View file @
165cb2b2
Model/ResourceModel/Notification/Collection.php
View file @
165cb2b2
Model/ResourceModel/Order/Payment.php
View file @
165cb2b2
Model/Ui/AdyenApplePayConfigProvider.php
View file @
165cb2b2
...
@@ -87,7 +87,9 @@ class AdyenApplePayConfigProvider implements ConfigProviderInterface
...
@@ -87,7 +87,9 @@ class AdyenApplePayConfigProvider implements ConfigProviderInterface
self
::
CODE
=>
[
self
::
CODE
=>
[
'isActive'
=>
true
,
'isActive'
=>
true
,
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'checkout/onepage/success/'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]),
'checkout/onepage/success/'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]
),
'merchant_identifier'
=>
$this
->
_adyenHelper
->
getAdyenApplePayMerchantIdentifier
()
'merchant_identifier'
=>
$this
->
_adyenHelper
->
getAdyenApplePayMerchantIdentifier
()
]
]
]
]
...
...
Model/Ui/AdyenBoletoConfigProvider.php
View file @
165cb2b2
...
@@ -83,7 +83,9 @@ class AdyenBoletoConfigProvider implements ConfigProviderInterface
...
@@ -83,7 +83,9 @@ class AdyenBoletoConfigProvider implements ConfigProviderInterface
self
::
CODE
=>
[
self
::
CODE
=>
[
'isActive'
=>
true
,
'isActive'
=>
true
,
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'checkout/onepage/success/'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()])
'checkout/onepage/success/'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]
)
],
],
'adyenBoleto'
=>
[
'adyenBoleto'
=>
[
'boletoTypes'
=>
$this
->
getBoletoAvailableTypes
()
'boletoTypes'
=>
$this
->
getBoletoAvailableTypes
()
...
...
Model/Ui/AdyenCcConfigProvider.php
View file @
165cb2b2
...
@@ -84,8 +84,7 @@ class AdyenCcConfigProvider implements ConfigProviderInterface
...
@@ -84,8 +84,7 @@ class AdyenCcConfigProvider implements ConfigProviderInterface
\Magento\Framework\UrlInterface
$urlBuilder
,
\Magento\Framework\UrlInterface
$urlBuilder
,
Source
$assetSource
,
Source
$assetSource
,
\Magento\Payment\Model\CcConfig
$ccConfig
\Magento\Payment\Model\CcConfig
$ccConfig
)
)
{
{
$this
->
_paymentHelper
=
$paymentHelper
;
$this
->
_paymentHelper
=
$paymentHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_request
=
$request
;
$this
->
_request
=
$request
;
...
@@ -105,7 +104,9 @@ class AdyenCcConfigProvider implements ConfigProviderInterface
...
@@ -105,7 +104,9 @@ class AdyenCcConfigProvider implements ConfigProviderInterface
self
::
CODE
=>
[
self
::
CODE
=>
[
'isActive'
=>
true
,
'isActive'
=>
true
,
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'adyen/process/validate3d/'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()])
'adyen/process/validate3d/'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]
)
]
]
]
]
];
];
...
...
Model/Ui/AdyenGenericConfigProvider.php
View file @
165cb2b2
...
@@ -38,7 +38,8 @@ class AdyenGenericConfigProvider implements ConfigProviderInterface
...
@@ -38,7 +38,8 @@ class AdyenGenericConfigProvider implements ConfigProviderInterface
*
*
* @param \Adyen\Payment\Helper\Data $adyenHelper
* @param \Adyen\Payment\Helper\Data $adyenHelper
*/
*/
public
function
__construct
(
\Adyen\Payment\Helper\Data
$adyenHelper
)
{
public
function
__construct
(
\Adyen\Payment\Helper\Data
$adyenHelper
)
{
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
}
}
/**
/**
...
...
Model/Ui/AdyenHppConfigProvider.php
View file @
165cb2b2
...
@@ -81,8 +81,7 @@ class AdyenHppConfigProvider implements ConfigProviderInterface
...
@@ -81,8 +81,7 @@ class AdyenHppConfigProvider implements ConfigProviderInterface
\Magento\Framework\UrlInterface
$urlBuilder
,
\Magento\Framework\UrlInterface
$urlBuilder
,
\Magento\Customer\Model\Session
$customerSession
,
\Magento\Customer\Model\Session
$customerSession
,
\Magento\Checkout\Model\Session
$session
\Magento\Checkout\Model\Session
$session
)
)
{
{
$this
->
_paymentHelper
=
$paymentHelper
;
$this
->
_paymentHelper
=
$paymentHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_request
=
$request
;
$this
->
_request
=
$request
;
...
@@ -104,7 +103,9 @@ class AdyenHppConfigProvider implements ConfigProviderInterface
...
@@ -104,7 +103,9 @@ class AdyenHppConfigProvider implements ConfigProviderInterface
self
::
CODE
=>
[
self
::
CODE
=>
[
'isActive'
=>
true
,
'isActive'
=>
true
,
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'adyen/process/redirect'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()])
'adyen/process/redirect'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]
)
]
]
]
]
];
];
...
@@ -114,14 +115,13 @@ class AdyenHppConfigProvider implements ConfigProviderInterface
...
@@ -114,14 +115,13 @@ class AdyenHppConfigProvider implements ConfigProviderInterface
// get customer
// get customer
if
(
$this
->
_customerSession
->
isLoggedIn
())
{
if
(
$this
->
_customerSession
->
isLoggedIn
())
{
$gender
=
\Adyen\Payment\Model\Gender
::
getAdyenGenderFromMagentoGender
(
$gender
=
\Adyen\Payment\Model\Gender
::
getAdyenGenderFromMagentoGender
(
$this
->
_customerSession
->
getCustomerData
()
->
getGender
()
$this
->
_customerSession
->
getCustomerData
()
->
getGender
()
);
);
// format to calendar date
// format to calendar date
$dob
=
$this
->
_customerSession
->
getCustomerData
()
->
getDob
();
$dob
=
$this
->
_customerSession
->
getCustomerData
()
->
getDob
();
if
(
$dob
)
{
if
(
$dob
)
{
$dob
=
strtotime
(
$dob
);
$dob
=
strtotime
(
$dob
);
$dob
=
date
(
'm/d/Y'
,
$dob
);
$dob
=
date
(
'm/d/Y'
,
$dob
);
}
}
...
...
Model/Ui/AdyenOneclickConfigProvider.php
View file @
165cb2b2
...
@@ -90,8 +90,7 @@ class AdyenOneclickConfigProvider implements ConfigProviderInterface
...
@@ -90,8 +90,7 @@ class AdyenOneclickConfigProvider implements ConfigProviderInterface
\Magento\Store\Model\StoreManagerInterface
$storeManager
,
\Magento\Store\Model\StoreManagerInterface
$storeManager
,
\Magento\Framework\UrlInterface
$urlBuilder
,
\Magento\Framework\UrlInterface
$urlBuilder
,
\Magento\Payment\Model\CcConfig
$ccConfig
\Magento\Payment\Model\CcConfig
$ccConfig
)
)
{
{
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
$this
->
_request
=
$request
;
$this
->
_request
=
$request
;
$this
->
_customerSession
=
$customerSession
;
$this
->
_customerSession
=
$customerSession
;
...
@@ -112,7 +111,9 @@ class AdyenOneclickConfigProvider implements ConfigProviderInterface
...
@@ -112,7 +111,9 @@ class AdyenOneclickConfigProvider implements ConfigProviderInterface
self
::
CODE
=>
[
self
::
CODE
=>
[
'isActive'
=>
true
,
'isActive'
=>
true
,
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'adyen/process/validate3d/'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()])
'adyen/process/validate3d/'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]
)
]
]
]
]
];
];
...
...
Model/Ui/AdyenPayByMailConfigProvider.php
View file @
165cb2b2
...
@@ -85,7 +85,9 @@ class AdyenPayByMailConfigProvider implements ConfigProviderInterface
...
@@ -85,7 +85,9 @@ class AdyenPayByMailConfigProvider implements ConfigProviderInterface
self
::
CODE
=>
[
self
::
CODE
=>
[
'isActive'
=>
true
,
'isActive'
=>
true
,
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'adyen/process/redirect'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()])
'adyen/process/redirect'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]
)
]
]
]
]
];
];
...
...
Model/Ui/AdyenPosCloudConfigProvider.php
View file @
165cb2b2
...
@@ -70,7 +70,9 @@ class AdyenPosCloudConfigProvider implements ConfigProviderInterface
...
@@ -70,7 +70,9 @@ class AdyenPosCloudConfigProvider implements ConfigProviderInterface
self
::
CODE
=>
[
self
::
CODE
=>
[
'isActive'
=>
true
,
'isActive'
=>
true
,
'redirectUrl'
=>
$this
->
urlBuilder
->
getUrl
(
'redirectUrl'
=>
$this
->
urlBuilder
->
getUrl
(
'/checkout/onepage/success/'
,
[
'_secure'
=>
$this
->
getRequest
()
->
isSecure
()])
'/checkout/onepage/success/'
,
[
'_secure'
=>
$this
->
getRequest
()
->
isSecure
()]
)
]
]
]
]
];
];
...
...
Model/Ui/AdyenPosConfigProvider.php
View file @
165cb2b2
...
@@ -85,7 +85,9 @@ class AdyenPosConfigProvider implements ConfigProviderInterface
...
@@ -85,7 +85,9 @@ class AdyenPosConfigProvider implements ConfigProviderInterface
self
::
CODE
=>
[
self
::
CODE
=>
[
'isActive'
=>
true
,
'isActive'
=>
true
,
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'adyen/process/redirectPos'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()])
'adyen/process/redirectPos'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]
)
]
]
]
]
];
];
...
...
Model/Ui/AdyenSepaConfigProvider.php
View file @
165cb2b2
...
@@ -85,7 +85,9 @@ class AdyenSepaConfigProvider implements ConfigProviderInterface
...
@@ -85,7 +85,9 @@ class AdyenSepaConfigProvider implements ConfigProviderInterface
self
::
CODE
=>
[
self
::
CODE
=>
[
'isActive'
=>
true
,
'isActive'
=>
true
,
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'redirectUrl'
=>
$this
->
_urlBuilder
->
getUrl
(
'checkout/onepage/success/'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()])
'checkout/onepage/success/'
,
[
'_secure'
=>
$this
->
_getRequest
()
->
isSecure
()]
)
]
]
]
]
];
];
...
...
Observer/Adminhtml/BeforeShipmentObserver.php
View file @
165cb2b2
...
@@ -33,7 +33,7 @@ use Magento\Payment\Observer\AbstractDataAssignObserver;
...
@@ -33,7 +33,7 @@ use Magento\Payment\Observer\AbstractDataAssignObserver;
class
BeforeShipmentObserver
extends
AbstractDataAssignObserver
class
BeforeShipmentObserver
extends
AbstractDataAssignObserver
{
{
private
$
_
adyenHelper
;
private
$adyenHelper
;
/**
/**
* BeforeShipmentObserver constructor.
* BeforeShipmentObserver constructor.
...
@@ -42,9 +42,8 @@ class BeforeShipmentObserver extends AbstractDataAssignObserver
...
@@ -42,9 +42,8 @@ class BeforeShipmentObserver extends AbstractDataAssignObserver
*/
*/
public
function
__construct
(
public
function
__construct
(
\Adyen\Payment\Helper\Data
$adyenHelper
\Adyen\Payment\Helper\Data
$adyenHelper
)
)
{
{
$this
->
adyenHelper
=
$adyenHelper
;
$this
->
_adyenHelper
=
$adyenHelper
;
}
}
/**
/**
...
@@ -58,13 +57,12 @@ class BeforeShipmentObserver extends AbstractDataAssignObserver
...
@@ -58,13 +57,12 @@ class BeforeShipmentObserver extends AbstractDataAssignObserver
$captureOnShipment
=
$this
->
_adyenHelper
->
getConfigData
(
'capture_on_shipment'
,
'adyen_abstract'
,
$order
->
getStoreId
());
$captureOnShipment
=
$this
->
_adyenHelper
->
getConfigData
(
'capture_on_shipment'
,
'adyen_abstract'
,
$order
->
getStoreId
());
if
(
$this
->
isPaymentMethodAdyen
(
$order
)
&&
$captureOnShipment
)
{
if
(
$this
->
isPaymentMethodAdyen
(
$order
)
&&
$captureOnShipment
)
{
$payment
=
$order
->
getPayment
();
$payment
=
$order
->
getPayment
();
$brandCode
=
$payment
->
getAdditionalInformation
(
$brandCode
=
$payment
->
getAdditionalInformation
(
\Adyen\Payment\Observer\AdyenHppDataAssignObserver
::
BRAND_CODE
\Adyen\Payment\Observer\AdyenHppDataAssignObserver
::
BRAND_CODE
);
);
if
(
$this
->
_
adyenHelper
->
isPaymentMethodOpenInvoiceMethod
(
$brandCode
))
{
if
(
$this
->
adyenHelper
->
isPaymentMethodOpenInvoiceMethod
(
$brandCode
))
{
if
(
$order
->
canInvoice
())
{
if
(
$order
->
canInvoice
())
{
try
{
try
{
$invoice
=
$order
->
prepareInvoice
();
$invoice
=
$order
->
prepareInvoice
();
...
@@ -75,8 +73,8 @@ class BeforeShipmentObserver extends AbstractDataAssignObserver
...
@@ -75,8 +73,8 @@ class BeforeShipmentObserver extends AbstractDataAssignObserver
$invoice
->
setTransactionId
(
$pspReference
);
$invoice
->
setTransactionId
(
$pspReference
);
$invoice
->
register
()
->
pay
();
$invoice
->
register
()
->
pay
();
$invoice
->
save
();
$invoice
->
save
();
}
catch
(
Exception
$e
)
{
}
catch
(
\
Exception
$e
)
{
throw
new
Exception
(
sprintf
(
'Error saving invoice. The error message is:'
,
$e
->
getMessage
()));
throw
new
\
Exception
(
sprintf
(
'Error saving invoice. The error message is:'
,
$e
->
getMessage
()));
}
}
}
}
}
}
...
...
Observer/AdyenHppDataAssignObserver.php
View file @
165cb2b2
...
@@ -81,4 +81,4 @@ class AdyenHppDataAssignObserver extends AbstractDataAssignObserver
...
@@ -81,4 +81,4 @@ class AdyenHppDataAssignObserver extends AbstractDataAssignObserver
}
}
}
}
}
}
}
}
Observer/AdyenOneclickDataAssignObserver.php
View file @
165cb2b2
...
@@ -64,7 +64,6 @@ class AdyenOneclickDataAssignObserver extends AbstractDataAssignObserver
...
@@ -64,7 +64,6 @@ class AdyenOneclickDataAssignObserver extends AbstractDataAssignObserver
)
{
)
{
$this
->
adyenHelper
=
$adyenHelper
;
$this
->
adyenHelper
=
$adyenHelper
;
$this
->
appState
=
$context
->
getAppState
();
$this
->
appState
=
$context
->
getAppState
();
}
}
/**
/**
...
@@ -108,7 +107,6 @@ class AdyenOneclickDataAssignObserver extends AbstractDataAssignObserver
...
@@ -108,7 +107,6 @@ class AdyenOneclickDataAssignObserver extends AbstractDataAssignObserver
$variant
=
$additionalData
[
'variant'
];
$variant
=
$additionalData
[
'variant'
];
$ccType
=
$this
->
adyenHelper
->
getMagentoCreditCartType
(
$variant
);
$ccType
=
$this
->
adyenHelper
->
getMagentoCreditCartType
(
$variant
);
$paymentInfo
->
setAdditionalInformation
(
'cc_type'
,
$ccType
);
$paymentInfo
->
setAdditionalInformation
(
'cc_type'
,
$ccType
);
}
}
/**
/**
...
...
Setup/InstallSchema.php
View file @
165cb2b2
Setup/UpgradeSchema.php
View file @
165cb2b2
...
@@ -123,7 +123,9 @@ class UpgradeSchema implements UpgradeSchemaInterface
...
@@ -123,7 +123,9 @@ class UpgradeSchema implements UpgradeSchemaInterface
'comment'
=>
'Agreement Data'
'comment'
=>
'Agreement Data'
];
];
$connection
->
addColumn
(
$connection
->
addColumn
(
$setup
->
getTable
(
'paypal_billing_agreement'
),
'agreement_data'
,
$adyenAgreementDataColumn
$setup
->
getTable
(
'paypal_billing_agreement'
),
'agreement_data'
,
$adyenAgreementDataColumn
);
);
}
}
...
@@ -241,7 +243,8 @@ class UpgradeSchema implements UpgradeSchemaInterface
...
@@ -241,7 +243,8 @@ class UpgradeSchema implements UpgradeSchemaInterface
$connection
->
addColumn
(
$connection
->
addColumn
(
$setup
->
getTable
(
'adyen_notification'
),
$setup
->
getTable
(
'adyen_notification'
),
\Adyen\Payment\Model\Notification
::
ORIGINAL_REFERENCE
,
$column
\Adyen\Payment\Model\Notification
::
ORIGINAL_REFERENCE
,
$column
);
);
}
}
...
@@ -326,11 +329,13 @@ class UpgradeSchema implements UpgradeSchemaInterface
...
@@ -326,11 +329,13 @@ class UpgradeSchema implements UpgradeSchemaInterface
[
'unsigned'
=>
true
,
'nullable'
=>
true
],
[
'unsigned'
=>
true
,
'nullable'
=>
true
],
'Adyen OriginalReference of the payment'
'Adyen OriginalReference of the payment'
)
)
->
addColumn
(
'acquirer_reference'
,
->
addColumn
(
'acquirer_reference'
,
\Magento\Framework\DB\Ddl\Table
::
TYPE_TEXT
,
\Magento\Framework\DB\Ddl\Table
::
TYPE_TEXT
,
255
,
255
,
[
'unsigned'
=>
true
,
'nullable'
=>
true
],
[
'unsigned'
=>
true
,
'nullable'
=>
true
],
'Adyen AcquirerReference of the capture'
)
'Adyen AcquirerReference of the capture'
)
->
addColumn
(
->
addColumn
(
'invoice_id'
,
'invoice_id'
,
\Magento\Framework\DB\Ddl\Table
::
TYPE_INTEGER
,
\Magento\Framework\DB\Ddl\Table
::
TYPE_INTEGER
,
...
...
registration.php
View file @
165cb2b2
view/frontend/templates/checkout/success.phtml
View file @
165cb2b2
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
* @var \Adyen\Payment\Block\Checkout\Success $block
* @var \Adyen\Payment\Block\Checkout\Success $block
*/
*/
?>
?>
<?php
if
(
$block
->
isBoletoPayment
())
:
?>
<?php
if
(
$block
->
isBoletoPayment
())
:
?>
<p>
<p>
<?php
echo
$block
->
escapeHtml
(
__
(
'Boleto PDF: '
));
?>
<?php
echo
$block
->
escapeHtml
(
__
(
'Boleto PDF: '
));
?>
<a
href=
"
<?php
echo
$block
->
escapeUrl
(
$block
->
getBoletoPdfUrl
());
?>
"
>
<a
href=
"
<?php
echo
$block
->
escapeUrl
(
$block
->
getBoletoPdfUrl
());
?>
"
>
...
...
view/frontend/templates/redirect/hpp/form.phtml
View file @
165cb2b2
...
@@ -30,9 +30,9 @@
...
@@ -30,9 +30,9 @@
<form
id=
"adyen_form"
method=
"POST"
action=
"
<?php
echo
$block
->
getFormUrl
()
?>
"
>
<form
id=
"adyen_form"
method=
"POST"
action=
"
<?php
echo
$block
->
getFormUrl
()
?>
"
>
<?php
<?php
foreach
(
$block
->
getFormFields
()
as
$field
=>
$value
)
{
foreach
(
$block
->
getFormFields
()
as
$field
=>
$value
)
{
echo
'<input type="hidden" name="'
.
htmlspecialchars
(
$field
,
ENT_COMPAT
|
ENT_HTML401
,
'UTF-8'
)
.
echo
'<input type="hidden" name="'
.
htmlspecialchars
(
$field
,
ENT_COMPAT
|
ENT_HTML401
,
'UTF-8'
)
.
'" value="'
.
htmlspecialchars
(
$value
,
ENT_COMPAT
|
ENT_HTML401
,
'UTF-8'
)
.
'" />'
;
'" value="'
.
htmlspecialchars
(
$value
,
ENT_COMPAT
|
ENT_HTML401
,
'UTF-8'
)
.
'" />'
;
}
}
?>
?>
</form>
</form>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment