Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-paypal
Model
Payflow
Service
Response
Handler
CreditCardValidationHandler.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Paypal\Model\Payflow\Service\Response\Handler
;
7
8
use
Magento\Framework\DataObject
;
9
use
Magento\Payment\Model\InfoInterface
;
10
use
Magento\Paypal\Model\Info
;
11
12
class
CreditCardValidationHandler
implements
HandlerInterface
13
{
17
private
$fieldsToHandle = [
18
Info::PAYPAL_CVV2MATCH
,
19
Info::PAYPAL_AVSZIP
,
20
Info::PAYPAL_AVSADDR
,
21
Info::PAYPAL_IAVS
22
];
23
27
private
$paypalInfoManager;
28
32
public
function
__construct
(
Info
$paypalInfoManager)
33
{
34
$this->paypalInfoManager = $paypalInfoManager;
35
}
36
40
public
function
handle
(
InfoInterface
$payment
,
DataObject
$response
)
41
{
42
$importObject = [];
43
foreach
($this->fieldsToHandle as $field) {
44
if
(
$response
->getData($field)) {
45
$importObject[$field] =
$response
->getData($field);
46
}
47
}
48
49
$this->paypalInfoManager->importToPayment($importObject,
$payment
);
50
}
51
}
Magento\Paypal\Model\Info\PAYPAL_AVSZIP
const PAYPAL_AVSZIP
Definition:
Info.php:249
Magento\Paypal\Model\Payflow\Service\Response\Handler
Definition:
CreditCardValidationHandler.php:6
$response
$response
Definition:
404.php:11
Magento\Paypal\Model\Info\PAYPAL_CVV2MATCH
const PAYPAL_CVV2MATCH
Definition:
Info.php:259
Magento\Framework\DataObject
Definition:
DataObject.php:15
$payment
$payment
Definition:
order.php:17
Magento\Paypal\Model\Info
Definition:
Info.php:16
Magento\Paypal\Model\Payflow\Service\Response\Handler\HandlerInterface
Definition:
HandlerInterface.php:15
Magento\Paypal\Model\Payflow\Service\Response\Handler\CreditCardValidationHandler\__construct
__construct(Info $paypalInfoManager)
Definition:
CreditCardValidationHandler.php:32
Magento\Paypal\Model\Payflow\Service\Response\Handler\CreditCardValidationHandler\handle
handle(InfoInterface $payment, DataObject $response)
Definition:
CreditCardValidationHandler.php:40
Magento\Paypal\Model\Info\PAYPAL_IAVS
const PAYPAL_IAVS
Definition:
Info.php:254
Magento\Paypal\Model\Info\PAYPAL_AVSADDR
const PAYPAL_AVSADDR
Definition:
Info.php:244
Magento\Paypal\Model\Payflow\Service\Response\Handler\CreditCardValidationHandler
Definition:
CreditCardValidationHandler.php:12
Magento\Payment\Model\InfoInterface
Definition:
InfoInterface.php:14
Magento\Framework\DataObject
Definition:
Cache.php:6