Magento: Перенесення новин між stores

Table of Content

Перед будь якими маніпуляціями обов’язково зробити backup таблиць news_news_store і core_url_rewrite.

Дане howto працює лише з чистим store (жодна новина не повинна бути прикріплена).

Заходимо в phpMyAdmin, вибираємо потрібну БД.

1. Підключаємо новини в store

INSERT INTO `news_news_store` (news_id, store_id) SELECT news_id, ’48′ FROM `news_news_store` WHERE store_id = 34

48 – store в який потрібно додати новини (http://screencast.com/t/B5n4NiaDh0)

34 – store з якого беремо новини

2. Генеримо url rewrite для показу новин на сайті

Обов’язково замінити лапки перед виконанням запиту в phpMyAdmin!!!

INSERT INTO `core_url_rewrite` (store_id, id_path, request_path, target_path, is_system)
SELECT ns.store_id, CONCAT( ‘news/’, identifier ) AS id_path, CONCAT( ‘news/’, identifier ) AS request_path, CONCAT( ‘news/index/view/identifier/’, identifier ) AS target_path, 1
FROM `news_news` n
LEFT JOIN `news_news_store` ns ON n.news_id = ns.news_id
WHERE ns.store_id IN ( 48 ) GROUP BY id_path

тут потрібно замінити лише “48″ на store для якого потрібно нагенерити url.

Leave a Reply

Your email address will not be published. Required fields are marked *