def METHOD_NAME(cls, instance):
    # Update the "discounted_prices" of the parent product
    update_product_discounted_price_task.delay(instance.product_id)
    product = models.Product.objects.get(id=instance.product_id)
    update_product_search_vector(product)
    # if the product default variant has been removed set the new one
    if not product.default_variant:
        product.default_variant = product.variants.first()
        product.save(update_fields=["default_variant", "updated_at"])
    instance = ChannelContext(node=instance, channel_slug=None)
    return super().METHOD_NAME(instance)