Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Config.php
Go to the documentation of this file.
1 <?php
7 
14 class Config
15 {
23  public function getCode($type, $code = '')
24  {
25  $codes = $this->getCodes();
26  if (!isset($codes[$type])) {
27  return false;
28  } elseif ('' === $code) {
29  return $codes[$type];
30  }
31 
32  if (!isset($codes[$type][$code])) {
33  return false;
34  } else {
35  return $codes[$type][$code];
36  }
37  }
38 
45  protected function getCodes()
46  {
47  return [
48  'action' => ['single' => '3', 'all' => '4'],
49  'originShipment' => [
50  // United States Domestic Shipments
51  'United States Domestic Shipments' => [
52  '01' => __('UPS Next Day Air'),
53  '02' => __('UPS Second Day Air'),
54  '03' => __('UPS Ground'),
55  '07' => __('UPS Worldwide Express'),
56  '08' => __('UPS Worldwide Expedited'),
57  '11' => __('UPS Standard'),
58  '12' => __('UPS Three-Day Select'),
59  '13' => __('UPS Next Day Air Saver'),
60  '14' => __('UPS Next Day Air Early A.M.'),
61  '54' => __('UPS Worldwide Express Plus'),
62  '59' => __('UPS Second Day Air A.M.'),
63  '65' => __('UPS Saver'),
64  ],
65  // Shipments Originating in United States
66  'Shipments Originating in United States' => [
67  '01' => __('UPS Next Day Air'),
68  '02' => __('UPS Second Day Air'),
69  '03' => __('UPS Ground'),
70  '07' => __('UPS Worldwide Express'),
71  '08' => __('UPS Worldwide Expedited'),
72  '11' => __('UPS Standard'),
73  '12' => __('UPS Three-Day Select'),
74  '14' => __('UPS Next Day Air Early A.M.'),
75  '54' => __('UPS Worldwide Express Plus'),
76  '59' => __('UPS Second Day Air A.M.'),
77  '65' => __('UPS Worldwide Saver'),
78  ],
79  // Shipments Originating in Canada
80  'Shipments Originating in Canada' => [
81  '01' => __('UPS Express'),
82  '02' => __('UPS Expedited'),
83  '07' => __('UPS Worldwide Express'),
84  '08' => __('UPS Worldwide Expedited'),
85  '11' => __('UPS Standard'),
86  '12' => __('UPS Three-Day Select'),
87  '14' => __('UPS Express Early A.M.'),
88  '65' => __('UPS Saver'),
89  ],
90  // Shipments Originating in the European Union
91  'Shipments Originating in the European Union' => [
92  '07' => __('UPS Express'),
93  '08' => __('UPS Expedited'),
94  '11' => __('UPS Standard'),
95  '54' => __('UPS Worldwide Express PlusSM'),
96  '65' => __('UPS Saver'),
97  ],
98  // Polish Domestic Shipments
99  'Polish Domestic Shipments' => [
100  '07' => __('UPS Express'),
101  '08' => __('UPS Expedited'),
102  '11' => __('UPS Standard'),
103  '54' => __('UPS Worldwide Express Plus'),
104  '65' => __('UPS Saver'),
105  '82' => __('UPS Today Standard'),
106  '83' => __('UPS Today Dedicated Courrier'),
107  '84' => __('UPS Today Intercity'),
108  '85' => __('UPS Today Express'),
109  '86' => __('UPS Today Express Saver'),
110  ],
111  // Puerto Rico Origin
112  'Puerto Rico Origin' => [
113  '01' => __('UPS Next Day Air'),
114  '02' => __('UPS Second Day Air'),
115  '03' => __('UPS Ground'),
116  '07' => __('UPS Worldwide Express'),
117  '08' => __('UPS Worldwide Expedited'),
118  '14' => __('UPS Next Day Air Early A.M.'),
119  '54' => __('UPS Worldwide Express Plus'),
120  '65' => __('UPS Saver'),
121  ],
122  // Shipments Originating in Mexico
123  'Shipments Originating in Mexico' => [
124  '07' => __('UPS Express'),
125  '08' => __('UPS Expedited'),
126  '54' => __('UPS Express Plus'),
127  '65' => __('UPS Saver'),
128  ],
129  // Shipments Originating in Other Countries
130  'Shipments Originating in Other Countries' => [
131  '07' => __('UPS Express'),
132  '08' => __('UPS Worldwide Expedited'),
133  '11' => __('UPS Standard'),
134  '54' => __('UPS Worldwide Express Plus'),
135  '65' => __('UPS Saver'),
136  ],
137  ],
138  'method' => [
139  '1DM' => __('Next Day Air Early AM'),
140  '1DML' => __('Next Day Air Early AM Letter'),
141  '1DA' => __('Next Day Air'),
142  '1DAL' => __('Next Day Air Letter'),
143  '1DAPI' => __('Next Day Air Intra (Puerto Rico)'),
144  '1DP' => __('Next Day Air Saver'),
145  '1DPL' => __('Next Day Air Saver Letter'),
146  '2DM' => __('2nd Day Air AM'),
147  '2DML' => __('2nd Day Air AM Letter'),
148  '2DA' => __('2nd Day Air'),
149  '2DAL' => __('2nd Day Air Letter'),
150  '3DS' => __('3 Day Select'),
151  'GND' => __('Ground'),
152  'GNDCOM' => __('Ground Commercial'),
153  'GNDRES' => __('Ground Residential'),
154  'STD' => __('Canada Standard'),
155  'XPR' => __('Worldwide Express'),
156  'WXS' => __('Worldwide Express Saver'),
157  'XPRL' => __('Worldwide Express Letter'),
158  'XDM' => __('Worldwide Express Plus'),
159  'XDML' => __('Worldwide Express Plus Letter'),
160  'XPD' => __('Worldwide Expedited'),
161  ],
162  'pickup' => [
163  'RDP' => ["label" => 'Regular Daily Pickup', "code" => "01"],
164  'OCA' => ["label" => 'On Call Air', "code" => "07"],
165  'OTP' => ["label" => 'One Time Pickup', "code" => "06"],
166  'LC' => ["label" => 'Letter Center', "code" => "19"],
167  'CC' => ["label" => 'Customer Counter', "code" => "03"],
168  ],
169  'container' => [
170  'CP' => '00',
171  'ULE' => '01',
172  'CSP' => '02',
173  'UT' => '03',
174  'PAK' => '04',
175  'UEB' => '21',
176  'UW25' => '24',
177  'UW10' => '25',
178  'PLT' => '30',
179  'SEB' => '2a',
180  'MEB' => '2b',
181  'LEB' => '2c',
182  ],
183  'container_description' => [
184  'CP' => __('Customer Packaging'),
185  'ULE' => __('UPS Letter Envelope'),
186  'CSP' => __('Customer Supplied Package'),
187  'UT' => __('UPS Tube'),
188  'PAK' => __('PAK'),
189  'UEB' => __('UPS Express Box'),
190  'UW25' => __('UPS Worldwide 25 kilo'),
191  'UW10' => __('UPS Worldwide 10 kilo'),
192  'PLT' => __('Pallet'),
193  'SEB' => __('Small Express Box'),
194  'MEB' => __('Medium Express Box'),
195  'LEB' => __('Large Express Box'),
196  ],
197  'dest_type' => ['RES' => '01', 'COM' => '02'],
198  'dest_type_description' => ['RES' => __('Residential'), 'COM' => __('Commercial')],
199  'unit_of_measure' => ['LBS' => __('Pounds'), 'KGS' => __('Kilograms')],
200  'containers_filter' => [
201  [
202  'containers' => ['00'], // Customer Packaging
203  'filters' => [
204  'within_us' => [
205  'method' => [
206  '01', // Next Day Air
207  '13', // Next Day Air Saver
208  '12', // 3 Day Select
209  '59', // 2nd Day Air AM
210  '03', // Ground
211  '14', // Next Day Air Early AM
212  '02', // 2nd Day Air
213  ],
214  ],
215  'from_us' => [
216  'method' => [
217  '07', // Worldwide Express
218  '54', // Worldwide Express Plus
219  '08', // Worldwide Expedited
220  '65', // Worldwide Saver
221  '11', // Standard
222  ],
223  ],
224  ],
225  ],
226  // Small Express Box, Medium Express Box, Large Express Box, UPS Tube
227  [
228  'containers' => ['2a', '2b', '2c', '03'],
229  'filters' => [
230  'within_us' => [
231  'method' => [
232  '01', // Next Day Air
233  '13', // Next Day Air Saver
234  '14', // Next Day Air Early AM
235  '02', // 2nd Day Air
236  '59', // 2nd Day Air AM
237  '13', // Next Day Air Saver
238  ],
239  ],
240  'from_us' => [
241  'method' => [
242  '07', // Worldwide Express
243  '54', // Worldwide Express Plus
244  '08', // Worldwide Expedited
245  '65', // Worldwide Saver
246  ],
247  ],
248  ]
249  ],
250  [
251  'containers' => ['24', '25'], // UPS Worldwide 25 kilo, UPS Worldwide 10 kilo
252  'filters' => [
253  'within_us' => ['method' => []],
254  'from_us' => [
255  'method' => [
256  '07', // Worldwide Express
257  '54', // Worldwide Express Plus
258  '65', // Worldwide Saver
259  ],
260  ],
261  ]
262  ],
263  [
264  'containers' => ['01', '04'], // UPS Letter, UPS PAK
265  'filters' => [
266  'within_us' => [
267  'method' => [
268  '01', // Next Day Air
269  '14', // Next Day Air Early AM
270  '02', // 2nd Day Air
271  '59', // 2nd Day Air AM
272  '13', // Next Day Air Saver
273  ],
274  ],
275  'from_us' => [
276  'method' => [
277  '07', // Worldwide Express
278  '54', // Worldwide Express Plus
279  '65', // Worldwide Saver
280  ],
281  ],
282  ]
283  ],
284  [
285  'containers' => ['04'], // UPS PAK
286  'filters' => [
287  'within_us' => ['method' => []],
288  'from_us' => ['method' => ['08']], // Worldwide Expedited
289  ]
290  ],
291  ]
292  ];
293  }
294 }
elseif(isset( $params[ 'redirect_parent']))
Definition: iframe.phtml:17
__()
Definition: __.php:13
$type
Definition: item.phtml:13
getCode($type, $code='')
Definition: Config.php:23
$code
Definition: info.phtml:12