Почему описание моих товаров обновляется в каждом магазине? - PullRequest
3 голосов
/ 08 декабря 2011

Я использую Magento 1.4.0.1, когда я выбираю продукт в области магазина (скажем, в FR-магазине) и обновляю краткое описание, это краткое описание обновляется во всех других магазинах, но не в глобальной области.

Я взглянул на оператор DELETE / INSERT, и вот что я получил:

DELETE FROM `catalog_product_entity_text` WHERE (entity_id='61060' AND entity_type_id='4' AND attribute_id IN('72') AND store_id ='1')

Оператор DELETE выглядит правильно, он удаляет атрибут только из идентификатора магазина 1

INSERT INTO `catalog_product_entity_text` (`entity_type_id`, `attribute_id`, `store_id`, `entity_id`, `value`) VALUES ('4','62','2','61060','FR'), ('4','62','1','61060','FR'), ('4','62','4','61060','FR'), ('4','62','3','61060','FR') ON DUPLICATE KEY UPDATE `value`=VALUES(`value`)

Однако атрибут 62 (short_description) обновляется в каждом магазине, однако в настоящее время я обновляю его в области FR (идентификатор магазина 1) в бэк-офисе.

С другой базой данных (самой старой) я не могу воспроизвести это поведение, поскольку код остается прежним, я подозреваю, что конфигурация базы данных, но я не могу ее найти.

У вас, ребята, есть идеи? Я немного застрял и схожу с ума здесь.


Вот несколько скриншотов из backoffice:

Short description Scopes

Как видите, я выбрал хранилище FR, обновил краткое описание и получил приведенную выше инструкцию INSERT, также обновлены магазины DE & Test.

1 Ответ

3 голосов
/ 08 декабря 2011

Ваш скриншот показывает, что в настоящее время [WEBSITE] область назначена вашему атрибуту short_description, где вы ожидаете, что он будет [STORE VIEW].

Именно поэтому он обновляется для всех магазинов в области website.

Проверьте / измените настройки атрибута в:

Catalog -> Attributes -> Manage Attributes -> short_description -> Scope
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...