Удалить картинки у товаров

Подскажите правильно ли я сделал метод плагина удаляющего картинки?


    public function deleteProductImages(array $product_ids)
    {
        $delete_ids = $product_ids;

        // remove files
        foreach ($delete_ids as $k => $product_id) {
            try {
                waFiles::delete(shopProduct::getPath($product_id, null, false));
                waFiles::delete(shopProduct::getPath($product_id, null, true));
            } catch (waException $e) {
                unset(product_ids[$k]);
            }
        }
        $str = implode(',', $product_ids);
        $model = new waModel();
        $model->query("
        UPDATE shop_product p, shop_product_skus ps
        LEFT JOIN ps ON p.id = ps.product_id
        SET p.image_id = NULL, ps.image_id = NULL
        WHERE p.id IN ($str)
        ");
        $model->query("DELETE shop_product_images WHERE product_id IN ($str)");

    }

может что-то забыл?

1 ответ

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите