miniShop2 icon indicating copy to clipboard operation
miniShop2 copied to clipboard

Добавить в таблицу modx_ms2_product_options уникальный ключ

Open OlegShchavelev opened this issue 4 years ago • 1 comments

Запрос функции

Необходимо добавить в таблицу modx_ms2_product_options уникальный ключ. Понимая что в процессоре при сохранении опции проверяется на уникальность ключа, но программно или через импорт можно нарушить данное правило.

Я думаю что у @crystaldaking будут уточнения.

Ссылка на статью modx_ms2_product_options дублирование строк

OlegShchavelev avatar Nov 14 '20 08:11 OlegShchavelev

Проблема актуальна и не совсем понятно, почему выбран лейбл enhancement. При попытке удаления опции - не удаляются данные из бд image Таким образом, при создании какой-нибудь тестовой опции при наличии 3000 товаров, получим 3000 записей в бд, которые не удалятся при удалении самой опции. И также их нельзя будет удалить через консоль и xPDO - $object->remove() не сработает из-за отсутствия первичного ключа. Это и не сделать просто через базу данных, так как: image Получается надо sql писать через составной индекс, чтобы удалить остатки мусора.

Semdevmaster avatar May 10 '21 07:05 Semdevmaster