menu.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363
  1. <?php
  2. return [
  3. /**
  4. * Dashboard.
  5. */
  6. [
  7. 'key' => 'dashboard',
  8. 'name' => 'admin::app.components.layouts.sidebar.dashboard',
  9. 'route' => 'admin.dashboard.index',
  10. 'sort' => 1,
  11. 'icon' => 'icon-dashboard',
  12. ],
  13. /**
  14. * Sales.
  15. */
  16. [
  17. 'key' => 'sales',
  18. 'name' => 'admin::app.components.layouts.sidebar.sales',
  19. 'route' => 'admin.sales.orders.index',
  20. 'sort' => 2,
  21. 'icon' => 'icon-sales',
  22. ], [
  23. 'key' => 'sales.orders',
  24. 'name' => 'admin::app.components.layouts.sidebar.orders',
  25. 'route' => 'admin.sales.orders.index',
  26. 'sort' => 1,
  27. 'icon' => '',
  28. ], [
  29. 'key' => 'sales.shipments',
  30. 'name' => 'admin::app.components.layouts.sidebar.shipments',
  31. 'route' => 'admin.sales.shipments.index',
  32. 'sort' => 2,
  33. 'icon' => '',
  34. ], [
  35. 'key' => 'sales.invoices',
  36. 'name' => 'admin::app.components.layouts.sidebar.invoices',
  37. 'route' => 'admin.sales.invoices.index',
  38. 'sort' => 3,
  39. 'icon' => '',
  40. ], [
  41. 'key' => 'sales.refunds',
  42. 'name' => 'admin::app.components.layouts.sidebar.refunds',
  43. 'route' => 'admin.sales.refunds.index',
  44. 'sort' => 4,
  45. 'icon' => '',
  46. ], [
  47. 'key' => 'sales.transactions',
  48. 'name' => 'admin::app.components.layouts.sidebar.transactions',
  49. 'route' => 'admin.sales.transactions.index',
  50. 'sort' => 5,
  51. 'icon' => '',
  52. ], [
  53. 'key' => 'sales.bookings',
  54. 'name' => 'admin::app.components.layouts.sidebar.booking-product',
  55. 'route' => 'admin.sales.bookings.index',
  56. 'sort' => 6,
  57. 'icon' => '',
  58. ],
  59. /**
  60. * Catalog.
  61. */
  62. [
  63. 'key' => 'catalog',
  64. 'name' => 'admin::app.components.layouts.sidebar.catalog',
  65. 'route' => 'admin.catalog.products.index',
  66. 'sort' => 3,
  67. 'icon' => 'icon-product',
  68. ], [
  69. 'key' => 'catalog.products',
  70. 'name' => 'admin::app.components.layouts.sidebar.products',
  71. 'route' => 'admin.catalog.products.index',
  72. 'sort' => 1,
  73. 'icon' => '',
  74. ], [
  75. 'key' => 'catalog.categories',
  76. 'name' => 'admin::app.components.layouts.sidebar.categories',
  77. 'route' => 'admin.catalog.categories.index',
  78. 'sort' => 2,
  79. 'icon' => '',
  80. ], [
  81. 'key' => 'catalog.attributes',
  82. 'name' => 'admin::app.components.layouts.sidebar.attributes',
  83. 'route' => 'admin.catalog.attributes.index',
  84. 'sort' => 3,
  85. 'icon' => '',
  86. ], [
  87. 'key' => 'catalog.families',
  88. 'name' => 'admin::app.components.layouts.sidebar.attribute-families',
  89. 'route' => 'admin.catalog.families.index',
  90. 'sort' => 4,
  91. 'icon' => '',
  92. ],
  93. /**
  94. * Customers.
  95. */
  96. [
  97. 'key' => 'customers',
  98. 'name' => 'admin::app.components.layouts.sidebar.customers',
  99. 'route' => 'admin.customers.customers.index',
  100. 'sort' => 4,
  101. 'icon' => 'icon-customer-2',
  102. ], [
  103. 'key' => 'customers.customers',
  104. 'name' => 'admin::app.components.layouts.sidebar.customers',
  105. 'route' => 'admin.customers.customers.index',
  106. 'sort' => 1,
  107. 'icon' => '',
  108. ], [
  109. 'key' => 'customers.groups',
  110. 'name' => 'admin::app.components.layouts.sidebar.groups',
  111. 'route' => 'admin.customers.groups.index',
  112. 'sort' => 2,
  113. 'icon' => '',
  114. ], [
  115. 'key' => 'customers.reviews',
  116. 'name' => 'admin::app.components.layouts.sidebar.reviews',
  117. 'route' => 'admin.customers.customers.review.index',
  118. 'sort' => 3,
  119. 'icon' => '',
  120. ], [
  121. 'key' => 'customers.gdpr_requests',
  122. 'name' => 'admin::app.components.layouts.sidebar.gdpr-data-requests',
  123. 'route' => 'admin.customers.gdpr.index',
  124. 'sort' => 4,
  125. 'icon' => '',
  126. ],
  127. /**
  128. * CMS.
  129. */
  130. [
  131. 'key' => 'cms',
  132. 'name' => 'admin::app.components.layouts.sidebar.cms',
  133. 'route' => 'admin.cms.index',
  134. 'sort' => 5,
  135. 'icon' => 'icon-cms',
  136. ],
  137. /**
  138. * Marketing.
  139. */
  140. [
  141. 'key' => 'marketing',
  142. 'name' => 'admin::app.components.layouts.sidebar.marketing',
  143. 'route' => 'admin.marketing.promotions.catalog_rules.index',
  144. 'sort' => 6,
  145. 'icon' => 'icon-promotion',
  146. 'icon-class' => 'promotion-icon',
  147. ], [
  148. 'key' => 'marketing.promotions',
  149. 'name' => 'admin::app.components.layouts.sidebar.promotions',
  150. 'route' => 'admin.marketing.promotions.catalog_rules.index',
  151. 'sort' => 1,
  152. 'icon' => '',
  153. ], [
  154. 'key' => 'marketing.promotions.catalog_rules',
  155. 'name' => 'admin::app.marketing.promotions.index.catalog-rule-title',
  156. 'route' => 'admin.marketing.promotions.catalog_rules.index',
  157. 'sort' => 1,
  158. 'icon' => '',
  159. ], [
  160. 'key' => 'marketing.promotions.cart_rules',
  161. 'name' => 'admin::app.marketing.promotions.index.cart-rule-title',
  162. 'route' => 'admin.marketing.promotions.cart_rules.index',
  163. 'sort' => 2,
  164. 'icon' => '',
  165. ], [
  166. 'key' => 'marketing.communications',
  167. 'name' => 'admin::app.components.layouts.sidebar.communications',
  168. 'route' => 'admin.marketing.communications.email_templates.index',
  169. 'sort' => 2,
  170. 'icon' => '',
  171. ], [
  172. 'key' => 'marketing.communications.email_templates',
  173. 'name' => 'admin::app.components.layouts.sidebar.email-templates',
  174. 'route' => 'admin.marketing.communications.email_templates.index',
  175. 'sort' => 1,
  176. 'icon' => '',
  177. ], [
  178. 'key' => 'marketing.communications.events',
  179. 'name' => 'admin::app.components.layouts.sidebar.events',
  180. 'route' => 'admin.marketing.communications.events.index',
  181. 'sort' => 2,
  182. 'icon' => '',
  183. ], [
  184. 'key' => 'marketing.communications.campaigns',
  185. 'name' => 'admin::app.components.layouts.sidebar.campaigns',
  186. 'route' => 'admin.marketing.communications.campaigns.index',
  187. 'sort' => 2,
  188. 'icon' => '',
  189. ], [
  190. 'key' => 'marketing.communications.subscribers',
  191. 'name' => 'admin::app.components.layouts.sidebar.newsletter-subscriptions',
  192. 'route' => 'admin.marketing.communications.subscribers.index',
  193. 'sort' => 3,
  194. 'icon' => '',
  195. ], [
  196. 'key' => 'marketing.search_seo',
  197. 'name' => 'admin::app.components.layouts.sidebar.search-seo',
  198. 'route' => 'admin.marketing.search_seo.url_rewrites.index',
  199. 'sort' => 3,
  200. 'icon' => '',
  201. ], [
  202. 'key' => 'marketing.search_seo.url_rewrites',
  203. 'name' => 'admin::app.components.layouts.sidebar.url-rewrites',
  204. 'route' => 'admin.marketing.search_seo.url_rewrites.index',
  205. 'sort' => 1,
  206. 'icon' => '',
  207. ], [
  208. 'key' => 'marketing.search_seo.search_terms',
  209. 'name' => 'admin::app.components.layouts.sidebar.search-terms',
  210. 'route' => 'admin.marketing.search_seo.search_terms.index',
  211. 'sort' => 2,
  212. 'icon' => '',
  213. ], [
  214. 'key' => 'marketing.search_seo.search_synonyms',
  215. 'name' => 'admin::app.components.layouts.sidebar.search-synonyms',
  216. 'route' => 'admin.marketing.search_seo.search_synonyms.index',
  217. 'sort' => 3,
  218. 'icon' => '',
  219. ], [
  220. 'key' => 'marketing.search_seo.sitemaps',
  221. 'name' => 'admin::app.components.layouts.sidebar.sitemaps',
  222. 'route' => 'admin.marketing.search_seo.sitemaps.index',
  223. 'sort' => 4,
  224. 'icon' => '',
  225. ],
  226. /**
  227. * Reporting.
  228. */
  229. [
  230. 'key' => 'reporting',
  231. 'name' => 'admin::app.components.layouts.sidebar.reporting',
  232. 'route' => 'admin.reporting.sales.index',
  233. 'sort' => 7,
  234. 'icon' => 'icon-report',
  235. 'icon-class' => 'report-icon',
  236. ], [
  237. 'key' => 'reporting.sales',
  238. 'name' => 'admin::app.components.layouts.sidebar.sales',
  239. 'route' => 'admin.reporting.sales.index',
  240. 'sort' => 1,
  241. 'icon' => '',
  242. ], [
  243. 'key' => 'reporting.customers',
  244. 'name' => 'admin::app.components.layouts.sidebar.customers',
  245. 'route' => 'admin.reporting.customers.index',
  246. 'sort' => 2,
  247. 'icon' => '',
  248. ], [
  249. 'key' => 'reporting.products',
  250. 'name' => 'admin::app.components.layouts.sidebar.products',
  251. 'route' => 'admin.reporting.products.index',
  252. 'sort' => 3,
  253. 'icon' => '',
  254. ],
  255. /**
  256. * Settings.
  257. */
  258. [
  259. 'key' => 'settings',
  260. 'name' => 'admin::app.components.layouts.sidebar.settings',
  261. 'route' => 'admin.settings.locales.index',
  262. 'sort' => 8,
  263. 'icon' => 'icon-settings',
  264. 'icon-class' => 'settings-icon',
  265. ], [
  266. 'key' => 'settings.locales',
  267. 'name' => 'admin::app.components.layouts.sidebar.locales',
  268. 'route' => 'admin.settings.locales.index',
  269. 'sort' => 1,
  270. 'icon' => '',
  271. ], [
  272. 'key' => 'settings.currencies',
  273. 'name' => 'admin::app.components.layouts.sidebar.currencies',
  274. 'route' => 'admin.settings.currencies.index',
  275. 'sort' => 2,
  276. 'icon' => '',
  277. ], [
  278. 'key' => 'settings.exchange_rates',
  279. 'name' => 'admin::app.components.layouts.sidebar.exchange-rates',
  280. 'route' => 'admin.settings.exchange_rates.index',
  281. 'sort' => 3,
  282. 'icon' => '',
  283. ], [
  284. 'key' => 'settings.inventory_sources',
  285. 'name' => 'admin::app.components.layouts.sidebar.inventory-sources',
  286. 'route' => 'admin.settings.inventory_sources.index',
  287. 'sort' => 4,
  288. 'icon' => '',
  289. ], [
  290. 'key' => 'settings.channels',
  291. 'name' => 'admin::app.components.layouts.sidebar.channels',
  292. 'route' => 'admin.settings.channels.index',
  293. 'sort' => 5,
  294. 'icon' => '',
  295. ], [
  296. 'key' => 'settings.users',
  297. 'name' => 'admin::app.components.layouts.sidebar.users',
  298. 'route' => 'admin.settings.users.index',
  299. 'sort' => 6,
  300. 'icon' => '',
  301. ], [
  302. 'key' => 'settings.roles',
  303. 'name' => 'admin::app.components.layouts.sidebar.roles',
  304. 'route' => 'admin.settings.roles.index',
  305. 'sort' => 7,
  306. 'icon' => '',
  307. ], [
  308. 'key' => 'settings.themes',
  309. 'name' => 'admin::app.components.layouts.sidebar.themes',
  310. 'route' => 'admin.settings.themes.index',
  311. 'sort' => 8,
  312. 'icon' => '',
  313. ], [
  314. 'key' => 'settings.taxes',
  315. 'name' => 'admin::app.components.layouts.sidebar.taxes',
  316. 'route' => 'admin.settings.taxes.categories.index',
  317. 'sort' => 9,
  318. 'icon' => '',
  319. ], [
  320. 'key' => 'settings.taxes.tax_categories',
  321. 'name' => 'admin::app.components.layouts.sidebar.tax-categories',
  322. 'route' => 'admin.settings.taxes.categories.index',
  323. 'sort' => 1,
  324. 'icon' => '',
  325. ], [
  326. 'key' => 'settings.taxes.tax_rates',
  327. 'name' => 'admin::app.components.layouts.sidebar.tax-rates',
  328. 'route' => 'admin.settings.taxes.rates.index',
  329. 'sort' => 2,
  330. 'icon' => '',
  331. ], [
  332. 'key' => 'settings.data_transfer',
  333. 'name' => 'admin::app.components.layouts.sidebar.data-transfer',
  334. 'route' => 'admin.settings.data_transfer.imports.index',
  335. 'sort' => 10,
  336. 'icon' => '',
  337. ], [
  338. 'key' => 'settings.data_transfer.imports',
  339. 'name' => 'admin::app.components.layouts.sidebar.imports',
  340. 'route' => 'admin.settings.data_transfer.imports.index',
  341. 'sort' => 1,
  342. 'icon' => '',
  343. ],
  344. /**
  345. * Configuration.
  346. */
  347. [
  348. 'key' => 'configuration',
  349. 'name' => 'admin::app.components.layouts.sidebar.configure',
  350. 'route' => 'admin.configuration.index',
  351. 'sort' => 9,
  352. 'icon' => 'icon-configuration',
  353. ],
  354. ];