Перейти к содержимому


Фото
- - - - -

Импорт


  • Чтобы отвечать, сперва войдите на форум
2 ответов в теме

#1 Long

Long
  • Пользователь
  • 63 сообщений

Опубликовано 20.05.2018 - 15:51

Помогите преобразить код, чтобы связывались товары, когда вводишь название самого товара:

 

 

// связанные товары
                if(isset($item['related_products']))
                {
                    $query = $this->db->placehold("DELETE FROM related_products WHERE product_id=?", intval($product_id));
                    $this->db->query($query);
                    $rel_sku = explode(',', $item['related_products']);
                    foreach ($rel_sku as $k=>$sku) {
                    $this->db->query('SELECT product_id FROM variants WHERE sku = ? LIMIT 1', $sku);
                    $rel_id = $this->db->result('product_id');
                    $this->products->add_related_product($product_id, $rel_id, $k);
                    }
                    
                }
 

 

 



#2 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 6 824 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 20.05.2018 - 18:46

Так тебя все и поняли...

#3 phukortsin

phukortsin
  • Пользователь
  • 586 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 20.05.2018 - 19:41

Пробуйте поменять строку

     $this->db->query('SELECT product_id FROM variants WHERE sku = ? LIMIT 1', $sku);

на
     $this->db->query('SELECT id FROM __products WHERE name = ? LIMIT 1', $sku);






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых