подскажите плз.
У меня при добавлении фильтров к товару а админке
появляется ошибка
Error: Duplicate entry '42-3' for key 'PRIMARY'
Error No: 1062
INSERT INTO oc_product_to_value SET product_id = '42', value_id = '3'
но в базу изменения записываются
проблема похожа на ту что была у afwollis
помогите решить...
нашел что править надо здесь
admin/model/catalog/product.php
район 129 строки
$this->db->query("INSERT INTO " . DB_PREFIX . "product_to_value SET product_id = '" . (int)$product_id . "', value_id = '" . (int)$value_id . "'");
заменить на
//$this->db->query("INSERT INTO " . DB_PREFIX . "product_to_value SET product_id = '" . (int)$product_id . "', value_id = '" . (int)$value_id . "'");
$new_value_pos = strpos($value_id, "new");
if ($new_value_pos !== false) {
$this->db->query("INSERT INTO " . DB_PREFIX . "product_to_value SET product_id = '" . (int)$product_id . "'");
$value_id = $this->db->getLastId();
} else {
$this->db->query("INSERT INTO " . DB_PREFIX . "product_to_value SET product_id = '" . (int)$product_id . "', value_id = '" . (int)$value_id . "'");
}
только откуда передать "new" незнаю...может уважаемый afwollis подскажет?