Подскажите, пожалуйста, как это сделать?
Удалить картинки физически и все ссылки на них в товаре.
Нужно удалить все картинки на все товары
_Polina
#1
_Polina
#3
Спасибо. А ссылки на них останутся? Мне нужно перезаполнить картинки. Перешли с УТ10 на УТ11, при выгрузке данных дублируются картинки
_Polina
#5
Дрожащими руками заменила
try {
require(dirname(FILE) . ‘/init.php’);
fn_dispatch();
} catch (Exception $e) {
\Tygh\Tools\ErrorHandler::handleException($e);
} catch (Throwable $e) {
\Tygh\Tools\ErrorHandler::handleException($e);
}
На
try {
require(dirname(__FILE__) . '/init.php');
$product_ids = db_get_fields("SELECT product FROM ?:products");
foreach ($product_ids as $pid) { fn_delete_image_pairs($pid, 'product'); }
fn_dispatch();
} catch (Exception $e) {
\Tygh\Tools\ErrorHandler::handleException($e);
} catch (Throwable $e) {
\Tygh\Tools\ErrorHandler::handleException($e);
}
Получила ошибку. Убрала код, сайт работает, все ок, но картинки остались
leonidov
#7
все верно в таблице products нет поля product отсюда и ошибка,
замените на
db_get_fields(“SELECT product_id FROM ?:products”);
ведь вам product_id нужен для удаления изображений, а не product