Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Data Fields | |
const | STATUS_ACTIVE = 'active' |
const | STATUS_CANCELED = 'canceled' |
Protected Member Functions | |
_construct () | |
_saveOrderRelations () | |
![]() | |
_construct () | |
_init ($resourceModel) | |
_setResourceModel ($resourceName, $collectionName=null) | |
_getResource () | |
_getEventData () | |
_beforeLoad ($modelId, $field=null) | |
_afterLoad () | |
_hasModelChanged () | |
_getValidatorBeforeSave () | |
_createValidatorBeforeSave () | |
_getValidationRulesBeforeSave () | |
_clearReferences () | |
_clearData () | |
![]() | |
_getData ($key) | |
_underscore ($name) | |
Protected Attributes | |
$_relatedOrders = [] | |
$_billingAgreementFactory | |
$_dateFactory | |
![]() | |
$_paymentMethodInstance = null | |
$_errors = [] | |
$_paymentData = null | |
![]() | |
$_eventPrefix = 'core_abstract' | |
$_eventObject = 'object' | |
$_idFieldName = 'id' | |
$_hasDataChanges = false | |
$_origData | |
$_isDeleted = false | |
$_resource | |
$_resourceCollection | |
$_resourceName | |
$_collectionName | |
$_cacheTag = false | |
$_dataSaveAllowed = true | |
$_isObjectNew = null | |
$_validatorBeforeSave = null | |
$_eventManager | |
$_cacheManager | |
$_registry | |
$_logger | |
$_appState | |
$_actionValidator | |
$storedData = [] | |
![]() | |
$_data = [] | |
Additional Inherited Members | |
![]() | |
static | $_underscoreCache = [] |
Billing Agreement abstract model
@api @method int getCustomerId() @method \Magento\Paypal\Model\Billing\Agreement setCustomerId(int $value) @method string getMethodCode() @method \Magento\Paypal\Model\Billing\Agreement setMethodCode(string $value) @method string getReferenceId() @method \Magento\Paypal\Model\Billing\Agreement setReferenceId(string $value) @method string getStatus() @method \Magento\Paypal\Model\Billing\Agreement setStatus(string $value) @method string getCreatedAt() @method \Magento\Paypal\Model\Billing\Agreement setCreatedAt(string $value) @method string getUpdatedAt() @method \Magento\Paypal\Model\Billing\Agreement setUpdatedAt(string $value) @method int getStoreId() @method \Magento\Paypal\Model\Billing\Agreement setStoreId(int $value) @method string getAgreementLabel() @method \Magento\Paypal\Model\Billing\Agreement setAgreementLabel(string $value)
@SuppressWarnings(PHPMD.CouplingBetweenObjects)
Definition at line 34 of file Agreement.php.
__construct | ( | \Magento\Framework\Model\Context | $context, |
\Magento\Framework\Registry | $registry, | ||
\Magento\Payment\Helper\Data | $paymentData, | ||
\Magento\Paypal\Model\ResourceModel\Billing\Agreement\CollectionFactory | $billingAgreementFactory, | ||
\Magento\Framework\Stdlib\DateTime\DateTimeFactory | $dateFactory, | ||
\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\Payment\Helper\Data | $paymentData | |
\Magento\Paypal\Model\ResourceModel\Billing\Agreement\CollectionFactory | $billingAgreementFactory | |
\Magento\Framework\Stdlib\DateTime\DateTimeFactory | $dateFactory | |
\Magento\Framework\Model\ResourceModel\AbstractResource | $resource | |
\Magento\Framework\Data\Collection\AbstractDb | $resourceCollection | |
array | $data |
Definition at line 67 of file Agreement.php.
|
protected |
|
protected |
addOrderRelation | ( | $orderId | ) |
Add order relation to current billing agreement
int | \Magento\Sales\Model\Order | $orderId |
Definition at line 299 of file Agreement.php.
afterSave | ( | ) |
Save agreement order relations
Definition at line 113 of file Agreement.php.
beforeSave | ( | ) |
Set created_at parameter
Definition at line 97 of file Agreement.php.
canCancel | ( | ) |
Check whether can cancel billing agreement
Definition at line 204 of file Agreement.php.
cancel | ( | ) |
Cancel billing agreement
Definition at line 192 of file Agreement.php.
getAvailableCustomerBillingAgreements | ( | $customerId | ) |
Retrieve available customer Billing Agreements
int | $customerId |
Definition at line 273 of file Agreement.php.
getStatusesArray | ( | ) |
getStatusLabel | ( | ) |
Retrieve billing agreement status label
Definition at line 126 of file Agreement.php.
importOrderPayment | ( | Payment | $payment | ) |
Import payment data to billing agreement
$payment->getBillingAgreementData() contains array with following structure : [billing_agreement_id] => string [method_code] => string
Payment | $payment |
Definition at line 249 of file Agreement.php.
initToken | ( | ) |
Initialize token
Definition at line 143 of file Agreement.php.
isValid | ( | ) |
needToCreateForCustomer | ( | $customerId | ) |
Check whether need to create billing agreement for customer
int | $customerId |
Definition at line 288 of file Agreement.php.
place | ( | ) |
Create billing agreement
Definition at line 170 of file Agreement.php.
verifyToken | ( | ) |
Get billing agreement details Data from response is inside this object
Definition at line 157 of file Agreement.php.
|
protected |
Definition at line 50 of file Agreement.php.
|
protected |
Definition at line 55 of file Agreement.php.
|
protected |
Definition at line 45 of file Agreement.php.
const STATUS_ACTIVE = 'active' |
Definition at line 36 of file Agreement.php.
const STATUS_CANCELED = 'canceled' |
Definition at line 38 of file Agreement.php.