示例#1
0
 private function createProductListByUrls($productListAssocName, array $urls)
 {
     $productListName = $productListAssocName;
     $userId = $this->getUserId();
     $iterator = 1;
     do {
         $listExists = $this->product_model->getProductListByName($productListName, $userId);
         if ($listExists) {
             $productListName = $productListAssocName . '-' . $iterator++;
         }
     } while ($listExists);
     $listId = $this->product_model->setProductList($productListName, $userId);
     $insertItems = [];
     foreach ($urls as $url => $urlId) {
         $insertItems[] = ['product_list_id' => $listId, 'url' => $url];
     }
     $this->product_model->create_batch_('product_list_items', $insertItems);
 }