Jump to content
Sign in to follow this  
gennady

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

и Импорт.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Сделал экспорт в 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'

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

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

Share this post


Link to post
Share on other sites

со скриптами все получилось

Share this post


Link to post
Share on other sites
Posted (edited)

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

 

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;

 

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

Edited by pavel747

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.