本文整理匯總了PHP中Magento\Checkout\Model\Session::getLastBillingAgreementReferenceId方法的典型用法代碼示例。如果您正苦於以下問題:PHP Session::getLastBillingAgreementReferenceId方法的具體用法?PHP Session::getLastBillingAgreementReferenceId怎麽用?PHP Session::getLastBillingAgreementReferenceId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Magento\Checkout\Model\Session
的用法示例。
在下文中一共展示了Session::getLastBillingAgreementReferenceId方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: _toHtml
/**
* Return billing agreement information
*
* @return string
*/
protected function _toHtml()
{
$agreementReferenceId = $this->_checkoutSession->getLastBillingAgreementReferenceId();
$customerId = $this->_customerSession->getCustomerId();
if (!$agreementReferenceId || !$customerId) {
return '';
}
$agreement = $this->_agreementFactory->create()->load($agreementReferenceId, 'reference_id');
if ($agreement->getId() && $customerId == $agreement->getCustomerId()) {
$this->addData(['agreement_ref_id' => $agreement->getReferenceId(), 'agreement_url' => $this->getUrl('paypal/billing_agreement/view', ['agreement' => $agreement->getId()])]);
return parent::_toHtml();
}
return '';
}