├── Api
├── Data
│ └── TablerateInterface.php
└── TablerateRepositoryInterface.php
├── Controller
└── Adminhtml
│ ├── Actions
│ ├── Delete.php
│ ├── InlineEdit.php
│ ├── MassDelete.php
│ └── Save.php
│ └── View
│ ├── Edit.php
│ ├── Grid.php
│ └── NewAction.php
├── LICENSE.txt
├── Model
├── Tablerate.php
└── TablerateRepository.php
├── README.md
├── Ui
└── Component
│ ├── FormDataProvider.php
│ └── Listing
│ └── Column
│ ├── ConditionValue.php
│ ├── Source
│ └── Region.php
│ └── TableRatesActions.php
├── composer.json
├── docs
└── images
│ ├── Mage-OS-Compatible.png
│ └── grid-preview.png
├── etc
├── acl.xml
├── adminhtml
│ ├── menu.xml
│ └── routes.xml
├── di.xml
└── module.xml
├── registration.php
└── view
└── adminhtml
├── layout
├── tablerates_view_edit.xml
├── tablerates_view_grid.xml
└── tablerates_view_new.xml
├── templates
└── notice.phtml
├── ui_component
├── tablerates_view_form.xml
└── tablerates_view_grid.xml
└── web
├── css
├── images
│ └── country-flags
│ │ ├── ad.png
│ │ ├── ae.png
│ │ ├── af.png
│ │ ├── ag.png
│ │ ├── ai.png
│ │ ├── al.png
│ │ ├── am.png
│ │ ├── ao.png
│ │ ├── aq.png
│ │ ├── ar.png
│ │ ├── as.png
│ │ ├── at.png
│ │ ├── au.png
│ │ ├── aw.png
│ │ ├── ax.png
│ │ ├── az.png
│ │ ├── ba.png
│ │ ├── bb.png
│ │ ├── bd.png
│ │ ├── be.png
│ │ ├── bf.png
│ │ ├── bg.png
│ │ ├── bh.png
│ │ ├── bi.png
│ │ ├── bj.png
│ │ ├── bl.png
│ │ ├── bm.png
│ │ ├── bn.png
│ │ ├── bo.png
│ │ ├── bq.png
│ │ ├── br.png
│ │ ├── bs.png
│ │ ├── bt.png
│ │ ├── bv.png
│ │ ├── bw.png
│ │ ├── by.png
│ │ ├── bz.png
│ │ ├── ca.png
│ │ ├── cc.png
│ │ ├── cd.png
│ │ ├── cf.png
│ │ ├── cg.png
│ │ ├── ch.png
│ │ ├── ci.png
│ │ ├── ck.png
│ │ ├── cl.png
│ │ ├── cm.png
│ │ ├── cn.png
│ │ ├── co.png
│ │ ├── cr.png
│ │ ├── cu.png
│ │ ├── cv.png
│ │ ├── cw.png
│ │ ├── cx.png
│ │ ├── cy.png
│ │ ├── cz.png
│ │ ├── de.png
│ │ ├── dj.png
│ │ ├── dk.png
│ │ ├── dm.png
│ │ ├── do.png
│ │ ├── dz.png
│ │ ├── ec.png
│ │ ├── ee.png
│ │ ├── eg.png
│ │ ├── eh.png
│ │ ├── er.png
│ │ ├── es.png
│ │ ├── et.png
│ │ ├── eu.png
│ │ ├── fi.png
│ │ ├── fj.png
│ │ ├── fk.png
│ │ ├── fm.png
│ │ ├── fo.png
│ │ ├── fr.png
│ │ ├── ga.png
│ │ ├── gb-eng.png
│ │ ├── gb-nir.png
│ │ ├── gb-sct.png
│ │ ├── gb-wls.png
│ │ ├── gb.png
│ │ ├── gd.png
│ │ ├── ge.png
│ │ ├── gf.png
│ │ ├── gg.png
│ │ ├── gh.png
│ │ ├── gi.png
│ │ ├── gl.png
│ │ ├── gm.png
│ │ ├── gn.png
│ │ ├── gp.png
│ │ ├── gq.png
│ │ ├── gr.png
│ │ ├── gs.png
│ │ ├── gt.png
│ │ ├── gu.png
│ │ ├── gw.png
│ │ ├── gy.png
│ │ ├── hk.png
│ │ ├── hm.png
│ │ ├── hn.png
│ │ ├── hr.png
│ │ ├── ht.png
│ │ ├── hu.png
│ │ ├── id.png
│ │ ├── ie.png
│ │ ├── il.png
│ │ ├── im.png
│ │ ├── in.png
│ │ ├── io.png
│ │ ├── iq.png
│ │ ├── ir.png
│ │ ├── is.png
│ │ ├── it.png
│ │ ├── je.png
│ │ ├── jm.png
│ │ ├── jo.png
│ │ ├── jp.png
│ │ ├── ke.png
│ │ ├── kg.png
│ │ ├── kh.png
│ │ ├── ki.png
│ │ ├── km.png
│ │ ├── kn.png
│ │ ├── kp.png
│ │ ├── kr.png
│ │ ├── kw.png
│ │ ├── ky.png
│ │ ├── kz.png
│ │ ├── la.png
│ │ ├── lb.png
│ │ ├── lc.png
│ │ ├── li.png
│ │ ├── lk.png
│ │ ├── lr.png
│ │ ├── ls.png
│ │ ├── lt.png
│ │ ├── lu.png
│ │ ├── lv.png
│ │ ├── ly.png
│ │ ├── ma.png
│ │ ├── mc.png
│ │ ├── md.png
│ │ ├── me.png
│ │ ├── mf.png
│ │ ├── mg.png
│ │ ├── mh.png
│ │ ├── mk.png
│ │ ├── ml.png
│ │ ├── mm.png
│ │ ├── mn.png
│ │ ├── mo.png
│ │ ├── mp.png
│ │ ├── mq.png
│ │ ├── mr.png
│ │ ├── ms.png
│ │ ├── mt.png
│ │ ├── mu.png
│ │ ├── mv.png
│ │ ├── mw.png
│ │ ├── mx.png
│ │ ├── my.png
│ │ ├── mz.png
│ │ ├── na.png
│ │ ├── nc.png
│ │ ├── ne.png
│ │ ├── nf.png
│ │ ├── ng.png
│ │ ├── ni.png
│ │ ├── nl.png
│ │ ├── no.png
│ │ ├── np.png
│ │ ├── nr.png
│ │ ├── nu.png
│ │ ├── nz.png
│ │ ├── om.png
│ │ ├── pa.png
│ │ ├── pe.png
│ │ ├── pf.png
│ │ ├── pg.png
│ │ ├── ph.png
│ │ ├── pk.png
│ │ ├── pl.png
│ │ ├── pm.png
│ │ ├── pn.png
│ │ ├── pr.png
│ │ ├── ps.png
│ │ ├── pt.png
│ │ ├── pw.png
│ │ ├── py.png
│ │ ├── qa.png
│ │ ├── re.png
│ │ ├── ro.png
│ │ ├── rs.png
│ │ ├── ru.png
│ │ ├── rw.png
│ │ ├── sa.png
│ │ ├── sb.png
│ │ ├── sc.png
│ │ ├── sd.png
│ │ ├── se.png
│ │ ├── sg.png
│ │ ├── sh.png
│ │ ├── si.png
│ │ ├── sj.png
│ │ ├── sk.png
│ │ ├── sl.png
│ │ ├── sm.png
│ │ ├── sn.png
│ │ ├── so.png
│ │ ├── sr.png
│ │ ├── ss.png
│ │ ├── st.png
│ │ ├── sv.png
│ │ ├── sx.png
│ │ ├── sy.png
│ │ ├── sz.png
│ │ ├── tc.png
│ │ ├── td.png
│ │ ├── tf.png
│ │ ├── tg.png
│ │ ├── th.png
│ │ ├── tj.png
│ │ ├── tk.png
│ │ ├── tl.png
│ │ ├── tm.png
│ │ ├── tn.png
│ │ ├── to.png
│ │ ├── tr.png
│ │ ├── tt.png
│ │ ├── tv.png
│ │ ├── tw.png
│ │ ├── tz.png
│ │ ├── ua.png
│ │ ├── ug.png
│ │ ├── um.png
│ │ ├── us.png
│ │ ├── uy.png
│ │ ├── uz.png
│ │ ├── va.png
│ │ ├── vc.png
│ │ ├── ve.png
│ │ ├── vg.png
│ │ ├── vi.png
│ │ ├── vn.png
│ │ ├── vu.png
│ │ ├── wf.png
│ │ ├── ws.png
│ │ ├── xk.png
│ │ ├── ye.png
│ │ ├── yt.png
│ │ ├── za.png
│ │ ├── zm.png
│ │ └── zw.png
└── source
│ ├── _module.less
│ └── listing
│ ├── _grid.less
│ └── _variables.less
├── images
└── logo.png
├── js
├── form
│ └── element
│ │ └── region.js
└── grid
│ ├── columns
│ └── country-select.js
│ └── editing
│ └── region.js
└── template
├── form
└── element
│ └── select.html
└── grid
└── country-select.html
/Api/Data/TablerateInterface.php:
--------------------------------------------------------------------------------
1 | redirect = $redirect;
63 | $this->logger = $logger;
64 | $this->tablerateRepository = $tablerateRepository;
65 | }
66 |
67 | /**
68 | * Delete shipping table rate
69 | *
70 | * @return Redirect
71 | */
72 | public function execute(): Redirect
73 | {
74 | $resultRedirect = $this->redirect->create();
75 | $pk = $this->getRequest()->getParam(TablerateInterface::PK, false);
76 |
77 | if ($pk !== null) {
78 | try {
79 | $this->tablerateRepository->deleteByPk((int)$pk);
80 | $this->messageManager->addSuccessMessage(
81 | __('Shipping table rate(s) with id: %1 - removed.', $pk)
82 | );
83 | } catch (\Throwable $e) {
84 | $this->logger->error($e->getMessage());
85 | $this->messageManager->addErrorMessage(__($e->getMessage()));
86 | }
87 | }
88 |
89 | return $resultRedirect->setPath(Grid::PATH);
90 | }
91 | }
92 |
--------------------------------------------------------------------------------
/Controller/Adminhtml/Actions/InlineEdit.php:
--------------------------------------------------------------------------------
1 | jsonFactory = $jsonFactory;
45 | $this->tablerateRepository = $tablerateRepository;
46 | }
47 |
48 | /**
49 | * Handle Edit table rate async request
50 | *
51 | * @return Json
52 | */
53 | public function execute(): Json
54 | {
55 | $resultJson = $this->jsonFactory->create();
56 | $error = false;
57 | $messages = [];
58 |
59 | if ($this->getRequest()->getParam('isAjax')) {
60 | $postItems = $this->getRequest()->getParam('items', []);
61 | if (!count($postItems)) {
62 | $messages[] = __('Please correct the data sent.');
63 | $error = true;
64 | } else {
65 | foreach ($postItems as $postItem) {
66 | try {
67 | $this->tablerateRepository->saveFromArray($postItem);
68 | } catch (\Throwable $e) {
69 | $messages[] = "[Error:] {$e->getMessage()}";
70 | $error = true;
71 | }
72 | }
73 | }
74 | }
75 |
76 | return $resultJson->setData([
77 | 'messages' => $messages,
78 | 'error' => $error
79 | ]);
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/Controller/Adminhtml/Actions/MassDelete.php:
--------------------------------------------------------------------------------
1 | filter = $filter;
70 | $this->collectionFactory = $collectionFactory;
71 | $this->redirect = $redirect;
72 | $this->tablerateRepository = $tablerateRepository;
73 | }
74 |
75 | /**
76 | * Delete specified shipping table rates using grid massaction
77 | *
78 | * @return Redirect
79 | */
80 | public function execute(): Redirect
81 | {
82 | $resultRedirect = $this->redirect->create();
83 |
84 | try {
85 | $collection = $this->filter->getCollection($this->collectionFactory->create());
86 | $count = $collection->count();
87 | $this->tablerateRepository->deleteByCollection($collection);
88 |
89 | $this->messageManager->addSuccessMessage(
90 | __('A total of %1 Shipping table rate(s) have been deleted.', $count)
91 | );
92 | } catch (\Throwable $e) {
93 | $this->messageManager->addErrorMessage(__($e->getMessage()));
94 | }
95 |
96 | return $resultRedirect->setPath(Grid::PATH);
97 | }
98 | }
99 |
--------------------------------------------------------------------------------
/Controller/Adminhtml/Actions/Save.php:
--------------------------------------------------------------------------------
1 | tablerateRepository = $tablerateRepository;
47 | }
48 |
49 | /**
50 | * Save table rate
51 | *
52 | * @return Redirect
53 | */
54 | public function execute(): Redirect
55 | {
56 | $params = $this->getRequest()->getParams();
57 | try {
58 | $this->tablerateRepository->saveFromArray($params);
59 | } catch (\Throwable $e) {
60 | $this->messageManager->addErrorMessage(__($e->getMessage()));
61 | }
62 |
63 | /** @var Redirect $redirect */
64 | $redirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
65 | $redirect->setPath(Grid::PATH);
66 | $this->messageManager->addSuccessMessage(__('Table Rate was successfully saved.'));
67 |
68 | return $redirect;
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/Controller/Adminhtml/View/Edit.php:
--------------------------------------------------------------------------------
1 | resultFactory->create(ResultFactory::TYPE_PAGE);
35 | $result->getConfig()->getTitle()->prepend(__('Edit Shipping Table Rate'));
36 |
37 | return $result;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Controller/Adminhtml/View/Grid.php:
--------------------------------------------------------------------------------
1 | resultFactory->create(ResultFactory::TYPE_PAGE);
40 | $result->getConfig()->getTitle()->prepend(__('Shipping Table Rates'));
41 |
42 | return $result;
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/Controller/Adminhtml/View/NewAction.php:
--------------------------------------------------------------------------------
1 | resultFactory->create(ResultFactory::TYPE_PAGE);
35 | $result->getConfig()->getTitle()->prepend(__('Add New Shipping Table Rate'));
36 |
37 | return $result;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright 2023 Developers-Alliance
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | [Insert a copy of the full text of the MIT License here, see below]
13 |
14 |
--------------------------------------------------------------------------------
/Model/Tablerate.php:
--------------------------------------------------------------------------------
1 | _init(ResourceModel::class);
36 | }
37 |
38 | /**
39 | * Getter for Pk.
40 | *
41 | * @return int|null
42 | */
43 | public function getPk(): ?int
44 | {
45 | return $this->getData(self::PK) === null ? null
46 | : (int)$this->getData(self::PK);
47 | }
48 |
49 | /**
50 | * Setter for Pk.
51 | *
52 | * @param int|null $pk
53 | *
54 | * @return void
55 | */
56 | public function setPk(?int $pk): void
57 | {
58 | $this->setData(self::PK, $pk);
59 | }
60 |
61 | /**
62 | * Getter for WebsiteId.
63 | *
64 | * @return int|null
65 | */
66 | public function getWebsiteId(): ?int
67 | {
68 | return $this->getData(self::WEBSITE_ID) === null ? null
69 | : (int)$this->getData(self::WEBSITE_ID);
70 | }
71 |
72 | /**
73 | * Setter for WebsiteId.
74 | *
75 | * @param int|null $websiteId
76 | *
77 | * @return void
78 | */
79 | public function setWebsiteId(?int $websiteId): void
80 | {
81 | $this->setData(self::WEBSITE_ID, $websiteId);
82 | }
83 |
84 | /**
85 | * Getter for DestCountryId.
86 | *
87 | * @return string|null
88 | */
89 | public function getDestCountryId(): ?string
90 | {
91 | return $this->getData(self::DEST_COUNTRY_ID);
92 | }
93 |
94 | /**
95 | * Setter for DestCountryId.
96 | *
97 | * @param string|null $destCountryId
98 | *
99 | * @return void
100 | */
101 | public function setDestCountryId(?string $destCountryId): void
102 | {
103 | $this->setData(self::DEST_COUNTRY_ID, $destCountryId);
104 | }
105 |
106 | /**
107 | * Getter for DestRegionId.
108 | *
109 | * @return int|null
110 | */
111 | public function getDestRegionId(): ?int
112 | {
113 | return $this->getData(self::DEST_REGION_ID) === null ? null
114 | : (int)$this->getData(self::DEST_REGION_ID);
115 | }
116 |
117 | /**
118 | * Setter for DestRegionId.
119 | *
120 | * @param int|null $destRegionId
121 | *
122 | * @return void
123 | */
124 | public function setDestRegionId(?int $destRegionId): void
125 | {
126 | $this->setData(self::DEST_REGION_ID, $destRegionId);
127 | }
128 |
129 | /**
130 | * Getter for DestZip.
131 | *
132 | * @return string|null
133 | */
134 | public function getDestZip(): ?string
135 | {
136 | return $this->getData(self::DEST_ZIP);
137 | }
138 |
139 | /**
140 | * Setter for DestZip.
141 | *
142 | * @param string|null $destZip
143 | *
144 | * @return void
145 | */
146 | public function setDestZip(?string $destZip): void
147 | {
148 | $this->setData(self::DEST_ZIP, $destZip);
149 | }
150 |
151 | /**
152 | * Getter for ConditionName.
153 | *
154 | * @return string|null
155 | */
156 | public function getConditionName(): ?string
157 | {
158 | return $this->getData(self::CONDITION_NAME);
159 | }
160 |
161 | /**
162 | * Setter for ConditionName.
163 | *
164 | * @param string|null $conditionName
165 | *
166 | * @return void
167 | */
168 | public function setConditionName(?string $conditionName): void
169 | {
170 | $this->setData(self::CONDITION_NAME, $conditionName);
171 | }
172 |
173 | /**
174 | * Getter for ConditionValue.
175 | *
176 | * @return float|null
177 | */
178 | public function getConditionValue(): ?float
179 | {
180 | return $this->getData(self::CONDITION_VALUE) === null ? null
181 | : (float)$this->getData(self::CONDITION_VALUE);
182 | }
183 |
184 | /**
185 | * Setter for ConditionValue.
186 | *
187 | * @param float|null $conditionValue
188 | *
189 | * @return void
190 | */
191 | public function setConditionValue(?float $conditionValue): void
192 | {
193 | $this->setData(self::CONDITION_VALUE, $conditionValue);
194 | }
195 |
196 | /**
197 | * Getter for Price.
198 | *
199 | * @return float|null
200 | */
201 | public function getPrice(): ?float
202 | {
203 | return $this->getData(self::PRICE) === null ? null
204 | : (float)$this->getData(self::PRICE);
205 | }
206 |
207 | /**
208 | * Setter for Price.
209 | *
210 | * @param float|null $price
211 | *
212 | * @return void
213 | */
214 | public function setPrice(?float $price): void
215 | {
216 | $this->setData(self::PRICE, $price);
217 | }
218 | }
219 |
--------------------------------------------------------------------------------
/Model/TablerateRepository.php:
--------------------------------------------------------------------------------
1 | tablerateResource = $tablerateResource;
48 | $this->tablerateFactory = $tablerateFactory;
49 | $this->resource = $resource;
50 | }
51 |
52 | /**
53 | * @inheritDoc
54 | */
55 | public function saveFromArray(array $data) {
56 | $this->tablerateResource->save(
57 | $this->arrayToModelObject(
58 | $this->sanitizeFloatValues($data)
59 | )
60 | );
61 | }
62 |
63 | /**
64 | * @inheritDoc
65 | */
66 | public function deleteByPk(int $pk) {
67 | $tableRate = $this->tablerateFactory->create();
68 | $tableRate->setPk($pk);
69 | $this->tablerateResource->delete($tableRate);
70 | }
71 |
72 | /**
73 | * @inheritDoc
74 | */
75 | public function deleteByCollection($collection) {
76 | $deleteList = $collection->getAllIds();
77 |
78 | /*
79 | Underlying ResourceModel and AbstractDB classes doesn't contain logic
80 | for removing multiple records at the same time.
81 | Loading and removing one by one is not efficient,
82 | Overriding ResourceModel would play bad for flexibility/extensibility,
83 | Therefore Execution of queries directly is best approach
84 | */
85 | $tableName = $this->resource->getTableName(TablerateInterface::TABLE_RATES_TABLE_NAME);
86 | $connection = $this->resource->getConnection();
87 | $connection->delete($tableName, [TablerateInterface::PK . ' IN (?)' => $deleteList]);
88 | }
89 |
90 | /**
91 | * @inheritDoc
92 | */
93 | public function arrayToModelObject(array $data): \DevAll\TableRates\Model\Tablerate
94 | {
95 | $tableRate = $this->tablerateFactory->create();
96 |
97 | // Specify the allowed properties for the table rate model
98 | $allowedProperties = [
99 | TablerateInterface::PK,
100 | TablerateInterface::WEBSITE_ID,
101 | TablerateInterface::DEST_COUNTRY_ID,
102 | TablerateInterface::DEST_REGION_ID,
103 | TablerateInterface::DEST_ZIP,
104 | TablerateInterface::CONDITION_NAME,
105 | TablerateInterface::CONDITION_VALUE,
106 | TablerateInterface::PRICE,
107 | ];
108 |
109 | // Filter the data array to include only the allowed properties
110 | $tableRateData = array_intersect_key($data, array_flip($allowedProperties));
111 |
112 | // If pk is empty, set it to null and the resource model will create a new record automatically instead of updating
113 | if (empty($tableRateData[TablerateInterface::PK])) {
114 | $tableRateData[TablerateInterface::PK] = null;
115 | }
116 |
117 | return $tableRate->setData($tableRateData);
118 | }
119 |
120 | /**
121 | * Sanitize float values in an array
122 | *
123 | * @param array $data
124 | * @return array
125 | * @throws \Exception
126 | */
127 | private function sanitizeFloatValues(array $data): ?array
128 | {
129 | $keys = [
130 | TablerateInterface::PRICE,
131 | TablerateInterface::CONDITION_VALUE
132 | ];
133 |
134 | foreach ($keys as $key) {
135 | if (isset($data[$key])) {
136 | $data[$key] = $this->extractFloatFromString($data[$key]);
137 | if ($data[$key] === null) {
138 | return null;
139 | }
140 | }
141 | }
142 |
143 | return $data;
144 | }
145 |
146 | /**
147 | * Remove redundant characters and convert to float
148 | * Inline editing component doesn't handle currency symbol
149 | * So we have to handle it here
150 | *
151 | * @param $str
152 | * @return float
153 | * @throws \Exception
154 | */
155 | private function extractFloatFromString($str): float
156 | {
157 | // Remove all non-digit and non-decimal characters from the string
158 | $cleanStr = preg_replace('/[^0-9.]/', '', $str);
159 |
160 | // Extract the floating-point number from the cleaned string
161 | preg_match('/\d+(\.\d+)?/', $cleanStr, $matches);
162 |
163 | // Check if a match is found
164 | if (isset($matches[0])) {
165 | return floatval($matches[0]);
166 | }
167 |
168 | // If no match is found, Throw an exception
169 | throw new \Exception(
170 | __('Number Format incorrect, Write decimal number with dot notation, example: 1.50')
171 | );
172 | }
173 |
174 | }
175 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | ---
3 |
4 | # DevAll_TableRates Module
5 |
6 |
7 | The DevAll_TableRates module enhances the default Magento functionality for managing shipping table rates by providing a user-friendly interface for viewing and managing table rates.
8 |
9 |
10 | ---
11 |
12 | 
13 |
14 | ---
15 |
16 | 
17 |
18 | ---
19 |
20 | ## Installation
21 |
22 | 1. Install the module via Composer by running the following command in the Magento 2 root directory:
23 |
24 | ```
25 | composer require developersalliance/module-table-rates
26 | ```
27 |
28 | 2. Run the Magento upgrade command to install the module:
29 |
30 | ```
31 | bin/magento setup:upgrade
32 | ```
33 |
34 | ## Features
35 |
36 | - View and manage shipping table rates through an intuitive user interface.
37 | - Add, edit, and delete table rates using a Magento grid.
38 | - Supports filtering, sorting, column controls, inlineEditing, Delete MassAction and pagination for easy navigation and management.
39 | - Enhanced validation to ensure accurate data entry.
40 |
41 |
42 | ## License
43 |
44 | This module is licensed under the [MIT License](LICENSE.txt).
45 |
46 | ---
47 |
--------------------------------------------------------------------------------
/Ui/Component/FormDataProvider.php:
--------------------------------------------------------------------------------
1 | collection = $collectionFactory->create();
46 | }
47 |
48 | /**
49 | * Get Data for the Table Shipping Rates UI form
50 | *
51 | * @return array|null
52 | */
53 | public function getData(): ?array
54 | {
55 | if (null !== $this->formData) {
56 | return $this->formData;
57 | }
58 |
59 | $items = $this->collection->getItems();
60 | foreach ($items as $tableRate) {
61 | $this->formData[$tableRate->getData('pk')] = $tableRate->getData();
62 | }
63 |
64 | return $this->formData;
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/Ui/Component/Listing/Column/ConditionValue.php:
--------------------------------------------------------------------------------
1 | getData('name')] = number_format(
34 | (float)$item[$this->getData('name')], 2, '.', ''
35 | );
36 | }
37 | }
38 |
39 | return $dataSource;
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/Ui/Component/Listing/Column/Source/Region.php:
--------------------------------------------------------------------------------
1 | collectionFactory = $collectionFactory;
29 | }
30 |
31 | /**
32 | * Get list of countries with country id as value and code as label
33 | *
34 | * @return array
35 | */
36 | public function toOptionArray(): array
37 | {
38 | $countryCollection = $this->collectionFactory->create();
39 | return $countryCollection->toOptionArray();
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/Ui/Component/Listing/Column/TableRatesActions.php:
--------------------------------------------------------------------------------
1 | urlBuilder = $urlBuilder;
54 | parent::__construct($context, $uiComponentFactory, $components, $data);
55 | }
56 |
57 | /**
58 | * Prepare Data Source
59 | * Extended for adding dropdown with delete and edit actions
60 | *
61 | * @param array $dataSource
62 | * @return array
63 | */
64 | public function prepareDataSource(array $dataSource): array
65 | {
66 | if (!isset($dataSource['data']['items'])) {
67 | return $dataSource;
68 | }
69 |
70 | foreach ($dataSource['data']['items'] as & $item) {
71 | if (!isset($item['pk'])) {
72 | continue;
73 | }
74 |
75 | $item[$this->getData('name')] = [
76 | 'edit' => [
77 | 'href' => $this->urlBuilder->getUrl(
78 | static::URL_PATH_EDIT,
79 | [
80 | 'pk' => $item['pk'],
81 | ]
82 | ),
83 | 'label' => __('Edit'),
84 | '__disableTmpl' => true,
85 | ],
86 | 'delete' => [
87 | 'href' => $this->urlBuilder->getUrl(
88 | static::URL_PATH_DELETE,
89 | [
90 | 'pk' => $item['pk'],
91 | ]
92 | ),
93 | 'label' => __('Delete'),
94 | 'confirm' => [
95 | 'title' => __('Delete'),
96 | 'message' => __('Are you sure you want to delete a record?'),
97 | ],
98 | 'post' => true,
99 | '__disableTmpl' => true,
100 | ],
101 | ];
102 | }
103 |
104 | return $dataSource;
105 | }
106 | }
107 |
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "developersalliance/module-table-rates",
3 | "version": "1.0.5",
4 | "description": "This module allows administrators to manage and view shipping table rates from the admin UI.",
5 | "type": "magento2-module",
6 | "require": {
7 | "magento/framework": "*",
8 | "php": "^7.3|^7.4|^8.0|^8.1|^8.2|^8.3",
9 | "magento/module-shipping": "*",
10 | "magento/module-offline-shipping": "*",
11 | "magento/module-ui": "*",
12 | "magento/module-customer": "*",
13 | "magento/module-sales": "*",
14 | "magento/module-config": "*",
15 | "developersalliance/module-base": "*"
16 | },
17 | "license": [
18 | "MIT"
19 | ],
20 | "autoload": {
21 | "files": [
22 | "registration.php"
23 | ],
24 | "psr-4": {
25 | "DevAll\\TableRates\\": ""
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/docs/images/Mage-OS-Compatible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/docs/images/Mage-OS-Compatible.png
--------------------------------------------------------------------------------
/docs/images/grid-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/docs/images/grid-preview.png
--------------------------------------------------------------------------------
/etc/acl.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/etc/adminhtml/menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
20 |
21 |
--------------------------------------------------------------------------------
/etc/adminhtml/routes.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/etc/di.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
10 |
12 |
13 | shipping_tablerate
14 | Magento\OfflineShipping\Model\ResourceModel\Carrier\Tablerate
15 |
16 |
17 |
18 |
19 |
20 | - DevAll\TableRates\Model\ResourceModel\TableRates\Grid\VirtualCollection
21 | - DevAll\TableRates\Model\ResourceModel\TableRates\Grid\VirtualCollection
22 |
23 |
24 |
25 |
26 |
28 |
30 |
31 |
--------------------------------------------------------------------------------
/etc/module.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/registration.php:
--------------------------------------------------------------------------------
1 |
2 |
8 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/view/adminhtml/layout/tablerates_view_grid.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/view/adminhtml/layout/tablerates_view_new.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/view/adminhtml/templates/notice.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
; ?>)
4 |
13 |
14 |
--------------------------------------------------------------------------------
/view/adminhtml/ui_component/tablerates_view_form.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
180 |
--------------------------------------------------------------------------------
/view/adminhtml/ui_component/tablerates_view_grid.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
10 |
11 | -
12 |
- tablerates_view_grid.tablerates_view_grid_data_source
13 |
14 |
15 |
16 |
17 |
22 |
23 | tablerates_columns
24 |
25 | tablerates_view_grid.tablerates_view_grid_data_source
26 |
27 |
28 |
29 |
30 |
31 | pk
32 |
33 |
34 |
35 | DevAll_TableRates::view
36 |
37 |
38 | pk
39 | pk
40 |
41 |
42 |
43 |
44 |
45 | true
46 |
47 |
48 |
49 |
50 |
51 |
52 | -
53 |
- true
54 |
55 |
56 |
57 |
58 | delete
59 |
60 |
61 | Are you sure to delete selected shipping table rates?
62 | Delete Rates
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 | tablerates_view_grid.tablerates_view_grid.listing_top.bookmarks
71 | current.filters
72 |
73 |
74 | tablerates_view_grid.tablerates_view_grid.listing_top.listing_filters
75 |
76 | - tablerates_view_grid.tablerates_view_grid.listing_top.bookmarks:current.columns.${ $.index }.visible
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 | tablerates_view_grid.tablerates_view_grid.tablerates_columns.ids
87 | true
88 | pk
89 |
90 |
91 | - false
92 |
93 |
94 | -
95 |
- DevAll_TableRates/js/grid/editing/region
96 |
97 |
98 |
99 |
100 |
101 | - tablerates_view_grid.tablerates_view_grid.tablerates_columns_editor
102 | - startEdit
103 | -
104 |
- ${ $.$data.rowIndex }
105 | - true
106 |
107 |
108 |
109 |
110 |
111 |
112 | pk
113 |
114 | true
115 |
116 |
117 |
118 |
119 |
120 | textRange
121 |
122 | asc
123 |
124 | true
125 |
126 |
127 |
128 |
129 |
130 | select
131 |
132 | select
133 |
134 | DevAll_TableRates/grid/country-select
135 |
136 | true
137 |
138 |
139 | select
140 |
141 |
142 |
143 |
144 |
145 | text
146 |
147 | text
148 |
149 |
150 |
151 |
152 |
153 |
154 | select
155 | select
156 |
157 |
158 | region
159 |
160 |
161 |
162 |
163 |
164 |
165 | textRange
166 |
167 |
168 | true
169 |
170 |
171 | text
172 |
173 | true
174 | 0.0
175 |
176 |
177 |
178 |
179 |
180 |
181 | textRange
182 |
183 | text
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 | select
192 | select
193 |
194 |
195 | select
196 |
197 |
198 |
199 |
200 |
201 |
202 | select
203 | select
204 |
205 |
206 | select
207 |
208 |
209 |
210 |
211 |
212 | pk
213 |
214 |
215 |
216 |
217 |
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ad.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ae.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ae.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/af.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/af.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ag.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ai.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/al.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/al.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/am.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/am.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ao.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/aq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/aq.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ar.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/as.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/as.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/at.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/at.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/au.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/au.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/aw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/aw.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ax.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ax.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/az.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/az.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ba.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bb.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bd.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/be.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/be.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bf.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bg.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bh.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bi.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bj.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bl.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bn.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bo.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bq.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/br.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/br.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bs.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bt.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bv.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bw.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/by.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/by.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/bz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/bz.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ca.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cc.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cd.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cf.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cg.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ch.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ci.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ci.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ck.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cl.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cn.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/co.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/co.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cu.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cv.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cw.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cx.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cy.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/cz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/cz.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/de.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/de.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/dj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/dj.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/dk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/dk.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/dm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/dm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/do.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/do.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/dz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/dz.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ec.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ec.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ee.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/eg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/eg.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/eh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/eh.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/er.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/er.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/es.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/es.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/et.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/et.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/eu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/eu.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/fi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/fi.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/fj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/fj.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/fk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/fk.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/fm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/fm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/fo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/fo.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/fr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/fr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ga.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ga.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gb-eng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gb-eng.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gb-nir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gb-nir.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gb-sct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gb-sct.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gb-wls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gb-wls.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gb.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gd.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ge.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gf.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gg.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gh.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gi.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gl.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gn.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gp.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gq.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gs.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gt.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gu.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gw.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/gy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/gy.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/hk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/hk.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/hm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/hm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/hn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/hn.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/hr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/hr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ht.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ht.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/hu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/hu.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/id.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/id.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ie.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/il.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/il.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/im.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/im.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/in.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/io.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/io.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/iq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/iq.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ir.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/is.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/is.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/it.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/it.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/je.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/je.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/jm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/jm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/jo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/jo.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/jp.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ke.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ke.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/kg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/kg.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/kh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/kh.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ki.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/km.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/km.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/kn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/kn.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/kp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/kp.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/kr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/kr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/kw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/kw.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ky.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ky.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/kz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/kz.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/la.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/la.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/lb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/lb.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/lc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/lc.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/li.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/li.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/lk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/lk.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/lr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/lr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ls.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/lt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/lt.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/lu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/lu.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/lv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/lv.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ly.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ma.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mc.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/md.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/md.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/me.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/me.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mf.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mg.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mh.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mk.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ml.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mn.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mo.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mp.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mq.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ms.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mt.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mu.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mv.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mw.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mx.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/my.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/my.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/mz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/mz.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/na.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/na.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/nc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/nc.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ne.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ne.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/nf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/nf.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ng.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ni.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ni.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/nl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/nl.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/no.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/no.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/np.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/np.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/nr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/nr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/nu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/nu.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/nz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/nz.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/om.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/om.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pa.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pe.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pf.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pg.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ph.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pk.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pl.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pn.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ps.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pt.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/pw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/pw.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/py.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/py.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/qa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/qa.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/re.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/re.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ro.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/rs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/rs.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ru.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/rw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/rw.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sa.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sb.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sc.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sd.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/se.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/se.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sg.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sh.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/si.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/si.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sj.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sk.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sl.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sn.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/so.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/so.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ss.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/st.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/st.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sv.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sx.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sy.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/sz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/sz.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tc.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/td.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/td.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tf.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tg.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/th.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/th.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tj.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tk.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tl.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tn.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/to.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/to.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tr.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tt.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tv.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tw.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/tz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/tz.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ua.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ua.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ug.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/um.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/um.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/us.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/us.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/uy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/uy.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/uz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/uz.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/va.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/va.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/vc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/vc.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ve.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ve.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/vg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/vg.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/vi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/vi.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/vn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/vn.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/vu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/vu.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/wf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/wf.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ws.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ws.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/xk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/xk.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/ye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/ye.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/yt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/yt.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/za.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/za.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/zm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/zm.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/images/country-flags/zw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/css/images/country-flags/zw.png
--------------------------------------------------------------------------------
/view/adminhtml/web/css/source/_module.less:
--------------------------------------------------------------------------------
1 | /**
2 | * @author Developers-Alliance team
3 | * @copyright Copyright (c) 2023 Developers-alliance (https://developers-alliance.com/)
4 | * @package Shipping Table Rates for Magento 2
5 | */
6 |
7 | @import "listing/_grid";
8 |
--------------------------------------------------------------------------------
/view/adminhtml/web/css/source/listing/_grid.less:
--------------------------------------------------------------------------------
1 | /**
2 | * @author Developers-Alliance team
3 | * @copyright Copyright (c) 2023 Developers-alliance (https://www.developers-alliance.com)
4 | * @package Shipping Table Rates for Magento 2
5 | */
6 |
7 | @import "_variables";
8 |
9 | .data-grid {
10 | tr {
11 | td.country-flag {
12 | background: @primary-color;
13 | border-top-right-radius: @border-radius;
14 | border-bottom-right-radius: @border-radius;
15 | color: @text-color;
16 | font-weight: @font-weight-bold;
17 |
18 | .data-grid-cell-content {
19 | display: flex;
20 | -webkit-box-align: center;
21 | -ms-flex-align: center;
22 | align-items: center;
23 |
24 | img {
25 | max-width: @flag__width;
26 | height: @flag__height;
27 | margin-right: @flag__margin-right;
28 | }
29 | }
30 | }
31 | }
32 |
33 | tr {
34 | td.pk-column {
35 | background: @primary-color;
36 | color: @text-color;
37 | }
38 |
39 | &._odd-row {
40 | td.country-flag,
41 | td.pk-column {
42 | background-color: @secondary-color;
43 | border: unset;
44 | }
45 | }
46 | }
47 | }
48 |
49 | td.condition-value {
50 | text-align: @condition-value__text-align;
51 | }
52 |
--------------------------------------------------------------------------------
/view/adminhtml/web/css/source/listing/_variables.less:
--------------------------------------------------------------------------------
1 | /**
2 | * @author Developers-Alliance team
3 | * @copyright Copyright (c) 2023 Developers-alliance (https://www.developers-alliance.com)
4 | * @package Shipping Table Rates for Magento 2
5 | */
6 |
7 | @primary-color: #81ecec;
8 | @secondary-color: #00cec9;
9 | @text-color: #34495e;
10 | @border-radius: 20px;
11 | @font-weight-bold: bold;
12 | @flag__width: 23px;
13 | @flag__height: 20px;
14 | @flag__margin-right: 10px;
15 | @condition-value__text-align: right;
16 |
--------------------------------------------------------------------------------
/view/adminhtml/web/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/developersalliance/module-table-rates/9586bc9c68304947e826706b2b67bead67a7d0df/view/adminhtml/web/images/logo.png
--------------------------------------------------------------------------------
/view/adminhtml/web/js/form/element/region.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @author Developers-Alliance team
3 | * @copyright Copyright (c) 2023 Developers-alliance (https://www.developers-alliance.com)
4 | * @package Shipping Table Rates for Magento 2
5 | */
6 | define([
7 | 'underscore',
8 | 'uiRegistry',
9 | 'Magento_Ui/js/form/element/select'
10 | ], function (_, registry, Select) {
11 | 'use strict';
12 |
13 | /**
14 | * Extended default select component
15 | * to filter out region by selected countries
16 | */
17 | return Select.extend({
18 | defaults: {
19 | imports: {
20 | selectedCountry: '${ $.parentName }.dest_country_id:value'
21 | }
22 | },
23 |
24 | /**
25 | * {@inheritdoc}
26 | */
27 | initialize: function () {
28 | this._super().observe(
29 | 'selectedCountry'
30 | );
31 | // //initial filter for selected country
32 | this.options(this.initialOptions.filter(option => option.country_id === this.selectedCountry()));
33 | this.initSubscribers();
34 | return this;
35 | },
36 |
37 | /**
38 | * Update region list each time country is changed
39 | */
40 | initSubscribers: function () {
41 | var self = this;
42 | self.selectedCountry.subscribe(
43 | function (selectedCountry) {
44 | self.options(self.initialOptions.filter(option => option.country_id === selectedCountry));
45 | }
46 | );
47 | }
48 | });
49 | });
50 |
--------------------------------------------------------------------------------
/view/adminhtml/web/js/grid/columns/country-select.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @author Developers-Alliance team
3 | * @copyright Copyright (c) 2023 Developers-alliance (https://www.developers-alliance.com)
4 | * @package Shipping Table Rates for Magento 2
5 | */
6 | define([
7 | 'Magento_Ui/js/grid/columns/select',
8 | 'escaper'
9 | ], function (Select, escaper) {
10 | 'use strict';
11 |
12 | /**
13 | * Extended component of grid's select type column
14 | * Adds Method for retrieving flag icon url in the view.
15 | */
16 | return Select.extend({
17 | defaults: {
18 | flagImagePath: 'DevAll_TableRates/css/images/country-flags/'
19 | },
20 |
21 | /**
22 | * Get Flag icon url for the grid record
23 | *
24 | * @param {Object} record - data from the grid row.
25 | * @returns {String}
26 | */
27 | getFlagUrl: function (record) {
28 | let flagFileName = record.dest_country_id.toLowerCase() + '.png';
29 | let flagImageUrl = require.toUrl(this.flagImagePath + flagFileName);
30 |
31 | return escaper.escapeHtml(flagImageUrl);
32 | }
33 | });
34 | });
35 |
--------------------------------------------------------------------------------
/view/adminhtml/web/js/grid/editing/region.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @author Developers-Alliance team
3 | * @copyright Copyright (c) 2023 Developers-alliance (https://www.developers-alliance.com)
4 | * @package Shipping Table Rates for Magento 2
5 | */
6 | define([
7 | 'Magento_Ui/js/grid/editing/record'
8 | ], function (Record) {
9 | 'use strict';
10 |
11 | /**
12 | * Extended Record component to register custom editorType
13 | * So that region would be filtered by country in case of inlineEditing
14 | */
15 | return Record.extend({
16 | defaults: {
17 | templates: {
18 | fields: {
19 | region: {
20 | component: 'DevAll_TableRates/js/form/element/region',
21 | template: 'DevAll_TableRates/form/element/select',
22 | options: '${ JSON.stringify($.$data.column.options) }'
23 | }
24 | }
25 | },
26 | },
27 | });
28 | });
29 |
--------------------------------------------------------------------------------
/view/adminhtml/web/template/form/element/select.html:
--------------------------------------------------------------------------------
1 |
7 |
22 |
--------------------------------------------------------------------------------
/view/adminhtml/web/template/grid/country-select.html:
--------------------------------------------------------------------------------
1 |
7 |
8 |
![]()
9 |
10 |
11 |
--------------------------------------------------------------------------------