Перейти к содержанию

Рекомендуемые сообщения

1)Нужно изменить создание таблиц товаров в mysql. Сейчас там полная неразбериха с айдишниками по которым связываются комментарии и опции. 

2)Сделать общее количество товаров - суммой опций

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1)Нужно изменить создание таблиц товаров в mysql. Сейчас там полная неразбериха с айдишниками по которым связываются комментарии и опции. 

2)Сделать общее количество товаров - суммой опций

1. А как должны связываться комментарии к товару и опции товара?

2. Сколько у вас опций на товар? Одна?

 

Вы какие цели преследуете? Что у вас не так работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При выгрузке товаров из 1с, все заказы слетают ( у заказов пропадают опции) . Люди заказали рубашку с определенным размером, после выгрузки (при полной) размер пропадает.

Так же с комментариями. Точнее комментарий оказывается у другого товара.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При выгрузке товаров из 1с, все заказы слетают ( у заказов пропадают опции) . Люди заказали рубашку с определенным размером, после выгрузки (при полной) размер пропадает.

Так же с комментариями. Точнее комментарий оказывается у другого товара.

Уверен, что проблема в модуле импорта из 1С.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно. Есть 2 состояния. Первое состояние - магазин перед полной выгрузкой товаров из 1С. Второе состояние - магазин после полной выгрузки из 1С . Они должны быть идентичные или с дополнением товаров. Без полной выгрузки, все работает , как надо(при выгрузке изменений и заказов), но из за того ,что нужно порой добавлять товар , приходится выгружать полностью все. (из-за ошибки дублей, не могу сейчас показать ошибку, но номер кажется 1064 и касается примари столбца с айди 84-1 ,где 84 айди последнего товара) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А при полной выгрузке идет очистка базы от существующих товаров?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, я посмотрел там у айдишников которые связывают товар и опцию есть AUTO_INCREMENT, но почему то там какие то бешенные числа генерируются . Что то в роде 200 213 234 и более + не по порядку, поэтому связи теряются

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

2. При очистке товаров не очищаются связанные таблицы (связь значений опций и товаров, кооментарии к товарам тоже видать не очищаются).

 

Были таблицы

 

Товары: id=1 товар1

Опции: idтовара=1 опция товара1

 

при импорте вы удалили таблицу товаров, сбросился счетчик autoincrement, а таблицу опций не почистили. Получилось:

 

Товары: пусто

Опции: idтовара=1 опция товара1

 

далее импортировали товар2, получили

 

Товары: idтовара=1 товар2 (idтовара=1, так как автоинкремент начал заново считать)

Опции: idтовара=1 опция товара1 (осталось старое значение)

             idтовара=1 опция товара2 (новое значение)

 

Когда мы выбираем опции товара2, получаем старую опцию удаленного товара1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как решить то проблему (

Нужно править скрипт импорта. Обратитесь к его автору, пусть исправляет ошибки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.