first commit

This commit is contained in:
2024-11-05 12:22:50 +01:00
commit e5682a3912
19641 changed files with 2948548 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
<div style="width:100%;border:2px solid #D52B1E;padding:10px;text-align:center;margin-bottom:20px;">
<div class="pp_pickup_at_point_{if $isCod}cod{else}standard{/if}">
<button type="button" class="btn btn-default" onclick="PPWidgetApp.toggleMap({if $isCod}selectPointCod{else}selectPoint{/if}, {if $isCod}true{else}false{/if}, address);checkRadioCarrier($(this));">{l s='Wybierz z mapy' mod='pocztapolskaen'}</button>
<div class="pickup_info{if $isCod}_cod{/if}" style="font-weight:bold;padding:10px 0px">{$deliveryPointInfo}</div>
<input type="hidden" id="{if $isCod}pp_pni_pickup_cod{else}pp_pni_pickup{/if}" value="{$deliveryPoint}">
</div>
</div>

View File

@@ -0,0 +1,206 @@
{if $ps16}
<div class="pp_pickup_at_point_standard" style="display: none;">
<button type="button" class="btn btn-default" onclick="PPWidgetApp.toggleMap(selectPoint, false, address);checkRadioCarrier($(this));">{l s='Wybierz z mapy' mod='pocztapolskaen'}</button>
<div class="pickup_info">{$pickup_standard_point}</div>
<input type="hidden" id="pp_pni_pickup" value="{$pni}">
</div>
<div class="pp_pickup_at_point_cod" style="display: none;">
<button type="button" class="btn btn-default" onclick="PPWidgetApp.toggleMap(selectPointCod, true, address);checkRadioCarrier($(this));">{l s='Wybierz z mapy' mod='pocztapolskaen'}</button>
<div class="pickup_info_cod">{$pickup_cod_point}</div>
<input type="hidden" id="pp_pni_pickup_cod" value="{$pni_cod}">
</div>
{/if}
<style type="text/css">#overlay{literal}{z-index:1000000}{/literal}</style>
<script>
var pickup_at_point_standard = {$pickup_at_point_standard};
var pickup_at_point_cod = {$pickup_at_point_cod};
var baseUrl = "{$baseUrl}";
var ajaxAddPointLink = "{$ajaxAddPointLink nofilter}";
var address_has_telephone = {$has_telephone};
var address = "{$address}";
var ps16 = "{$ps16}";
var pp_message_point = "{l s='Wybrany punkt: ' mod='pocztapolskaen'}";
var pp_message_error = "{l s='Wystąpił błąd: ' mod='pocztapolskaen'}";
var pp_message_choose_point = "{l s='Wybierz punkt odbioru' mod='pocztapolskaen'}";
var pp_message_add_phone = "{l s='Wprowadź numer telefonu' mod='pocztapolskaen'}";
var pp_message_add_mobile_phone = "{l s='Wprowadź numer telefonu komórkowego do danych adresowych' mod='pocztapolskaen'}";
function selectPoint(params, cod){
var pni= params.pni;
var point = params.name +', ' + params.street + ', ' + params.zipCode +' ' +params.city;
var cod_info = (typeof cod === 'undefined' ? 0: cod);
$('.pickup_info').html('');
$('.pickup_info_cod').html('');
$('.pickup_info'+(cod?'_cod':'')).html('<b>' + pp_message_point + '<b>' + point);
$('#pp_pni_pickup'+(cod?'_cod':'')).val(pni);
$.ajax({
url: ajaxAddPointLink,
type: 'POST',
dataType: "text",
data: 'ajax=true&pni=' + pni +'&point='+point+'&cod='+cod_info,
success: function(result){
if (result.hasError){
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(pp_message_error + XMLHttpRequest + "\n" + 'Status: ' + textStatus);
}
});
}
function selectPointCod(params){
selectPoint(params, 1);
}
function addPickupAtPoint(){
if($( ".pickup_at_point_standard").length == 0){
$.each(pickup_at_point_standard, function(i,val){
if(val != ''){
//target = $("input[data-key='"+val+",']").closest('tr').find('td.delivery_option_logo').next('td');
target = $("input[value='"+val+",']").parents('.delivery_option').find('.delivery_option_logo').next();
if(target.length == 0){
target = $("input[value='"+val+",']").closest('.delivery-option').find('.carrier-name');
}
obj = $(".pp_pickup_at_point_standard").clone();
obj.removeClass('pp_pickup_at_point_standard');
obj.addClass('pickup_at_point_standard');
obj.show();
obj.appendTo(target);
}
});
}
if($('.pickup_at_point_cod').length == 0){
$.each(pickup_at_point_cod, function(i,val){
if(val != ''){
//target = $("input[data-key='"+val+",']").closest('tr').find('td.delivery_option_logo').next('td');
target = $("input[value='"+val+",']").parents('.delivery_option').find('.delivery_option_logo').next();
if(target.length == 0){
target = $("input[value='"+val+",']").closest('.delivery-option').find('.carrier-name');
}
obj = $(".pp_pickup_at_point_cod").clone();
obj.removeClass('pp_pickup_at_point_cod');
obj.addClass('pickup_at_point_cod');
obj.show();
obj.appendTo(target);
}
});
}
}
function checkRadioCarrier(obj){
radio = obj.closest('tr').find("input[type='radio']");
if(radio.length == 0){
radio = obj.closest('.delivery-option').find("input[type='radio']");
}
//console.log(obj.closest("input[type='radio']"));
if(ps16){
radio.prop('checked',true).trigger('click').trigger('change');
} else {
radio.prop('checked',true);
}
$('#overlay').css('z-index','10000000');
}
{if $ps16}
$(document).ready(function () {
addPickupAtPoint();
{else}
document.addEventListener('DOMContentLoaded', function() {
{/if}
if($("[name='confirmDeliveryOption']").length > 0){
$('#js-delivery').append($( "<div class='alert-danger'></div>"));
}
$("[name='confirmDeliveryOption']").click(function(){
id = parseInt($("input[name*='delivery_option']:checked").val());
error = [];
if ($.inArray(id, pickup_at_point_standard) != -1){
if($('#pp_pni_pickup').val()==''){
error.push(pp_message_choose_point);
}
if(!address_has_telephone){
error.push(pp_message_add_phone);
}
}
if ($.inArray(id, pickup_at_point_cod) != -1){
if($('#pp_pni_pickup_cod').val()==''){
error.push(pp_message_choose_point);
}
if(!address_has_telephone){
error.push(pp_message_add_phone)
}
}
if(error.length > 0){
$('.alert-danger').html(error.join('<br>'));
$('.alert-danger').fadeIn();
setTimeout(function(){
$('.alert-danger').fadeOut();
}, 3000);
return false;
}
return true;
}
);
$(".payment_module").click(function(e){
e.preventDefault();
id = parseInt($("input[name*='delivery_option']:checked").val());
error_data = [];
if ($.inArray(id, pickup_at_point_standard) != -1){
if($('#pp_pni_pickup').val()==''){
error_data.push(pp_message_choose_point);
}
if(!address_has_telephone){
error_data.push(pp_message_add_phone);
}
}
if ($.inArray(id, pickup_at_point_cod) != -1){
if($('#pp_pni_pickup_cod').val()==''){
error_data.push(pp_message_choose_point);
}
if(!address_has_telephone){
error_data.push(pp_message_add_mobile_phone);
}
}
if(error_data.length > 0){
var errors = '';
for (error in error_data) {
errors += $('<div />').html(error_data[error]).text() + "\n";
}
alert(errors);
} else {
window.location = $(this).find('a').attr('href');
}
}
);
});
</script>

View File

@@ -0,0 +1 @@
<script src="https://mapa.ecommerce.poczta-polska.pl/widget/scripts/ppwidget.js"></script>