Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-tax
Model
Rate
Provider.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Tax\Model\Rate
;
7
8
use
Magento\Framework\Convert\DataObject
as Converter;
9
use
Magento\Tax\Api\TaxRateRepositoryInterface
;
10
use
Magento\Framework\Api\SearchCriteriaInterface
;
11
use
Magento\Tax\Model\Calculation\Rate
;
12
17
class
Provider
18
{
22
private
$taxRateRepository;
23
27
private
$converter;
28
32
private
$pageSize = 100;
33
40
public
function
__construct
(
41
TaxRateRepositoryInterface
$taxRateRepository,
42
Converter
$converter
43
) {
44
$this->taxRateRepository = $taxRateRepository;
45
$this->converter = $converter;
46
}
47
54
public
function
toOptionArray
(
SearchCriteriaInterface
$searchCriteria
)
55
{
56
$searchResults = $this->taxRateRepository->getList(
$searchCriteria
);
57
58
return
$this->converter->toOptionArray(
59
$searchResults->getItems(),
60
Rate::KEY_ID
,
61
Rate::KEY_CODE
62
);
63
}
64
70
public
function
getPageSize
()
71
{
72
return
(
int
) $this->pageSize;
73
}
74
}
Magento\Tax\Model\Rate\Provider
Definition:
Provider.php:17
Magento\Framework\Api\SearchCriteriaInterface
Definition:
SearchCriteriaInterface.php:15
Magento\Tax\Model\Calculation\Rate\KEY_CODE
const KEY_CODE
Definition:
Rate.php:33
Magento\Tax\Model\Calculation\Rate\KEY_ID
const KEY_ID
Definition:
Rate.php:24
Magento\Tax\Model\Rate
Definition:
ProviderTest.php:6
Magento\Tax\Model\Calculation\Rate\Converter
Definition:
Converter.php:16
Magento\Tax\Model\Rate\Provider\toOptionArray
toOptionArray(SearchCriteriaInterface $searchCriteria)
Definition:
Provider.php:54
Magento\Tax\Model\Calculation\Rate
Definition:
Converter.php:6
$searchCriteria
$searchCriteria
Definition:
order_rollback.php:16
Magento\Tax\Model\Rate\Provider\__construct
__construct(TaxRateRepositoryInterface $taxRateRepository, Converter $converter)
Definition:
Provider.php:40
Magento\Tax\Api\TaxRateRepositoryInterface
Definition:
TaxRateRepositoryInterface.php:15
Magento\Tax\Model\Rate\Provider\getPageSize
getPageSize()
Definition:
Provider.php:70
Magento\Framework\Convert\DataObject
Definition:
DataObject.php:14