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