Изменение расположения товара через Импорт

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

kr_luch
kr_luch
Репутация: 3
Сообщения: 49
Зарегистрирован: 06.02.2018
С нами: 6 лет 1 месяц

Сообщение #1 kr_luch » 12.02.2018, 09:36

Не выходит изменить месторасположение товара при импорте. В чем дело?
Делаю Экспорт, там путь прописан "Категория/Подкатегория/Бренд".
Меняю на "Категория/Подкатегория" и делаю импорт.
Результат: Товар отображается и там и там.
Делаю экспорт, а там путь прописан так "Категория/Подкатегория/Бренд,, Категория/Подкатегория".
Смотрю в БД, а там у товара теперь 2 строки с id двух категорий.

Вопрос 1: Как изменить путь через импорт???

Вопрос 2: Какое есть решение импортировать файлы большого объема? Делить файл на части не вариант.

IrenKA
IrenKA
Репутация: 0
Сообщения: 3
Зарегистрирован: 09.02.2018
С нами: 6 лет 1 месяц

Сообщение #2 IrenKA » 12.02.2018, 10:10

Наверно никак. Пробовала. Не получилось. Бросила эту затею.

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #3 OkayCMS » 12.02.2018, 10:56

1. Никак. Иначе нельзя будет относить товар к доп. категориям.
2. Насколько большого объема? Сколько тысяч товаров у вас что импорт не справляется?

kr_luch
kr_luch
Репутация: 3
Сообщения: 49
Зарегистрирован: 06.02.2018
С нами: 6 лет 1 месяц

Сообщение #4 kr_luch » 12.02.2018, 11:03

OkayCMS писал(а):Никак. Иначе нельзя будет относить товар к доп. категориям.
Очень очень плохо

OkayCMS писал(а):Насколько большого объема? Сколько тысяч товаров у вас что импорт не справляется?
23756 товаров, около 200+ характеристик

1 файл с количеством 9999 товаров весит 105 мб
При импорте стоит ограничение 2 мб
Разбивать на части файл по 100 товаров - занятие для дурака

Какое есть решение?

Добавлено спустя 7 минут 15 секунд:
OkayCMS писал(а):Никак. Иначе нельзя будет относить товар к доп. категориям.

У нас меняется структура категорий, из 30 категорий - стало 12, из 55 подкатегорий - стало 38.

Приблизительно у 10000 товаров надо поменять категорию.

Какое есть решение для данной ситуации?

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #5 korshunov » 12.02.2018, 11:23

kr_luch писал(а):При импорте стоит ограничение 2 мб
Разбивать на части файл по 100 товаров - занятие для дурака
Какое есть решение?

Настроить хостинг на прием файлов большего размера. Ограничение 2M - такое обычно на простеньких бесплатных тарифах, магазину с 20 тыс товаров такое как-то несолидно...

kr_luch писал(а):У нас меняется структура категорий, из 30 категорий - стало 12, из 55 подкатегорий - стало 38.
Приблизительно у 10000 товаров надо поменять категорию.
Какое есть решение для данной ситуации?

Пробовать либо через SQL-запрос, либо написать специальный PHP-скрипт под эту конкретную задачу.


kr_luch писал(а):Не выходит изменить месторасположение товара при импорте. В чем дело?
Делаю Экспорт, там путь прописан "Категория/Подкатегория/Бренд".
Меняю на "Категория/Подкатегория" и делаю импорт.
Результат: Товар отображается и там и там.
Делаю экспорт, а там путь прописан так "Категория/Подкатегория/Бренд,, Категория/Подкатегория".
Смотрю в БД, а там у товара теперь 2 строки с id двух категорий.

Вопрос 1: Как изменить путь через импорт???

Сейчас импорт сделан, ИМХО, несколько неестественно. Он только ДОБАВЛЯЕТ к товару категории из файла импорта, не трогая существующие категории.

Если надо, чтобы у товара были именно категории из импорта и никакие прочие, пробуйте в backend/ajax/import.php
вставить

$this->db->query("DELETE FROM __products_categories WHERE product_id=?", $product_id);

перед
// Добавляем категории к товару
$this->db->query("SELECT MAX(position) as pos FROM __products_categories WHERE product_id=?", $product_id);
$pos = $this->db->result('pos');

kr_luch
kr_luch
Репутация: 3
Сообщения: 49
Зарегистрирован: 06.02.2018
С нами: 6 лет 1 месяц

Сообщение #6 kr_luch » 12.02.2018, 13:11

korshunov писал(а):под эту конкретную задачу

Может хоть вы ответите на мой вопрос в этой теме viewtopic.php?f=9&t=729, а то админам видимо на***ть на пользователей их cms

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #7 OkayCMS » 12.02.2018, 13:59

kr_luch писал(а):23756 товаров, около 200+ характеристик
Всё равно многовато 100 мегабайт для такого файла это многовато. ИМХО, он должен занимать мегабайт 15-20.
По поводу ограничения в 2МБ - это ограничение выставлено у вас на хостинге. Напишите в тех. поддержку хостинга чтобы они увеличили максимальный размер загружаемого файла.

Если вы решили перекраивать структуру, то как и отвечали выше нужно будет делать специальный PHP-скрипт под эту конкретную задачу или делать корректные SQL- запросы.

kr_luch писал(а):Может хоть вы ответите на мой вопрос в этой теме viewtopic.php?f=9&t=729, а то админам видимо на***ть на пользователей их cms
Это форум CMS. Для техподдержки у нас есть отдельный раздел внутри CMS.

kr_luch
kr_luch
Репутация: 3
Сообщения: 49
Зарегистрирован: 06.02.2018
С нами: 6 лет 1 месяц

Сообщение #8 kr_luch » 12.02.2018, 15:01

OkayCMS писал(а):Это форум CMS. Для техподдержки у нас есть отдельный раздел внутри CMS.
Это общий вопрос, который понадобится каждому, кто решит использовать окей.

Зачем на общие вопросы тратить свое драгоценное время техподдержки =/


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 30 гостей