IPrice minimart
гибкий и многофунк­циональный интернет-магазин, прайс-листы и каталоги для Joomla
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

ТЕМА: В базу _iprice_item не добавляется более 260 товаров (строк)

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 6 мес. назад #2925

  • MSV
  • MSV аватар
  • Не в сети
  • Новый участник
  • Сообщений: 15
  • Репутация: 0
Добрый день!

Помогите, пож-ста, с проблемой..

Исходные данные: Joomla 3.4.4, установленная не тестовом домене с нуля, без каких либо сторонних расширений и шаблонов; база MySQL на хостинге Sweb.

Проблема: не добавляется более 260 товаров в базу при импорте прайса из CSV-файла. Новые Товары из .csv порядковым номером более 260 перезаписывают старые записи товаров в таблице _iprice_item, начиная с первой записи таблицы. Даже если при заполнении всех 260 записей импортируешь .csv с одним товаром-строкой, то она перезаписывает первую запись. Если добавляешь товары вручную из Админки, то все в порядке, товары добавляются с номером-id и более, чем 260.

Вопрос:
1. Это ограничение версии Light, не более 260 позиций в прайсе при импорте из .csv ?
2. Или это iprice не адаптирован под новый формат баз новой joomla 3.4.4 ?

Очень хотелось бы получить уточнения по этому вопросу, т.к. уже предполагалась покупка версии iprice PRO, но с таким "косяком" сильно призадумался, т.к. товарных позиций очень много, вручную их не забьёшь в Админке, только импортом. А расширение отличное на самом деле, очень понравилось..

Заранее спасибо за ответ!
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 6 мес. назад #2926

  • support
  • support аватар
  • Не в сети
  • Администратор
  • Сообщений: 1905
  • Спасибо получено: 311
  • Репутация: 59
Нет, ограничений никаких нет. Проверьте уникальность имен товаров в файле импорта.
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 6 мес. назад #2927

  • MSV
  • MSV аватар
  • Не в сети
  • Новый участник
  • Сообщений: 15
  • Репутация: 0
Да, Вы правы! Повторяются наименование товаров.
Но получается, что имена товаров должны быть уникальны ?!
И не может быть такая ситуация:

Test;Test;100
Test1;Test;200

Т.е. в двух категориях Test и Test1 есть одинаковые товары Test, но с разной ценой... Это очень распространенная ситуация в бизнес-прайсах..

Посмотрел индексы таблицы _iprice_item и увидел, что праймери индекс у нее ID, а также есть индекс и по name. Тогда понятно, что не может быть двух одинаковых товаров. А вот если бы записи в Item индексировались по ID+CATID, то описанная мною выше ситуация была бы вполне возможна, т.к. каждый товар тогда индексировался по ID товара и ID категории... Или хотя бы убрать индекс по name, который и не дает быть двум одинаковым товарам в разных категориях..

Короче, тут вижу явную недоработку, к сожалению..
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 6 мес. назад #2928

  • support
  • support аватар
  • Не в сети
  • Администратор
  • Сообщений: 1905
  • Спасибо получено: 311
  • Репутация: 59
Товары при импорте идентифицируются по наименованию. Идентифицировать товары по внутреннему идентификатору непрактично и не наглядно. К тому же это создаст проблемы при комбинировании импорта товаров и ручного добавления товаров из админки, так как внутренние идентификаторы назначаются автоматически при ручном добавлении. К счастью никакой недоработки тут нет. Вы просто пытаетесь два разных товара с точки зрения системы представить как один и тот же.
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 6 мес. назад #2929

  • MSV
  • MSV аватар
  • Не в сети
  • Новый участник
  • Сообщений: 15
  • Репутация: 0
1. Товары при импорте идентифицируются не только по Наименованию, но по Каталогу+Наименование. Такой же формат у Вас в .csv ?
2. По поводу "Вы просто пытаетесь два разных товара с точки зрения системы представить как один и тот же" приведу пример из жизни:
Есть автомобильный прайс. В нем, допустим, есть разделы Хендэ Солярис и Форд Фокус. У них есть одна и та же запчасть: Капот. Наименование товара одно, но цена и конструктивная особенность данного товара разные, т.к. у этих машин разные Капоты. Получается, что система воспринимает данный импорт:

Хендэ Солярис; Капот; 1000;
Форд Фокус; Капот; 2000;

как занесение в базу только одного товара: Капот. И перезапишет Капот по цене 1000р. Капотом по цене 2000р.. Но Капоты-то разные!
Тогда в Вашей системе придется переделывать импорт так:

Хендэ Солярис; Капот-Солярис; 1000;
Форд Фокус; Капот-Фокус; 2000;

Но это неудобно, непрактично и трудозатратно. И в большинстве прайсов присутствует именно первый вариант, т.к. все понимают, что Капот - это наименование детали, одинаковое для всех машин, но разное по цене, хар-кам и т.д...
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.

В базу _iprice_item не добавляется более 260 товаров (строк) 8 года 6 мес. назад #2930

  • support
  • support аватар
  • Не в сети
  • Администратор
  • Сообщений: 1905
  • Спасибо получено: 311
  • Репутация: 59
1. Товары при импорте идентифицируются только по наименованию. Категория в файле импорта указывает, в какую именно категорию включить импортируемый товар.
2. Совершенно верно, Капот-Солярис и Капот-Фокус - это два совершенно разных товара, с разной ценой, характеристиками и тп., поэтому должны иметь разный уникальный идентификатор. Так как в компоненте IPrice calculator LIGHT идентификатором товара является наименование, соответственно два разных товара должны иметь разные наименования.
Авторизуйтесь или зарегистрируйтесь, чтобы написать сообщение.
  • Страница:
  • 1
  • 2
Модераторы: support

Подпишитесь



Подпишитесь на наши новости и социальные сети, чтобы быть в курсе последних обновлений.


Вход