|
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) | |
Protected Member Functions inherited from Authorizenet | |
| 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 | |
Protected Attributes inherited from Authorizenet | |
| $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.