Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Написать скриптик для заполнения product_to_store


Recommended Posts

Проапгрейдился с версии 1.3.2 до 1.5.2.1 нужно заполнить таблицу product_to_store 0-ками и 1-ками в соответствии с product_id . Ручками прошерстить несколько тысяч позиций - затруднительно, да и пропустить можно. Кто может набрасать скрипт в SQL ?

Надіслати
Поділитися на інших сайтах


а что тут сложного?

выгружаете старую таблицу в XLS

и новую (пустую) в XLS

Обязательно включаете в первой строке название столбцов.

Заменяете нужный столбец (переименовать название)

и Импорт.

Надіслати
Поділитися на інших сайтах


INSERT IGNORE INTO oc_product_to_store (product_id, store_id) SELECT product_id, 0 FROM oc_product;
INSERT IGNORE INTO oc_product_to_store (product_id, store_id) SELECT product_id, store_id FROM oc_product, oc_store;

Все товары будут во всех магазинах... только не забывай про префиксы таблиц если у тебя не oc_

  • +1 2
Надіслати
Поділитися на інших сайтах

Сделал экспорт в XLS таблицы product оставил поле product_id , продублировал (два шопа) отсортировал.

Сделал экспорт таблицы product_to_store заполнил таблицу в виде

product_id store_id

49 0

49 1

50 0

50 1

53 0

53 1

.......

при импорте

выдает Ответ MySQL: Документация

#1062 - Duplicate entry '49-0' for key 'PRIMARY'

может индексы прибить?

Таблицу чистить перед импортом надо?

Надіслати
Поділитися на інших сайтах


  • 7 years later...

для категорий сделал вот так:

 

INSERT IGNORE INTO oc_category_to_store (category_id, store_id) SELECT category_id, 0 FROM oc_category
INSERT IGNORE INTO oc_category_to_store (category_id, store_id) SELECT category_id, store_id FROM oc_category, oc_store;

 

Делайте бекап!!!

Змінено користувачем pavel747
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.