<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>
        <!-- ==========================================
             DISABLE STANDARD WEBSITE_SALE CART
             Convert /shop into a simple product catalog
             ========================================== -->

        <!-- Hide the cart link from the header by removing the t-call to website_sale.header_cart_link
             from the various header templates (more robust than targeting the cart template internals) -->
        <template id="hide_cart_in_header_default" inherit_id="website.template_header_default" name="Hide Cart Link in Header Default">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_mobile" inherit_id="website.template_header_mobile" name="Hide Cart Link in Header Mobile">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_hamburger" inherit_id="website.template_header_hamburger" name="Hide Cart Link in Header Hamburger">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_stretch" inherit_id="website.template_header_stretch" name="Hide Cart Link in Header Stretch">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_vertical" inherit_id="website.template_header_vertical" name="Hide Cart Link in Header Vertical">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_search" inherit_id="website.template_header_search" name="Hide Cart Link in Header Search">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_sales_one" inherit_id="website.template_header_sales_one" name="Hide Cart Link in Header Sales One">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_sales_two" inherit_id="website.template_header_sales_two" name="Hide Cart Link in Header Sales Two">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_sales_three" inherit_id="website.template_header_sales_three" name="Hide Cart Link in Header Sales Three">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_sales_four" inherit_id="website.template_header_sales_four" name="Hide Cart Link in Header Sales Four">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_boxed" inherit_id="website.template_header_boxed" name="Hide Cart Link in Header Boxed">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <template id="hide_cart_in_header_sidebar" inherit_id="website.template_header_sidebar" name="Hide Cart Link in Header Sidebar">
            <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="replace"/>
        </template>

        <!-- Remove "Add to Cart" button from product items in the shop -->
        <template id="products_item_no_add_to_cart" inherit_id="website_sale.products_item" name="Product Item Without Add to Cart">
            <!-- Remove the form action that points to /shop/cart/update -->
            <xpath expr="//form[hasclass('oe_product_cart')]" position="attributes">
                <attribute name="action">/</attribute>
                <attribute name="method">get</attribute>
            </xpath>
            <!-- Hide the quick add button area completely -->
            <xpath expr="//div[hasclass('o_wsale_product_btn')]" position="attributes">
                <attribute name="class" add="d-none" separator=" "/>
            </xpath>
        </template>

        <!-- Hide cart suggestion snippets and related cart features -->
        <template id="suggested_products_list_hidden" inherit_id="website_sale.suggested_products_list" name="Hide Suggested Products" active="False">
            <xpath expr="//*[hasclass('js_cart_lines')]" position="attributes">
                <attribute name="class" add="d-none" separator=" "/>
            </xpath>
        </template>

    </data>
</odoo>
