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

562 lines
20 KiB
PHP

<?php
return [
/**
* General.
*/
[
'key' => 'general',
'name' => 'admin::app.admin.system.general',
'sort' => 1,
], [
'key' => 'general.general',
'name' => 'admin::app.admin.system.general',
'sort' => 1,
], [
'key' => 'general.general.locale_options',
'name' => 'admin::app.admin.system.locale-options',
'sort' => 1,
'fields' => [
[
'name' => 'weight_unit',
'title' => 'admin::app.admin.system.weight-unit',
'type' => 'select',
'options' => [
[
'title' => 'lbs',
'value' => 'lbs',
], [
'title' => 'kgs',
'value' => 'kgs',
],
],
'channel_based' => true,
],
],
], [
'key' => 'general.content',
'name' => 'admin::app.admin.system.content',
'sort' => 2,
], [
'key' => 'general.content.footer',
'name' => 'admin::app.admin.system.footer',
'sort' => 1,
'fields' => [
[
'name' => 'footer_content',
'title' => 'admin::app.admin.system.footer-content',
'type' => 'text',
'channel_based' => true,
'locale_based' => true,
], [
'name' => 'footer_toggle',
'title' => 'admin::app.admin.system.footer-toggle',
'type' => 'boolean',
'locale_based' => true,
'channel_based' => true,
],
],
], [
'key' => 'general.content.custom_scripts',
'name' => 'admin::app.admin.system.custom-scripts',
'sort' => 1,
'fields' => [
[
'name' => 'custom_css',
'title' => 'admin::app.admin.system.custom-css',
'type' => 'textarea',
'channel_based' => true,
'locale_based' => false,
], [
'name' => 'custom_javascript',
'title' => 'admin::app.admin.system.custom-javascript',
'type' => 'textarea',
'channel_based' => true,
'locale_based' => false,
],
],
], [
'key' => 'general.design',
'name' => 'admin::app.admin.system.design',
'sort' => 3,
], [
'key' => 'general.design.admin_logo',
'name' => 'admin::app.admin.system.admin-logo',
'sort' => 1,
'fields' => [
[
'name' => 'logo_image',
'title' => 'admin::app.admin.system.logo-image',
'type' => 'image',
'channel_based' => true,
'validation' => 'mimes:bmp,jpeg,jpg,png,webp',
], [
'name' => 'favicon',
'title' => 'admin::app.admin.system.favicon',
'type' => 'image',
'channel_based' => true,
'validation' => 'mimes:bmp,jpeg,jpg,png,webp',
],
],
],
/**
* Catalog.
*/
[
'key' => 'catalog',
'name' => 'admin::app.admin.system.catalog',
'sort' => 2,
], [
'key' => 'catalog.products',
'name' => 'admin::app.admin.system.products',
'sort' => 2,
], [
'key' => 'catalog.products.guest-checkout',
'name' => 'admin::app.admin.system.guest-checkout',
'sort' => 1,
'fields' => [
[
'name' => 'allow-guest-checkout',
'title' => 'admin::app.admin.system.allow-guest-checkout',
'type' => 'boolean',
],
],
], [
'key' => 'catalog.products.homepage',
'name' => 'admin::app.admin.system.homepage',
'sort' => 2,
'fields' => [
[
'name' => 'no_of_new_product_homepage',
'title' => 'admin::app.admin.system.allow-no-of-new-product-homepage',
'type' => 'number',
'validation' => 'min:0',
],
[
'name' => 'no_of_featured_product_homepage',
'title' => 'admin::app.admin.system.allow-no-of-featured-product-homepage',
'type' => 'number',
'validation' => 'min:0',
],
[
'name' => 'out_of_stock_items',
'title' => 'admin::app.admin.system.allow-out-of-stock-items',
'type' => 'boolean',
],
],
], [
'key' => 'catalog.products.storefront',
'name' => 'admin::app.admin.system.storefront',
'sort' => 3,
'fields' => [
[
'name' => 'mode',
'title' => 'admin::app.admin.system.default-list-mode',
'type' => 'select',
'options' => [
[
'title' => 'admin::app.admin.system.grid',
'value' => 'grid',
], [
'title' => 'admin::app.admin.system.list',
'value' => 'list',
],
],
'channel_based' => true,
], [
'name' => 'products_per_page',
'title' => 'admin::app.admin.system.products-per-page',
'type' => 'text',
'info' => 'admin::app.admin.system.comma-seperated',
'channel_based' => true,
], [
'name' => 'sort_by',
'title' => 'admin::app.admin.system.sort-by',
'type' => 'select',
'options' => [
[
'title' => 'admin::app.admin.system.from-z-a',
'value' => 'name-desc',
], [
'title' => 'admin::app.admin.system.from-a-z',
'value' => 'name-asc',
], [
'title' => 'admin::app.admin.system.newest-first',
'value' => 'created_at-desc',
], [
'title' => 'admin::app.admin.system.oldest-first',
'value' => 'created_at-asc',
], [
'title' => 'admin::app.admin.system.cheapest-first',
'value' => 'price-asc',
], [
'title' => 'admin::app.admin.system.expensive-first',
'value' => 'price-desc',
],
],
'channel_based' => true,
], [
'name' => 'buy_now_button_display',
'title' => 'admin::app.admin.system.buy-now-button-display',
'type' => 'boolean',
],
],
], [
'key' => 'catalog.products.cache-small-image',
'name' => 'admin::app.admin.system.cache-small-image',
'sort' => 4,
'fields' => [
[
'name' => 'width',
'title' => 'admin::app.admin.system.width',
'type' => 'text',
],
[
'name' => 'height',
'title' => 'admin::app.admin.system.height',
'type' => 'text',
],
],
], [
'key' => 'catalog.products.cache-medium-image',
'name' => 'admin::app.admin.system.cache-medium-image',
'sort' => 5,
'fields' => [
[
'name' => 'width',
'title' => 'admin::app.admin.system.width',
'type' => 'text',
],
[
'name' => 'height',
'title' => 'admin::app.admin.system.height',
'type' => 'text',
],
],
], [
'key' => 'catalog.products.cache-large-image',
'name' => 'admin::app.admin.system.cache-large-image',
'sort' => 6,
'fields' => [
[
'name' => 'width',
'title' => 'admin::app.admin.system.width',
'type' => 'text',
],
[
'name' => 'height',
'title' => 'admin::app.admin.system.height',
'type' => 'text',
],
],
], [
'key' => 'catalog.products.review',
'name' => 'admin::app.admin.system.review',
'sort' => 7,
'fields' => [
[
'name' => 'guest_review',
'title' => 'admin::app.admin.system.allow-guest-review',
'type' => 'boolean',
],
],
], [
'key' => 'catalog.products.attribute',
'name' => 'admin::app.admin.system.attribute',
'sort' => 8,
'fields' => [
[
'name' => 'image_attribute_upload_size',
'title' => 'admin::app.admin.system.image-upload-size',
'type' => 'text',
], [
'name' => 'file_attribute_upload_size',
'title' => 'admin::app.admin.system.file-upload-size',
'type' => 'text',
],
],
], [
'key' => 'catalog.inventory',
'name' => 'admin::app.admin.system.inventory',
'sort' => 1,
], [
'key' => 'catalog.inventory.stock_options',
'name' => 'admin::app.admin.system.stock-options',
'sort' => 1,
'fields' => [
[
'name' => 'backorders',
'title' => 'admin::app.admin.system.allow-backorders',
'type' => 'boolean',
'channel_based' => true,
],
],
], [
'key' => 'catalog.rich_snippets',
'name' => 'admin::app.admin.system.rich-snippets',
'sort' => 3,
], [
'key' => 'catalog.rich_snippets.products',
'name' => 'admin::app.admin.system.products',
'sort' => 1,
'fields' => [
[
'name' => 'enable',
'title' => 'admin::app.admin.system.enable',
'type' => 'boolean',
], [
'name' => 'show_sku',
'title' => 'admin::app.admin.system.show-sku',
'type' => 'boolean',
], [
'name' => 'show_weight',
'title' => 'admin::app.admin.system.show-weight',
'type' => 'boolean',
], [
'name' => 'show_categories',
'title' => 'admin::app.admin.system.show-categories',
'type' => 'boolean',
], [
'name' => 'show_images',
'title' => 'admin::app.admin.system.show-images',
'type' => 'boolean',
], [
'name' => 'show_reviews',
'title' => 'admin::app.admin.system.show-reviews',
'type' => 'boolean',
], [
'name' => 'show_ratings',
'title' => 'admin::app.admin.system.show-ratings',
'type' => 'boolean',
], [
'name' => 'show_offers',
'title' => 'admin::app.admin.system.show-offers',
'type' => 'boolean',
],
],
], [
'key' => 'catalog.rich_snippets.categories',
'name' => 'admin::app.admin.system.categories',
'sort' => 1,
'fields' => [
[
'name' => 'enable',
'title' => 'admin::app.admin.system.enable',
'type' => 'boolean',
], [
'name' => 'show_search_input_field',
'title' => 'admin::app.admin.system.show-search-input-field',
'type' => 'boolean',
],
],
],
/**
* Customer.
*/
[
'key' => 'customer',
'name' => 'admin::app.admin.system.customer',
'sort' => 3,
], [
'key' => 'customer.address',
'name' => 'admin::app.admin.system.address',
'sort' => 1,
], [
'key' => 'customer.address.requirements',
'name' => 'admin::app.admin.system.requirements',
'sort' => 1,
'fields' => [
[
'name' => 'country',
'title' => 'admin::app.admin.system.country',
'type' => 'boolean',
'channel_based' => true,
'default' => '1',
],
[
'name' => 'state',
'title' => 'admin::app.admin.system.state',
'type' => 'boolean',
'channel_based' => true,
'default' => '1',
],
[
'name' => 'postcode',
'title' => 'admin::app.admin.system.zip',
'type' => 'boolean',
'channel_based' => true,
'default' => '1',
],
],
], [
'key' => 'customer.address.information',
'name' => 'Information',
'sort' => 2,
'fields' => [
[
'name' => 'street_lines',
'title' => 'admin::app.admin.system.street-lines',
'type' => 'text',
'validation' => 'between:1,4',
'channel_based' => true,
],
],
], [
'key' => 'customer.settings',
'name' => 'admin::app.admin.system.settings',
'sort' => 3,
], [
'key' => 'customer.settings.wishlist',
'name' => 'admin::app.admin.system.wishlist',
'sort' => 1,
'fields' => [
[
'name' => 'share',
'title' => 'admin::app.admin.system.wishlist-share',
'type' => 'boolean',
],
],
], [
'key' => 'customer.settings.newsletter',
'name' => 'admin::app.admin.system.newsletter',
'sort' => 2,
'fields' => [
[
'name' => 'subscription',
'title' => 'admin::app.admin.system.newsletter-subscription',
'type' => 'boolean',
],
],
], [
'key' => 'customer.settings.email',
'name' => 'admin::app.admin.system.email',
'sort' => 3,
'fields' => [
[
'name' => 'verification',
'title' => 'admin::app.admin.system.email-verification',
'type' => 'boolean',
],
],
],
/**
* Emails.
*/
[
'key' => 'emails',
'name' => 'admin::app.admin.emails.email',
'sort' => 4,
], [
'key' => 'emails.configure',
'name' => 'admin::app.admin.system.email-settings',
'sort' => 1,
], [
'key' => 'emails.configure.email_settings',
'name' => 'admin::app.admin.system.email-settings',
'sort' => 1,
'fields' => [
[
'name' => 'sender_name',
'title' => 'admin::app.admin.system.email-sender-name',
'type' => 'text',
'info' => 'admin::app.admin.system.email-sender-name-tip',
'validation' => 'required|max:50',
'channel_based' => true,
'default_value' => config('mail.from.name'),
], [
'name' => 'shop_email_from',
'title' => 'admin::app.admin.system.shop-email-from',
'type' => 'text',
'info' => 'admin::app.admin.system.shop-email-from-tip',
'validation' => 'required|email',
'channel_based' => true,
'default_value' => config('mail.from.address'),
], [
'name' => 'admin_name',
'title' => 'admin::app.admin.system.admin-name',
'type' => 'text',
'info' => 'admin::app.admin.system.admin-name-tip',
'validation' => 'required|max:50',
'channel_based' => true,
'default_value' => config('mail.admin.name'),
], [
'name' => 'admin_email',
'title' => 'admin::app.admin.system.admin-email',
'type' => 'text',
'info' => 'admin::app.admin.system.admin-email-tip',
'validation' => 'required|email',
'channel_based' => true,
'default_value' => config('mail.admin.address'),
],
],
], [
'key' => 'emails.general',
'name' => 'admin::app.admin.emails.notification_label',
'sort' => 1,
], [
'key' => 'emails.general.notifications',
'name' => 'admin::app.admin.emails.notification_label',
'sort' => 1,
'fields' => [
[
'name' => 'emails.general.notifications.verification',
'title' => 'admin::app.admin.emails.notifications.verification',
'type' => 'boolean',
],
[
'name' => 'emails.general.notifications.registration',
'title' => 'admin::app.admin.emails.notifications.registration',
'type' => 'boolean',
],
[
'name' => 'emails.general.notifications.customer-registration-confirmation-mail-to-admin',
'title' => 'admin::app.admin.emails.notifications.customer-registration-confirmation-mail-to-admin',
'type' => 'boolean',
],
[
'name' => 'emails.general.notifications.customer',
'title' => 'admin::app.admin.emails.notifications.customer',
'type' => 'boolean',
],
[
'name' => 'emails.general.notifications.new-order',
'title' => 'admin::app.admin.emails.notifications.new-order',
'type' => 'boolean',
],
[
'name' => 'emails.general.notifications.new-admin',
'title' => 'admin::app.admin.emails.notifications.new-admin',
'type' => 'boolean',
],
[
'name' => 'emails.general.notifications.new-invoice',
'title' => 'admin::app.admin.emails.notifications.new-invoice',
'type' => 'boolean',
],
[
'name' => 'emails.general.notifications.new-refund',
'title' => 'admin::app.admin.emails.notifications.new-refund',
'type' => 'boolean',
],
[
'name' => 'emails.general.notifications.new-shipment',
'title' => 'admin::app.admin.emails.notifications.new-shipment',
'type' => 'boolean',
],
[
'name' => 'emails.general.notifications.new-inventory-source',
'title' => 'admin::app.admin.emails.notifications.new-inventory-source',
'type' => 'boolean',
],
[
'name' => 'emails.general.notifications.cancel-order',
'title' => 'admin::app.admin.emails.notifications.cancel-order',
'type' => 'boolean',
],
],
],
];