Aplicar base o custo de envio para todos os pedidos para mostrar em header_minicart
-
12-12-2019 - |
Pergunta
Estou procurando uma maneira de, se possível, aplique uma base de custo de transporte para todos os pedidos que serão exibidos no mini carrinho no cabeçalho, em seguida, quando o cliente vai para o checkout, eles podem obter um quadro mais preciso estimativa de envio usando as funções normais.
Em primeiro lugar é que isso é possível
Em segundo lugar, se é que qualquer um sabe onde eu poderia começar.
Usado a resposta abaixo com esta in /checkout/cart/minicart/itens.phtml em torno da linha 82;<?php
$totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); //Total object
$grandtotal = $totals["grand_total"]->getValue(); //Grandtotal value
echo $formattedPrice = Mage::helper('core')->currency($grandtotal , true, false);
?>
o meu cabeçalho apresenta agora subtotal e estima-totalgeral.
Solução
O que você quer é aplicar um padrão de destino para uma nova proposta, de modo que o Magento acha que vai ser o enviado de lá e, assim, mostrar custos de transporte até o local.Por sorte, existe uma pequena extensão que faz exatamente isso: http://www.rapidcommerce.eu/blog/2012/04/allways-show-shipping-costs-in-magento/ (nota: a versão atualizada, ele ainda está trabalhando em versões mais recentes do Magento, mesmo que ele foi lançado no '12).
Você pode encontrar as definições na configuração em Configurações de Frete.