miniShop2
miniShop2 copied to clipboard
Добавить в таблицу modx_ms2_product_options уникальный ключ
Запрос функции
Необходимо добавить в таблицу modx_ms2_product_options уникальный ключ. Понимая что в процессоре при сохранении опции проверяется на уникальность ключа, но программно или через импорт можно нарушить данное правило.
Я думаю что у @crystaldaking будут уточнения.
Ссылка на статью modx_ms2_product_options дублирование строк
Проблема актуальна и не совсем понятно, почему выбран лейбл enhancement.
При попытке удаления опции - не удаляются данные из бд
Таким образом, при создании какой-нибудь тестовой опции при наличии 3000 товаров, получим 3000 записей в бд, которые не удалятся при удалении самой опции. И также их нельзя будет удалить через консоль и xPDO - $object->remove() не сработает из-за отсутствия первичного ключа.
Это и не сделать просто через базу данных, так как:
Получается надо sql писать через составной индекс, чтобы удалить остатки мусора.