Somar checkbox modal

Tenho uma janela MODAL com itens do cardápio que será escolhido pelo cliente.

Cada item que o cliente escolhe abro uma janela MODAL com os itens extras disponíveis ele clica nos devidos itens extras que ele quiser adicionar ao pedido até aqui tudo bem já consegui esta abrindo normal tudo certinho os itens com os itens extras disponíveis, porem como somar os itens extras juntamente com o valor do ITEM PEDIDO , tipo, o cardápio do estabelecimento possui 4 itens
X-TUDO - R$ 15,00
X-FRANGO - R$ 12,00
X-BACON - R$ 13,00
X-SALADA - R$ 10,00

AGORA em cada item selecionado existe os itens extras que o cliente pode escolher como adicional tipo:
CALABRESA - R$ 1,00
FRANGO - R$ 1,00
BACON - R$ 1,00
PRESUNTO - R$ 1,00
MUSSARELA - R$ 1,00

Então como somar esses itens extras selecionados ao valor do item pedido, tipo o usuário escolhe o X-TUDO - R$15,00 - - - - Abro uma janela MODAL com os itens extras disponíveis e o usuário escolhe os itens extras CALABRESA + BACON + MUSSARELA

e vai somando ao valor do item ( R$15,00 + 1,00 + 1,00 + 1,00 ) = R$18,00

Tenho esta estrutura…

$(document).ready(function() {
calcTotal();
var limpaValor = “”;
document.getElementById(“zerarValor”).innerHTML = limpaValor;

document.getElementById("check").checked = false;

  $('.price-variant, .price-variant-text').change(function() {
    calcTotal();
  });

  $('.price-variant-text').keyup(function() {
    calcTotal();
  });
});

function calcTotal() {
  var total = 0;

  $('.price-variant').each(function() {
    var isChecked = $(this).is(':checked');
    if(!!isChecked) {
      total += Number($(this).val());
    }
  });

  $('.price-variant-text').each(function() {
    total += Number($(this).data('unitprice')) * Number($(this).val());
  });

  $('.total').text('R$ ' + total.toFixed(2));

}
</script>

porém não consigo fazer ele zerar o valor total a cada MODAL e nem os checkboxes marcados aberto.

Tipo eu escolho o X-TUDO e marco os itens extras ( CALABRESA + BACON + MUSSARELA ) agora quando abro o outro item(outra janela modal) X-FRANGO os valores marcados anteriormente estão sendo somados