Jump to content

Recommended Posts

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.