Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
BillingAddressManagement Class Reference
Inheritance diagram for BillingAddressManagement:
BillingAddressManagementInterface

Public Member Functions

 __construct (\Magento\Quote\Api\CartRepositoryInterface $quoteRepository, QuoteAddressValidator $addressValidator, Logger $logger, \Magento\Customer\Api\AddressRepositoryInterface $addressRepository)
 
 get ($cartId)
 
- Public Member Functions inherited from BillingAddressManagementInterface
 assign ($cartId, \Magento\Quote\Api\Data\AddressInterface $address, $useForShipping=false)
 

Protected Attributes

 $addressValidator
 
 $logger
 
 $quoteRepository
 
 $addressRepository
 

Detailed Description

Quote billing address write service object.

Definition at line 19 of file BillingAddressManagement.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( \Magento\Quote\Api\CartRepositoryInterface  $quoteRepository,
QuoteAddressValidator  $addressValidator,
Logger  $logger,
\Magento\Customer\Api\AddressRepositoryInterface  $addressRepository 
)

Constructs a quote billing address service object.

Parameters
\Magento\Quote\Api\CartRepositoryInterface$quoteRepositoryQuote repository.
QuoteAddressValidator$addressValidatorAddress validator.
Logger$loggerLogger.
\Magento\Customer\Api\AddressRepositoryInterface$addressRepository

Definition at line 60 of file BillingAddressManagement.php.

Member Function Documentation

◆ get()

get (   $cartId)

Returns the billing address for a specified quote.

Parameters
int$cartIdThe cart ID.
Returns
\Magento\Quote\Api\Data\AddressInterface Quote billing address object.
Exceptions

Implements BillingAddressManagementInterface.

Definition at line 96 of file BillingAddressManagement.php.

97  {
98  $cart = $this->quoteRepository->getActive($cartId);
99  return $cart->getBillingAddress();
100  }
$cartId
Definition: quote.php:22

Field Documentation

◆ $addressRepository

$addressRepository
protected

Definition at line 45 of file BillingAddressManagement.php.

◆ $addressValidator

$addressValidator
protected

Definition at line 26 of file BillingAddressManagement.php.

◆ $logger

$logger
protected

Definition at line 33 of file BillingAddressManagement.php.

◆ $quoteRepository

$quoteRepository
protected

Definition at line 40 of file BillingAddressManagement.php.


The documentation for this class was generated from the following file: