how to add another status or edit current status ?
-
Dear Bagisto..how to add another status?
like "pick and pack" or "item on prepared"?
so customers don't have to wait until "shipping" to get the update..and how to change the current shipping status to "shipped" not "processing"?
Thank you
-
@otheriz
could you please confirm the term "status" whether it's an 'order status' or something other status?? -
Yes..it's the order status..
This is how i use bagisto order module..
current :
Order - Invoice - shipping - done (PrePayment)
or
Order - shipping - invoice(auto paid) - done (Cash On Delivery)What i need :
Order - Invoice - Preparing - shipping - done (PrePayment)
or
Order - Preparing - shipping - invoice(auto paid) - done (Cash On Delivery) -
Hi @otheriz,
There is a method named as
updateOrderStatus($order)
in filepackages/Webkul/Sales/src/Repositories/OrderRepository.php
at line number 272 (according to my file).You need to adjust your
status
here and then you need to call this repository method.Or if you don't want to manipulate this method then you can create your own method in this repository. For e.g.,
public function changeOrderStatus($order, $status) { $order->status = $status; $order->save(); }
And after that call your method like this,
$this->orderRepository->changeOrderStatus($order, 'preparing');
You can try according to your need.
-
hi @devansh-webkul ,
I'm very thankful for the informationthis is safe, right?
There's no other module that read base on order status?for example, [before add quantity to cart] (Read total quantity from)=>$order->where("status", "pending")...this is just a random example..is there anything similar to this ? or is it safe to put custom status here other than bagisto current status?
and currently when shipped the status is changed to "processing" where can i change it to "shipped" will it have side effect if i change it ?
Thank You Very much brother
-
Hi @otheriz,
Unless and until you are not manipulating the calculation in this method
updateOrderStatus($order)
in filepackages/Webkul/Sales/src/Repositories/OrderRepository.php
.In this method, 3 methods are calling which is depend on some calculations. Please go through it.
-
@devansh-webkul
Hi,
How and where I can call mentioned method: $this->orderRepository->changeOrderStatus($order, 'preparing'); -
Hi @rustam,
There is no such method, i have just given him a suggestion to create one.