{{category.name}}({{category.products.length}} items)
{{ product.name | truncate(30, '...') }} {{ product.availability == false ? ' - not available': ''}}
{{product.desc}}
{{shop.currency_data.symbol_native}} {{product.mrp}}
{{shop.currency_data.symbol_native}}
{{product.price.toFixed(shop.currency_data.decimal_digits)}}
- {{product.value_per_unit}} {{product.unit}}
your cart
{{cartLength}} items
{{shop.currency_data.symbol_native}}{{calculateProductPrice(product)}}
{{ product.name | truncate(30, '...') }} {{ Object.values(product.variant || {}).join(' | ')}} {{ Object.keys(product.addon || {}).map(adonId=>product.addons.find(ad=>ad._id == adonId).name).reduce((a,name)=>a + '(+'+name+')',' ') }}
{{shop.currency_data.symbol_native}} {{product.price.toFixed(shop.currency_data.decimal_digits)}}
subtotal {{shop.currency_data.symbol_native}} {{subtotal.toFixed(shop.currency_data.decimal_digits)}}
{{tax.name}}{{shop.currency_data.symbol_native}}{{(tax.percent/100*taxable_amount).toFixed(shop.currency_data.decimal_digits)}}
delivery fee {{shop.currency_data.symbol_native}} {{ delivery.toFixed(this.shop.currency_data.decimal_digits) }}
total {{shop.currency_data.symbol_native}}{{total.toFixed(shop.currency_data.decimal_digits)}}
Minimum order is {{shop.currency_data.symbol_native}} {{shop.delivery.min_order.toFixed(shop.currency_data.decimal_digits)}} to make delivery
Add {{shop.currency_data.symbol_native}} {{(shop.delivery.min_order - subtotal).toFixed(shop.currency_data.decimal_digits)}} more to go
Add {{shop.currency_data.symbol_native}}{{(shop.delivery.free - subtotal).toFixed(shop.currency_data.decimal_digits)}} to make delivery free