diff --git a/packages/Sarga/API/Http/Controllers/Orders.php b/packages/Sarga/API/Http/Controllers/Orders.php
index b6debd229..27deafe4f 100644
--- a/packages/Sarga/API/Http/Controllers/Orders.php
+++ b/packages/Sarga/API/Http/Controllers/Orders.php
@@ -10,6 +10,7 @@ use Webkul\RestApi\Http\Controllers\V1\Shop\Customer\OrderController;
class Orders extends OrderController
{
+ protected $requestException = ['page', 'limit', 'pagination', 'sort', 'order', 'token','locale'];
public function __construct(protected OrderRepository $orderRepository,
protected OrderItemRepository $orderItemRepository)
{
diff --git a/packages/Sarga/API/Http/Resources/Customer/OrderResource.php b/packages/Sarga/API/Http/Resources/Customer/OrderResource.php
index 8467c1b1b..e73c14fba 100644
--- a/packages/Sarga/API/Http/Resources/Customer/OrderResource.php
+++ b/packages/Sarga/API/Http/Resources/Customer/OrderResource.php
@@ -27,7 +27,7 @@ class OrderResource extends JsonResource
return [
'id' => $this->id,
'status' => $this->status,
- 'status_label' => $this->status_label,
+ 'status_label' => trans('admin::app.sales.order-status-'.$this->status),
'shipping_method' => $this->shipping_method,
'shipping_title' => $this->shipping_title,
'payment_title' => core()->getConfigData('sales.paymentmethods.' . $this->payment->method . '.title'),
diff --git a/packages/Sarga/Admin/src/Resources/lang/en/app.php b/packages/Sarga/Admin/src/Resources/lang/en/app.php
index ed099975e..6d7fbec25 100644
--- a/packages/Sarga/Admin/src/Resources/lang/en/app.php
+++ b/packages/Sarga/Admin/src/Resources/lang/en/app.php
@@ -4,5 +4,181 @@ return [
'scrap' => 'Scrap',
'scrap-categories' => 'Categories',
'scrap-products' => 'Products'
- ]
+ ],
+ 'sales' => [
+ 'orders' => [
+ 'title' => 'Orders',
+ 'view-title' => 'Order #:order_id',
+ 'cancel-btn-title' => 'Cancel',
+ 'shipment-btn-title' => 'Ship',
+ 'invoice-btn-title' => 'Invoice',
+ 'info' => 'Information',
+ 'invoices' => 'Invoices',
+ 'shipments' => 'Shipments',
+ 'order-and-account' => 'Order and Account',
+ 'order-info' => 'Order Information',
+ 'order-date' => 'Order Date',
+ 'order-status' => 'Order Status',
+ 'order-status-canceled' => 'Canceled',
+ 'order-status-closed' => 'Closed',
+ 'order-status-fraud' => 'Fraud',
+ 'order-status-pending' => 'Pending',
+ 'order-status-pending-payment' => 'Pending Payment',
+ 'order-status-processing' => 'Processing',
+ 'order-status-success' => 'Completed',
+ 'channel' => 'Channel',
+ 'customer-name' => 'Customer Name',
+ 'email' => 'Email',
+ 'contact-number' => 'Contact Number',
+ 'account-info' => 'Account Information',
+ 'address' => 'Address',
+ 'shipping-address' => 'Shipping Address',
+ 'billing-address' => 'Billing Address',
+ 'payment-and-shipping' => 'Payment and Shipping',
+ 'payment-info' => 'Payment Information',
+ 'payment-method' => 'Payment Method',
+ 'currency' => 'Currency',
+ 'shipping-info' => 'Shipping Information',
+ 'shipping-method' => 'Shipping Method',
+ 'shipping-price' => 'Shipping Price',
+ 'products-ordered' => 'Products Ordered',
+ 'SKU' => 'SKU',
+ 'product-name' => 'Product Name',
+ 'qty' => 'Qty',
+ 'item-status' => 'Item Status',
+ 'item-ordered' => 'Ordered (:qty_ordered)',
+ 'item-invoice' => 'Invoiced (:qty_invoiced)',
+ 'item-shipped' => 'Shipped (:qty_shipped)',
+ 'item-canceled' => 'Canceled (:qty_canceled)',
+ 'item-refunded' => 'Refunded (:qty_refunded)',
+ 'price' => 'Price',
+ 'total' => 'Total',
+ 'subtotal' => 'Subtotal',
+ 'shipping-handling' => 'Shipping & Handling',
+ 'discount' => 'Discount',
+ 'tax' => 'Tax',
+ 'tax-percent' => 'Tax Percent',
+ 'tax-amount' => 'Tax Amount',
+ 'discount-amount' => 'Discount Amount',
+ 'grand-total' => 'Grand Total',
+ 'total-paid' => 'Total Paid',
+ 'total-refunded' => 'Total Refunded',
+ 'total-due' => 'Total Due',
+ 'cancel-confirm-msg' => 'Are you sure you want to cancel this order ?',
+ 'refund-btn-title' => 'Refund',
+ 'refunds' => 'Refunds',
+ 'comment-added-success' => 'Comment addded successfully.',
+ 'comment' => 'Comment',
+ 'submit-comment' => 'Submit Comment',
+ 'notify-customer' => 'Notify Customer',
+ 'customer-notified' => ':date | Customer Notified',
+ 'customer-not-notified' => ':date | Customer Not Notified',
+ 'transactions' => 'Transactions',
+ ],
+
+ 'invoices' => [
+ 'title' => 'Invoices',
+ 'id' => 'ID',
+ 'invoice' => 'Invoice',
+ 'invoice-id' => 'Invoice ID',
+ 'date' => 'Invoice Date',
+ 'order-id' => 'Order ID',
+ 'customer-name' => 'Customer Name',
+ 'status' => 'Status',
+ 'amount' => 'Amount',
+ 'action' => 'Action',
+ 'add-title' => 'Create Invoice',
+ 'save-btn-title' => 'Save Invoice',
+ 'send-duplicate-invoice' => 'Send Duplicate Invoice',
+ 'send' => 'Send',
+ 'invoice-sent' => 'Invoice sent successfully!',
+ 'qty' => 'Qty',
+ 'qty-ordered' => 'Qty Ordered',
+ 'qty-to-invoice' => 'Qty to Invoice',
+ 'view-title' => 'Invoice #:invoice_id',
+ 'bill-to' => 'Bill to',
+ 'ship-to' => 'Ship to',
+ 'print' => 'Print',
+ 'order-date' => 'Order Date',
+ 'invalid-qty' => 'We found an invalid quantity to invoice items.',
+ 'creation-error' => 'Order invoice creation is not allowed.',
+ 'product-error' => 'Invoice can not be created without products.',
+ 'status-overdue' => 'Overdue',
+ 'status-pending' => 'Pending Payment',
+ 'status-paid' => 'Paid',
+ ],
+
+ 'shipments' => [
+ 'title' => 'Shipments',
+ 'id' => 'ID',
+ 'date' => 'Shipment Date',
+ 'order-id' => 'Order ID',
+ 'order-date' => 'Order date',
+ 'customer-name' => 'Customer Name',
+ 'total-qty' => 'Total Qty',
+ 'action' => 'Action',
+ 'add-title' => 'Create Shipment',
+ 'save-btn-title' => 'Save Shipment',
+ 'qty-ordered' => 'Qty Ordered',
+ 'qty-invoiced' => 'Qty Invoiced',
+ 'qty-to-ship' => 'Qty to Ship',
+ 'available-sources' => 'Available Sources',
+ 'source' => 'Source',
+ 'select-source' => 'Please Select Source',
+ 'qty-available' => 'Qty Available',
+ 'inventory-source' => 'Inventory Source',
+ 'carrier-title' => 'Carrier Title',
+ 'tracking-number' => 'Tracking Number',
+ 'view-title' => 'Shipment #:shipment_id',
+ 'creation-error' => 'Shipment can not be created for this order.',
+ 'order-error' => 'Order shipment creation is not allowed.',
+ 'quantity-invalid' => 'Requested quantity is invalid or not available.',
+ ],
+
+ 'refunds' => [
+ 'title' => 'Refunds',
+ 'id' => 'ID',
+ 'add-title' => 'Create Refund',
+ 'save-btn-title' => 'Refund',
+ 'order-id' => 'Order ID',
+ 'qty-ordered' => 'Qty Ordered',
+ 'qty-to-refund' => 'Qty To Refund',
+ 'refund-shipping' => 'Refund Shipping',
+ 'adjustment-refund' => 'Adjustment Refund',
+ 'adjustment-fee' => 'Adjustment Fee',
+ 'update-qty' => 'Update Quantities',
+ 'invalid-qty' => 'We found an invalid quantity to refund items.',
+ 'refund-limit-error' => 'The most money available to refund is :amount.',
+ 'refunded' => 'Refunded',
+ 'date' => 'Refund Date',
+ 'customer-name' => 'Customer Name',
+ 'status' => 'Status',
+ 'action' => 'Action',
+ 'view-title' => 'Refund #:refund_id',
+ 'invalid-refund-amount-error' => 'Refund amount should be non zero.',
+
+ ],
+
+ 'transactions' => [
+ 'title' => 'Transactions',
+ 'create-title' => 'Add transaction',
+ 'id' => 'ID',
+ 'transaction-id' => 'Transaction ID',
+ 'payment-method' => 'Payment method',
+ 'transaction-amount' => 'Transaction amount',
+ 'action' => 'Action',
+ 'view-title' => 'Transaction #:transaction_id',
+ 'transaction-data' => 'Transaction Data',
+ 'order-id' => 'Order ID',
+ 'invoice-id' => 'Invoice ID',
+ 'status' => 'Status',
+ 'created-at' => 'Created At',
+ 'transaction-details' => 'Transaction Details',
+ 'response' => [
+ 'invoice-missing' => 'This invoice id does not exist',
+ 'transaction-saved' => 'The transaction has been saved',
+ 'already-paid' => 'This invoice has already been paid',
+ ],
+ ],
+ ],
];
diff --git a/packages/Sarga/Admin/src/Resources/lang/tm/app.php b/packages/Sarga/Admin/src/Resources/lang/tm/app.php
new file mode 100644
index 000000000..7470a8377
--- /dev/null
+++ b/packages/Sarga/Admin/src/Resources/lang/tm/app.php
@@ -0,0 +1,27 @@
+ [
+ 'orders' => [
+ 'title' => 'Orders',
+ 'view-title' => 'Order #:order_id',
+ 'cancel-btn-title' => 'Cancel',
+ 'shipment-btn-title' => 'Ship',
+ 'invoice-btn-title' => 'Invoice',
+ 'info' => 'Information',
+ 'invoices' => 'Invoices',
+ 'shipments' => 'Shipments',
+ 'order-and-account' => 'Order and Account',
+ 'order-info' => 'Order Information',
+ 'order-date' => 'Order Date',
+ 'order-status' => 'Order Status',
+ 'order-status-canceled' => 'Ýatyrylan',
+ 'order-status-closed' => 'Gaýtarylan',
+ 'order-status-fraud' => 'Näsaz',
+ 'order-status-pending' => 'Garaşylýar',
+ 'order-status-pending-payment' => 'Tölege garaşylýar',
+ 'order-status-processing' => 'Işlenilýär',
+ 'order-status-success' => 'Tamamlandy',
+
+ ],
+ ],
+];
\ No newline at end of file