BLogic Systems

Modifier Out Of Stock

Last updated on 
Target release 2024/09/26
Document owner Vu
Developer Nhàn
QA Vu, Hằng

Config mới cho Modifiers, thêm cột “Out of Stock’ ở ngoài tab Modifier, khi check vào thì ở POS sẽ hiển thị màu xám không cho add(bị disable đi) và có chữ “Out of Stock”, còn khi Uncheck thì sẽ như modifier bình thường trước giờ cho phép add thoải mái

modifier_out_of_stock.jpg

+ Thêm quyền cho phép edit modifier

permission_edit_modifier_on_pos.jpg

1 số case cần lưu ý: #### 1. Force modifier được xét “Min Qty” > 0, đồng thời cũng được check vào cột “Out of Stock” thì khi ở POS add item có chứa Force modifiers này thì Force modifiers cũng được tự động add vào luôn => cho đến khi submit/pay,v v……thì mới show thông báo lên là Out of Stock. Riêng Modifier mà được check “Auto Add” đồng thời cũng check vào “Out of Stock” thì khi add item chứa modifier này thì sẽ chỉ add item thôi chứ không add modifier(Out of Stock) và sẽ không show bất cứ thông báo nào lên hết- Tuấn, Nhàn đã confirm logic này lần 2. #### 2. Ở BO, khi edit trạng thái của modifiers thành “Out of Stock” thì ở POS khi submit modifier sẽ bị show thông báo chặn lại, tuy nhiên status của modifier sẽ không đổi thành màu xám(Out of Stock) và bị disable đi => chỉ khi nào tắt POS mở lại thì mới cập nhật được trạng thái đúng(làm theo logic của item trong build cũ – Nhàn confirm. #### 3. Khi trong 1 ticket vừa có item ko đủ qty(còn5 nhưng add 6) , vừa có item hết hàng(Qty bé hơn hoặc = 0), vừa có item Out of Stock, đồng thời có modifier được xét “Out of Stock” thì khi Submit/Pay sẽ show ra thông báo đủ hết tất cả các Item và modifier tương ứng với các case ko đủ điều kiện và theo thứ tự trạng thái là Out of Stock ->Temporarily Unavailable -> 5 available(requested 6)-Đã confirm với mọi người và chat lên group Bug POS rồi VD: item1 out of stock item2 out of stock modifierA out of stock modifierB out of stock item3 Temporarily Unavailable item4 Temporarily Unavailable item5 5 available(requested 6) item6 5 available(requested 6)

show_thong_bao_modifier_out_of_stock.jpg

=>NOTE: logic ở trên là để fix lại cho đúng và đầy đủ hơn so với logic build cũ(chỉ show 1 trong 3 trạng thái out of stock/ Temporarily Unavailable/5 available(requested 6) thôi) #### 4. Trường hợp item ko đủ Qty và item có chứa cả modifier Out of Stock(edit ở BO hoặc POS khác) thì khi enter Qty của item vượt quá số lượng tồn kho thì sẽ chỉ show thông báo về item 5 available(requested 6) thôi chứ không show ra modifier Out of Stock bởi vì sẽ ảnh hưởng Performance, không cần thiết vì item chưa đủ điều kiện Qty thì ko cần phải show ra modifier, đồng thời lúc submit hoặc Pay thì cũng sẽ show đủ hết tất cả các trường hợp ra 1 lần luôn rồi-Đã confirm với mọi người và chat lên group Bug POS rồi

item_ko_du_qty.jpg