first commit

This commit is contained in:
2024-10-25 14:16:28 +02:00
commit 925276dbb2
33795 changed files with 4780077 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
{*
* 2016 Sensbit
*
* MODUŁ ZOSTAŁ UDOSTĘPNIONY NA PODSTAWIE LICENCJI NA JEDNO STANOWISKO/DOMENĘ
* NIE MASZ PRAWA DO JEGO KOPIOWANIA, EDYTOWANIA I SPRZEDAWANIA
* W PRZYPADKU PYTAŃ LUB BŁĘDÓW SKONTAKTUJ SIĘ Z AUTOREM
*
* ENGLISH:
* MODULE IS LICENCED FOR ONE-SITE / DOMAIM
* YOU ARE NOT ALLOWED TO COPY, EDIT OR SALE
* IN CASE OF ANY QUESTIONS CONTACT AUTHOR
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* EN: ODWIEDŹ NASZ SKLEP PO WIĘCEJ PROFESJONALNYCH MODUŁÓW PRESTASHOP
* PL: VISIT OUR ONLINE SHOP FOR MORE PROFESSIONAL PRESTASHOP MODULES
* HTTPS://SKLEP.SENSBIT.PL
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* @author Tomasz Dacka (kontakt@sensbit.pl)
* @copyright 2016 sensbit.pl
* @license One-site license (jednostanowiskowa, bez możliwości kopiowania i udostępniania innym)
*}
<div class="panel">
<div class="panel-heading"><i class="icon-list"></i> CHANGELOG</div>
<div class="panel-body" style="overflow: auto; max-height: 300px;">
{$changelog}
</div>
</div>
<div class="panel">
<div class="panel-heading"><i class="icon-user"></i> {l s='Author' mod='sensbitinpost'}</div>
<a href="https://sensbit.pl/?utm_source=module_sensbitinpost&utm_medium=wizytowka&utm_content=sensbitinpost&utm_campaign=Odwiedziny%20z%20modu%C5%82%C3%B3w" target="_blank"><img src='https://sensbit.pl/tomasz-dacka.jpg' alt='{l s='Author' mod='sensbitinpost'}'/></a>
</div>
<iframe src="https://sensbit.pl/featured?m=sensbitinpost" style="width: 100%;margin: 0;padding: 0;border: 0;margin-top: 20px;min-height: 800px;"></iframe>
<script>
(function ($) {
sensbitinpost.initSwitches({if isset($switches) && !empty($switches)}{$switches}{else}''{/if});
})($);
</script>

View File

@@ -0,0 +1,124 @@
{*
* 2016 Sensbit
*
* MODUŁ ZOSTAŁ UDOSTĘPNIONY NA PODSTAWIE LICENCJI NA JEDNO STANOWISKO/DOMENĘ
* NIE MASZ PRAWA DO JEGO KOPIOWANIA, EDYTOWANIA I SPRZEDAWANIA
* W PRZYPADKU PYTAŃ LUB BŁĘDÓW SKONTAKTUJ SIĘ Z AUTOREM
*
* ENGLISH:
* MODULE IS LICENCED FOR ONE-SITE / DOMAIM
* YOU ARE NOT ALLOWED TO COPY, EDIT OR SALE
* IN CASE OF ANY QUESTIONS CONTACT AUTHOR
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* EN: ODWIEDŹ NASZ SKLEP PO WIĘCEJ PROFESJONALNYCH MODUŁÓW PRESTASHOP
* PL: VISIT OUR ONLINE SHOP FOR MORE PROFESSIONAL PRESTASHOP MODULES
* HTTPS://SKLEP.SENSBIT.PL
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* @author Tomasz Dacka (kontakt@sensbit.pl)
* @copyright 2016 sensbit.pl
* @license One-site license (jednostanowiskowa, bez możliwości kopiowania i udostępniania innym)
*}
<script>
$(function () {
$('.fbox').fancybox({
type: 'iframe',
width: 1200,
height: 600,
helpers: {
overlay: {
locked: false
}
}
});
$('.fbox-s').fancybox({
type: 'iframe',
width: 600,
height: 600,
helpers: {
overlay: {
locked: false
}
}
});
{if $update}
sensbitinpost.update();
{/if}
});
</script>
<div class="panel">
<div style="display:inline-block">
<a target="_blank" href="https://sensbit.pl/moduly-i-modyfikacje-prestashop/integracje-z-przewoznikami-prestashop/24-integracja-z-inpost-paczkomaty-listy-kurier-przez-shipx-api-prestashop-15-16-i-17?r=sensbit"><img src="https://sensbit.pl/114-home_default/integracja-z-inpost-paczkomaty-listy-kurier-przez-shipx-api-prestashop-15-16-i-17.jpg"/></a>
</div>
<div style="display:inline-block">
<h2 style="font-weight: bold;text-shadow: none;color: #1f324e;">{$module->displayName} ({$module->name}) v. {$module->version}</h2>
<div style="display:inline-block;vertical-align: middle;">
<p style="font-size:14px;">
<strong style="color:#305a01;">Licencja ważna {$license_time}</strong>
</p>
<strong>PHP</strong>: v. {phpversion()}<br/>
<strong>PrestaShop</strong>: v. {$smarty.const._PS_VERSION_}<br/><br/>
<strong>Usługi</strong>:<br/>
<ul>
{foreach $services as $s}
<li style="color:{if $s['available']}#305a01{else}#a20101{/if};">{$s['name']} <i class='{if $s['available']}icon-check{else}icon-remove{/if}'></i></li>
{/foreach}
</ul>
<br/>
<a class="btn btn-info" href="https://sensbit.pl/instrukcja/{$module->name}"><i class="icon-file-text-alt"></i> Instrukcja obsługi</a>
<a class="btn" href="https://sensbit.pl/moje-moduly" target="_blank"><i class="icon-download "></i> Pobierz aktualną wersję</a><br/><br/>
<a class="btn btn-default btn-xs fbox" href="https://sensbit.pl/cms/20-jak-zaktualizowac-moduly-od-sensbit?content_only=1"><i class="icon-question-sign"></i> Jak zaktualizować moduł?</a>
<a class="btn btn-default btn-xs fbox" href="https://sensbit.pl/cms/27-jak-odblokowac-uslugi-w-modulach-od-sensbit?content_only=1"><i class="icon-question-sign"></i> Jak odblokować nieaktywne usługi?</a>
</div>
</div>
<div style='display:inline-block'>
<a style='vertical-align: middle;display: inline-block;' target="_blank" href="https://sensbit.pl/moje-moduly?utm_source=module_sensbitinpost&utm_medium=version&utm_content=sensbitinpost&utm_campaign=Odwiedziny%20z%20modu%C5%82%C3%B3w"><img src="https://sensbit.pl/version?m={$module->name}&v={$module->version}&r={time()}" class="img-responsive"/></a>
</div>
</div>
<div class="panel">
<h2>Pierwsze uruchomienie modułu</h2>
<p>Po świeżej instalacji modułu prosimy wykonać następujące kroki by moduł działał poprawnie:</p>
<ol style='list-style: decimal;'>
<li><strong>Dokończenie konfiguracji</strong><br/>
Wprowadzamy przede wszystkim nasze unikalne dane logowania do systemów API INPOST SHIPX oraz wskazujemy modułowi sposób w jaki ma się zachowywać później.<br/>
Prosimy przejrzeć wszystkie dostępne opcje łącznie ze wszystkimi zakładkami.
<li><strong>Stworzenie nowych przewoźników w sklepie dla przesyłek paczkomatowych, kurierskich i allegro</strong><br/>
Jeśli chcą Państwo oferować również pobrania to zalecamy stworzenie dodatkowych przewoźników osobno dla pobrań.<br/>
Jeśli interesuje Państwa tylko przesyłka paczkomatowa to nie trzeba tworzyć przewoźników dla przesyłki kurierskiej czy allegro
<li><strong>Stworzenie szablonów przesyłek.</strong><br/>
Szablonem przesyłki można nazwać zbiór domyślnych ustawień dla danej przesyłki, którą wysyłają Państwo fizycznie w sklepie.<br/>
Dany szablon powiązujemy ze stworzonym przez nas przewoźnikiem oraz metodą płatności tak, że później moduł sam będzie sugerował dany szablon dla danego zamówienia.
<li><strong>Automatyczne aktualizacje danych modułu</strong><br/>
Prosimy uruchomić zadanie CRON opisane w konfiguracji w celu uzupełnienia brakujących danych w module.<br/>
Najlepiej też ustawić zadanie w CRONie na serwerze, by ten uruchamiał je cyklicznie np. 4/6 razy na dobę. Zadanie aktualizuje skrypt map oraz informacje o punktach odbioru przesyłek.
<li><strong>Dodaj przesyłkę do zamówienia</strong><br/>
W tym momencie moduł masz już skonfigurowany w 99%, ten 1% to poprawki, których dokonasz by korzystać z modułu jeszcze wydajniej i szybciej.<br/>
Stwórz przesyłkę w podglądzie danego zamówienia albo skorzystaj z naszego panelu masowego dodawania przesyłek Inpost > Zamówienia, gdzie jednym kliknięciem dodasz wkrótce kilka-kilkanaście przesyłek od razu.
<li><strong>Oznacz przesyłki pobranymi etykietami</strong><br/>
Po stworzeniu przesyłek masz możliwość od razu pobrania etykiet. Wystarczy kliknąć na nr listu bądź też ikonę drukarki na liście z daną przesyłką.
<li><strong>Zamów kuriera bądź oczekuj na jego przyjazd</strong><br/>
W zależności od Twojej umowy, możesz zlecić w module przyjazd kuriera, bądź też tylko wygenerować potwierdzenie nadania.
<li><strong>Przyjmuj zamówienia i oceń moduł</strong><br/>
Zachęcamy do korzystania z modułu do nadawania przesyłek gdyż został stworzony tak by faktycznie uprościć i ukrócić czas potrzebny na obsługę przesyłek.<br/>
Gdyby mieli Państwo jakieś pytania bądź sugestie, która mogłaby jeszcze bardziej usprawnić działanie modułu zachęcamy do kontaktu z autorem, którego dane wyświetlają się poniżej.<br/>
Po wyrobieniu swojej opinii zachęcamy do publicznego jej ujawnienia na naszej stronie sensbit.pl. Po zalogowaniu w strefie klienta możesz ocenić moduł i pomóc innym w wyborze.
</ol>
</div>
<div class="panel">
<h2>CRON</h2>
<p>W trosce o dostarczanie najlepszej jakości usług pobieramy zawsze aktualną listę paczkomatów, która używana jest do szybkiej wyszukiwarki paczkomatu klienta w koszyku</p>
<p>Aktualizacja przebiega w tle podczas wchodzenia w konfigurację naszego modułu. Jeśli jednak nie chcesz często tu zaglądać, ustaw automatyczne zadanie CRON na serwerze korzystając z poniższego linku:</p>
<a href="{$cron_update}" target="_blank">{$cron_update}</a>
<p><em><i class="icon-info-circle"></i> Czy wiesz, że nasz system aktualizacji danych posiada sprytny mechanizm uniemożliwiający chwilowy brak danych w bazie podczas aktualizacji? ;)</em></p>
</div>

View File

@@ -0,0 +1,123 @@
{*
* 2016 Sensbit
*
* MODUŁ ZOSTAŁ UDOSTĘPNIONY NA PODSTAWIE LICENCJI NA JEDNO STANOWISKO/DOMENĘ
* NIE MASZ PRAWA DO JEGO KOPIOWANIA, EDYTOWANIA I SPRZEDAWANIA
* W PRZYPADKU PYTAŃ LUB BŁĘDÓW SKONTAKTUJ SIĘ Z AUTOREM
*
* ENGLISH:
* MODULE IS LICENCED FOR ONE-SITE / DOMAIM
* YOU ARE NOT ALLOWED TO COPY, EDIT OR SALE
* IN CASE OF ANY QUESTIONS CONTACT AUTHOR
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* EN: ODWIEDŹ NASZ SKLEP PO WIĘCEJ PROFESJONALNYCH MODUŁÓW PRESTASHOP
* PL: VISIT OUR ONLINE SHOP FOR MORE PROFESSIONAL PRESTASHOP MODULES
* HTTPS://SKLEP.SENSBIT.PL
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* @author Tomasz Dacka (kontakt@sensbit.pl)
* @copyright 2016 sensbit.pl
* @license One-site license (jednostanowiskowa, bez możliwości kopiowania i udostępniania innym)
*}
{extends file="helpers/form/form.tpl"}
{block name="defaultForm"}
<style>
.sensbitinpost-admin-tabs{
margin-bottom:20px;
}
.sensbitinpost-admin-tabs:after {
content:"";
display:table;
clear:both;
}
.sensbitinpost-admin-tabs .admin-tab{
float:left;
display:block;
}
</style>
<div class="sensbitinpost sensbitinpost-admin-tabs">
{foreach $admin_tabs as $tab}
{if $tab.parent && strpos($tab.class, 'Settings') === false}
<div class="admin-tab" style="width:{100/(count($admin_tabs)-2)}%">
<a class="btn btn-default btn-block" href="{SensbitInpostTools::getLinkToAdmin($tab.class)}">{$tab.name[Context::getContext()->language->iso_code]}</a>
</div>
{/if}
{/foreach}
</div>
<div {if !$is_bootstrap}style="float:left; width:200px;"{else}style="width:200px;position:absolute;"{/if}>
<div style="text-align:center">
<a target="_blank" href='https://sensbit.pl/?utm_source=module_sensbitinpost&utm_medium=logosensbit&utm_content=sensbitinpost&utm_campaign=Odwiedziny%20z%20modu%C5%82%C3%B3w'>
<img style="margin:20px auto" src='//sensbit.pl/logo_157x44.png' class='img-responsive'/>
</a>
<a target="_blank" href='https://sensbit.pl/moduly-i-modyfikacje-prestashop/integracje-z-przewoznikami-prestashop/24-integracja-z-inpost-paczkomaty-listy-kurier-przez-shipx-api-prestashop-15-16-i-17'>
<img style="margin:20px auto" src='https://sensbit.pl/114-medium_default/integracja-z-inpost-paczkomaty-listy-kurier-przez-shipx-api-prestashop-15-16-i-17.jpg' class='img-responsive'/>
</a>
<div>
<strong>{$module->displayName}</strong>
<br/>v. {$module->version}
<br/>PHP v. {phpversion()}
<br/>PrestaShop v. {$smarty.const._PS_VERSION_}
</div>
</div>
<ul class="sensbitinpost-tabs {if $is_bootstrap}bootstrap{/if}">
{foreach $fields as $key => $field name=fields}
<li>
<a href="#fieldset_{$smarty.foreach.fields.index|escape:'htmlall':'UTF-8'}" class="{if $smarty.foreach.fields.first}active{/if}">{$field.form.legend.title|escape:'htmlall':'UTF-8'}</a>
</li>
{/foreach}
</ul>
</div>
<div style="margin-left:210px;min-height:782px">
{$smarty.block.parent}
</div>
{/block}
{block name="script"}
{$smarty.block.parent}
{literal}
$(document).ready(function () {
$(".sensbitinpost-tabs a").on('click', function (e) {
e.preventDefault();
data = $(this).attr('href').split('_');
if ($(this).parents('.sensbitinpost-tabs').hasClass('bootstrap'))
{
target = '.panel';
removeBR = false;
} else {
target = 'fieldset';
removeBR = true;
}
if (removeBR === true)
$(".sensbitinpost_config_form " + target).prevAll("br").remove();
$(".sensbitinpost_config_form " + target).hide();
$(".sensbitinpost_config_form " + target).eq(data[1]).fadeIn();
$(".sensbitinpost-tabs a").removeClass('active');
$(this).addClass('active');
});
$(".sensbitinpost-tabs a").first().trigger('click');
});
{/literal}
{/block}
{block name="field"}
{if $input.type == 'buttons'}
<div class="margin-form">
{foreach $input.list AS $button}
{if isset($button.link)}
<a href="{$button.link|escape:'htmlall':'UTF-8'}" alt="{$button.title|escape:'htmlall':'UTF-8'}" target="_blank" class="{if isset($button.class)}{$button.class|escape:'htmlall':'UTF-8'}{/if}">{$button.title|escape:'htmlall':'UTF-8'}</a>
{elseif (isset($button.show) && $button.show == true) || !isset($button.show)}
<input type="submit"
id="{if isset($button.id)}{$button.id|escape:'htmlall':'UTF-8'}{else}{/if}"
value="{$button.title|escape:'htmlall':'UTF-8'}"
name="{if isset($button.name)}{$button.name|escape:'htmlall':'UTF-8'}{else}{$submit_action|escape:'htmlall':'UTF-8'}{/if}{if isset($button.stay) && $button.stay}AndStay{/if}"
class="{if isset($button.class)}{$button.class|escape:'htmlall':'UTF-8'}{/if}"
onclick='{if isset($button.onclick)}{$button.onclick|escape:'htmlall':'UTF-8'}{/if}'/>
{/if}
{/foreach}
</div>
{else}
{$smarty.block.parent}
{/if}
{/block}

View File

@@ -0,0 +1,35 @@
<?php
/**
* 2016-2017 Sensbit
*
* MODUŁ ZOSTAŁ UDOSTĘPNIONY NA PODSTAWIE LICENCJI NA JEDNO STANOWISKO/DOMENĘ
* NIE MASZ PRAWA DO JEGO KOPIOWANIA, EDYTOWANIA I SPRZEDAWANIA
* W PRZYPADKU PYTAŃ LUB BŁĘDÓW SKONTAKTUJ SIĘ Z AUTOREM
*
* ENGLISH:
* MODULE IS LICENCED FOR ONE-SITE / DOMAIM
* YOU ARE NOT ALLOWED TO COPY, EDIT OR SALE
* IN CASE OF ANY QUESTIONS CONTACT AUTHOR
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* PL: ODWIEDŹ NASZ SKLEP PO WIĘCEJ PROFESJONALNYCH MODUŁÓW PRESTASHOP
* EN: VISIT OUR ONLINE SHOP FOR MORE PROFESSIONAL PRESTASHOP MODULES
* HTTPS://SKLEP.SENSBIT.PL
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* @author Tomasz Dacka (kontakt@sensbit.pl)
* @copyright 2016-2017 sensbit.pl
* @license One-site license (jednostanowiskowa, bez możliwości kopiowania i udostępniania innym)
*/
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Location: ../');
exit;

View File

@@ -0,0 +1,35 @@
<?php
/**
* 2016-2017 Sensbit
*
* MODUŁ ZOSTAŁ UDOSTĘPNIONY NA PODSTAWIE LICENCJI NA JEDNO STANOWISKO/DOMENĘ
* NIE MASZ PRAWA DO JEGO KOPIOWANIA, EDYTOWANIA I SPRZEDAWANIA
* W PRZYPADKU PYTAŃ LUB BŁĘDÓW SKONTAKTUJ SIĘ Z AUTOREM
*
* ENGLISH:
* MODULE IS LICENCED FOR ONE-SITE / DOMAIM
* YOU ARE NOT ALLOWED TO COPY, EDIT OR SALE
* IN CASE OF ANY QUESTIONS CONTACT AUTHOR
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* PL: ODWIEDŹ NASZ SKLEP PO WIĘCEJ PROFESJONALNYCH MODUŁÓW PRESTASHOP
* EN: VISIT OUR ONLINE SHOP FOR MORE PROFESSIONAL PRESTASHOP MODULES
* HTTPS://SKLEP.SENSBIT.PL
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* @author Tomasz Dacka (kontakt@sensbit.pl)
* @copyright 2016-2017 sensbit.pl
* @license One-site license (jednostanowiskowa, bez możliwości kopiowania i udostępniania innym)
*/
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Location: ../');
exit;

View File

@@ -0,0 +1,35 @@
<?php
/**
* 2016-2017 Sensbit
*
* MODUŁ ZOSTAŁ UDOSTĘPNIONY NA PODSTAWIE LICENCJI NA JEDNO STANOWISKO/DOMENĘ
* NIE MASZ PRAWA DO JEGO KOPIOWANIA, EDYTOWANIA I SPRZEDAWANIA
* W PRZYPADKU PYTAŃ LUB BŁĘDÓW SKONTAKTUJ SIĘ Z AUTOREM
*
* ENGLISH:
* MODULE IS LICENCED FOR ONE-SITE / DOMAIM
* YOU ARE NOT ALLOWED TO COPY, EDIT OR SALE
* IN CASE OF ANY QUESTIONS CONTACT AUTHOR
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* PL: ODWIEDŹ NASZ SKLEP PO WIĘCEJ PROFESJONALNYCH MODUŁÓW PRESTASHOP
* EN: VISIT OUR ONLINE SHOP FOR MORE PROFESSIONAL PRESTASHOP MODULES
* HTTPS://SKLEP.SENSBIT.PL
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* @author Tomasz Dacka (kontakt@sensbit.pl)
* @copyright 2016-2017 sensbit.pl
* @license One-site license (jednostanowiskowa, bez możliwości kopiowania i udostępniania innym)
*/
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Location: ../');
exit;