sarga/packages/Webkul/Shipping/src/Config/system.php

158 lines
6.0 KiB
PHP
Executable File

<?php
return [
[
'key' => 'sales',
'name' => 'admin::app.admin.system.sales',
'sort' => 5,
], [
'key' => 'sales.carriers',
'name' => 'admin::app.admin.system.shipping-methods',
'sort' => 1,
], [
'key' => 'sales.carriers.free',
'name' => 'admin::app.admin.system.free-shipping',
'sort' => 1,
'fields' => [
[
'name' => 'title',
'title' => 'admin::app.admin.system.title',
'type' => 'depends',
'depend' => 'active:1',
'validation' => 'required_if:active,1',
'channel_based' => false,
'locale_based' => true,
], [
'name' => 'description',
'title' => 'admin::app.admin.system.description',
'type' => 'textarea',
'channel_based' => false,
'locale_based' => true,
], [
'name' => 'active',
'title' => 'admin::app.admin.system.status',
'type' => 'boolean',
'validation' => 'required',
'channel_based' => false,
'locale_based' => true,
]
]
], [
'key' => 'sales.carriers.flatrate',
'name' => 'admin::app.admin.system.flate-rate-shipping',
'sort' => 2,
'fields' => [
[
'name' => 'title',
'title' => 'admin::app.admin.system.title',
'type' => 'depends',
'depend' => 'active:1',
'validation' => 'required_if:active,1',
'channel_based' => true,
'locale_based' => true,
], [
'name' => 'description',
'title' => 'admin::app.admin.system.description',
'type' => 'textarea',
'channel_based' => true,
'locale_based' => false,
], [
'name' => 'default_rate',
'title' => 'admin::app.admin.system.rate',
'type' => 'depends',
'depend' => 'active:1',
'validation' => 'required_if:active,1',
'channel_based' => true,
'locale_based' => false,
], [
'name' => 'type',
'title' => 'admin::app.admin.system.type',
'type' => 'depends',
'depend' => 'active:1',
'options' => [
[
'title' => 'Per Unit',
'value' => 'per_unit',
], [
'title' => 'Per Order',
'value' => 'per_order',
]
],
'validation' => 'required_if:active,1'
], [
'name' => 'active',
'title' => 'admin::app.admin.system.status',
'type' => 'boolean',
'validation' => 'required',
'channel_based' => false,
'locale_based' => true,
]
]
], [
'key' => 'sales.shipping',
'name' => 'admin::app.admin.system.shipping',
'sort' => 0,
], [
'key' => 'sales.shipping.origin',
'name' => 'admin::app.admin.system.origin',
'sort' => 0,
'fields' => [
[
'name' => 'country',
'title' => 'admin::app.admin.system.country',
'type' => 'country',
'validation' => 'required',
'channel_based' => true,
'locale_based' => true,
], [
'name' => 'state',
'title' => 'admin::app.admin.system.state',
'type' => 'state',
'validation' => 'required',
'channel_based' => true,
'locale_based' => true,
], [
'name' => 'city',
'title' => 'admin::app.admin.system.city',
'type' => 'text',
'validation' => 'required',
'channel_based' => true,
'locale_based' => false,
], [
'name' => 'address1',
'title' => 'admin::app.admin.system.street-address',
'type' => 'text',
'validation' => 'required',
'channel_based' => true,
'locale_based' => false,
], [
'name' => 'zipcode',
'title' => 'admin::app.admin.system.zip',
'type' => 'text',
'validation' => 'required',
'channel_based' => true,
'locale_based' => false,
], [
'name' => 'store_name',
'title' => 'admin::app.admin.system.store-name',
'type' => 'text',
'channel_based' => true,
], [
'name' => 'vat_number',
'title' => 'admin::app.admin.system.vat-number',
'type' => 'text',
'channel_based' => true,
], [
'name' => 'contact',
'title' => 'admin::app.admin.system.contact-number',
'type' => 'text',
'channel_based' => true,
], [
'name' => 'bank_details',
'title' => 'admin::app.admin.system.bank-details',
'type' => 'textarea',
'channel_based' => true,
]
]
]
];