在多商戶商城系統上架銷售的商品都是非常多的,有時候要下架一批商品的時候,一件一件的下架效率是非常低的,而商淘多商戶商城系統可以見商品進行批量刪除的操作,那麽具體是怎麽實現的呢?接下來就由小淘為大家講解一下。
商淘多商戶商城系統的商品批量刪除的原理實現就是在前臺收集要刪除的商品id的集合,傳遞到後臺,後臺根據商品id的集合去數據庫查找對應的記錄並將記錄的有效狀態改為-1,從而到達刪除商品的目的。
需要註意並不是真的從數據庫表裏刪除商品。
示例代碼:
public function batchDel(){
$ids = input('post.ids/a');
Db::startTrans();
try{
$rs = $this->where([['goodsId','in',$ids]])->setField('dataFlag',-1);
if(false !== $rs){
Db::commit();
}
return WSTReturn("刪除成功", 1);
}catch (\Exception $e) {
Db::rollback();
}
return WSTReturn('刪除失敗',-1);
}
以上就是關於商淘多商戶商城系統商品實現批量刪除的原理,若是想要了解關於商淘多商戶商城系統的更多操作設置講解,或需要開發一套屬於自己的多商戶商城系統,可以登錄商淘軟件的官方網站進行咨詢查閱的哦。