system.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. return [
  3. [
  4. 'key' => 'sales.carriers.zonerate',
  5. 'name' => 'admin::app.configuration.index.sales.shipping-methods.zone-rate.page-title',
  6. 'info' => 'admin::app.configuration.index.sales.shipping-methods.zone-rate.title-info',
  7. 'sort' => 3,
  8. 'fields' => [
  9. [
  10. 'name' => 'title',
  11. 'title' => 'admin::app.configuration.index.sales.shipping-methods.zone-rate.title',
  12. 'type' => 'text',
  13. 'depends' => 'active:1',
  14. 'validation' => 'required_if:active,1',
  15. 'channel_based' => true,
  16. 'locale_based' => true,
  17. ], [
  18. 'name' => 'description',
  19. 'title' => 'admin::app.configuration.index.sales.shipping-methods.zone-rate.description',
  20. 'type' => 'textarea',
  21. 'channel_based' => true,
  22. 'locale_based' => true,
  23. ], [
  24. 'name' => 'allowed_countries',
  25. 'title' => 'admin::app.configuration.index.sales.shipping-methods.zone-rate.allowed-countries',
  26. 'type' => 'multiselect',
  27. 'options' => 'Webkul\Shipping\Carriers\ZoneRate@getCountryOptions',
  28. 'channel_based' => true,
  29. 'locale_based' => false,
  30. ], [
  31. 'name' => 'active',
  32. 'title' => 'admin::app.configuration.index.sales.shipping-methods.zone-rate.status',
  33. 'type' => 'boolean',
  34. 'channel_based' => true,
  35. 'locale_based' => false,
  36. ],
  37. ],
  38. ],
  39. ];