Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CountryProvider.php
Go to the documentation of this file.
1 <?php
7 
9 use Magento\Directory\Helper\Data as DirectoryHelper;
10 
20 {
24  protected $directoryHelper;
25 
29  public function __construct(DirectoryHelper $directoryHelper)
30  {
31  $this->directoryHelper = $directoryHelper;
32  }
33 
40  public function getCountry(Quote $quote)
41  {
42  $address = $quote->getBillingAddress() ? : $quote->getShippingAddress();
43  return (!empty($address) && !empty($address->getCountry()))
44  ? $address->getCountry()
45  : $this->directoryHelper->getDefaultCountry();
46  }
47 }
$quote
$address
Definition: customer.php:38