На форуме 9558 тем, 76452 сообщений, 44664 участников
тема · 458 просмотров · 4 ответа

Запретить создание новых product_option_value_id при сохранении товара

Общие вопросы
читают: 0 участников и 1 гость
порядок
25 мая 2020 14:26#1
Ситуация такая. При сохранении товара, даже если была изменена просто цена, меняется product_option_value_id и товары которые лежат в корзине у клиента с выбранными опциями приходят без этих опций. Как запретить изменение product_option_value_id при сохранении товара? (OC 2.2)
Спасибо!
25 мая 2020 16:55#2
Переписать модель редактирования товара \admin\model\catalog\product.php

По умолчанию опции удаляются и создаются заново.
php
        $this->db->query("DELETE FROM " . DB_PREFIX . "product_option WHERE product_id = '" . (int)$product_id . "'");
$this->db->query("DELETE FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$product_id . "'");
25 мая 2020 16:58#3
Vlad написал(а): ↑Переписать модель редактирования товара \admin\model\catalog\product.php

По умолчанию опции удаляются и создаются заново.
php
        $this->db->query("DELETE FROM " . DB_PREFIX . "product_option WHERE product_id = '" . (int)$product_id . "'");
$this->db->query("DELETE FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$product_id . "'");


Да, это ясно) Интересно сколько такое будет стоить. Где оно удаляется, я в курсе....
26 мая 2020 00:42#5
fanatic написал(а): ↑50$

Хорошо. Отпишусь.
сообщения 1–5 из 5
Чтобы ответить, войдите или зарегистрируйтесь.

Похожие темы