public function getProducts(bool $force = false) : CNabuCommerceProductList
    {
        if ($this->nb_commerce_product_list->isEmpty() || $force) {
            $this->nb_commerce_product_list->clear();
            $this->nb_commerce_product_list->merge(
                CNabuCommerceProduct::getProductsForCommerce($this)
            );
        }

        return $this->nb_commerce_product_list;
    }