<?xml version="1.0" encoding="UTF-8"?>
<templates xml:space="preserve">

<t t-name="website_sale.AddToCartOption">
    <BuilderRow label.translate="Product">
        <BuilderMany2One
            id="'product_template_picker_opt'"
            action="'productToCart'"
            model="'product.template'"
            fields="['type', 'product_variant_ids']"
            domain="[['is_published', '=', true], ['sale_ok', '=', true]]"
        />
    </BuilderRow>
    <BuilderRow label.translate="Variant" level="1" t-if="(this.getItemValueJSON('product_template_picker_opt')?.product_variant_ids.length || 0) > 1">
        <BuilderMany2One
            action="'variantToCart'"
            model="'product.product'"
            fields=""
            domain="[['product_tmpl_id', '=', this.getItemValueJSON('product_template_picker_opt').id]]"
            defaultMessage.translate="Visitor's Choice" 
        />
    </BuilderRow>
    <BuilderRow label.translate="Action" t-if="this.domState.shouldShowActionChoice">
        <BuilderSelect action="'addToCartAction'">
            <BuilderSelectItem actionParam="addToCartValues.addToCart"><t t-out="addToCartValues.addToCart.label"/></BuilderSelectItem>
            <BuilderSelectItem actionParam="addToCartValues.buyNow"><t t-out="addToCartValues.buyNow.label"/></BuilderSelectItem>
        </BuilderSelect>
    </BuilderRow>
</t>

</templates>
