Change Invoice to Order in Invoice Order configuration

This commit is contained in:
rahul shukla 2019-09-24 17:20:26 +05:30
parent 30626a1c20
commit 6125252fda
5 changed files with 104 additions and 22 deletions

View File

@ -8,6 +8,7 @@ return [
'true' => 'صحيح',
'false' => 'خطأ'
],
'layouts' => [
'my-account' => 'حسابي',
'logout' => 'خروج',
@ -40,6 +41,7 @@ return [
'tax-categories' => 'فئات الضرائب',
'tax-rates' => 'المعدلات الضريبية'
],
'acl' => [
'dashboard' => 'لوحة العدادات',
'sales' => 'المبيعات',
@ -72,6 +74,7 @@ return [
'create' => 'Add',
'delete' => 'Delete',
],
'dashboard' => [
'title' => 'لوحة العدادات',
'from' => 'من',
@ -93,6 +96,7 @@ return [
'stock-threshold' => 'عتبة المخزون',
'qty-left' => ':qty يسار',
],
'datagrid' => [
'mass-ops' => [
'method-error' => 'خطأ! تم اكتشاف طريقة خاطئة ، الرجاء التحقق من تشكيل حركة الكتلة',
@ -148,6 +152,7 @@ return [
'no-of-products' => 'عدد المنتجات',
'refunded' => 'Refunded'
],
'account' => [
'title' => 'حسابي',
'save-btn-title' => 'احفظ',
@ -159,6 +164,7 @@ return [
'change-password' => 'غير كلمة سر الحساب',
'current-password' => 'Current Password'
],
'users' => [
'forget-password' => [
'title' => 'انس كلمة السر',
@ -225,6 +231,7 @@ return [
'submit-btn-title' => 'وقع هنا'
]
],
'sales' => [
'orders' => [
'title' => 'الأوامر',
@ -355,6 +362,7 @@ return [
'invalid-refund-amount-error' => 'Refund amount should be non zero.'
]
],
'catalog' => [
'products' => [
'title' => 'المنتجات',
@ -471,6 +479,7 @@ return [
'image' => 'Image',
]
],
'configuration' => [
'title' => 'إعدادات',
'save-btn-title' => 'احفظ',
@ -525,6 +534,7 @@ return [
]
]
],
'settings' => [
'locales' => [
'title' => 'Locales',
@ -680,6 +690,7 @@ return [
'atleast-one' => 'لا يستطيع حذف الأخير ضريبة معدل'
]
],
'customers' => [
'groups' =>[
'add-title' => 'أضف المجموعة',
@ -735,6 +746,7 @@ return [
'delete-failed' => 'خطأ! المشترك لا يمكن حذفه'
]
],
'error' => [
'go-to-home' => 'إذهب إلى البيت',
'in-maitainace' => 'In Maintenance',
@ -765,6 +777,7 @@ return [
'message' => 'ولم يطبق الطلب لأنه يفتقر إلى وثائق إثبات صحيحة للمورد المستهدف.'
],
],
'export' => [
'export' => 'صدر',
'import' => 'استيراد',
@ -777,6 +790,7 @@ return [
'upload-error' => 'الملف يجب أن يكون ملف من نوع: xls, xlsx, csv.',
'duplicate-error' => 'معرف يجب أن يكون فريد ، معرف مكرر :identifier at row :position.'
],
'response' => [
'create-success' => ':name created successfully.',
'update-success' => ':name updated successfully.',
@ -794,7 +808,68 @@ return [
'cancel-error' => ':name can not be canceled.',
'already-taken' => 'The :name has already been taken.'
],
'footer' => [
'copy-right' => '© Copyright 2018 Webkul Software, All rights reserved.'
],
'admin' => [
'system' => [
'catalog' => 'Catalog',
'products' => 'Products',
'review' => 'Review',
'allow-guest-review' => 'Allow Guest Review',
'inventory' => 'Inventory',
'stock-options' => 'Stock Options',
'allow-backorders' => 'Allow Backorders',
'customer' => 'Customer',
'settings' => 'Settings',
'address' => 'Address',
'street-lines' => 'Lines in a Street Address',
'sales' => 'Sales',
'shipping-methods' => 'Shipping Methods',
'free-shipping' => 'Free Shipping',
'flate-rate-shipping' => 'Flat Rate Shipping',
'shipping' => 'Shipping',
'origin' => 'Origin',
'country' => 'Country',
'state' => 'State',
'zip' => 'Zip',
'city' => 'City',
'street-address' => 'Street Address',
'title' => 'Title',
'description' => 'Description',
'rate' => 'Rate',
'status' => 'Status',
'type' => 'Type',
'payment-methods' => 'Payment Methods',
'cash-on-delivery' => 'Cash On Delivery',
'money-transfer' => 'Money Transfer',
'paypal-standard' => 'Paypal Standard',
'business-account' => 'Business Account',
'newsletter' => 'NewsLetter Subscription',
'newsletter-subscription' => 'Allow NewsLetter Subscription',
'email' => 'Email Verification',
'email-verification' => 'Allow Email Verification',
'sort_order' => 'Sort Order',
'general' => 'General',
'footer' => 'Footer',
'content' => 'Content',
'footer-content' => 'Footer Text',
'locale-options' => 'Unit Options',
'weight-unit' => 'Weight Unit',
'design' => 'Design',
'admin-logo' => 'Admin Logo',
'logo-image' => 'Logo Image',
'credit-max' => 'Customer Credit Max',
'credit-max-value' => 'Credit Max Value',
'use-credit-max' => 'Use Credit Max',
'order-settings' => 'Order Settings',
'orderNumber' => 'Order Number Settings',
'order-number-prefix' => 'Order Number Prefix',
'order-number-length' => 'Order Number Length',
'order-number-suffix' => 'Order Number Suffix',
'default' => 'Default',
]
]
];

View File

@ -1163,11 +1163,11 @@ return [
'credit-max' => 'Customer Credit Max',
'credit-max-value' => 'Credit Max Value',
'use-credit-max' => 'Use Credit Max',
'invoice-settings' => 'Invoice Settings',
'invoiceNumber' => 'Invoice Number Settings',
'invoice number prefix' => 'Invoice Number Prefix',
'invoice number length' => 'Invoice Number Length',
'invoice number suffix' => 'Invoice Number Suffix',
'order-settings' => 'Order Settings',
'orderNumber' => 'Order Number Settings',
'order-number-prefix' => 'Order Number Prefix',
'order-number-length' => 'Order Number Length',
'order-number-suffix' => 'Order Number Suffix',
'default' => 'Default',
]
]

View File

@ -1000,7 +1000,12 @@ return [
'logo-image' => 'Logo Imagem',
'credit-max' => 'Máximo de crédito do cliente',
'credit-max-value' => 'Valor Máximo de Crédito',
'use-credit-max' => 'Use o máximo de crédito'
'use-credit-max' => 'Use o máximo de crédito',
'order-settings' => 'Order Settings',
'orderNumber' => 'Order Number Settings',
'order-number-prefix' => 'Order Number Prefix',
'order-number-length' => 'Order Number Length',
'order-number-suffix' => 'Order Number Suffix',
]
]
];

View File

@ -2,33 +2,33 @@
return [
[
'key' => 'sales.invoiceSettings',
'name' => 'admin::app.admin.system.invoice-settings',
'key' => 'sales.orderSettings',
'name' => 'admin::app.admin.system.order-settings',
'sort' => 3,
],[
'key' => 'sales.invoiceSettings.invoice_number',
'name' => 'admin::app.admin.system.invoiceNumber',
'key' => 'sales.orderSettings.order_number',
'name' => 'admin::app.admin.system.orderNumber',
'sort' => 0,
'fields' => [
[
'name' => 'invoice_number_prefix',
'title' => 'admin::app.admin.system.invoice number prefix',
'name' => 'order_number_prefix',
'title' => 'admin::app.admin.system.order-number-prefix',
'type' => 'text',
'validation' => false,
'channel_based' => true,
'locale_based' => true
],
[
'name' => 'invoice_number_length',
'title' => 'admin::app.admin.system.invoice number length',
'name' => 'order_number_length',
'title' => 'admin::app.admin.system.order-number-length',
'type' => 'text',
'validation' => false,
'channel_based' => true,
'locale_based' => true
],
[
'name' => 'invoice_number_suffix',
'title' => 'admin::app.admin.system.invoice number suffix',
'name' => 'order_number_suffix',
'title' => 'admin::app.admin.system.order-number-suffix',
'type' => 'text',
'validation' => false,
'channel_based' => true,

View File

@ -150,12 +150,14 @@ class OrderRepository extends Repository
{
$config = new CoreConfig();
$invoiceNumberPrefix = $config->where('code','=',"sales.invoiceSettings.invoice_number.invoice_number_prefix")->first()
? $config->where('code','=',"sales.invoiceSettings.invoice_number.invoice_number_prefix")->first()->value : false;
$invoiceNumberLength = $config->where('code','=',"sales.invoiceSettings.invoice_number.invoice_number_length")->first()
? $config->where('code','=',"sales.invoiceSettings.invoice_number.invoice_number_length")->first()->value : false;
$invoiceNumberSuffix = $config->where('code','=',"sales.invoiceSettings.invoice_number.invoice_number_suffix")->first()
? $config->where('code','=',"sales.invoiceSettings.invoice_number.invoice_number_suffix")->first()->value: false;
$invoiceNumberPrefix = $config->where('code','=',"sales.orderSettings.order_number.order_number_prefix")->first()
? $config->where('code','=',"sales.orderSettings.order_number.order_number_prefix")->first()->value : false;
$invoiceNumberLength = $config->where('code','=',"sales.orderSettings.order_number.order_number_length")->first()
? $config->where('code','=',"sales.orderSettings.order_number.order_number_length")->first()->value : false;
$invoiceNumberSuffix = $config->where('code','=',"sales.orderSettings.order_number.order_number_suffix")->first()
? $config->where('code','=',"sales.orderSettings.order_number.order_number_suffix")->first()->value: false;
$lastOrder = $this->model->orderBy('id', 'desc')->limit(1)->first();
$lastId = $lastOrder ? $lastOrder->id : 0;