IPrice minimart
powerfull & flexible online Store, price-lists and catalogs for Joomla
Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1
  • 2

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

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

  • MSV
  • MSV's Avatar
  • Offline
  • Новый участник
  • Posts: 15
  • Karma: 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, но с таким "косяком" сильно призадумался, т.к. товарных позиций очень много, вручную их не забьёшь в Админке, только импортом. А расширение отличное на самом деле, очень понравилось..

Заранее спасибо за ответ!
Login or register to post message.

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

  • support
  • support's Avatar
  • Offline
  • Администратор
  • Posts: 1905
  • Thank you received: 311
  • Karma: 59
Нет, ограничений никаких нет. Проверьте уникальность имен товаров в файле импорта.
Login or register to post message.

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

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

Test;Test;100
Test1;Test;200

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

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

Короче, тут вижу явную недоработку, к сожалению..
Login or register to post message.

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

  • support
  • support's Avatar
  • Offline
  • Администратор
  • Posts: 1905
  • Thank you received: 311
  • Karma: 59
Товары при импорте идентифицируются по наименованию. Идентифицировать товары по внутреннему идентификатору непрактично и не наглядно. К тому же это создаст проблемы при комбинировании импорта товаров и ручного добавления товаров из админки, так как внутренние идентификаторы назначаются автоматически при ручном добавлении. К счастью никакой недоработки тут нет. Вы просто пытаетесь два разных товара с точки зрения системы представить как один и тот же.
Login or register to post message.

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

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

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

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

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

Но это неудобно, непрактично и трудозатратно. И в большинстве прайсов присутствует именно первый вариант, т.к. все понимают, что Капот - это наименование детали, одинаковое для всех машин, но разное по цене, хар-кам и т.д...
Login or register to post message.

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

  • support
  • support's Avatar
  • Offline
  • Администратор
  • Posts: 1905
  • Thank you received: 311
  • Karma: 59
1. Товары при импорте идентифицируются только по наименованию. Категория в файле импорта указывает, в какую именно категорию включить импортируемый товар.
2. Совершенно верно, Капот-Солярис и Капот-Фокус - это два совершенно разных товара, с разной ценой, характеристиками и тп., поэтому должны иметь разный уникальный идентификатор. Так как в компоненте IPrice calculator LIGHT идентификатором товара является наименование, соответственно два разных товара должны иметь разные наименования.
Login or register to post message.
  • Page:
  • 1
  • 2
Moderators: support

Subscribe



Subscribe to our newsletter and social networks to be updated with the latest updates.

Login