Нужно добавить импорт поля "id" — товара ( item['id'] ) в instantshop, что нужно добавить в model.php?
Кто нибудь допиливал импорт в instantshop?
Нужно добавить импорт поля "id" — товара ( item['id'] ) в instantshop, что нужно добавить в model.php?
нужно чтобы id брался из файла
Поле id имеет AUTO_INCREMENT
В model.php функция выглядит так
public function importItems($items, $category_id, $cfg) { ); if (!$item['id']) { $item['title'] = $title; $item['id'] = $this->addItem($item); if ($item['id']) { } else { } } else { $this->updateItem($item['id'], $item); } } return ($importResult); }
я допиливал. но помогали разработчики. ну и частично заказывал у максисофта
Везет же вам. от разработчиков самое то! можете показать какие там правки были?
что хотите получить на выходе?
хочу чтобы значение поля id из excel импортировалось в базу как есть,
но за это частично отвечает функция которая получает последний ID в базе как я понял и берет это посленднее значение а не то что в файле
addItem($item)
$this->inDB->query($sql);
$item['id'] = $this->inDB->get_last_id('cms_shop_items');
а функция updateItem уже импортирует значение в БД
public function updateItem($id, $item){
//обновляем запись
$sql = "UPDATE cms_shop_items
SET id='{$item['id']}',
category_id='{$item['category_id']}',
Gumoff, А можно узнать зачем вам ID? Есть же артикул по которому идентифицируется товар при импорте.
А у меня нет артикулов, у поставщиков — нет артикулов, cпарсил категорию товаров, а без ID к чему вы картинки привяжете? а вот ID — уникальный номер товара, почти всегда присутствует в коде страницы.
Так как картинки формируются в виде shop.item_id.jpg вот поэтому нужно id.
Может завести?А у меня нет артикулов...
Почему бы тогда не считать то что спарсили как ID — артикулом и тогда неважно будет какой там id на вашем сайте товар получит.
Может завести?А у меня нет артикулов...
Почему бы тогда не считать то что спарсили как ID — артикулом и тогда неважно будет какой там id на вашем сайте товар получит.
Можно, но это правка наименования картинок, и незнание подводных камней, Rookee говорит так и делали ему правки.
А если захотим присвоить артикулы поставщика в будущем расширив номенклатуру товаров?
В идеале конечно бы порешать импорт фото из excel, так как и ватермарки нужны, и тогда id ненужен и артикул не нужен.
Есть у кого то решение по импорту фото, чтобы из папки на копьютере по наименованию закачивало в shop?
что касаемо импорта картинок, то вам правильно сказали присваивайте артикул и все.
вы путаете название столбца и порядковый номер при импорте, разные вещи. столбцы можно как угодно назвать.
что касаемо импорта картинок, то вам правильно сказали присваивайте артикул и все.
Где? Чего я путаю? мне нужен id-столбец таблицы cms_shop_items со значением id при импорте.
про Артикулы уже сказал
Еще бы советов
артикул = id и картинки пусть по артикулупро Артикулы уже сказал
артикул = id и картинки пусть по артикулупро Артикулы уже сказал
Ребят, да я понял что вы предлагаете. А столбец в БД интересно потом можно переименовать?
запихаю в артикул, а потом переименую поле артикула на ID))