PluginProbe
Packeta / 2.1
Packeta v2.1
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
packeta / src / Packetery / Core / PickupPointProvider / CompoundProvider.php

CompoundProvider.php in Packeta 2.1, at src/Packetery/Core/PickupPointProvider/CompoundProvider.php

66 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Class CompoundProvider
4 *
5 * @package Packetery
6 */
7
8 declare( strict_types=1 );
9
10 namespace Packetery\Core\PickupPointProvider;
11
12 /**
13 * Class CompoundProvider
14 *
15 * @package Packetery
16 */
17 class CompoundProvider extends BaseProvider {
18
19 /**
20 * TODO: consider vendorIds.
21 *
22 * @var string[]
23 */
24 private $vendorCodes;
25
26 /**
27 * CompoundProvider constructor.
28 *
29 * @param string $id Id.
30 * @param string $country Country.
31 * @param bool $supportsCod Supports COD.
32 * @param bool $supportsAgeVerification Supports age verification.
33 * @param string $currency Currency.
34 * @param bool $hasPickupPoints Is pickup points?
35 * @param string[] $vendorCodes Vendor codes.
36 */
37 public function __construct(
38 string $id,
39 string $country,
40 bool $supportsCod,
41 bool $supportsAgeVerification,
42 string $currency,
43 bool $hasPickupPoints,
44 array $vendorCodes
45 ) {
46 parent::__construct(
47 $id,
48 $country,
49 $supportsCod,
50 $supportsAgeVerification,
51 $currency,
52 $hasPickupPoints
53 );
54 $this->vendorCodes = $vendorCodes;
55 }
56
57 /**
58 * Vendor codes getter.
59 *
60 * @return string[]
61 */
62 public function getVendorCodes(): array {
63 return $this->vendorCodes;
64 }
65 }
66