Invoice System Settings Added

This commit is contained in:
devansh bawari 2021-06-22 11:57:41 +05:30
parent 6bb5a4f380
commit c55a9136fd
2 changed files with 43 additions and 5 deletions

View File

@ -35,7 +35,7 @@ return [
'locale_based' => true,
],
[
'name' => 'order_number_generator-class',
'name' => 'order_number_generator_class',
'title' => 'admin::app.admin.system.order-number-generator-class',
'type' => 'text',
'validation' => false,
@ -43,10 +43,48 @@ return [
'locale_based' => true,
],
]
], [
'key' => 'sales.orderSettings.invoice_number',
'name' => 'admin::app.admin.system.invoice-number',
'sort' => 1,
'fields' => [
[
'name' => 'invoice_number_prefix',
'title' => 'admin::app.admin.system.invoice-number-prefix',
'type' => 'text',
'validation' => false,
'channel_based' => true,
'locale_based' => true,
],
[
'name' => 'invoice_number_length',
'title' => 'admin::app.admin.system.invoice-number-length',
'type' => 'text',
'validation' => 'numeric',
'channel_based' => true,
'locale_based' => true,
],
[
'name' => 'invoice_number_suffix',
'title' => 'admin::app.admin.system.invoice-number-suffix',
'type' => 'text',
'validation' => false,
'channel_based' => true,
'locale_based' => true,
],
[
'name' => 'invoice_number_generator_class',
'title' => 'admin::app.admin.system.invoice-number-generator-class',
'type' => 'text',
'validation' => false,
'channel_based' => true,
'locale_based' => true,
],
]
], [
'key' => 'sales.orderSettings.minimum-order',
'name' => 'admin::app.admin.system.minimum-order',
'sort' => 1,
'sort' => 2,
'fields' => [
[
'name' => 'minimum_order_amount',
@ -60,7 +98,7 @@ return [
], [
'key' => 'sales.orderSettings.invoice_slip_design',
'name' => 'admin::app.admin.system.invoice-slip-design',
'sort' => 2,
'sort' => 3,
'fields' => [
[
'name' => 'logo',
@ -71,4 +109,4 @@ return [
],
]
]
];
];

View File

@ -216,7 +216,7 @@ class OrderRepository extends Repository
/**
* @var $generatorClass Sequencer
*/
$generatorClass = core()->getConfigData('sales.orderSettings.order_number.order_number_generator-class') ?: false;
$generatorClass = core()->getConfigData('sales.orderSettings.order_number.order_number_generator_class') ?: false;
if ($generatorClass !== false
&& class_exists($generatorClass)