Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Protected Member Functions | |
processCapture ($result, $payment) | |
processRefund (\Magento\Framework\DataObject $payment, $amount) | |
fillPaymentByResponse (\Magento\Framework\DataObject $payment) | |
matchAmount ($amount) | |
processOrder (\Magento\Sales\Model\Order $order) | |
processPaymentFraudStatus (\Magento\Sales\Model\Order\Payment $payment) | |
addStatusComment (\Magento\Sales\Model\Order\Payment $payment) | |
declineOrder (\Magento\Sales\Model\Order $order, $message='', $voidPayment=true) | |
getRealParentTransactionId ($payment) | |
addStatusCommentOnUpdate (\Magento\Sales\Model\Order\Payment $payment, \Magento\Framework\DataObject $response, $transactionId) | |
getTransactionResponse ($transactionId) | |
![]() | |
getFraudFilters ($fraudFilters) | |
getRequest () | |
isGatewayActionsLocked ($payment) | |
Protected Attributes | |
$_formBlockType = \Magento\Payment\Block\Transparent\Info::class | |
$_infoBlockType = \Magento\Payment\Block\Info::class | |
$_isGateway = true | |
$_canAuthorize = true | |
$_canCapture = true | |
$_canRefund = true | |
$_canRefundInvoicePartial = true | |
$_canVoid = true | |
$_canFetchTransactionInfo = true | |
$_isInitializeNeeded = true | |
$storeManager | |
$quoteRepository | |
$response | |
$orderSender | |
$orderFactory | |
$transactionRepository | |
![]() | |
$dataHelper | |
$requestFactory | |
$responseFactory | |
$transactionService | |
$_debugReplacePrivateDataKeys = ['merchantAuthentication', 'x_login'] | |
$httpClientFactory | |
Authorize.net DirectPost payment method model. @SuppressWarnings(PHPMD.TooManyFields) @SuppressWarnings(PHPMD.CouplingBetweenObjects) @SuppressWarnings(PHPMD.ExcessiveClassComplexity)
Definition at line 18 of file Directpost.php.
\Magento\Framework\Model\Context | $context | |
\Magento\Framework\Registry | $registry | |
\Magento\Framework\Api\ExtensionAttributesFactory | $extensionFactory | |
\Magento\Framework\Api\AttributeValueFactory | $customAttributeFactory | |
\Magento\Payment\Helper\Data | $paymentData | |
\Magento\Framework\App\Config\ScopeConfigInterface | $scopeConfig | |
\Magento\Payment\Model\Method\Logger | $logger | |
\Magento\Framework\Module\ModuleListInterface | $moduleList | |
\Magento\Framework\Stdlib\DateTime\TimezoneInterface | $localeDate | |
\Magento\Authorizenet\Helper\Data | $dataHelper | |
\Magento\Authorizenet\Model\Directpost\Request\Factory | $requestFactory | |
\Magento\Authorizenet\Model\Directpost\Response\Factory | $responseFactory | |
\Magento\Authorizenet\Model\TransactionService | $transactionService | |
\Magento\Framework\HTTP\ZendClientFactory | $httpClientFactory | |
\Magento\Sales\Model\OrderFactory | $orderFactory | |
\Magento\Store\Model\StoreManagerInterface | $storeManager | |
\Magento\Quote\Api\CartRepositoryInterface | $quoteRepository | |
\Magento\Sales\Model\Order\Email\Sender\OrderSender | $orderSender | |
\Magento\Sales\Api\TransactionRepositoryInterface | $transactionRepository | |
\Magento\Framework\Model\ResourceModel\AbstractResource | $resource | |
\Magento\Framework\Data\Collection\AbstractDb | $resourceCollection | |
array | $data | |
\Magento\Sales\Api\PaymentFailuresInterface | null | $paymentFailures | @SuppressWarnings(PHPMD.ExcessiveParameterList) |
Definition at line 161 of file Directpost.php.
|
protected |
Add status comment
\Magento\Sales\Model\Order\Payment | $payment |
Definition at line 777 of file Directpost.php.
|
protected |
\Magento\Sales\Model\Order\Payment | $payment | |
\Magento\Framework\DataObject | $response | |
string | $transactionId |
Definition at line 930 of file Directpost.php.
authorize | ( | \Magento\Payment\Model\InfoInterface | $payment, |
$amount | |||
) |
Send authorize request to gateway
\Magento\Framework\DataObject | \Magento\Payment\Model\InfoInterface | $payment | |
float | $amount |
Definition at line 246 of file Directpost.php.
canCapture | ( | ) |
Get whether it is possible to capture
Implements MethodInterface.
Definition at line 885 of file Directpost.php.
capture | ( | \Magento\Payment\Model\InfoInterface | $payment, |
$amount | |||
) |
Send capture request to gateway
\Magento\Framework\DataObject | \Magento\Payment\Model\InfoInterface | $payment | |
float | $amount |
Definition at line 259 of file Directpost.php.
checkResponseCode | ( | ) |
Check response code came from Authorize.net.
Definition at line 637 of file Directpost.php.
checkTransId | ( | ) |
Check transaction id came from Authorize.net
Definition at line 662 of file Directpost.php.
|
protected |
Register order cancellation. Return money to customer if needed.
\Magento\Sales\Model\Order | $order | |
string | $message | |
bool | $voidPayment |
Definition at line 813 of file Directpost.php.
fetchTransactionInfo | ( | \Magento\Payment\Model\InfoInterface | $payment, |
$transactionId | |||
) |
Fetch transaction details info
Update transaction info if there is one placing transaction only
\Magento\Payment\Model\InfoInterface | $payment | |
string | $transactionId |
Definition at line 899 of file Directpost.php.
|
protected |
Fill payment with credit card data from response from Authorize.net.
\Magento\Framework\DataObject | $payment |
Definition at line 612 of file Directpost.php.
generateRequestFromOrder | ( | \Magento\Sales\Model\Order | $order | ) |
Generate request object and fill its fields from Quote or Order object
\Magento\Sales\Model\Order | $order | Quote or order object. |
Definition at line 514 of file Directpost.php.
getCgiUrl | ( | ) |
Get CGI url
Definition at line 449 of file Directpost.php.
getConfigInterface | ( | ) |
|
protected |
Return additional information`s transaction_id value of parent transaction model
\Magento\Sales\Model\Order\Payment | $payment |
Definition at line 839 of file Directpost.php.
getRelayUrl | ( | $storeId = null | ) |
Return URL on which Authorize.net server will return payment result data in hidden request.
int | $storeId |
Definition at line 461 of file Directpost.php.
getResponse | ( | ) |
Return response.
Definition at line 474 of file Directpost.php.
|
protected |
This function returns full transaction details for a specified transaction ID.
string | $transactionId |
Definition at line 986 of file Directpost.php.
getValue | ( | $key, | |
$storeId = null |
|||
) |
Getter for specified value according to set payment method code
mixed | $key | |
null | $storeId |
Implements ConfigInterface.
Definition at line 864 of file Directpost.php.
initialize | ( | $paymentAction, | |
$stateObject | |||
) |
Instantiate state and set it to state object
string | $paymentAction | |
\Magento\Framework\DataObject | $stateObject |
Implements MethodInterface.
Definition at line 487 of file Directpost.php.
|
protected |
Compare amount with amount from the response from Authorize.net.
float | $amount |
Definition at line 678 of file Directpost.php.
process | ( | array | $responseData | ) |
Operate with order using data from $_POST which came from authorize.net by Relay URL.
array | $responseData | data from Authorize.net from $_POST |
Definition at line 566 of file Directpost.php.
|
protected |
Process capture request
\Magento\Authorizenet\Model\Directpost\Response | $result | |
\Magento\Payment\Model\InfoInterface | $payment |
Definition at line 291 of file Directpost.php.
|
protected |
Operate with order using information from Authorize.net. Authorize order or authorize and capture it.
\Magento\Sales\Model\Order | $order |
Definition at line 693 of file Directpost.php.
|
protected |
Process fraud status
\Magento\Sales\Model\Order\Payment | $payment |
Definition at line 746 of file Directpost.php.
|
protected |
Refund the amount with transaction id
\Magento\Framework\DataObject | $payment | |
float | $amount |
Definition at line 404 of file Directpost.php.
refund | ( | \Magento\Payment\Model\InfoInterface | $payment, |
$amount | |||
) |
Refund the amount Need to decode last 4 digits for request.
\Magento\Framework\DataObject | \Magento\Payment\Model\InfoInterface | $payment | |
float | $amount |
Definition at line 382 of file Directpost.php.
setDataHelper | ( | \Magento\Authorizenet\Helper\Data | $dataHelper | ) |
Set data helper
\Magento\Authorizenet\Helper\Data | $dataHelper |
Definition at line 223 of file Directpost.php.
setIsInitializeNeeded | ( | $isInitializeNeeded = true | ) |
Set initialization requirement state
bool | $isInitializeNeeded |
Definition at line 875 of file Directpost.php.
setMethodCode | ( | $methodCode | ) |
Sets method code
string | $methodCode | @SuppressWarnings(PHPMD.UnusedFormalParameter) |
Implements ConfigInterface.
Definition at line 962 of file Directpost.php.
setPathPattern | ( | $pathPattern | ) |
Sets path pattern
string | $pathPattern | @SuppressWarnings(PHPMD.UnusedFormalParameter) |
Implements ConfigInterface.
Definition at line 973 of file Directpost.php.
setResponseData | ( | array | $postData | ) |
Fill response with data.
array | $postData |
Definition at line 532 of file Directpost.php.
validate | ( | ) |
Do not validate payment form using server methods
Implements MethodInterface.
Definition at line 233 of file Directpost.php.
validateResponse | ( | ) |
Validate response data. Needed in controllers.
Definition at line 544 of file Directpost.php.
void | ( | \Magento\Payment\Model\InfoInterface | $payment | ) |
Void the payment through gateway
\Magento\Framework\DataObject | \Magento\Payment\Model\InfoInterface | $payment |
Definition at line 337 of file Directpost.php.
|
protected |
Definition at line 44 of file Directpost.php.
|
protected |
Definition at line 51 of file Directpost.php.
|
protected |
Definition at line 79 of file Directpost.php.
|
protected |
Definition at line 58 of file Directpost.php.
|
protected |
Definition at line 65 of file Directpost.php.
|
protected |
Definition at line 72 of file Directpost.php.
|
protected |
Definition at line 25 of file Directpost.php.
|
protected |
Definition at line 30 of file Directpost.php.
|
protected |
Definition at line 37 of file Directpost.php.
|
protected |
Definition at line 86 of file Directpost.php.
|
protected |
Definition at line 113 of file Directpost.php.
|
protected |
Definition at line 106 of file Directpost.php.
|
protected |
Definition at line 96 of file Directpost.php.
|
protected |
Definition at line 101 of file Directpost.php.
|
protected |
Definition at line 91 of file Directpost.php.
|
protected |
Definition at line 118 of file Directpost.php.
const METHOD_CODE = 'authorizenet_directpost' |
Definition at line 20 of file Directpost.php.