Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Protected Member Functions | |
_placeOrder (Payment $payment, $amount) | |
_getFormattedCcExpirationDate ($month, $year) | |
_importResultToPayment ($api, $payment) | |
Protected Attributes | |
$_code = \Magento\Paypal\Model\Config::METHOD_WPP_DIRECT | |
$_infoBlockType = \Magento\Paypal\Block\Payment\Info::class | |
$_isGateway = true | |
$_canAuthorize = true | |
$_canCapture = true | |
$_canCapturePartial = true | |
$_canRefund = true | |
$_canRefundInvoicePartial = true | |
$_canVoid = true | |
$_canUseInternal = true | |
$_canUseCheckout = true | |
$_canSaveCc = false | |
$_canFetchTransactionInfo = true | |
$_canReviewPayment = true | |
$_pro | |
$_storeManager | |
$_urlBuilder | |
$_requestHttp | |
$_cartFactory | |
PayPal Direct Module @SuppressWarnings(PHPMD.TooManyFields) @SuppressWarnings(PHPMD.CouplingBetweenObjects)
Definition at line 16 of file Direct.php.
__construct | ( | \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\Paypal\Model\ProFactory | $proFactory, | ||
\Magento\Store\Model\StoreManagerInterface | $storeManager, | ||
\Magento\Framework\UrlInterface | $urlBuilder, | ||
\Magento\Framework\App\RequestInterface | $requestHttp, | ||
\Magento\Paypal\Model\CartFactory | $cartFactory, | ||
\Magento\Framework\Model\ResourceModel\AbstractResource | $resource = null , |
||
\Magento\Framework\Data\Collection\AbstractDb | $resourceCollection = null , |
||
array | $data = [] |
||
) |
\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 | |
ProFactory | $proFactory | |
\Magento\Store\Model\StoreManagerInterface | $storeManager | |
\Magento\Framework\UrlInterface | $urlBuilder | |
\Magento\Framework\App\RequestInterface | $requestHttp | |
CartFactory | $cartFactory | |
\Magento\Framework\Model\ResourceModel\AbstractResource | $resource | |
\Magento\Framework\Data\Collection\AbstractDb | $resourceCollection | |
array | $data | @SuppressWarnings(PHPMD.ExcessiveParameterList) |
Definition at line 157 of file Direct.php.
|
protected |
Format credit card expiration date based on month and year values Format: mmyyyy
string | int | $month | |
string | int | $year |
Definition at line 477 of file Direct.php.
|
protected |
Import direct payment results to payment
\Magento\Paypal\Model\Api\Nvp | $api | |
Payment | $payment |
Definition at line 489 of file Direct.php.
|
protected |
Place an order with authorization or capture action
Payment | $payment | |
float | $amount |
Definition at line 415 of file Direct.php.
acceptPayment | ( | \Magento\Payment\Model\InfoInterface | $payment | ) |
Attempt to accept a pending payment
\Magento\Payment\Model\Info | Payment | $payment |
Definition at line 378 of file Direct.php.
authorize | ( | \Magento\Payment\Model\InfoInterface | $payment, |
$amount | |||
) |
Authorize payment
\Magento\Framework\DataObject | \Magento\Payment\Model\InfoInterface | Payment | $payment | |
float | $amount |
Definition at line 303 of file Direct.php.
cancel | ( | \Magento\Payment\Model\InfoInterface | $payment | ) |
Cancel payment
\Magento\Framework\DataObject | \Magento\Payment\Model\InfoInterface | Payment | $payment |
Definition at line 356 of file Direct.php.
canReviewPayment | ( | ) |
canUseForCurrency | ( | $currencyCode | ) |
Whether method is available for specified currency
string | $currencyCode |
Definition at line 227 of file Direct.php.
canVoid | ( | ) |
capture | ( | \Magento\Payment\Model\InfoInterface | $payment, |
$amount | |||
) |
Capture payment
\Magento\Framework\DataObject | \Magento\Payment\Model\InfoInterface | Payment | $payment | |
float | $amount |
Definition at line 328 of file Direct.php.
denyPayment | ( | \Magento\Payment\Model\InfoInterface | $payment | ) |
Attempt to deny a pending payment
\Magento\Payment\Model\Info | PaymentInterface | $payment |
Definition at line 390 of file Direct.php.
fetchTransactionInfo | ( | \Magento\Payment\Model\InfoInterface | $payment, |
$transactionId | |||
) |
Fetch transaction details info
\Magento\Payment\Model\InfoInterface | $payment | |
string | $transactionId |
Definition at line 403 of file Direct.php.
getAllowedCcTypes | ( | ) |
Return available CC types for gateway based on merchant country
Definition at line 248 of file Direct.php.
getConfigData | ( | $field, | |
$storeId = null |
|||
) |
Custom getter for payment configuration
string | $field | |
int | null | $storeId |
Definition at line 280 of file Direct.php.
getConfigPaymentAction | ( | ) |
Payment action getter compatible with payment model
Definition at line 238 of file Direct.php.
isAvailable | ( | \Magento\Quote\Api\Data\CartInterface | $quote = null | ) |
Check whether payment method can be used
\Magento\Quote\Api\Data\CartInterface | \Magento\Quote\Model\Quote | null | $quote |
Definition at line 267 of file Direct.php.
refund | ( | \Magento\Payment\Model\InfoInterface | $payment, |
$amount | |||
) |
Refund capture
\Magento\Framework\DataObject | \Magento\Payment\Model\InfoInterface | Payment | $payment | |
float | $amount |
Definition at line 344 of file Direct.php.
setStore | ( | $store | ) |
Store setter Also updates store ID in config object
\Magento\Store\Model\Store | int | $store |
Definition at line 211 of file Direct.php.
void | ( | \Magento\Payment\Model\InfoInterface | $payment | ) |
Void payment
\Magento\Framework\DataObject | \Magento\Payment\Model\InfoInterface | Payment | $payment |
Definition at line 315 of file Direct.php.
|
protected |
Definition at line 40 of file Direct.php.
|
protected |
Definition at line 47 of file Direct.php.
|
protected |
Definition at line 54 of file Direct.php.
|
protected |
Definition at line 101 of file Direct.php.
|
protected |
Definition at line 61 of file Direct.php.
|
protected |
Definition at line 68 of file Direct.php.
|
protected |
Definition at line 108 of file Direct.php.
|
protected |
Definition at line 96 of file Direct.php.
|
protected |
Definition at line 89 of file Direct.php.
|
protected |
Definition at line 82 of file Direct.php.
|
protected |
Definition at line 75 of file Direct.php.
|
protected |
Definition at line 135 of file Direct.php.
|
protected |
Definition at line 21 of file Direct.php.
|
protected |
Definition at line 26 of file Direct.php.
|
protected |
Definition at line 33 of file Direct.php.
|
protected |
Definition at line 115 of file Direct.php.
|
protected |
Definition at line 130 of file Direct.php.
|
protected |
Definition at line 120 of file Direct.php.
|
protected |
Definition at line 125 of file Direct.php.