SQLSTATE [21000]: Нарушение кардинальности: когда продукт в более чем одной категории - Magento - PullRequest
1 голос
/ 19 июля 2011

Я боролся с этим некоторое время.

Я получаю нарушение количества элементов при добавлении товара в корзину в нескольких категориях.

SQLSTATE [21000]: Нарушение числа элементов: 1241 Операнд должен содержать 1 столбец (ов)

Кто-нибудь сталкивался с этим?

1 Ответ

2 голосов
/ 02 апреля 2014

Я получаю SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 1 column(s)

Я пытался удалить некоторые данные в massDeleteAction моего контроллера

foreach ($categoryIds as $categoryId) {
                $category = Mage::getModel('look/category')->load($categoryIds);
                $category->delete();
         }

Обратите внимание на строку

 $category = Mage::getModel('look/category')->load($categoryIds);

После изменения кода на

foreach ($categoryIds as $categoryId) {
             $category = Mage::getModel('look/category')->load($categoryId);
             $category->delete();
       }

Проблема решена

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