Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#5038
Oi Gente,

estava lendo as mensagens desse tópico, porque estou com problemas no frete grátis tb!!

Só que no caso o site usa sistema de pagamento na entrega e o envio é feito com uma transportadora local. esse valor já é fixo....Esse módulo funciona só pra quem tem módulos dos correios??

Obrigada
#5046
Se o cliente vai pagar só na entrega, então não seria frete grátis, acho que ficaria confuso, acho que teria que ficar na forma de envio algo como:
Via Transportadora (Pago na Entrega R$ 50,00 )
Ai ficaria claro para o cliente que ele pagaria pelo produto na loja e o frete para a transportadora na entrega.

Vou continuar respondendo no outro tópico que você abriu e espero ter ajudado aqui :D

https://forum.opencartbrasil.com.br/ ... f=37&t=915
#6416
Bom dia.

Estou com a seguinte situação, quero configurar na loja três formas de envio:

Entregas na cidade sede acima de R$ 70,00 = Frete Grátis

Entregas na cidade sede abaixo de R$ 70,00 = Taxa fixa de R$ 5,00

Entregas para o resto do Brasil = PAC/Sedex

Qual seria a melhor forma de fazer isto?
Verifiquei que tem como fazer pelo Admin (inclusive frete grátis).
Não teria como fazer uma alteração direto no código para no caso de compra na cidade sede só aparecer uma das duas formas de envio (dependendo do valor)?
Se sim, qual arquivo deverá ser editado? (A minha versão é a 1.4.9.5)

Desde já, obrigado pela atenção.
#16506
Gostaria de saber se tem essa contribuição para a última versão? 1.5.1.3 tentei pelo arquivo disponível e não dá certo, alguém poderia me ajudar? Muito obrigado pela atenção.
#16548
Eu uso o Delivery Pro, só que não sei onde coloco o codigo do Modulo do Frete gratis para não aparecer as duas opções, aqui segue como esta o meu arquivo com o codigo do Delivery Pro, se puder me ajudar ficarei grato, muito obrigado pela atenção.
Código: Selecionar todos
<?php if ($error_warning) { ?>
<div class="warning"><?php echo $error_warning; ?></div>
<?php } ?>
<?php if ($shipping_methods) { ?>
<p><?php echo $text_shipping_method; ?></p>
<table class="form">
  <?php foreach ($shipping_methods as $shipping_method) { ?>
  <tr>
    <td colspan="3"><b><?php echo $shipping_method['title']; ?></b></td>
  </tr>
  <?php if (!$shipping_method['error']) { ?>
  <?php foreach ($shipping_method['quote'] as $quote) { ?>
  <tr>
    <td style="width: 1px;"><?php if ($quote['code'] == $code || !$code) { ?>
      <?php $code = $quote['code']; ?>
      <input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" checked="checked" />
      <?php } else { ?>
      <input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" />
      <?php } ?></td>
    <td><label for="<?php echo $quote['code']; ?>"><?php echo $quote['title']; ?></label></td>
    <td style="text-align: right;"><label for="<?php echo $quote['code']; ?>"><?php echo $quote['text']; ?></label></td>
  </tr>
  <?php } ?>
  <?php } else { ?>
  <tr>
    <td colspan="3"><div class="error"><?php echo $shipping_method['error']; ?></div></td>
  </tr>
  <?php } ?>
  <?php } ?>
</table>

<!-- Mod Delivery Date -->
<?php if ($deliverydate_status) { ?>
<b style="margin-bottom: 2px; display: block;"><?php echo $text_deliverydate; ?></b>
<div style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px;">
  <p><?php echo $text_delivery; ?></p>
  <table width="536" cellpadding="3">
    <tr>
      <td width="120"><?php echo $entry_deliverydate; ?></td>
      <td><input type="text" name="deliverydate" value="<?php echo $deliverydate; ?>" size="12" class="deliverydate" /></td>
    </tr>

    <?php if ($range_hours) { ?>
    <tr>
      <td colspan="2">
        <table width="536">
          <tr>
            <td colspan="2"><?php echo $text_select_range_hour; ?></td>
          </tr>
          <?php foreach ($range_hours as $range_hour) { ?>
          <tr>
            <td width="1">
              <?php if ($range_hour['id'] == $range || !$range) { ?>
              <?php $range = $range_hour['id']; ?>
              <input type="radio" name="range_hour" value="<?php echo $range_hour['id']; ?>" id="<?php echo $range_hour['id']; ?>" checked="checked" style="margin: 0px;" />
              <?php } else { ?>
              <input type="radio" name="range_hour" value="<?php echo $range_hour['id']; ?>" id="<?php echo $range_hour['id']; ?>" style="margin: 0px;" />
              <?php } ?></td>
            <td><label for="<?php echo $range_hour['id']; ?>" style="cursor: pointer;"><?php echo $range_hour['from'] . ' - ' . $range_hour['to']; ?></label></td>
          </tr>
          <?php } ?>
        </table>
      </td>
    </tr>
    <?php } ?>

    <?php if ($deliverydate_same_day) { ?>
    <tr>
      <td colspan="2"><?php echo $text_unavailable_after; ?></td>
    </tr>
    <?php } ?>

    <?php if ($deliverydate_custom) { ?>
    <tr>
      <td colspan="2"><?php echo $deliverydate_custom_same_day; ?></td>
    </tr>
    <?php } ?>
<?php } ?>
  </table>
</div>
<!-- End:Mod Delivery Date -->

<?php } ?>
<b><?php echo $text_comments; ?></b>
<textarea name="comment" rows="8" style="width: 98%;"><?php echo $comment; ?></textarea>
<br />
<br />
<div class="buttons">
  <div class="right"><a id="button-shipping" class="button"><span><?php echo $button_continue; ?></span></a></div>
</div>

<!-- Mod Delivery Date -->
<?php if ($deliverydate_status) { ?>
<?php if ($language) { ?>
<script type="text/javascript" src="./catalog/view/javascript/jquery/ui/i18n/jquery.ui.datepicker-<?php echo $language; ?>.js"></script>
<?php } ?>
<script type="text/javascript"><!--
$(document).ready(function() {
	$('.deliverydate').datepicker({
		dateFormat: 'yy-mm-dd',
		minDate: '+<?php echo $deliverydate_interval_days; ?>d'
		<?php if ($deliverydate_noweekends and $special_days) { ?>, beforeShowDay: noWeekendsOrHolidays <?php } ?>
		<?php if ($deliverydate_noweekends and !$special_days) { ?>, beforeShowDay: $.datepicker.noWeekends <?php } ?>
		<?php if (!$deliverydate_noweekends and $special_days) { ?>, beforeShowDay: nationalDays <?php } ?>
	});

  <?php if ($special_days) { ?>
    function nationalDays(date){
        var closedDates = [
		<?php
			foreach($special_days as $specialday) {
				echo '[' . str_replace("-", ",", $specialday['fulldate']) . '], ';
			}
		?>
		];

        for (i = 0; i < closedDates.length; i++) {
            if (
            date.getDate() == closedDates[i][1] &&
			date.getMonth() == closedDates[i][0] - 1) {
                return [false];
            }
        }
        return [true];
    }
  <?php } ?>

	function noWeekendsOrHolidays(date) {
		var noWeekend = $.datepicker.noWeekends(date);
		  if (noWeekend[0]) {
			return nationalDays(date);
		  } else {
			return noWeekend;
		}
	  }
});
//--></script>
<?php } ?>
<!-- End:Mod Delivery Date -->
#18963
Olá pessoal,

Realmente no Opencart 1.5.1.3 o problema com a exibição de outras opções de frete, mesmo quando o valor mínimo de frete grátis é alcançado continua. Tem alguma dica para exibir apenas o frete grátis neste caso?

Melhor ainda seria poder definir os produtos que participariam desta promoção de frete grátis e melhor ainda se filtrássemos por estado, cidade ou faixa de cep.
#30159
So tenho uma duvida, nao é uma critica, apenas duvida :

Eu comprei um produto de 300 reais, porem na maioria das vezes o frete gratis é PAC (mais em conta) seria melhor aparecer as opceos de frete pois o cliente pode querer via sedex. nao sei se me entenderam, mas ai fica minha duvida :D
Obrigado
#32617
ComicsCamisetas escreveu:So tenho uma duvida, nao é uma critica, apenas duvida :

Eu comprei um produto de 300 reais, porem na maioria das vezes o frete gratis é PAC (mais em conta) seria melhor aparecer as opceos de frete pois o cliente pode querer via sedex. nao sei se me entenderam, mas ai fica minha duvida :D
Obrigado
ComicsCamisetas,
acho que eu tinha essa mesma demanda que vc, pra isso criei um VQmod.

Vê se te atende: (https://forum.opencartbrasil.com.br/ ... =39&t=5972)