Блок *доставка* перемещается вверх opencart
При обновлении страницы, блок *доставка* перемещается вверх.
Физически код стоит под блоком *имя, тел, email*, но какая-то функция поднимает его.
<div id="payment_address" class="qc-step" data-col="<?php echo $col; ?>" data-row="<?php echo $row; ?>"></div>
<script type="text/html" id="payment_address_template">
<div class="<%= parseInt(model.config.display) ? '' : 'hidden' %>">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<span class="icon">
<i class="<%= model.config.icon %>"></i>
</span>
<span class="text"><%= model.config.title %></span>
</h4>
</div>
<div class="panel-body">
<% if(model.config.description){ %><p class="description"><%= model.config.description %></p><% } %>
<% if(model.account == 'logged'){ %>
<% if(_.size(model.addresses) > 0){ %>
<p><?php echo $text_address_existing; ?></p>
<% if(config.design.address_style == 'list') { %>
<div class="list-group">
<% _.each (model.addresses, function(address) { %>
<div class="list-group-item <%= address.address_id == model.payment_address.address_id ? 'active' : '' %>">
<label for="payment_address_exists_<%= address.address_id %>">
<input type="radio" name="payment_address[address_id]" class="payment-address" value="<%= address.address_id %>" id="payment_address_exists_<%= address.address_id %>" <%= address.address_id == model.payment_address.address_id ? 'checked="checked"' : '' %> data-refresh="2" autocomplete='off' />
<div class="address-item" ><%= sformat(address.address_format, address) %> </div>
</label>
</div>
<% }) %>
</div>
<% }else{ %>
<% _.each (model.addresses, function(address) { %>
<div class="radio-input">
<label for="payment_address_exists_<%= address.address_id %>">
<input type="radio" name="payment_address[address_id]" class="payment-address" value="<%= address.address_id %>" id="payment_address_exists_<%= address.address_id %>" <%= address.address_id == model.payment_address.address_id ? 'checked="checked"' : '' %> data-refresh="2" autocomplete='off' />
<strong> <%= address.firstname %>
<%= address.lastname %></strong>
<%= address.address_1 %>
<%= address.address_2 %>
<%= address.city %>
<%= address.zone %>
<%= address.country %>,
<%= address.postcode %>
</label>
</div>
<% }) %>
<% } %>
<% } %>
<div class="radio-input">
<input type="radio" name="payment_address[address_id]" class="payment-address" value="new" id="payment_address_exists_new" <%= model.payment_address.address_id == 'new' ? 'checked="checked"' : '' %> data-refresh="2" autocomplete='off' />
<label for="payment_address_exists_new">
<?php echo $text_address_new; ?>
</label>
</div>
<form id="payment_address_form" class="form-horizontal <%= model.payment_address.address_id == 'new' ? '' : 'hidden' %>">
</form>
<% }else{ %>
<form id="payment_address_form" class="form-horizontal">
</form>
<% } %>
</div>
</div>
</div>
</script>
<script>
$(function() {
qc.paymentAddress = $.extend(true, {}, new qc.PaymentAddress(<?php echo $json; ?>));
qc.paymentAddressView = $.extend(true, {}, new qc.PaymentAddressView({
el:$("#payment_address"),
model: qc.paymentAddress,
template: _.template($("#payment_address_template").html())
}));
qc.paymentAddressView.setZone(qc.paymentAddress.get('payment_address.country_id'));
});
</script>
<script type="text/html" id="novaposhta_template">
<div>
<hr style="margin-bottom: 10px; margin-top: 10px;">
<span class="panel-title1">
<span class="icon">
<i class="fa fa-truck"></i>
</span>
<span class="text">Доставка</span>
<hr style="margin-bottom: 10px; margin-top: 10px;">
</div>
<div>
<input class="hide" id="hd-1" type="checkbox">
<label for="hd-1">Доставка на відділення</label>
<div>
<!-- выпадающий список новой почты -->
<div class="text-input form-group sort-item">
<input type="hidden" name="delivery_method[shipping_cost]" value="<?php echo $shipping_cost; ?>">
<input type="hidden" name="delivery_method[min_cost_for_free]" value="<?php echo $free_total_coast; ?>">
<div class="col-xs-5">
<label class="control-label" for="delivery_method[state]">
<span class="text" title=""><?php echo $text_district; ?></span>
</label>
</div>
<div class="col-xs-7">
<select class="form-control" name="payment_address.address_1">
<option value="-1"><?php echo $text_select_district; ?></option>
<?php foreach($countries as $country) : ?>
<option data-id="<?php echo $country['code']; ?>" value="<?php echo $country['name']; ?>"><?php echo $country['name']; ?></option>
<?php endforeach; ?>
</select>
</div>
</div>
<div class="text-input form-group sort-item">
<div class="col-xs-5">
<label class="control-label" for="payment_address.address_1">
<span class="text" title=""><?php echo $text_city; ?></span>
</label>
</div>
<div class="col-xs-7">
<select class="form-control" name="payment_address.city" disabled="disabled">
<option value="-1">---</option>
</select>
</div>
</div>
<div class="text-input form-group sort-item">
<div class="col-xs-5">
<label class="control-label" for="payment_address.address_2">
<span class="text" title=""><?php echo $text_office; ?></span>
</label>
</div>
<div class="col-xs-7">
<select class="form-control" name="payment_address.address_2" disabled="disabled">
<option value="-1">---</option>
</select>
</div>
</div>
<!-- выпадающий список новой почты -->
</div>
<br/>
<input class="hide" id="hd-2" type="checkbox">
<label for="hd-2">Доставка до дверей - 100 грн</label>
<div>
<div class="text-input form-group sort-item">
<div class="col-xs-5">
<label class="control-label" for="shipping_address_exists shipping_address.address_1">
<span class="text" title=""><?php echo $text_shipping_address_1; ?></span>
</label>
</div>
<div class="col-xs-7">
<input type="text" name="shipping_address.address_1" id="shipping_address_address_1" class="form-control">
<label for="shipping_address_address_id_address.address_1">
</select>
</div>
</div>
</div>
</div>
</script>
<script type="text/javascript">
$(function(){
$("body").on('change', "select[name='payment_address.address_1']",function(){
var shipping_method = 'novaposhta';
$.post('index.php?route=shipping/'+shipping_method+'/state', { country_id : $(this).find(':selected').data("id") }, function(response){
$('select[name=\'payment_address.city\']').html(response).removeAttr('disabled');
});
});
$("body").on('change', "select[name='payment_address.city']",function(){
var shipping_method = 'novaposhta';
$.post('index.php?route=shipping/' + shipping_method + '/city', { zone_id: $(this).find(':selected').data("id")}, function (response) {
$('select[name=\'payment_address.address_2\']').html(response).removeAttr('disabled');
});
});
$("body").on('change', "select[name='delivery_method[type_delivery]']",function(){
if($(this).val() == 'address') {
$("select[name='payment_address.address_2']").data('disabled', 'disabled').parents('table').hide();
$("input[name='delivery_method[address]']").removeAttr('disabled').val('').parents('table').show();
} else {
var shipping_method = 'novaposhta';
var zone_id = $("select[name='payment_address.city']").find(':selected').data("id");
if(zone_id != -1) {
$.post('index.php?route=shipping/' + shipping_method + '/city', {'zone_id': zone_id}, function (response) {
$("select[name='payment_address.address_2']").html(response).removeAttr('disabled').parents('table').show();
$("input[name='delivery_method[address]']").data('disabled', 'disabled').parents('table').hide();
});
} else {
$("select[name='payment_address.address_2']").parents('table').show();
$("input[name='delivery_method[address]']").data('disabled', 'disabled').parents('table').hide();
}
}
});
$(window).load(function() {
$('#payment_address_form').append($('#novaposhta_template').html());
});
});
</script>
-
304 1 0 Добрый день.
Можете кинуть ссылку на сайт, так проще будет посмотреть в чем проблема?
опыт разработки сайтов на Opencart более 4-х лет.
-
101 7 0 сделаю, поправлю, расскажу в чем была причина
сделаю, поправлю, расскажу в чем была причина
-
3043 805 0 Могу разобраться
-
Здравствуйте. Можно ссылку на сайт?
-
Aktualne zlecenia dla freelancerów w kategorii PHP
Specjalista od HoroshopPotrzebny specjalista, który będzie w stanie prawidłowo skonfigurować feed produktowy.Problem: Obecnie ponad 13 000 produktów jest eksportowanych z tym samym typem wartości (np. „wszystko do manicure i pedicure”). Z tego powodu w Google Ads nie można podzielić produktów na… PHP, Obsługa stron internetowych ∙ 11 godzin 43 minuty temu ∙ 16 ofert |
Sprawić, aby e-maile o zamówieniach ze sklepu nie trafiały do spamuObecnie istnieje sklep na OpenCart, a wiadomości o zamówieniach trafiają do spamu, trzeba zrobić tak, aby trafiały do Odebrane (ukr.net gmail) sprawdzić. Hosting napisał: Zła dostawa poczty elektronicznej może być związana z niską reputacją nadawcy - IP lub domeny. W takim… PHP, Programowanie stron internetowych ∙ 1 dzień 12 godzin temu ∙ 47 ofert |
Przenieść w pełni gotową responsywną strukturę HTML5 do WordPressa.
993 PLN
Szukam doświadczonego dewelopera WordPress, który będzie w stanie przekształcić nasz starannie przygotowany statyczny kod HTML5/CSS3 w wysokowydajny, niestandardowy motyw WordPress. Frontend jest już praktycznie gotowy (około 99%): semantyczne oznaczenie, metadane i struktura… Content Management Systems, PHP ∙ 4 dni 14 godzin temu ∙ 69 ofert |
Integracja GoPosWitaj, czy ktoś robił integrację GoPos z niestandardową stroną dla restauracji w Polsce? Potrzebuję pomocy, mają bardzo ubogą dokumentację, jest tylko swagger i to bez opisów https://app.gopos.io/doc/swagger-ui/index.html Sytuacja jest taka, używaliśmy od nich strony do zamówień… PHP, Programowanie stron internetowych ∙ 5 dni 6 godzin temu ∙ 26 ofert |
Napisać metadane ALT za pomocą AIStrona na Laravel, na stronie jest wiele obrazów, dla których należy automatycznie wpisać poprawne semantycznie i odpowiednie dla strony opisy ALT, z możliwością weryfikacji AI i uczenie maszynowe, PHP ∙ 6 dni 3 godziny temu ∙ 35 ofert |
