first commit

This commit is contained in:
2024-11-11 18:46:54 +01:00
commit a630d17338
25634 changed files with 4923715 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2016 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
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,6 @@
<li class="nav-item">
<a href="#inpostship" class="nav-link active show" id="inpostshipOrder">
<i class="icon-truck "></i>
Wysyłaj z InPost <span class="badge badge-dark">{$packCount}</span>
</a>
</li>

View File

@@ -0,0 +1,229 @@
<style type="text/css">
.inpostshipBox .form-group{
border-bottom: 1px solid #f5f5f5;
padding-bottom: 10px;
}
.inpostshipBox .no-border {
border-bottom: none;
}
</style>
<div class="tab tab-pane" id="inpostship">
<div class="">
<form method="post" class="form-horizontal inpostshipBox">
<p class="alert alert-info">
Rodzaj usługi: <b>{if $service == 1}Paczkomat{elseif $service == 2}Kurier Inpost{elseif $service == 3}{$serviceName}{else}-- brak danych --{/if}{if $inpostCod == 1} - za pobraniem{/if}</b>{if $weekPack == 1}<b> - Paczka w weekend</b>{/if}<br />
</p>
{if $price}
<p class="alert alert-warning">
Koszt przesyłki wg poprzedniej konfiguracji to <b>{$price} PLN</b>.
</p>
{/if}
{if isset($errors)}
<div class="col-lg-12">
<div class="alert alert-danger">{$errors}</div>
</div>
{/if}
<div class="form-group">
<label class="control-label col-lg-3 required">E-mail odbiorcy: </label>
<div class="col-lg-5">
<input id="recEmail" type="text" name="inpostship[receiver_email]" value="{$customer->email}" class="form-control" size="20" required="required">
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 required">Telefon odbiorcy: </label>
<div class="col-lg-5">
<input id="recPhone" type="text" name="inpostship[receiver_mobile]" value="{$address_delivery->phones}" class="form-control" size="20" required="required">
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Dostawa do: </label>
<div class="col-lg-5">
{if $service == 1 || ($service == 3 && $paczk == 1)}
<input type="text" name="inpostship[receiver_machine]" class="form-control" value="{$point->name}, {$point->address->line1}, {$point->address->line2}" disabled="disabled" />
<span class="btn btn-primary btn-sm changeReceiverMachine" data-toggle="modal" data-target="#inpostshipmodal">Zmień paczkomat</span>
{/if}
{if $service == 2}
<span>{$address_delivery->address1}{if !empty($address_delivery->address2)} {$address_delivery->address2}{/if}<br />{$address_delivery->postcode} {$address_delivery->city}</span>
{/if}
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Adres klienta:</label>
<div class="col-lg-5">
<table class="table">
<tbody>
<tr{if empty($addr.street.street)} class="table-danger"{/if}>
<td>Ulica:</td>
<td>{$addr.street.street}</td>
</tr>
<tr{if empty($addr.street.numberAll)} class="table-danger"{/if}>
<td>Numer domu/mieszkania:</td>
<td>{$addr.street.numberAll}</td>
</tr>
<tr>
<td>Kod pocztowy:</td>
<td>{$addr.postcode}</td>
</tr>
<tr>
<td>Miejscowość:</td>
<td>{$addr.city}</td>
</tr>
</tbody>
</table>
{if empty($addr.street.numberAll) || empty($addr.street.street)}
<p class="alert alert-danger">
UWAGA!<br />Adres klienta przesyłany do Inpost jest nieprawidłowy.
</p>
{/if}
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 required">Rozmiar paczki: </label>
<div class="col-lg-5">
<select name="inpostship[packtype]" class="">
{foreach $packtype as $p}
<option value="{$p.value}" {if $p.value == $packtype_default}selected="selected"{/if}>{$p.name}: {$p.description}</option>
{/foreach}
</select>
<span style="display: block;"><br />Rzeczywista waga przesyłki w kg:</span>
<div class="">
<input type="text" name="inpostship[packweight]" value="{$orderWeight}" class="form-control" style="width: 80px;" />
</div>
</div>
{if $service == 2}
<div class="col-lg-12">
<span class="col-lg-3" style="font-size: 11px;margin-top: 5px;">Własny gabaryt: <small>(max 350x240x240cm)</small></span>
<div class="col-lg-1" style="margin-top: 5px;">
<label style="">
<input type="checkbox" name="inpostship[sizes]" value="1" id="ownSize" /> TAK
</label>
</div>
</div>
<label class="control-label col-lg-3">&nbsp;</label>
<div class="col-lg-9">
<div class="col-lg-2">
<label class="text-right" style="margin-top: 5px;">Długość:</label>
</div>
<div class="col-lg-1">
<input id="size1" type="text" name="inpostship[size1]" value="" class="form-control" placeholder="cm" max="350" />
</div>
<div class="col-lg-2">
<label class="text-right" style="margin-top: 5px;">Szerokość:</label>
</div>
<div class="col-lg-1">
<input id="size2" type="text" name="inpostship[size2]" value="" class="form-control" placeholder="cm" max="240" />
</div>
<div class="col-lg-2">
<label class="text-right" style="margin-top: 5px;">Wysokość:</label>
</div>
<div class="col-lg-1">
<input id="size3" type="text" name="inpostship[size3]" value="" class="form-control" placeholder="cm" max="240" />
</div>
</div>
{/if}
</div>
<div class="form-group">
<label class="control-label col-lg-3 required">Nadanie: </label>
<div class="col-lg-9">
<select name="inpostship[sendtype]" class="sendtypeinput">
{foreach $sendingMethods as $sm}
{if $service == 2}
{if $sm->id == 'dispatch_order' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{else}
{if $sm->id == 'dispatch_order' || $sm->id == 'parcel_locker' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{/if}
{/foreach}
</select>
<div class="par-box sendtypebox"{if $dispatch != 'parcel_locker'} style="display: none;"{/if}>
{if isset($point2) && !empty($point2->name)}
<input type="text" name="inpostship[sender_machine]" class="form-control" value="{$point2->name}, {$point2->address->line1}, {$point2->address->line2}" disabled="disabled" />
{/if}
</div>
<div class="pop-box sendtypebox"{if $dispatch != 'pop'} style="display: none;"{/if}>
<select name="inpostship[pop_point]">
{foreach $pop_points as $pp}
<option value="{$pp.point_code}"{if $selPopPoint == $pp.point_code} selected{/if}>{$pp.point_code}, {$pp.point_address1}, {$pp.point_address2} - {$pp.point_desc}</option>
{/foreach}
</select>
</div>
<div class="pok-box sendtypebox"{if $dispatch != 'pok'} style="display: none;"{/if}>
<select name="inpostship[pok_point]">
{foreach $pok_points as $pp}
<option value="{$pp.point_code}">{$pp.point_code}, {$pp.point_address1}, {$pp.point_address2} - {$pp.point_desc}</option>
{/foreach}
</select>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 required">Numer referencyjny: </label>
<div class="col-lg-5">
<input id="refNumber" type="text" name="inpostship[reference_number]" class="form-control medium-input" value="{$identity}" minlength="3" />
<small>Numer referencyjny powinien mieć min. 3 znaki</small>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 required">Ubezpieczenie: </label>
<div class="col-lg-9">
{if $service == 2}
<input id="ins" type="text" name="inpostship[ins]" class="form-control kurInsurance" style="width: 200px;" value="{$order->total_paid|number_format:2:'.':''}" min="{$order->total_paid|number_format:2:'.':''}" />
<small>Możesz ubezpieczyć przesyłkę na dowolną kwotę, ale minimalna to wartość zamówienia</small>
{else}
<select name="inpostship[ins]" class="">
<option value="">{l s='lack of insurance' mod='inpostship'}</option>
{foreach $insurance as $i}
<option value="{$i.value}"{if ($scv == 1 && $i.value == $ipi) || ($i.value == $ipi)} selected="selected"{/if} >{$i.name}</option>
{/foreach}
</select>
{/if}
</div>
</div>
<div class="form-group{if $inpostCod == 0} hidden{/if}">
<label class="control-label col-lg-3 required">Pobranie: </label>
<div class="col-lg-5">
<input type="{if $inpostCod == 0}hidden{else}text{/if}" name="inpostship[cod_value]" class="form-control small-input" value="{$order->total_paid|number_format:2:'.':''}" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Paczka w weekend:</label>
<div class="col-lg-9">
<input type="checkbox" name="inpostship[weekPack]" class="form-control small-input" value="1"{if $weekPack == 1} checked{/if}{if $showWeek == 0} disabled{/if} />
<small>UWAGA! Opcja dostepna jest od czwartku od godziny 20:00 do soboty do godziny 13:00</small>
</div>
</div>
<input type="hidden" name="inpostship[showWeek]" value="{$showWeek}" />
<input id="totalOrder" type="hidden" name="inpostship[total]" value="{$order->total_paid|number_format:2:'.':''}" />
<input type="hidden" name="inpostship[id_cart]" value="{$cart_id}" />
<input type="hidden" name="inpostship[id_order]" value="{$order->id}" />
<input type="hidden" name="inpostship[paczk]" value="{$paczk}" />
<input type="hidden" name="inpostship[service]" value="{$service}" />
<input type="hidden" name="inpostship[x13transactionId]" value="{$x13transactionId}" />
<input type="hidden" name="inpostship[x13allegroUserId]" value="{$x13allegroUserId}" />
<input type="hidden" name="inpostship[cod]" value="{$inpostCod}" />
<div class="form-group no-border">
<label class="control-label col-lg-3">&nbsp;</label>
<div class="col-lg-9">
<button type="submit" name="submitPackage" value="1" class="btn btn-success pull-left btnToAll" style="margin-right: 10px;"><span>{l s='Utwórz przesyłkę' mod='inpostship'}</span> <i class="icon-AdminInpostship" style="float: right;"></i></button>
<button type="submit" name="submitCheckPrice" value="1" class="btn btn-primary pull-left" style="margin-right: 10px;"><span>{l s='Sprawdź cenę przesyłki' mod='inpostship'}</span> <i class="material-icons mi-payment" style="float: right;margin-left: 5px;font-sizE: 17px;">payment</i>{if $price} ({$price} PLN){/if}</button>
</div>
</div>
</form>
</div>
</div>

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2016 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
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,133 @@
{if !empty($api_org) && !empty($org_info)}
<div class="panel panelOrganizationInfo" style="margin-bottom: 25px !important;">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Informacje o organizacji' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="row">
{if empty($org_info.carriers_info) && empty($org_info.services_info)}
{if $api_sand == 1}
<p class="alert alert-danger">Na tym koncie nie można używać trybu testowego!<br />Utwórz konto na https://sandbox-manager.paczkomaty.pl/auth/login lub poproś Inpost o włączenie takiej opcji.</p>
{else}
<p class="alert alert-danger">Występuje problem z Twoim kluczem API lub ID organizacji. Sprawdź czy dane są poprawne. Jeśli tak - skontaktuj się z Inpost w celu wyjaśnienia zaistniałej sytuacji.</p>
{/if}
{else}
<div class="col-lg-12">
<div class="row">
{if !empty($org_info.services_info)}
<h4>Dostępne opcje:</h4>
{foreach $org_info.services_info as $c}
{if $c.type == "inpost_locker_standard"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Paczkomaty Inpost</b></div>
</div>
{/if}
{if $c.type == "inpost_locker_pass_thru"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Paczkomaty Inpost - podaj dalej</b></div>
</div>
{/if}
{if $c.type == "inpost_courier_standard"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Kurier Inpost</b></div>
</div>
{/if}
{/foreach}
{if $x13a}
{foreach $org_info.services_info as $c}
{if $c.type == "inpost_locker_allegro"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Allegro Paczkomaty InPost</b></div>
</div>
{/if}
{if $c.type == "inpost_locker_allegro_smart"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Allegro Paczkomaty InPost Smart</b></div>
</div>
{/if}
{if $c.type == "inpost_courier_allegro"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Allegro Kurier InPost</b></div>
</div>
{/if}
{/foreach}
{/if}
{/if}
</div>
</div>
{/if}
</div>
</div>
</div>
{/if}
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Ustawienia konta w manager.paczkomaty.pl i API ShipX' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="rows">
{if empty($api_key)}
<div class="alert alert-info">
<b>
Aby uzyskać klucz API i ID organizacji dla API ShipX należy skontaktować się z Inpost w celu ich otrzymania.<br />
Można to zrobić wysyłając wiadomośc na integracja@inpost.pl
</b>
</div>
{/if}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='E-mail' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-envelope"></i></span>
<input type="email" name="INPOSTSHIP_API_USER" value="{$api_user}" class="form-control" />
</div>
<p class="help-block">{l s='Login / e-mail do konta w manager.paczkomaty.pl' mod='inpostship'}</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Hasło' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-lock"></i></span>
<input type="password" name="INPOSTSHIP_API_PASSWD" value="{$api_pass}" class="form-control" />
</div>
<p class="help-block">{l s='Hasło do konta w manager.paczkomaty.pl' mod='inpostship'}</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Klucz API / Token' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-9">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-key"></i></span>
<input type="text" name="INPOSTSHIP_API_KEY" value="{$api_key}" class="form-control" />
</div>
<p class="help-block">{l s='Klucz do API ShipX' mod='inpostship'}. Proszę wpisywać go bez kropki na końcu.</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='ID Organizacji' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-1">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-home"></i></span>
<input type="text" name="INPOSTSHIP_API_ORGANIZATION" value="{$api_org}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Tryb testowy' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="sandbox_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SANDBOX" value="1" type="radio" {if $api_sand == 1}checked="checked"{/if} />
<label class="radioCheck" for="sandbox_on">{l s='TAK' mod='inpostship'}</label>
<input id="sandbox_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SANDBOX" value="0" type="radio" {if $api_sand == 0}checked="checked"{/if} />
<label class="radioCheck" for="sandbox_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
<p class="help-block">Konto testowe może nie działać na koncie produkcyjnym - należy wtedy skontaktować się z Inpost w celu aktywacji trybu.<br />Można też założyć konto na https://sandbox-manager.paczkomaty.pl/auth/login i wykorzystać to konto do testów.</p>
</div>
</div>
</div>{* end row *}
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveUser"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,20 @@
<div class="panel" style="margin-bottom: 25px !important;">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Aktualizacja punktów paczkomatowych w bazie modułu' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="alert alert-info">
<p class="show">{l s='Link do zadania cron' mod='inpostship'}: {$cron_link}</p>
<p class="show">{l s='Przykład użycia:' mod='inpostship'}</p>
<input type="text" readonly value='wget -O /dev/null "{$cron_link}" >/dev/null 2>&1' />
</div>
</div>
</div>
<div class="panel" style="margin-bottom: 25px !important;">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Tracking przesyłek - cron' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="alert alert-info">
<p class="show">{l s='Link do zadania cron' mod='inpostship'}: {$cron_link2}</p>
<p class="show">{l s='Przykład użycia:' mod='inpostship'}</p>
<input type="text" readonly value='wget -O /dev/null "{$cron_link2}" >/dev/null 2>&1' />
</div>
</div>
</div>

View File

@@ -0,0 +1,90 @@
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Ustawienia' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="rows">
{if $courier_1 == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Paczkomaty - płatność przelewem' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CARRIER_PACZKOMATY[]" multiple="multiple">
<option value="9999999"{if $paczkomaty == 9999999} selected="selected"{/if}>{l s='brak opcji' mod='inpostship'}</option>
{foreach $carriers as $c}
<option value="{$c.id_carrier}" {if in_array($c.id_carrier, $paczkomaty)}selected="selected"{/if}>{$c.name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $courier_2 == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Paczkomaty - za pobraniem' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CARRIER_PACZKOMATY_COD[]" multiple="multiple">
<option value="9999998"{if $paczkomaty_cod == 9999998} selected="selected"{/if}>{l s='brak opcji' mod='inpostship'}</option>
{foreach $carriers as $c}
<option value="{$c.id_carrier}" {if in_array($c.id_carrier, $paczkomaty_cod)}selected="selected"{/if}>{$c.name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $courier_3 == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Kurier - płatność przelewem' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CARRIER_COURIER[]" multiple="multiple">
<option value="9999997"{if $courier == 9999997} selected="selected"{/if}>{l s='brak opcji' mod='inpostship'}</option>
{foreach $carriers as $c}
<option value="{$c.id_carrier}" {if in_array($c.id_carrier, $courier)}selected="selected"{/if}>{$c.name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $courier_4 == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Kurier - za pobraniem' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CARRIER_COURIER_COD[]" multiple="multiple">
<option value="9999996"{if $courier_cod == 9999996} selected="selected"{/if}>{l s='brak opcji' mod='inpostship'}</option>
{foreach $carriers as $c}
<option value="{$c.id_carrier}" {if in_array($c.id_carrier, $courier_cod)}selected="selected"{/if}>{$c.name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $packweek == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='InPost Paczkomaty 24 Paczka w weekend - płatność przelewem' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CARRIER_PACZKOMATY_WEEK[]" multiple="multiple">
<option value="9999999"{if $paczkomaty == 9999999} selected="selected"{/if}>{l s='brak opcji' mod='inpostship'}</option>
{foreach $carriers as $c}
<option value="{$c.id_carrier}" {if in_array($c.id_carrier, $paczkomaty_week)}selected="selected"{/if}>{$c.name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $packweek == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='InPost Paczkomaty 24 Paczka w weekend - za pobraniem' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CARRIER_PACZKOMATY_WEEK_COD[]" multiple="multiple">
<option value="9999998"{if $paczkomaty_cod == 9999998} selected="selected"{/if}>{l s='brak opcji' mod='inpostship'}</option>
{foreach $carriers as $c}
<option value="{$c.id_carrier}" {if in_array($c.id_carrier, $paczkomaty_week_cod)}selected="selected"{/if}>{$c.name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
</div>{* end row *}
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn1" class="btn btn-default pull-right settingsInpost" type="submit" value="1" name="submitSaveInpostDelivery"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,34 @@
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Integracje' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='x13Allegro' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="x13allegro_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_INTEGRATION_X13ALLEGRO" value="1" type="radio" {if $x13a == 1}checked="checked"{/if} />
<label class="radioCheck" for="x13allegro_on">{l s='YES' mod='inpostship'}</label>
<input id="x13allegro_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_INTEGRATION_X13ALLEGRO" value="0" type="radio" {if $x13a == 0}checked="checked"{/if} />
<label class="radioCheck" for="x13allegro_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Print Node' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="printnode_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_INTEGRATION_PRINTNODE" value="1" type="radio" {if $printnode == 1}checked="checked"{/if} />
<label class="radioCheck" for="printnode_on">{l s='YES' mod='inpostship'}</label>
<input id="printnode_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_INTEGRATION_PRINTNODE" value="0" type="radio" {if $printnode == 0}checked="checked"{/if} />
<label class="radioCheck" for="printnode_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn2" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveIntegration"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,114 @@
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Ustawienia mapy' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="rows">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Rodzaj integracji geowidgetu' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_GEOWIDGET" id="INPOSTSHIP_GEOWIDGET">
<option value="4"{if $geo == 4} selected="selected"{/if}>{l s='Geowidget v4 (old)' mod='inpostship'}</option>
<option value="5"{if $geo == 5} selected="selected"{/if}>{l s='Geowidget v5' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Geowidget v5 API token' mod='inpostship'}:</label>
<div class="col-lg-9">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-key"></i></span>
<input type="text" name="INPOSTSHIP_GEOV5_TOKEN" value="{$geo5_token}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Rodzaj mapy' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_MAP_TYPE" id="INPOSTSHIP_MAP_TYPE">
<option value="google"{if $imap == 'google'} selected="selected"{/if}>{l s='Google Maps' mod='inpostship'}</option>
<option value="osm"{if $imap == 'osm'} selected="selected"{/if}>{l s='OSM' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Klucz API Google Maps' mod='inpostship'}:</label>
<div class="col-lg-4">
<input id="INPOSTSHIP_GOOGLE_MAPS_API" type="text" value="{$igma}" name="INPOSTSHIP_GOOGLE_MAPS_API" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Okno mapy' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_MAP_BOX">
<option value="">{l s='wybierz opcję' mod='inpostship'}</option>
<option value="1"{if $imb == 1} selected="selected"{/if}>{l s='Popup' mod='inpostship'}</option>
<option value="2"{if $imb == 2} selected="selected"{/if}>{l s='Pod oknem wyboru' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Rodzaj mapy' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_MAP_SHOW">
<option value="">{l s='wybierz opcję' mod='inpostship'}</option>
<option value="1"{if $ims == 1} selected="selected"{/if}>{l s='Mapa' mod='inpostship'}</option>
<option value="2"{if $ims == 2} selected="selected"{/if}>{l s='Mapa z listą paczkomatów' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Wielkość okna mapy' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_MAP_WIDTH">
<option value="">{l s='wybierz opcję' mod='inpostship'}</option>
<option value="1"{if $imw == 1} selected="selected"{/if}>{l s='Max width 500px' mod='inpostship'}</option>
<option value="2"{if $imw == 2} selected="selected"{/if}>{l s='Pełna szerokość okna' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Położenie okna wyboru paczkomatu (front)' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_POSITION_BOX">
<option value="1"{if $posbox == 1} selected="selected"{/if}>{l s='poniżej przewoźnika' mod='inpostship'}</option>
<option value="2"{if $posbox == 2} selected="selected"{/if}>{l s='poniżej okna wyboru przewoźników' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Tabela w koszyku z przesyłką?' mod='inpostship'}</label>
<div class="col-lg-2">
<span class="switch prestashop-switch fixed-width-lg">
<input id="istable_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_IS_TABLE" value="1" type="radio" {if $isTable == 1}checked="checked"{/if} />
<label class="radioCheck" for="istable_on">{l s='YES' mod='inpostship'}</label>
<input id="istable_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_IS_TABLE" value="0" type="radio" {if $isTable == 0}checked="checked"{/if} />
<label class="radioCheck" for="istable_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Koszyk zakupowy' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CHECKOUT" id="INPOSTSHIP_CHECKOUT">
<option value=""> - wybierz koszyk - </option>
{foreach $checkouts as $key => $i}
<option value="{$key}"{if $checkout == $key} selected="selected"{/if}> {$i} </option>
{/foreach}
</select>
</div>
</div>
</div>{* end row *}
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn3" class="btn btn-default pull-right settingsInpost" type="submit" value="1" name="submitSaveInpostMap"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,13 @@
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Zmienne do używania w mailu (dotyczy TYLKO tego modułu)' mod='inpostship'}</div>
<div class="form-horizontal">
<p class="alert alert-info show">
{l s='Możesz użyć następujące zmienne w szablonie e-mail:' mod='inpostship'}<br />
{$variables}
</p>
<p class="alert alert-info show">
{l s='Globalne zmienne, które możesz użyć w dowolnym szablonie e-mail:' mod='inpostship'}<br />
{$variables2}
</p>
</div>
</div>

View File

@@ -0,0 +1,53 @@
<form method="post">
<div class="panel" style="margin-bottom: 25px !important;">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Typ punktów odbioru' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Fizyczne paczkomaty' mod='inpostship'}:</label>
<div class="col-lg-2">
<input type="checkbox" name="machineType[]" value="parcel_locker" checked="checked" disabled="disabled" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Punkty obsługi przesyłek' mod='inpostship'}:</label>
<div class="col-lg-2">
<input type="checkbox" name="machineType[]" value="pop"{if $pType == 1} checked="checked"{/if} />
</div>
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn4" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveInpostPointsType"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>
<form method="post">
<div class="panel" style="margin-bottom: 25px !important;">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Paczkomaty w bazie modułu' mod='inpostship'}</div>
<div class="form-horizontal">
<p class="show">
{l s='Ilość punktów w bazie danych' mod='inpostship'}: <b>{$base_points}</b><br />
{l s='Dostępne punkty w bazie Inpost' mod='inpostship'}: <b>{$inpost_points}</b><br />
</p>
</div>
<div class="ajax-inpost-result"></div>
<div class="panel-footer">
<button class="btn btn-primary pull-right" type="button" id="ajax-update-point"><i class="process-icon-refresh"></i> {l s='Ajax' mod='inpostship'} {l s='Update' mod='inpostship'}</button>
<button id="configuration_form_submit_btn5" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveInpostPoints"><i class="process-icon-refresh"></i> {l s='Update' mod='inpostship'}</button>
</div>
</div>
</form>
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="material-icons mi-local_shipping">local_shipping</i> {l s='POP w bazie modułu' mod='inpostship'}</div>
<div class="form-horizontal">
<p class="show">
{l s='Ilość punktów w bazie' mod='inpostship'}: <b>{$popInBase}</b><br />
{l s='Dostępne punkty w bazie Inpost' mod='inpostship'}: <b>{$inpostPopPoints}</b><br />
</p>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn6" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveInpostPopPoints"><i class="process-icon-refresh"></i> {l s='Update' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,38 @@
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Integracja z Print Node' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Klucz API' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-key"></i></span>
<input type="text" name="INPOSTSHIP_PRINTNODE_API" value="{$pn_api}" class="form-control" />
</div>
</div>
</div>
{if $pn_isset == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Domyślna drukarka' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<select name="INPOSTSHIP_PRINTNODE_PRINTER">
<option value="">{l s='wybierz opcję' mod='inpostship'}</option>
{foreach $pn_printers as $print}
<option value="{$print.id}"{if $print.id == $pn_printer} selected="selected"{/if}>{$print.name}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">&nbsp;</label>
<div class="col-lg-3">
<button type="submit" name="printNodeTest" value="1" class="btn btn-warning btn-block">{l s='Test druku' mod='inpostship'}</button>
</div>
</div>
{/if}
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn2" class="btn btn-default pull-right" type="submit" value="1" name="submitSavePrintNode"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,105 @@
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Nadawca' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="rows">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Nazwa' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-user"></i></span>
<input type="text" name="sender_name" value="{$sender_name}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Nazwa firmy' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-user"></i></span>
<input type="text" name="sender_company_name" value="{$sender_company_name}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Imię' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-user"></i></span>
<input type="text" name="sender_firstname" value="{$sender_firstname}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Nazwisko' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-user"></i></span>
<input type="text" name="sender_lastname" value="{$sender_lastname}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='E-mail' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-envelope"></i></span>
<input type="text" name="sender_email" value="{$sender_email}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Telefon' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-phone"></i></span>
<input type="text" name="sender_phone" value="{$sender_phone}" class="form-control" />
</div>
<p class="help-block" style="margin-bottom: 0;">Np. 500500500, bez spacji między cyframi oraz bez prefisku (+48)</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Ulica' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-home"></i></span>
<input type="text" name="sender_street" value="{$sender_street}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Numer budynku' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-1">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-home"></i></span>
<input type="text" name="sender_building_number" value="{$sender_building_number}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Miejscowość' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-home"></i></span>
<input type="text" name="sender_city" value="{$sender_city}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Kod pocztowy' mod='inpostship'}:<sup>*</sup></label>
<div class="col-lg-1">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-home"></i></span>
<input type="text" name="sender_postcode" value="{$sender_postcode}" class="form-control" />
</div>
</div>
</div>
</div>{* end row *}
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn7" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveSender"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,278 @@
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Ustawienia' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="rows">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Typ etykiety' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_PRINT_TYPE" class="" >
<option value="normal" {if $print_type == 'normal'}selected="selected"{/if}>{l s='normalny (poziomo)' mod='inpostship'}</option>
<option value="A6" {if $print_type == 'A6'}selected="selected"{/if}>{l s='A6 (pionowo)' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Format etykiety' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_PRINT_FORMAT" class="" >
<option value="PDF" {if $print_format == 'PDF'}selected="selected"{/if}>{l s='PDF' mod='inpostship'}</option>
<option value="ZPL" {if $print_format == 'ZPL'}selected="selected"{/if}>{l s='ZPL' mod='inpostship'}</option>
<option value="EPL" {if $print_format == 'EPL'}selected="selected"{/if}>{l s='EPL' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Domyślny typ paczki' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_PACK_SIZE">
{foreach $packtypes as $key => $p}
<option value="{$key}" {if $key == $packtype}selected="selected"{/if}>{$p.name}: {$p.description}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Domyślny sposób dostawy' mod='inpostship'}:</label>
<div class="col-lg-4">
<select name="INPOSTSHIP_DISPATCH">
{foreach $dispatches as $key => $d}
{if $d->id == 'parcel_locker' || $d->id == 'pop' || $d->id == 'dispatch_order'}
<option value="{$d->id}" {if $d->id == $dispatch}selected="selected"{/if}>{$d->name} ({$d->description})</option>
{/if}
{/foreach}
</select>
</div>
</div>
{if $points && $dispatch == 'parcel_locker'}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Paczkomat nadawczy' mod='inpostship'}:</label>
<div class="col-lg-3">
<select name="INPOSTSHIP_SENDER_MACHINE" class="" >
{foreach $points as $p}
<option value="{$p.point_code}" {if $sender_machine == $p.point_code}selected="selected"{/if}>{$p.point_code}, {$p.point_address1}, {$p.point_address2}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $dispatch == 'pop'}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Domyślny punkt POP' mod='inpostship'}:</label>
<div class="col-lg-3">
<select name="INPOSTSHIP_SENDER_MACHINE_POP" class="" >
{foreach $pointsPop as $p}
<option value="{$p.point_code}" {if $selPopPoint == $p.point_code}selected="selected"{/if}>{$p.point_code}, {$p.point_address1}, {$p.point_address2}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $dispatch == 'dispatch_order'}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Domyślny punkt odbioru' mod='inpostship'}:</label>
<div class="col-lg-4">
<select name="INPOSTSHIP_DISPATCH_POINT">
{foreach $dispatch_point as $dp}
<option value="{$dp->id}"{if $dpt == $dp->id} selected="selected"{/if}>{$dp->name}</option>
{/foreach}
<option value="0"{if $dpt == 0} selected="selected"{/if}>{l s='Odbiór na adres' mod='inpostship'}</option>
</select>
</div>
</div>
{/if}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Zapisz numer paczki w standardowym polu sklepu' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="tracking_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_TRACKING_SAVE" value="1" type="radio" {if $tracking_save == 1}checked="checked"{/if} />
<label class="radioCheck" for="tracking_on">{l s='TAK' mod='inpostship'}</label>
<input id="tracking_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_TRACKING_SAVE" value="0" type="radio" {if $tracking_save == 0}checked="checked"{/if} />
<label class="radioCheck" for="tracking_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Zmień status zamówienia po wygenerowaniu paczki' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="cso_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_ORDER_STATUS_CHANGE" value="1" type="radio" {if $osc == 1}checked="checked"{/if} />
<label class="radioCheck" for="cso_on">{l s='TAK' mod='inpostship'}</label>
<input id="cso_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_ORDER_STATUS_CHANGE" value="0" type="radio" {if $osc == 0}checked="checked"{/if} />
<label class="radioCheck" for="cso_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Zmień status na' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_ORDER_STATUS">
{foreach $state as $s}
<option value="{$s.id_order_state}" {if $s.id_order_state == $stateo}selected="selected"{/if}>{$s.name}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Wyślij e-mail do sklepu z wybranym punktem' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="adp_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SEND_POINT_ADMIN" value="1" type="radio" {if $adp == 1}checked="checked"{/if} />
<label class="radioCheck" for="adp_on">{l s='TAK' mod='inpostship'}</label>
<input id="adp_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SEND_POINT_ADMIN" value="0" type="radio" {if $adp == 0}checked="checked"{/if} />
<label class="radioCheck" for="adp_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Wyślij e-mail do klienta z wybranym punktem' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="cdp_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SEND_POINT_CUSTOMER" value="1" type="radio" {if $cdp == 1}checked="checked"{/if} />
<label class="radioCheck" for="cdp_on">{l s='TAK' mod='inpostship'}</label>
<input id="cdp_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SEND_POINT_CUSTOMER" value="0" type="radio" {if $cdp == 0}checked="checked"{/if} />
<label class="radioCheck" for="cdp_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Wyślij e-mail do klienta z informacją o śledzeniu przesyłki' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="st_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SEND_TRACKING" value="1" type="radio" {if $st == 1}checked="checked"{/if} />
<label class="radioCheck" for="st_on">{l s='TAK' mod='inpostship'}</label>
<input id="st_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SEND_TRACKING" value="0" type="radio" {if $st == 0}checked="checked"{/if} />
<label class="radioCheck" for="st_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Pokazuj opcję generowania przesyłki gdy nie wybrano przewoźnika Inpost' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="sfi_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SHOW_SFI" value="1" type="radio" {if $sfi == 1}checked="checked"{/if} />
<label class="radioCheck" for="sfi_on">{l s='TAK' mod='inpostship'}</label>
<input id="sfi_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SHOW_SFI" value="0" type="radio" {if $sfi == 0}checked="checked"{/if} />
<label class="radioCheck" for="sfi_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Pokaż opcję pobrania gdy nie wybrano tej opcji płatności' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="scod_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SHOW_COD_VALUE" value="1" type="radio" {if $scod == 1}checked="checked"{/if} />
<label class="radioCheck" for="scod_on">{l s='TAK' mod='inpostship'}</label>
<input id="scod_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SHOW_COD_VALUE" value="0" type="radio" {if $scod == 0}checked="checked"{/if} />
<label class="radioCheck" for="scod_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Identyfikacja zamówienia po' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_ORDER_NUMBER">
<option value="">{l s='wybierz opcję' mod='inpostship'}</option>
<option value="1"{if $ion == 1} selected="selected"{/if}>{l s='ID zamówienia' mod='inpostship'}</option>
<option value="2"{if $ion == 2} selected="selected"{/if}>{l s='Numer referencyjny zamówienia' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Ilość przesyłek w zakładce "Lista przesyłek"' mod='inpostship'}:</label>
<div class="col-lg-1">
<select name="INPOSTSHIP_PL_PERPAGE">
<option value="">{l s='wybierz ilość' mod='inpostship'}</option>
<option value="10"{if $plpp == 10} selected="selected"{/if}>10</option>
<option value="25"{if $plpp == 25} selected="selected"{/if}>25</option>
<option value="50"{if $plpp == 50} selected="selected"{/if}>50</option>
<option value="100"{if $plpp == 100} selected="selected"{/if}>100</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Dodawanie przesyłki na karcie zamówienia' mod='inpostship'}:</label>
<div class="col-lg-4">
<select name="INPOSTSHIP_ORDER_ADD" id="INPOSTSHIP_ORDER_ADD">
<option value="1"{if $ioa == 1} selected="selected"{/if}>{l s='Pod listą utworzonych przesyłek w polu WYSYŁAJ Z INPOST' mod='inpostship'}</option>
<option value="2"{if $ioa == 2} selected="selected"{/if}>{l s='W gównej sekcji Zamówienie / Wysyłka' mod='inpostship'}</option>
</select>
</div>
<div class="col-lg-5">
<small>Dla PS > 1.7.6.9 należy mieć ustawioną opcję "Pod listą utworzonych przesyłek w polu WYSYŁAJ Z INPOST"</small>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Domyślna waga przesyłki (gdy brak jej w zamówieniu, w kg)' mod='inpostship'}:</label>
<div class="col-lg-4">
<input id="INPOSTSHIP_PACKAGE_WEIGHT" type="text" value="{$ipw}" name="INPOSTSHIP_PACKAGE_WEIGHT" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Domyślna wartość ubezpieczenia' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_PACKAGE_INSURANCE" id="INPOSTSHIP_PACKAGE_INSURANCE">
<option value=""> - wybierz ubezpieczenie - </option>
{foreach $insurance as $i}
<option value="{$i.value}"{if $ipi == $i.value} selected="selected"{/if}> {$i.name} </option>
{/foreach}
</select>
</div>
</div>
{*<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Dodaj nick allegro do pola referencji' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="allNick_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_X13ALLEGRO_NICK" value="1" type="radio" {if $allNick == 1}checked="checked"{/if} />
<label class="radioCheck" for="allNick_on">{l s='TAK' mod='inpostship'}</label>
<input id="allNick_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_X13ALLEGRO_NICK" value="0" type="radio" {if $allNick == 0}checked="checked"{/if} />
<label class="radioCheck" for="allNick_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
<div class="col-lg-5">
<small>Dotyczy tylko gdy wybrano integrację z x13allegro</small>
</div>
</div>*}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Pokazuj paczkomaty w pobliżu adresu' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="ipns_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_POINT_NEAR_SHOW" value="1" type="radio" {if $ipns == 1}checked="checked"{/if} />
<label class="radioCheck" for="ipns_on">{l s='TAK' mod='inpostship'}</label>
<input id="ipns_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_POINT_NEAR_SHOW" value="0" type="radio" {if $ipns == 0}checked="checked"{/if} />
<label class="radioCheck" for="ipns_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Ilość punktów w pobliżu' mod='inpostship'}:</label>
<div class="col-lg-2">
<input id="INPOSTSHIP_POINT_COUNT" type="text" value="{$ipc}" name="INPOSTSHIP_POINT_COUNT" class="form-control" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Promień zasięgu (km)' mod='inpostship'}:</label>
<div class="col-lg-2">
<input id="INPOSTSHIP_POINT_RADIUS" type="text" value="{$ipr}" name="INPOSTSHIP_POINT_RADIUS" class="form-control" />
</div>
</div>
</div>{* end row *}
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn8" class="btn btn-default pull-right settingsInpost" type="submit" value="1" name="submitSaveInpost"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,54 @@
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Tracking przesyłek' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="rows">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Zmień status zamówienia gdy przesyłka ma status Dostarczona' mod='inpostship'}</label>
<div class="col-lg-2">
<span class="switch prestashop-switch fixed-width-lg">
<input id="tracking_setend_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_TRACKING_SETEND" value="1" type="radio" {if $tse == 1}checked="checked"{/if} />
<label class="radioCheck" for="tracking_setend_on">{l s='TAK' mod='inpostship'}</label>
<input id="tracking_setend_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_TRACKING_SETEND" value="0" type="radio" {if $tse == 0}checked="checked"{/if} />
<label class="radioCheck" for="tracking_setend_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
{*<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Status przesyłki w InPost' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_TRACKING_END" id="INPOSTSHIP_TRACKING_END">
<option value=""> - wybierz status - </option>
{foreach $statusy as $key => $i}
<option value="{$i->name}"{if $track_end == $i->name} selected="selected"{/if}> {$i->title} <small>({$i->description})</small></option>
{/foreach}
</select>
</div>
</div>*}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Status zamówienia' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_TRACKING_STATUS" id="INPOSTSHIP_TRACKING_STATUS">
<option value=""> - wybierz status - </option>
{foreach $orderState as $key => $i}
<option value="{$i.id_order_state}"{if $track_stat == $i.id_order_state} selected="selected"{/if}> {$i.name}</option>
{/foreach}
</select>
</div>
</div>
<div class="alert alert-warning">
<p>Jeśli zaznaczysz tak to pamiętaj aby uruchomić opcję trackingu poprzez zadanie cron.</p>
</div>
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn9" class="btn btn-default pull-right settingsInpost" type="submit" value="1" name="submitSaveTracking"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,61 @@
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Dodatkowe opcje ustawień' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Usuń dane z modułu' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="deletetable_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_DELETE_DATABASE" value="1" type="radio" {if $deltab == 1}checked="checked"{/if} />
<label class="radioCheck" for="deletetable_on">{l s='TAK' mod='inpostship'}</label>
<input id="deletetable_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_DELETE_DATABASE" value="0" type="radio" {if $deltab == 0}checked="checked"{/if} />
<label class="radioCheck" for="deletetable_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
<p class="help-block">{l s='Zanzacz tę opcję jeśli chcesz usunąć wszystkie dane z modułu podczas odinstalowania modułu' mod='inpostship'}</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Po odinstalowaniu resetuj informacje w module' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="reset_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_RESET" value="1" type="radio" {if $reset == 1}checked="checked"{/if} />
<label class="radioCheck" for="reset_on">{l s='TAK' mod='inpostship'}</label>
<input id="reset_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_RESET" value="0" type="radio" {if $reset == 0}checked="checked"{/if} />
<label class="radioCheck" for="reset_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Tryb debugowania modułu (ShipX)' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="mdebug_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_DEBUG" value="1" type="radio" {if $mdebug == 1}checked="checked"{/if} />
<label class="radioCheck" for="mdebug_on">{l s='TAK' mod='inpostship'}</label>
<input id="mdebug_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_DEBUG" value="0" type="radio" {if $mdebug == 0}checked="checked"{/if} />
<label class="radioCheck" for="mdebug_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
{if !$shop_debug}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Tryb debugowania (sklep)' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="sdebug_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_DEBUG_SHOP" value="1" type="radio" {if $sdebug == 1}checked="checked"{/if} />
<label class="radioCheck" for="sdebug_on">{l s='TAK' mod='inpostship'}</label>
<input id="sdebug_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_DEBUG_SHOP" value="0" type="radio" {if $sdebug == 0}checked="checked"{/if} />
<label class="radioCheck" for="sdebug_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
{/if}
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn10" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveDelete"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,111 @@
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> Paczka w weekend</div>
<div class="form-horizontal">
<div class="rows">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script>
<div class="alert alert-info">
Aktualnie operacje logistyczne prowadzone są od poniedziałku do piątku. Celem projektu jest uruchomienie nowej usługi dodatkowej do usługi paczkomatowej, która zagwarantuje dostarczenie do paczkomatu w soboty i w niedziele. <br />
Podstawowe cechy usługi:<br />
- dostarczenie do paczkomatu w niedzielę w przypadku nadania paczki najpóźniej w sobotę (w granicach standardowych godzin odbioru)<br />
- dostarczenie do paczkomatu w sobotę lub niedzielę w przypadku nadania w piątek<br />
- usługa będzie dodatkowo płatna (4,99 zł brutto)<br />
- usługa będzie dostępna w określonym oknie czasowym, np. od czwartku od godziny 20:00 do soboty do godziny 13:00. Nie uwzględniamy świąt ani dni wolnych
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Włącz paczkę w weekend' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="weekpack_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_WEEKPACK" value="1" type="radio" {if $packweek == 1}checked="checked"{/if} />
<label class="radioCheck" for="weekpack_on">{l s='YES' mod='inpostship'}</label>
<input id="weekpack_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_WEEKPACK" value="0" type="radio" {if $packweek == 0}checked="checked"{/if} />
<label class="radioCheck" for="weekpack_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Uruchom opcję w' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_WEEKPACK_START_DAY" class="form-control">
<option value=""> wybierz dzień </option>
<option value="1"{if $wpst == 1} selected{/if}>Poniedziałek</option>
<option value="2"{if $wpst == 2} selected{/if}>Wtorek</option>
<option value="3"{if $wpst == 3} selected{/if}>Środa</option>
<option value="4"{if $wpst == 4} selected{/if}>Czwartek</option>
<option value="5"{if $wpst == 5} selected{/if}>Piątek</option>
<option value="6"{if $wpst == 6} selected{/if}>Sobota</option>
<option value="0"{if $wpst == 0} selected{/if}>Niedziela</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='od godziny' mod='inpostship'}:</label>
<div class="col-lg-1">
<input type="text" name="INPOSTSHIP_WEEKPACK_START_HOUR" class="form-control timepicker1" value="{$wpsh}" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Wyłącz opcję w' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_WEEKPACK_END_DAY" class="form-control">
<option value=""> wybierz dzień </option>
<option value="1"{if $wpet == 1} selected{/if}>Poniedziałek</option>
<option value="2"{if $wpet == 2} selected{/if}>Wtorek</option>
<option value="3"{if $wpet == 3} selected{/if}>Środa</option>
<option value="4"{if $wpet == 4} selected{/if}>Czwartek</option>
<option value="5"{if $wpet == 5} selected{/if}>Piątek</option>
<option value="6"{if $wpet == 6} selected{/if}>Sobota</option>
<option value="0"{if $wpet == 0} selected{/if}>Niedziela</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='do godziny' mod='inpostship'}:</label>
<div class="col-lg-1">
<input type="text" name="INPOSTSHIP_WEEKPACK_END_HOUR" class="form-control timepicker2" value="{$wpeh}" />
</div>
</div>
{* <div class="form-group">*}
{* <label class="control-label col-lg-3 text-right">{l s='Kwota za usługę (pln brutto)' mod='inpostship'}:</label>*}
{* <div class="col-lg-1">*}
{* <input type="text" name="INPOSTSHIP_WEEKPACK_PRICE" class="form-control" value="{$wpp}" />*}
{* </div>*}
{* </div>*}
<script type="text/javascript">
$(document).ready(function() {
$('.timepicker1').timepicker({
timeFormat: 'HH:mm',
interval: 1,
minTime: '6',
maxTime: '11:00pm',
defaultTime: '{$wpsh}',
startTime: '6:00',
dynamic: false,
dropdown: true,
scrollbar: true,
zindex: 99
});
$('.timepicker2').timepicker({
timeFormat: 'HH:mm',
interval: 1,
minTime: '6',
maxTime: '11:00pm',
defaultTime: '{$wpeh}',
startTime: '6:00',
dynamic: false,
dropdown: true,
scrollbar: true,
zindex: 99
});
});
</script>
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn11" class="btn btn-default pull-right settingsInpost" type="submit" value="1" name="submitSaveInpostWeek"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>

View File

@@ -0,0 +1,87 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2020 PrestaHelp
* @license LICENSE.txt
*}
{include file=$phelpTop}
<script type="text/javascript">
$(function() {
if ($("table .datepicker").length > 0) {
$("table .datepicker").datepicker({
prevText: '',
nextText: '',
altFormat: 'yy-mm-dd'
});
}
});
</script>
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Inpost - dispatch order list' mod='inpostship'}</div>
<div class="form-horizontal">
{if empty($dispatch_orders)}
<p class="alert alert-warning">Brak zleceń odbiorów.</p>
{else}
{if isset($errors) && !empty($errors)}
<div class="col-lg-12">
<div class="alert alert-danger">{$errors}</div>
</div>
{/if}
{if isset($success) && !empty($success)}
<div class="col-lg-12">
<div class="alert alert-success">{$success}</div>
</div>
{/if}
<div class="packageLists">
<table class="table tablePackageList">
<thead>
<tr>
<th>Lp.</th>
<th>ID zlecenia</th>
<th>Status</th>
<th>Cena</th>
<th>Adres odbioru</th>
<th>Przesyłki</th>
<th>Data dodania</th>
</tr>
</thead>
<tbody>
{foreach $dispatch_orders as $dispatch}
<tr>
<td>{$dispatch@iteration}.</td>
<td>{$dispatch->id}</td>
<td>{$dispatch->status}</td>
<td>{$dispatch->cena}</td>
<td>{$dispatch->address->street} {$dispatch->address->building_number}, {$dispatch->address->post_code} {$dispatch->address->city}</td>
<td>
<ul>
{foreach $dispatch->shipments as $ship}
<li>{$ship->tracking_number}</li>
{/foreach}
</ul>
</td>
<td>{$dispatch->date}</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
{/if}
</div>
</div>
</form>
{$banersHtml}
{include file=$phelpBtm}

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2016 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
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,194 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2022 PrestaHelp
* @license LICENSE.txt
*}
{include file=$phelpTop}
<script type="text/javascript">
$(function() {
if ($("table .datepicker").length > 0) {
$("table .datepicker").datepicker({
prevText: '',
nextText: '',
altFormat: 'yy-mm-dd'
});
}
});
</script>
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='InPost - bulk shipment creation list' mod='inpostship'} <span class="badge">{$package_list|count}</span> </div>
<div class="form-horizontal">
{if empty($package_list)}
<p class="alert alert-warning">Brak przesyłek w systemie.</p>
{if !empty($filter)}
<a href="{$currentPage}" class="btn btn-primary"><i class="icon-eraser"></i> Wyczyść wynik wyszukania</a>
{/if}
{else}
{if isset($errors) && !empty($errors)}
<div class="col-lg-12">
<div class="alert alert-danger">{$errors}</div>
</div>
{/if}
{if isset($success) && !empty($success)}
<div class="col-lg-12">
<div class="alert alert-success">{$success}</div>
</div>
{/if}
<div class="packageLists">
<table class="table tablePackageList">
<thead>
<tr>
<th><input type="checkbox" class="select_all" /></th>
<th>Lp.</th>
<th>Zamówienie</th>
<th>Rodzaj dostawcy</th>
<th class="text-center">Paczkomat odbiorczy</th>
<th>Rozmiar</th>
<th>Nadanie</th>
<th>Ubezpieczenie</th>
<th>Pobranie</th>
<th class="text-center">Paczka w weekend</th>
<th>Data utworzenia</th>
</tr>
<tr class="alert-warning">
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th>
<select class="select_packtype_all">
{foreach $packtype as $p}
<option value="{$p.value}">{$p.name}: {$p.description}</option>
{/foreach}
</select>
</th>
<th>
<select class="select_sendtype_all">
{foreach $sendingMethods as $sm}
{if $sm->id == 'dispatch_order' || $sm->id == 'parcel_locker' || $sm->id == 'pop'}
<option value="{$sm->id}">{$sm->name} ({$sm->description})</option>
{/if}
{/foreach}
</select>
</th>
<th>
<select class="select_ins_all">
<option value="">{l s='lack of insurance' mod='inpostship'}</option>
{foreach $insurance as $i}
<option value="{$i.value}">{$i.name}</option>
{/foreach}
</select>
</th>
<th></th>
<th class="text-center"><input type="checkbox" class="select_pww_all" /></th>
<th></th>
</tr>
</thead>
<tbody>
{foreach $package_list as $pl}
<tr>
<td><input type="checkbox" class="select_one" name="pack[id_cart][]" value="{$pl.id_cart}" data-service="{$pl.service}" /></td>
<td>{$pl@iteration}.</td>
<td>
{$pl.order_id}<br />{$pl.order_reference}
<br />
<span class="show_products" data-show="off"><small>pokaż produkty</small></span>
</td>
<td>
{if $pl.service == 1}
InPost Paczkomaty 24{if $pl.c_type == 1} za pobraniem{/if}
{elseif $pl.service == 2}
Kurier InPost{if $pl.c_type == 1} za pobraniem{/if}
{elseif $pl.service == 3}
Allegro
{elseif $pl.service == 5}
InPost Paczkomaty 24 Paczka w weekend{if $pl.c_type == 1} za pobraniem{/if}
{elseif $pl.service == 6}
InPost Paczkomaty 24 Paczka w weekend{if $pl.c_type == 1} za pobraniem{/if}
{else}
- bd -
{/if}
</td>
<td class="text-center">
{if $pl.service != 1 && $pl.service != 5 && $pl.service != 6}
--
{else}
{$pl.receiver_machine}
{/if}
</td>
<td>
<select name="pack[packtype][{$pl.id_cart}][]" class="select_packtype_one">
{foreach $packtype as $p}
<option value="{$p.value}" {if $p.value == $packtype_default}selected="selected"{/if}>{$p.name}: {$p.description}</option>
{/foreach}
</select>
</td>
<td>
<select name="pack[sendtype][{$pl.id_cart}][]" class="select_sendtype_one">
{foreach $sendingMethods as $sm}
{if $pl.service == 2}
{if $sm->id == 'dispatch_order' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{else}
{if $sm->id == 'dispatch_order' || $sm->id == 'parcel_locker' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{/if}
{/foreach}
</select>
</td>
<td>
<select name="pack[ins][{$pl.id_cart}][]" class="select_ins_one">
<option value="">{l s='lack of insurance' mod='inpostship'}</option>
{foreach $insurance as $i}
<option value="{$i.value}"{if ($scv == 1 && $i.value == $ipi) || ($i.value == $ipi)} selected="selected"{/if} >{$i.name}</option>
{/foreach}
</select>
</td>
<td>
{if $pl.cod_type == 0}
--
{else}
{$pl.cod_total}
{/if}
</td>
<td class="text-center">
<input type="checkbox" name="pack[pww][{$pl.id_cart}][]" value="1" class="select_pww_one" />
</td>
<td>{$pl.date_add}</td>
</tr>
<tr style="display: none;">
<td></td>
<td></td>
<td colspan="9">
{$pl.productList}
</td>
</tr>
{/foreach}
</tbody>
</table>
<button type="submit" class="btn btn-primary generatePacked" name="submitGenerateLabels" disabled><i class="icon-file-text"></i> <span class="" style="margin-left: 10px;">Utwórz paczki</span></button>
</div>
{/if}
</div>
</div>
</form>
{$banersHtml}
{include file=$phelpBtm}

View File

@@ -0,0 +1,168 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
{*<div class="view">
<div class="box-auto">
<div class="container-auto">
<div class="container-row">
<div class="branding">
<img src="{$moduleImg}Branding.png" alt="Prestahelp Branding">
</div>
<div class="inclusion">
<span class="inclusion-paczkomaty">{$moduleDisplayName}</span>
<span class="inclusion-inpost">({$moduleName}, v {$moduleVersion})</span>
</div>
<div class="buttons">
<div class="btn-prestahelp green--bg">
<img src="{$moduleImg}arrow_down.png" alt="Prestahelp Arrow">
Twój moduł jest aktualny.
<a href="https://www.prestahelp.com/pl/ulatwiajace-wysylke/151-paczkomaty-24-7.html" target="_blank">zostaw opinię <img src="{$moduleImg}arrow_right.png" alt="Prestahelp Arrow"></a>
</div>
<div class="btn-prestahelp red--bg">
<img src="{$moduleImg}close.png" alt="Prestahelp Close">Twój moduł jest nieaktualny. (aktualna
wersja {$moduleVersion})<a href="">Aktualizuj moduł <img src="{$moduleImg}arrow_right-red.png" alt="Prestahelp Arrow"></a>
</div>
</div>
<div class="description">
<span>Aktualizacje modułu ważne do: 19.05.2019</span>
<span>Support ważny do: 19.05.2019</span>
</div>
</div>
<div class="container-row middle">
<div class="buttons">
<a class="support-btn" href="http://helpdesk.prestahelp.com/client.php" target="_blank">
<div class="support-row img-row"><img src="{$moduleImg}help.png" alt="Prestahelp Help"></div>
<div class="support-row">
<span>Masz problem <grey-color>z modułem?</grey-color></span>
<span class="light">Zgłoś go nam na <pom-color>HELP</pom-color>
<grey-color>DESK</grey-color>!
</span>
<p>Wszystkie problemy prosimy zgłaszać tylko i wyłącznie przez system HelpDesk, nie rozwiązujemy problemów telefonicznie.</p>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
*}
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Install settings' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="rows">
<p class="alert alert-warning">UWAGA! Jeśli wybierzesz TAK to zostaną dodani nowi przewoźnicy.</p>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Dodaj nowych przewoźników' mod='inpostship'}:</label>
<div class="col-lg-5">
<span class="switch prestashop-switch fixedd-width-lg">
<input id="ac1_on" onClick="toggleDraftWarning(false);showRedirectProductOptions(false);" name="INPOSTSHIP_INSTALL_CARRIERS" value="1" type="radio" checked="checked" />
<label class="radioCheck" for="ac1_on">{l s='TAK' mod='inpostship'}</label>
<input id="ac1_off" onClick="toggleDraftWarning(true);showRedirectProductOptions(true);" name="INPOSTSHIP_INSTALL_CARRIERS" value="0" type="radio" />
<label class="radioCheck" for="ac1_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<hr />
<p class="alert alert-info">Włącz następujących przewoźników.</p>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Paczkomaty 24' mod='inpostship'}:</label>
<div class="col-lg-5">
<span class="switch prestashop-switch fixedd-width-lg">
<input id="ic1_on" onClick="toggleDraftWarning(false);showRedirectProductOptions(false);" name="INPOSTSHIP_INSTALL_CARRIER_1" value="1" type="radio" {if $isic1 == 1}checked="checked"{/if} />
<label class="radioCheck" for="ic1_on">{l s='TAK' mod='inpostship'}</label>
<input id="ic1_off" onClick="toggleDraftWarning(true);showRedirectProductOptions(true);" name="INPOSTSHIP_INSTALL_CARRIER_1" value="0" type="radio" {if $isic1 == 0}checked="checked"{/if} />
<label class="radioCheck" for="ic1_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Paczkomaty 24- pobranie' mod='inpostship'}:</label>
<div class="col-lg-5">
<span class="switch prestashop-switch fixedd-width-lg">
<input id="ic2_on" onClick="toggleDraftWarning(false);showRedirectProductOptions(false);" name="INPOSTSHIP_INSTALL_CARRIER_2" value="1" type="radio" {if $isic2 == 1}checked="checked"{/if} />
<label class="radioCheck" for="ic2_on">{l s='TAK' mod='inpostship'}</label>
<input id="ic2_off" onClick="toggleDraftWarning(true);showRedirectProductOptions(true);" name="INPOSTSHIP_INSTALL_CARRIER_2" value="0" type="radio" {if $isic2 == 0}checked="checked"{/if} />
<label class="radioCheck" for="ic2_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group disabled">
<label class="control-label col-lg-3 text-right">{l s='Kurier Inpost' mod='inpostship'}:</label>
<div class="col-lg-5">
<span class="switch prestashop-switch fixedd-width-lg">
<input id="ic3_on" onClick="toggleDraftWarning(false);showRedirectProductOptions(false);" name="INPOSTSHIP_INSTALL_CARRIER_3" value="1" type="radio" {if $isic3 == 1}checked="checked"{/if} />
<label class="radioCheck" for="ic3_on">{l s='TAK' mod='inpostship'}</label>
<input id="ic3_off" onClick="toggleDraftWarning(true);showRedirectProductOptions(true);" name="INPOSTSHIP_INSTALL_CARRIER_3" value="0" type="radio" {if $isic3 == 0}checked="checked"{/if} />
<label class="radioCheck" for="ic3_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group disabled">
<label class="control-label col-lg-3 text-right">{l s='Kurier Inpost - pobranie' mod='inpostship'}:</label>
<div class="col-lg-5">
<span class="switch prestashop-switch fixedd-width-lg">
<input id="ic4_on" onClick="toggleDraftWarning(false);showRedirectProductOptions(false);" name="INPOSTSHIP_INSTALL_CARRIER_4" value="1" type="radio" {if $isic4 == 1}checked="checked"{/if} />
<label class="radioCheck" for="ic4_on">{l s='TAK' mod='inpostship'}</label>
<input id="ic4_off" onClick="toggleDraftWarning(true);showRedirectProductOptions(true);" name="INPOSTSHIP_INSTALL_CARRIER_4" value="0" type="radio" {if $isic4 == 0}checked="checked"{/if} />
<label class="radioCheck" for="ic4_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveSettings"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>
<div class="alert alert-info">
<p>
Po wprowadzeniu ustawień dotyczących przewoźników należy przejść do ustawień modułu INPOST -> Ustawienia (w menu bocznym lub górnym).
</p>
</div>
{if isset($modConf) && $modConf == 1}
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Wprowadź kod licencji' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="rows">
<div class="form-group disabled">
<label class="control-label col-lg-3 text-right">{l s='Kod licencji' mod='inpostship'}:</label>
<div class="col-lg-5">
<input type="text" name="INPOSTSHIP_LICENCE" value="{$licenceCode}" />
</div>
</div>
<p>
{$licenceCode}<br />
{$licenceCodeGen}
</p>
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveLicenceCode"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>
{/if}

View File

@@ -0,0 +1,92 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
<style type="text/css">
.form-group{
clear:both;overflow: hidden;margin-bottom: 10px;
}
</style>
<h2>Integracja z Inpost</h2>
<form method="post">
<fieldset>
<legend><i class="icon-cog"></i> {l s='Install settings' mod='inpostship'}</legend>
<div>
<p class="alert alert-warning">UWAGA! Jeśli wybierzesz TAK to zostaną dodani nowi przewoźnicy.</p>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Dodaj nowych przewoźników' mod='inpostship'}:</label>
<div class="col-lg-5">
<span class="switch prestashop-switch fixedd-width-lg">
<input id="ac1_on" onClick="toggleDraftWarning(false);showRedirectProductOptions(false);" name="INPOSTSHIP_INSTALL_CARRIERS" value="1" type="radio" checked="checked" />
<label class="radioCheck" for="ac1_on">{l s='TAK' mod='inpostship'}</label>
<input id="ac1_off" onClick="toggleDraftWarning(true);showRedirectProductOptions(true);" name="INPOSTSHIP_INSTALL_CARRIERS" value="0" type="radio" />
<label class="radioCheck" for="ac1_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<hr />
<p class="alert alert-info">Włącz następujących przewoźników.</p>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Paczkomaty 24' mod='inpostship'}:</label>
<div class="col-lg-5">
<span class="switch prestashop-switch fixedd-width-lg">
<input id="ic1_on" onClick="toggleDraftWarning(false);showRedirectProductOptions(false);" name="INPOSTSHIP_INSTALL_CARRIER_1" value="1" type="radio" {if $isic1 == 1}checked="checked"{/if} />
<label class="radioCheck" for="ic1_on">{l s='TAK' mod='inpostship'}</label>
<input id="ic1_off" onClick="toggleDraftWarning(true);showRedirectProductOptions(true);" name="INPOSTSHIP_INSTALL_CARRIER_1" value="0" type="radio" {if $isic1 == 0}checked="checked"{/if} />
<label class="radioCheck" for="ic1_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Paczkomaty 24- pobranie' mod='inpostship'}:</label>
<div class="col-lg-5">
<span class="switch prestashop-switch fixedd-width-lg">
<input id="ic2_on" onClick="toggleDraftWarning(false);showRedirectProductOptions(false);" name="INPOSTSHIP_INSTALL_CARRIER_2" value="1" type="radio" {if $isic2 == 1}checked="checked"{/if} />
<label class="radioCheck" for="ic2_on">{l s='TAK' mod='inpostship'}</label>
<input id="ic2_off" onClick="toggleDraftWarning(true);showRedirectProductOptions(true);" name="INPOSTSHIP_INSTALL_CARRIER_2" value="0" type="radio" {if $isic2 == 0}checked="checked"{/if} />
<label class="radioCheck" for="ic2_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group disabled">
<label class="control-label col-lg-3 text-right">{l s='Kurier Inpost' mod='inpostship'}:</label>
<div class="col-lg-5">
<span class="switch prestashop-switch fixedd-width-lg">
<input id="ic3_on" onClick="toggleDraftWarning(false);showRedirectProductOptions(false);" name="INPOSTSHIP_INSTALL_CARRIER_3" value="1" type="radio" {if $isic3 == 1}checked="checked"{/if} />
<label class="radioCheck" for="ic3_on">{l s='TAK' mod='inpostship'}</label>
<input id="ic3_off" onClick="toggleDraftWarning(true);showRedirectProductOptions(true);" name="INPOSTSHIP_INSTALL_CARRIER_3" value="0" type="radio" {if $isic3 == 0}checked="checked"{/if} />
<label class="radioCheck" for="ic3_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group disabled">
<label class="control-label col-lg-3 text-right">{l s='Kurier Inpost - pobranie' mod='inpostship'}:</label>
<div class="col-lg-5">
<span class="switch prestashop-switch fixedd-width-lg">
<input id="ic4_on" onClick="toggleDraftWarning(false);showRedirectProductOptions(false);" name="INPOSTSHIP_INSTALL_CARRIER_4" value="1" type="radio" {if $isic4 == 1}checked="checked"{/if} />
<label class="radioCheck" for="ic4_on">{l s='TAK' mod='inpostship'}</label>
<input id="ic4_off" onClick="toggleDraftWarning(true);showRedirectProductOptions(true);" name="INPOSTSHIP_INSTALL_CARRIER_4" value="0" type="radio" {if $isic4 == 0}checked="checked"{/if} />
<label class="radioCheck" for="ic4_off">{l s='NIE' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveSettings"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</fieldset>
</form>

View File

@@ -0,0 +1,36 @@
<div class="">
<p class="alert alert-danger">
Licencja na moduł{if isset($moduleDomain)} dla domeny <b>{$moduleDomain}</b>{/if} wygasła lub brak jest jej w systemie.<br />
Skontaktuj się z naszym sklepem na <a href="https://prestahelp.com" target="_blank">prestahelp.com</a> aby móc dalej korzystać z tego modułu.<br />
Pamiętaj aby podać nazwę domeny oraz nazwę modułu, z którego korzystasz.
</p>
</div>
{if isset($modConf) && $modConf == 1}
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Wprowadź kod licencji' mod='inpostship'}</div>
<div class="form-horizontal">
<div class="rows">
<div class="form-group disabled">
<label class="control-label col-lg-3 text-right">{l s='Kod licencji' mod='inpostship'}:</label>
<div class="col-lg-5">
<input type="text" name="INPOSTSHIP_LICENCE" value="{$licenceCode}" />
</div>
</div>
{if $showLicence == 1}
<p>
{$licenceCode}<br />
{$licenceCodeGen}<br />
{$licGenData}
</p>
{/if}
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveLicenceCode"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</div>
</form>
{/if}

View File

@@ -0,0 +1,308 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2020 PrestaHelp
* @license LICENSE.txt
*}
{include file=$phelpTop}
<script type="text/javascript">
$(function() {
if ($("table .datepicker").length > 0) {
$("table .datepicker").datepicker({
prevText: '',
nextText: '',
altFormat: 'yy-mm-dd'
});
}
});
</script>
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Inpost - package list' mod='inpostship'} <span class="badge">{$allPackageCount}</span> </div>
<div class="form-horizontal">
{if empty($package_list)}
<p class="alert alert-warning">Brak przesyłek w systemie.</p>
{if !empty($filter)}
<a href="{$currentPage}" class="btn btn-primary"><i class="icon-eraser"></i> Wyczyść wynik wyszukania</a>
{/if}
{else}
{if isset($errors) && !empty($errors)}
<div class="col-lg-12">
<div class="alert alert-danger">{$errors}</div>
</div>
{/if}
{if isset($success) && !empty($success)}
<div class="col-lg-12">
<div class="alert alert-success">{$success}</div>
</div>
{/if}
<div class="packageLists">
<table class="table tablePackageList">
<thead>
<tr>
<th><input type="checkbox" name="all" class="selectAllCheckbox" /></th>
<th>Lp.</th>
<th>ID Przesyłki</th>
<th>
Zamówienie
{* <a class="active" href="#">*}
{* <i class="icon-caret-down"></i>*}
{* </a>*}
{* <a href="#">*}
{* <i class="icon-caret-up"></i>*}
{* </a>*}
</th>
<th>
Klient
</th>
<th>
Usługa
</th>
<th>Sposób nadania</th>
<th>Numer przesyłki</th>
<th>Status przesyłki</th>
<th>
Data utworzenia
</th>
<th></th>
<th>Status kuriera</th>
</tr>
<tr class="nodrag nodrop filter row_hover">
<th><form method="post">--</th>
<th>--</th>
<th class="text"><input type="text" class="filter" name="orderFilter_id_inpost" value="{if !empty($filter)}{$filter.orderFilter_id_inpost}{/if}"></th>
<th class="text"><input type="text" class="filter" name="orderFilter_id_order" value="{if !empty($filter)}{$filter.orderFilter_id_order}{/if}"></th>
<th class="text"><input type="text" class="filter" name="orderFilter_customer" value="{if !empty($filter)}{$filter.orderFilter_customer}{/if}"></th>
<th>
<select class="filter" onchange="$('#submitFilterButtonorder').focus();$('#submitFilterButtonorder').click();" name="orderFilter_country_usluga">
<option value="" selected="selected">-</option>
<option value="1"{if !empty($filter) && $filter.orderFilter_country_usluga == 1} selected="selected"{/if}>InPost Paczkomaty 24</option>
<option value="2"{if !empty($filter) && $filter.orderFilter_country_usluga == 2} selected="selected"{/if}>InPost Paczkomaty 24 za pobraniem</option>
<option value="3"{if !empty($filter) && $filter.orderFilter_country_usluga == 3} selected="selected"{/if}>Kurier InPost</option>
<option value="4"{if !empty($filter) && $filter.orderFilter_country_usluga == 4} selected="selected"{/if}>Kurier InPost za pobraniem</option>
<option value="5"{if !empty($filter) && $filter.orderFilter_country_usluga == 5} selected="selected"{/if}>InPost Paczkomaty 24 Paczka w weekend</option>
<option value="6"{if !empty($filter) && $filter.orderFilter_country_usluga == 6} selected="selected"{/if}>InPost Paczkomaty 24 Paczka w weekend za pobraniem</option>
<option value="7"{if !empty($filter) && $filter.orderFilter_country_usluga == 7} selected="selected"{/if}>- bd -</option>
</select>
</th>
<th>
<select class="filter" onchange="$('#submitFilterButtonorder').focus();$('#submitFilterButtonorder').click();" name="orderFilter_country_nadanie">
<option value=""{if empty($filter)} selected="selected"{/if}>-</option>
<option value="1"{if !empty($filter) && $filter.orderFilter_country_nadanie == 1} selected="selected"{/if}>Odbiór przez kuriera</option>
<option value="2"{if !empty($filter) && $filter.orderFilter_country_nadanie == 2} selected="selected"{/if}>Nadanie w paczkomacie</option>
<option value="3"{if !empty($filter) && $filter.orderFilter_country_nadanie == 3} selected="selected"{/if}>Nadam przesyłkę w Punkcie Obsługi Przesyłek</option>
</select>
</th>
<th class="text"><input type="text" class="filter" name="orderFilter_tracking" value=""></th>
<th>--</th>
<th>
{*<div class="date_range row">
<div class="input-group fixed-width-md center">
<input type="text" class="filter datepicker date-input form-control hasDatepicker" id="local_orderFilter_a__date_add_0" name="local_orderFilter_a!date_add[0]" placeholder="Od">
<input type="hidden" id="orderFilter_a__date_add_0" name="orderFilter_a!date_add[0]" value="">
<span class="input-group-addon">
<i class="icon-calendar"></i>
</span>
</div>
<div class="input-group fixed-width-md center">
<input type="text" class="filter datepicker date-input form-control hasDatepicker" id="local_orderFilter_a__date_add_1" name="local_orderFilter_a!date_add[1]" placeholder="Do">
<input type="hidden" id="orderFilter_a__date_add_1" name="orderFilter_a!date_add[1]" value="">
<span class="input-group-addon">
<i class="icon-calendar"></i>
</span>
</div>
<script>
$(function() {
var dateStart = parseDate($("#orderFilter_a__date_add_0").val());
var dateEnd = parseDate($("#orderFilter_a__date_add_1").val());
console.log(dateStart)
$("#local_orderFilter_a__date_add_0").datepicker();
// $("#local_orderFilter_a__date_add_0").datepicker("option", "altField", "#orderFilter_a__date_add_0");
// $("#local_orderFilter_a__date_add_1").datepicker("option", "altField", "#orderFilter_a__date_add_1");
if (dateStart !== null){
$("#local_orderFilter_a__date_add_0").datepicker("setDate", dateStart);
} else {
$("#local_orderFilter_a__date_add_0").datepicker();
}
if (dateEnd !== null){
$("#local_orderFilter_a__date_add_1").datepicker("setDate", dateEnd);
}
});
</script>
</div>*}
--
</th>
<th>--</th>
<th>
<span class="pull-right">
<button type="submit" id="submitFilterButtonorder" name="submitFilter" class="btn btn-default" data-list-id="order">
<i class="icon-search"></i> Szukaj
</button>
</span>
{if !empty($filter)}
<a class="btn btn-warning" href="{$currentPage}">
<i class="icon-eraser"></i> Wyczyść
</a>
{/if}
</form>
</th>
</tr>
</thead>
<tbody>
{foreach $package_list as $pl}
<tr class="{if empty($pl.reference_number)}danger{/if}">
<td>{if !empty($pl.reference_number)}<input class="chBox" type="checkbox" name="actions[]" value="{$pl.packcode}" />{/if}</td>
<td>{$pl@iteration}.</td>
<td>{$pl.packcode}</td>
<td><a href="{$pl.order_link}" class="text-center" target="_blank">{$pl.id_order}<br />{$pl.order_ref}</a></td>
<td><a href="{$pl.customer_link}" target="_blank">{$pl.customer}</a></td>
<td>
{if $pl.service == 1}
InPost Paczkomaty 24{if $pl.c_type == 1} za pobraniem{/if}
{elseif $pl.service == 2}
Kurier InPost{if $pl.c_type == 1} za pobraniem{/if}
{elseif $pl.service == 3}
Allegro
{elseif $pl.service == 5}
InPost Paczkomaty 24 Paczka w weekend{if $pl.c_type == 1} za pobraniem{/if}
{elseif $pl.service == 6}
InPost Paczkomaty 24 Paczka w weekend{if $pl.c_type == 1} za pobraniem{/if}
{else}
- bd -
{/if}
</td>
<td>{$pl.dispatch_name}</td>
<td><a href="{$trackingUrl}{$pl.reference_number}" target="_blank">{$pl.reference_number}</a></td>
<td>{if !empty($pl.current_state)}<span data-title="{$pl.current_state.description}">{$pl.current_state.title}</span>{else} -- {/if}</td>
<td>{$pl.date_add}</td>
<td>
{if !empty($pl.reference_number)}
<a href="{$printUrl}{$pl.id_pack}" class="label-tooltip" data-toggle="tooltip" data-original-title="Drukuj etykietę" data-html="true" data-placement="top"><i class="icon-file-text"></i></a>
{if $pl.dispatch == 1 && $pl.dispatch_id == 0}
<a href="{$dispatchUrl}{$pl.packcode}" style="margin-left: 15px;" class="label-tooltip" data-toggle="tooltip" data-original-title="Zamów kuriera" data-html="true" data-placement="top"><i class="icon-truck"></i></a>
{/if}
{/if}
</td>
<td class="text-center">
{if $pl.dispatch_id > 0 && isset($pl.dispatch_status)}
<span class="protip" data-pt-title="{$pl['dispatch_status']}" title="{$pl['dispatch_status']}"><i class="material-icons">remove_red_eye</i></span>
{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
<button type="submit" class="btn btn-default" name="submitGenerateLabels"><i class="icon-file-text"></i> <span class="">Generuj etykiety</span></button>
{if $pn_isset}
<button type="submit" class="btn btn-default" name="submitGenerateLabelsPrint"><i class="icon-file-text"></i> <span class="">Generuj i drukuj etykiety </span> <small>(Print Node)</small></button>
{/if}
<button type="submit" class="btn btn-default" name="submitPickupDispatches" title="Tylko gdy sposób nadania to odbiór przez kuriera"><i class="icon-truck"></i> <span class="">Zamów kuriera</span></button>
<button type="submit" class="btn btn-default" name="submitGenerateDispatches" title="Możliwe tylko dla nadania poprzez odbiór przez kuriera">
<i class="icon-file-text"></i> <span class="">Generuj zlecenie odbioru</span>
</button>
<a href="{$dispatchHistoryUrl}" class="btn btn-warning pull-right">Historia zamówień kuriera</a>
</div>
<div class="paginPackageListBox">
<div class="col-lg-12">
<div class="pagination">
{l s='Display'}
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
{$selected_pagination}
<i class="icon-caret-down"></i>
</button>
<ul class="dropdown-menu">
{foreach $pagination AS $value}
<li>
<a href="javascript:void(0);" class="pagination-items-page" data-items="{$value|intval}" data-list-id="1">{$value}</a>
</li>
{/foreach}
</ul>
/ {$list_total} {l s='result(s)'}
<form method="post">
<input type="hidden" id="1-pagination-items-page" name="INPOSTSHIP_PL_PERPAGE" value="{$selected_pagination|intval}" />
</form>
</div>
<script type="text/javascript">
$('.pagination-items-page').on('click',function(e){
e.preventDefault();
$('#'+$(this).data("list-id")+'-pagination-items-page').val($(this).data("items")).closest("form").submit();
});
</script>
<ul class="pagination pull-right">
<li {if $plPage <= 1}class="disabled"{/if}>
<a href="javascript:void(0);" class="pagination-link" data-page="1" data-list-id="1">
<i class="icon-double-angle-left"></i>
</a>
</li>
<li {if $plPage <= 1}class="disabled"{/if}>
<a href="javascript:void(0);" class="pagination-link" data-page="{$plPage - 1}" data-list-id="1">
<i class="icon-angle-left"></i>
</a>
</li>
{assign p 0}
{while $p++ < $pages_all}
{if $p < $plPage-2}
<li class="disabled">
<a href="javascript:void(0);">&hellip;</a>
</li>
{assign p $plPage-3}
{elseif $p > $plPage+2}
<li class="disabled">
<a href="javascript:void(0);">&hellip;</a>
</li>
{assign p $pages_all}
{else}
<li {if $p == $plPage}class="active"{/if}>
<a href="javascript:void(0);" class="pagination-link" data-page="{$p}" data-list-id="1">{$p}</a>
</li>
{/if}
{/while}
<li {if $plPage >= $pages_all}class="disabled"{/if}>
<a href="javascript:void(0);" class="pagination-link" data-page="{$plPage + 1}" data-list-id="1">
<i class="icon-angle-right"></i>
</a>
</li>
<li {if $plPage >= $pages_all}class="disabled"{/if}>
<a href="javascript:void(0);" class="pagination-link" data-page="{$pages_all}" data-list-id="1">
<i class="icon-double-angle-right"></i>
</a>
</li>
</ul>
<form method="post">
<input type="hidden" name="plPage" value="1" id="submitFilterr1" />
<input type="hidden" name="plUrl" value="{$currentPage}" id="submitFilter1" />
</form>
<script type="text/javascript">
$('.pagination-link').on('click',function(e){
e.preventDefault();
if (!$(this).parent().hasClass('disabled'))
$('#submitFilterr'+$(this).data("list-id")).val($(this).data("page")).closest("form").submit();
});
</script>
</div>
</div>
<p>
<br />
<span class="info-danger"><i></i> - Przesłki "błędne". Możesz przejść do szczegółów zamówienia i usunąć przesyłkę.</span>
</p>
{/if}
</div>
</div>
</form>
{$banersHtml}
{include file=$phelpBtm}

View File

@@ -0,0 +1,73 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
<div class="view-rest">
<div class="box-auto small">
<a name="changelog-btn"></a>
<div id="changelog-shops" class="container-auto">
<div class="header">
<span>
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"
id="Capa_1" x="0px" y="0px" width="10px" height="10px" viewBox="0 0 369.793 369.792"
style="enable-background:new 0 0 369.793 369.792;" xml:space="preserve">
<g>
<g>
<g>
<g>
<path
d="M320.83,140.434l-1.759-0.627l-6.87-16.399l0.745-1.685c20.812-47.201,19.377-48.609,15.925-52.031L301.11,42.61 c-1.135-1.126-3.128-1.918-4.846-1.918c-1.562,0-6.293,0-47.294,18.57L247.326,60l-16.916-6.812l-0.679-1.684 C210.45,3.762,208.475,3.762,203.677,3.762h-39.205c-4.78,0-6.957,0-24.836,47.825l-0.673,1.741l-16.828,6.86l-1.609-0.669 C92.774,47.819,76.57,41.886,72.346,41.886c-1.714,0-3.714,0.769-4.854,1.892l-27.787,27.16 c-3.525,3.477-4.987,4.933,16.915,51.149l0.805,1.714l-6.881,16.381l-1.684,0.651C0,159.715,0,161.556,0,166.474v38.418 c0,4.931,0,6.979,48.957,24.524l1.75,0.618l6.882,16.333l-0.739,1.669c-20.812,47.223-19.492,48.501-15.949,52.025L68.62,327.18 c1.162,1.117,3.173,1.915,4.888,1.915c1.552,0,6.272,0,47.3-18.561l1.643-0.769l16.927,6.846l0.658,1.693 c19.293,47.726,21.275,47.726,26.076,47.726h39.217c4.924,0,6.966,0,24.859-47.857l0.667-1.742l16.855-6.814l1.604,0.654 c27.729,11.733,43.925,17.654,48.122,17.654c1.699,0,3.717-0.745,4.876-1.893l27.832-27.219 c3.501-3.495,4.96-4.924-16.981-51.096l-0.816-1.734l6.869-16.31l1.64-0.643c48.938-18.981,48.938-20.831,48.938-25.755v-38.395 C369.793,159.95,369.793,157.914,320.83,140.434z M184.896,247.203c-35.038,0-63.542-27.959-63.542-62.3 c0-34.342,28.505-62.264,63.542-62.264c35.023,0,63.522,27.928,63.522,62.264C248.419,219.238,219.92,247.203,184.896,247.203z"
data-original="#000000" class="active-path" data-old_color="#000000"
fill="#29262E" />
</g>
</g>
</g>
</g>
</svg>
Changelog</span>
</div>
<div class="shops">
<div class="changelog-info changelog-current">
<div class="changelog-row">
<h5><b>{$moduleName}</b> aktualna wersja <b>{$chlogInfo.module_version}</b> - {$chlogInfo.date_add}</h5>
</div>
<div class="shop-boxs">
{if !empty($chlogInfo.details)}
{foreach $chlogInfo.details as $detail}
<span class="label-{$detail->chlog_type}"><i class="fas fa-{if $detail->chlog_type == 1}plus-square{elseif $detail->chlog_type == 2}bug{elseif $detail->chlog_type == 3}minus-square{else}angle-right{/if}"></i> {$detail->chlog_description}</span>
{/foreach}
{/if}
</div>
</div>
{if $chlogInfoOther}
{foreach $chlogInfoOther as $item}
<div class="chlog-item changelog-info">
<div class="changelog-row">
<h5><b>{$moduleName}</b> wersja <b>{$item->module_version}</b> - {$item->date_add}</h5>
</div>
<div class="shop-boxs">
{if !empty($item->details)}
{foreach $item->details as $detail}
<span class="label-{$detail->chlog_type}"><i class="fas fa-{if $detail->chlog_type == 1}plus-square{elseif $detail->chlog_type == 2}bug{elseif $detail->chlog_type == 3}minus-square{else}angle-right{/if}"></i> {$detail->chlog_description}</span>
{/foreach}
{/if}
</div>
</div>
{/foreach}
{/if}
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,109 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
<div class="view">
<div class="box-auto">
<div class="container-auto">
<div class="container-row">
<div class="branding">
<img src="{$moduleAssets}img/Branding.png" alt="Prestahelp Branding">
</div>
<div class="inclusion">
<span class="inclusion-paczkomaty">{$moduleName}</span>
<span class="inclusion-inpost">({$moduleNameInfo}, v {$moduleVersion})</span>
</div>
<div class="buttons">
{if $lastestVersion}
<div class="btn-prestahelp green--bg">
<img src="{$moduleAssets}img/arrow_down.png" alt="Prestahelp Arrow">Twój moduł jest aktualny.
<a href="https://www.prestahelp.com/pl/ulatwiajace-wysylke/151-paczkomaty-24-7.html" target="_blank">zostaw opinię <img src="{$moduleAssets}img/arrow_right.png" alt="Prestahelp Arrow"></a>
</div>
{else}
<div class="btn-prestahelp red--bg">
<img src="{$moduleAssets}img/close.png" alt="Prestahelp Close">Twój moduł jest nieaktualny.
(aktualna wersja {$currentModuleVersion})
{if $licence_update == 1}
<a href="{$updateLink}" target="_blank">Aktualizuj moduł <img src="{$moduleAssets}img/arrow_right-red.png" alt="Prestahelp Arrow"></a>
{/if}
</div>
{/if}
<a id="chengelog-btn" href="#changelog-btn" class="chengelog-btn">changelog <img src="{$moduleAssets}img/chengelog_down.png" alt="Prestahelp Arrow"></a>
</div>
<div class="description">
{if $licence->time == 10}
<span class="successed">Licencja na moduł jest dożywotnia</span>
{else}
<span class="successes">Licencja{if $licence->time == 1} <b>(testowa)</b>{elseif $licence->time == 3} <b>(TMP)</b>{/if} na moduł ważna do: <b>{$licence_date}</b> (Wygasa za {$licence->date_expire_left->left})</span>
{/if}
{if $licence->time != 3 && $licence->time != 1}
{if $licence->licence_update == 1}
{if $licence->time_upd == 10}
<span class="successed">Aktualizacje modułu są dożywotnie</span>
{else}
<span class="successed">Aktualizacje modułu ważne do: <b>{$updated_date}</b> (Wygasa za {$licence->date_expire_update_left->left})</span>
{/if}
{else}
<span class="dangered">Licencja na aktualizacje modułu wygasła.</span>
{/if}
{if $licence->licence_support == 1}
{if $licence->time_sup == 10}
<span class="successed">Support jest dożywotni.</span>
{else}
<span class="successed">Support ważny do: <b>{$support_date}</b> (Wygasa za {$licence->date_expire_support_left->left})</span>
{/if}
{else}
<span class="dangered">Licencja na support modułu wygasła.</span>
{/if}
{/if}
</div>
</div>
<div class="container-row middle">
<div class="buttons buttonsSupport">
{if $licence->licence_support == 1}
<div class="support-btn">
<a href="http://helpdesk.prestahelp.com/client.php" target="_blank">
<div class="support-row img-row"><img src="{$moduleAssets}img/help.png" alt="Prestahelp Help"></div>
<div class="support-row">
<span>Masz problem <grey-color>z modułem?</grey-color></span>
<span class="light">Zgłoś go nam na <pom-color>HELP</pom-color>
<grey-color>DESK</grey-color>!
</span>
<p>Wszystkie problemy prosimy zgłaszać tylko i wyłącznie przez system HelpDesk, nie
rozwiązujemy problemów telefonicznie.</p>
</div>
</a>
</div>
{/if}
<div class="ugiBox">
<div class="icon">
<img src="{$moduleAssets}img/ugi.png" alt="Prestahelp Help">
</div>
<div class="name"><span>Sprawdź instrukcję</span> użytkownaia modułu InPost!</div>
<div class="link"><a href="http://ugi.prestahelp.com/fusioninpost/3.2.4/" target="_blank">sprawdź -></a></div>
</div>
</div>
</div>
</div>
</div>
</div>
{if $licence->time == 3}
<div class="alert alert-danger">
<p style="font-size: 13px;">
<b>UWAGA! NOWY SYSTEM LICENCJI</b><br />
Jeśli widzisz ten komunikat i masz informację, że twoja licencja została oznaczona jako <b>TMP</b> napisz do nas na maila <b>sklep@prestahelp.com</b> lub <b>rafal@egzyl.pl</b> i podaj:<br />
- domenę,<br />- nazwę modułu<br />- nr zamówienia lub fv<br />w celu jej przedłużenia.<br />
Za utrudnienia uprzejmie przepraszamy.</p>
</div>
{/if}

View File

@@ -0,0 +1,674 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
<style type="text/css">
.form-group{
clear: both;overflow: hidden;margin-bottom: 10px;
}
.form-group p{
margin-left: 14%;font-size: 12px;font-style: italic;
}
.form-group .form-control{
padding: 5px;width: 300px;
}
.form-group label{
width: 440px;
}
.col-lg-6{
float: left;width: 50%;
}
</style>
<div id="content">
</div>
{include file=$phelpTop}
<fieldset>
<legend><img src="../img/t/AdminPreferences.gif" /> {l s='Settings' mod='inpostship'}</legend>
<div>
<form method="post">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='E-mail' mod='inpostship'}:</label>
<div class="col-lg-2">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-envelope"></i></span>
<input type="email" name="INPOSTSHIP_API_USER" value="{$api_user}" class="form-control" />
</div>
<p class="help-block">{l s='Inpost login e-mail' mod='inpostship'}</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Password' mod='inpostship'}:</label>
<div class="col-lg-2">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-lock"></i></span>
<input type="text" name="INPOSTSHIP_API_PASSWD" value="{$api_pass}" class="form-control" />
</div>
<p class="help-block">{l s='Inpost login password' mod='inpostship'}</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Token key' mod='inpostship'}:</label>
<div class="col-lg-9">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-key"></i></span>
<input type="text" name="INPOSTSHIP_API_KEY" value="{$api_key}" class="form-control" />
</div>
<p class="help-block">{l s='Inpost Token key access' mod='inpostship'}</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost organization ID' mod='inpostship'}:</label>
<div class="col-lg-1">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-home"></i></span>
<input type="text" name="INPOSTSHIP_API_ORGANIZATION" value="{$api_org}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sandbox mode' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="sandbox_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SANDBOX" value="1" type="radio" {if $api_sand == 1}checked="checked"{/if} />
<label class="radioCheck" for="sandbox_on">{l s='YES' mod='inpostship'}</label>
<input id="sandbox_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SANDBOX" value="0" type="radio" {if $api_sand == 0}checked="checked"{/if} />
<label class="radioCheck" for="sandbox_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
<p class="help-block">Konto testowe może nie działać na koncie produkcyjnym - należy wtedy skontaktować się z Inpost w celu aktywacji trybu.<br />Można też założyć konto na https://sandbox-manager.paczkomaty.pl/auth/login i wykorzystać to konto do testów.</p>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveUser"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</form>
</div>
</fieldset>
{if !empty($api_org) && !empty($org_info)}
<br />
<fieldset>
<legend><img src="../img/t/AdminPreferences.gif" /> {l s='Organization info' mod='inpostship'}</legend>
<div>
<div class="row">
{if empty($org_info.carriers_info) && empty($org_info.services_info)}
{if $api_sand == 1}
<p class="alert alert-danger">Na tym koncie nie można używać trybu testowego!<br />Utwórz konto na https://sandbox-manager.paczkomaty.pl/auth/login lub poproś Inpost o włączenie takiej opcji.</p>
{else}
<p class="alert alert-danger">Występuje problem z Twoim kluczem API lub ID organizacji. Sprawdź czy dane są poprawne. Jeśli tak - skontaktuj się z Inpost w celu wyjaśnienia zaistniałej sytuacji.</p>
{/if}
{else}
<div class="col-lg-12">
<div class="row">
{if !empty($org_info.services_info)}
<h4>Dostępne opcje:</h4>
{foreach $org_info.services_info as $c}
{if $c.type == "inpost_locker_standard"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Paczkomaty Inpost</b></div>
</div>
{/if}
{if $c.type == "inpost_locker_pass_thru"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Paczkomaty Inpost - podaj dalej</b></div>
</div>
{/if}
{if $c.type == "inpost_courier_standard"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Kurier Inpost</b></div>
</div>
{/if}
{/foreach}
{if $x13a}
{foreach $org_info.services_info as $c}
{if $c.type == "inpost_locker_allegro"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Allegro Paczkomaty InPost</b></div>
</div>
{/if}
{if $c.type == "inpost_locker_allegro_smart"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Allegro Paczkomaty InPost Smart</b></div>
</div>
{/if}
{if $c.type == "inpost_courier_allegro"}
<div class="col-lg-3">
<div class="alert alert-success"><b>Allegro Kurier InPost</b></div>
</div>
{/if}
{/foreach}
{/if}
{/if}
</div>
</div>
{/if}
</div>
</div>
</fieldset>
{/if}
<br />
<fieldset>
<legend><img src="../img/t/AdminPreferences.gif" /> {l s='Settings inpost points' mod='inpostship'}</legend>
<div>
<form method="post">
<div class="form-horizontal">
<p>
{l s='Points in base' mod='inpostship'}: <b>{$base_points}</b><br />
{l s='Inpost points' mod='inpostship'}: <b>{$inpost_points}</b><br />
</p>
</div>
<div class="ajax-inpost-result"></div>
<div class="panel-footer">
<button class="btn btn-primary pull-right" type="button" id="ajax-update-point"><i class="process-icon-refresh"></i> {l s='Ajax' mod='inpostship'} {l s='Update' mod='inpostship'}</button>
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveInpostPoints"><i class="process-icon-refresh"></i> {l s='Update' mod='inpostship'}</button>
</div>
</form>
</div>
</fieldset>
<br />
<fieldset>
<legend><img src="../img/t/AdminPreferences.gif" /> {l s='Cron inpost points update' mod='inpostship'}</legend>
<div>
<div class="info">
<p class="show">{l s='Cron link' mod='inpostship'}: {$cron_link}</p>
<p class="show">{l s='Example to use:' mod='inpostship'}
<code>
wget -O /dev/null "{$cron_link}" >/dev/null 2>&1
</code></p>
</div>
</div>
</fieldset>
<br />
<fieldset>
<legend><img src="../img/t/AdminPreferences.gif" /> {l s='Settings inpost pop points' mod='inpostship'}</legend>
<form method="post">
<div class="panel">
<div class="form-horizontal">
<p class="show">
{l s='Points in base' mod='inpostship'}: <b>{$popInBase}</b><br />
{l s='Inpost points' mod='inpostship'}: <b>{$inpostPopPoints}</b><br />
</p>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveInpostPopPoints"><i class="process-icon-refresh"></i> {l s='Update' mod='inpostship'}</button>
</div>
</div>
</form>
</fieldset>
<br />
<fieldset>
<legend><img src="../img/t/AdminPreferences.gif" /> {l s='Settings inpost' mod='inpostship'}</legend>
<div>
<form method="post">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Labels type' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_PRINT_TYPE" class="" >
<option value="normal" {if $print_type == 'normal'}selected="selected"{/if}>{l s='normal (horizontal)' mod='inpostship'}</option>
<option value="A6" {if $print_type == 'A6'}selected="selected"{/if}>{l s='A6 (vertical)' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Labels format' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_PRINT_FORMAT" class="" >
<option value="PDF" {if $print_format == 'PDF'}selected="selected"{/if}>{l s='PDF' mod='inpostship'}</option>
<option value="ZPL" {if $print_format == 'ZPL'}selected="selected"{/if}>{l s='ZPL' mod='inpostship'}</option>
<option value="EPL" {if $print_format == 'EPL'}selected="selected"{/if}>{l s='EPL' mod='inpostship'}</option>
</select>
</div>
</div>
{if $points && $dispatch == 'parcel_locker'}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender machine' mod='inpostship'}:</label>
<div class="col-lg-3">
<select name="INPOSTSHIP_SENDER_MACHINE" class="" >
{foreach $points as $p}
<option value="{$p.point_code}" {if $sender_machine == $p.point_code}selected="selected"{/if}>{$p.point_code}, {$p.point_address1}, {$p.point_address2}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $courier_1 == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Paczkomaty - pay on bankwire' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CARRIER_PACZKOMATY">
<option value="9999999"{if $paczkomaty == 9999999} selected="selected"{/if}>{l s='disable shippment' mod='inpostship'}</option>
{foreach $carriers as $c}
<option value="{$c.id_reference}" {if $c.id_reference == $paczkomaty}selected="selected"{/if}>{$c.name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $courier_2 == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Paczkomaty - cash on delivery' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CARRIER_PACZKOMATY_COD">
<option value="9999998"{if $paczkomaty_cod == 9999998} selected="selected"{/if}>{l s='disable shippment' mod='inpostship'}</option>
{foreach $carriers as $c}
<option value="{$c.id_reference}" {if $c.id_reference == $paczkomaty_cod}selected="selected"{/if}>{$c.name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $courier_3 == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Courier - pay on bankwire' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CARRIER_COURIER">
<option value="9999997"{if $courier == 9999997} selected="selected"{/if}>{l s='disable shippment' mod='inpostship'}</option>
{foreach $carriers as $c}
<option value="{$c.id_reference}" {if $c.id_reference == $courier}selected="selected"{/if}>{$c.name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $courier_4 == 1}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Inpost Courier - cash on delivery' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_CARRIER_COURIER_COD">
<option value="9999996"{if $courier_cod == 9999996} selected="selected"{/if}>{l s='disable shippment' mod='inpostship'}</option>
{foreach $carriers as $c}
<option value="{$c.id_reference}" {if $c.id_reference == $courier_cod}selected="selected"{/if}>{$c.name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Default packtype' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_PACK_SIZE">
{foreach $packtypes as $key => $p}
<option value="{$key}" {if $key == $packtype}selected="selected"{/if}>{$p.name}: {$p.description}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Default sending method' mod='inpostship'}:</label>
<div class="col-lg-4">
<select name="INPOSTSHIP_DISPATCH">
{foreach $dispatches as $key => $d}
{if $d->id == 'parcel_locker' || $d->id == 'pop' || $d->id == 'dispatch_order'}
<option value="{$d->id}" {if $d->id == $dispatch}selected="selected"{/if}>{$d->name} ({$d->description})</option>
{/if}
{/foreach}
</select>
</div>
</div>
{if $dispatch == 'pop'}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender machine POP' mod='inpostship'}:</label>
<div class="col-lg-3">
<select name="INPOSTSHIP_SENDER_MACHINE_POP" class="" >
{foreach $pointsPop as $p}
<option value="{$p.point_code}" {if $selPopPoint == $p.point_code}selected="selected"{/if}>{$p.point_code}, {$p.point_address1}, {$p.point_address2}</option>
{/foreach}
</select>
</div>
</div>
{/if}
{if $dispatch == 'dispatch_order'}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Default dispatch order point' mod='inpostship'}:</label>
<div class="col-lg-4">
<select name="INPOSTSHIP_DISPATCH_POINT">
{foreach $dispatch_point as $dp}
<option value=""{if $dpt == $dp->id} selected="selected"{/if}>{$dp->name}</option>
{/foreach}
<option value="0"{if $dpt == 0} selected="selected"{/if}>{l s='Dispatch order on address' mod='inpostship'}</option>
</select>
</div>
</div>
{/if}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Save tracking number on default field' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="tracking_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_TRACKING_SAVE" value="1" type="radio" {if $tracking_save == 1}checked="checked"{/if} />
<label class="radioCheck" for="tracking_on">{l s='YES' mod='inpostship'}</label>
<input id="tracking_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_TRACKING_SAVE" value="0" type="radio" {if $tracking_save == 0}checked="checked"{/if} />
<label class="radioCheck" for="tracking_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Change order status after delivery list create' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="cso_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_ORDER_STATUS_CHANGE" value="1" type="radio" {if $osc == 1}checked="checked"{/if} />
<label class="radioCheck" for="cso_on">{l s='YES' mod='inpostship'}</label>
<input id="cso_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_ORDER_STATUS_CHANGE" value="0" type="radio" {if $osc == 0}checked="checked"{/if} />
<label class="radioCheck" for="cso_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Change order status to' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_ORDER_STATUS">
{foreach $state as $s}
<option value="{$s.id_order_state}" {if $s.id_order_state == $stateo}selected="selected"{/if}>{$s.name}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Send e-mail to admin with Inpost delivery point' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="adp_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SEND_POINT_ADMIN" value="1" type="radio" {if $adp == 1}checked="checked"{/if} />
<label class="radioCheck" for="adp_on">{l s='YES' mod='inpostship'}</label>
<input id="adp_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SEND_POINT_ADMIN" value="0" type="radio" {if $adp == 0}checked="checked"{/if} />
<label class="radioCheck" for="adp_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Send e-mail to customer with Inpost delivery point' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="cdp_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SEND_POINT_CUSTOMER" value="1" type="radio" {if $cdp == 1}checked="checked"{/if} />
<label class="radioCheck" for="cdp_on">{l s='YES' mod='inpostship'}</label>
<input id="cdp_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SEND_POINT_CUSTOMER" value="0" type="radio" {if $cdp == 0}checked="checked"{/if} />
<label class="radioCheck" for="cdp_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Send e-mail to customer with tracking information' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="st_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SEND_TRACKING" value="1" type="radio" {if $st == 1}checked="checked"{/if} />
<label class="radioCheck" for="st_on">{l s='YES' mod='inpostship'}</label>
<input id="st_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SEND_TRACKING" value="0" type="radio" {if $st == 0}checked="checked"{/if} />
<label class="radioCheck" for="st_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Delivery point box position' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_POSITION_BOX">
<option value="1"{if $posbox == 1} selected="selected"{/if}>{l s='below the carrier' mod='inpostship'}</option>
<option value="2"{if $posbox == 2} selected="selected"{/if}>{l s='under the carrier selection' mod='inpostship'}</option>
</select>
</div>
</div>
{*
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Ilość paczkomatów w pobliżu' mod='inpostship'}:</label>
<div class="col-lg-1">
<input type="number" value="{$near}" name="INPOSTSHIP_NEAR" min="0" max="25" class="form-control small-input" />
</div>
</div>
*}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Show the "Send from Inpost" when carrier has not been selected' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="sfi_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SHOW_SFI" value="1" type="radio" {if $sfi == 1}checked="checked"{/if} />
<label class="radioCheck" for="sfi_on">{l s='YES' mod='inpostship'}</label>
<input id="sfi_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SHOW_SFI" value="0" type="radio" {if $sfi == 0}checked="checked"{/if} />
<label class="radioCheck" for="sfi_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Show COD value when carrier is not COD' mod='inpostship'}:</label>
<div class="col-lg-4">
<span class="switch prestashop-switch fixed-width-lg">
<input id="scod_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_SHOW_COD_VALUE" value="1" type="radio" {if $scod == 1}checked="checked"{/if} />
<label class="radioCheck" for="scod_on">{l s='YES' mod='inpostship'}</label>
<input id="scod_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_SHOW_COD_VALUE" value="0" type="radio" {if $scod == 0}checked="checked"{/if} />
<label class="radioCheck" for="scod_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Rodzaj mapy' mod='inpostship'}:</label>
<div class="col-lg-2">
<select name="INPOSTSHIP_MAP_TYPE" id="INPOSTSHIP_MAP_TYPE">
<option value="google"{if $imap == 'google'} selected="selected"{/if}>{l s='Google Maps' mod='inpostship'}</option>
<option value="osm"{if $imap == 'osm'} selected="selected"{/if}>{l s='OSM' mod='inpostship'}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Klucz API Google Maps' mod='inpostship'}:</label>
<div class="col-lg-4">
<input id="INPOSTSHIP_GOOGLE_MAPS_API" type="text" value="{$igma}" name="INPOSTSHIP_GOOGLE_MAPS_API" class="form-control" />
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveInpost"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</form>
</div>
</fieldset>
<br />
<fieldset>
<legend><img src="../img/t/AdminPreferences.gif" /> {l s='Settings inpost - sender data' mod='inpostship'}</legend>
<div>
<form method="post">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender name' mod='inpostship'}:</label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-user"></i></span>
<input type="text" name="sender_name" value="{$sender_name}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender company name' mod='inpostship'}:</label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-user"></i></span>
<input type="text" name="sender_company_name" value="{$sender_company_name}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender first name' mod='inpostship'}:</label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-user"></i></span>
<input type="text" name="sender_firstname" value="{$sender_firstname}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender last name' mod='inpostship'}:</label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-user"></i></span>
<input type="text" name="sender_lastname" value="{$sender_lastname}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender email' mod='inpostship'}:</label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-envelope"></i></span>
<input type="text" name="sender_email" value="{$sender_email}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender phone' mod='inpostship'}:</label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-phone"></i></span>
<input type="text" name="sender_phone" value="{$sender_phone}" class="form-control" />
<small>np. 500500500</small>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender street' mod='inpostship'}:</label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-home"></i></span>
<input type="text" name="sender_street" value="{$sender_street}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender building number' mod='inpostship'}:</label>
<div class="col-lg-1">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-home"></i></span>
<input type="text" name="sender_building_number" value="{$sender_building_number}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender city' mod='inpostship'}:</label>
<div class="col-lg-3">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-home"></i></span>
<input type="text" name="sender_city" value="{$sender_city}" class="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Sender postcode' mod='inpostship'}:</label>
<div class="col-lg-1">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-home"></i></span>
<input type="text" name="sender_postcode" value="{$sender_postcode}" class="form-control" />
</div>
</div>
</div>
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveSender"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</form>
</div>
</fieldset>
<br />
<form method="post">
<fieldset>
<legend><img src="../img/t/AdminPreferences.gif" /> {l s='Uninstal settings' mod='inpostship'}</legend>
<div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Delete module db table' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="deletetable_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_DELETE_DATABASE" value="1" type="radio" {if $deltab == 1}checked="checked"{/if} />
<label class="radioCheck" for="deletetable_on">{l s='YES' mod='inpostship'}</label>
<input id="deletetable_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_DELETE_DATABASE" value="0" type="radio" {if $deltab == 0}checked="checked"{/if} />
<label class="radioCheck" for="deletetable_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
<p class="help-block">{l s='Select this option when you will empty db table module' mod='inpostship'}</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Po odinstalowaniu resetuj informacje w module' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="reset_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_RESET" value="1" type="radio" {if $reset == 1}checked="checked"{/if} />
<label class="radioCheck" for="reset_on">{l s='YES' mod='inpostship'}</label>
<input id="reset_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_RESET" value="0" type="radio" {if $reset == 0}checked="checked"{/if} />
<label class="radioCheck" for="reset_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Module debug mode' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="mdebug_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_DEBUG" value="1" type="radio" {if $mdebug == 1}checked="checked"{/if} />
<label class="radioCheck" for="mdebug_on">{l s='YES' mod='inpostship'}</label>
<input id="mdebug_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_DEBUG" value="0" type="radio" {if $mdebug == 0}checked="checked"{/if} />
<label class="radioCheck" for="mdebug_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
{if !$shop_debug}
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='Shop debug mode' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="sdebug_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_DEBUG_SHOP" value="1" type="radio" {if $sdebug == 1}checked="checked"{/if} />
<label class="radioCheck" for="sdebug_on">{l s='YES' mod='inpostship'}</label>
<input id="sdebug_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_DEBUG_SHOP" value="0" type="radio" {if $sdebug == 0}checked="checked"{/if} />
<label class="radioCheck" for="sdebug_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
{/if}
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveDelete"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</div>
</fieldset>
</form>
<br />
<fieldset>
<legend><img src="../img/t/AdminPreferences.gif" /> {l s='Integracje' mod='inpostship'}</legend>
<div>
<form method="post">
<div class="form-group">
<label class="control-label col-lg-3 text-right">{l s='x13Allegro' mod='inpostship'}:</label>
<div class="col-lg-9">
<span class="switch prestashop-switch fixed-width-lg">
<input id="x13allegro_on" onClick="toggleDraftWarning(false);showOptions(true);showRedirectProductOptions(false);" name="INPOSTSHIP_INTEGRATION_X13ALLEGRO" value="1" type="radio" {if $x13a == 1}checked="checked"{/if} />
<label class="radioCheck" for="x13allegro_on">{l s='YES' mod='inpostship'}</label>
<input id="x13allegro_off" onClick="toggleDraftWarning(true);showOptions(false);showRedirectProductOptions(true);" name="INPOSTSHIP_INTEGRATION_X13ALLEGRO" value="0" type="radio" {if $x13a == 0}checked="checked"{/if} />
<label class="radioCheck" for="x13allegro_off">{l s='NO' mod='inpostship'}</label>
<a class="slide-button btn"></a>
</span>
</div>
</div>
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveIntegration"><i class="process-icon-save"></i> {l s='Save' mod='inpostship'}</button>
</form>
</div>
</fieldset>
<br />
<fieldset>
<legend><img src="../img/t/AdminPreferences.gif" /> {l s='INPOST variable in e-mail' mod='inpostship'}</legend>
<div>
<p class="info">
{l s='You can use variable in e-mail template:' mod='inpostship'}<br />
{$variables}
</p>
</div>
</fieldset>

View File

@@ -0,0 +1,180 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
{include file=$phelpTop}
{if !empty($messagesApi)}
<div class="inpostAdminMessenger">
{foreach $messagesApi as $message}
<p class="type-{$message->typeM}">
{$message->message}
</p>
{/foreach}
</div>
{/if}
{if $update340 || $update341 || $update345 || $update381 || $update390}
<div class="alert alert-warning">
Wgrałeś nową wersję moduł. <a href="{$updateLink2}" target="_blank">Przejdź do aktualizacji</a> i dodaj brakujące elementy bez konieczności reinstalacji modułu.
</div>
{/if}
{if isset($inpostSuccess)}
<div class="alert alert-success">{$inpostSuccess}</div>
{/if}
{if isset($inpostError)}
<div class="alert alert-danger">{$inpostError}</div>
{/if}
{if $hookErrors}
<div class="alert alert-danger">
Brakuje następujących hooków w module:<br />
<ul>
{foreach $hookErrors as $he}
<li>{$he}</li>
{/foreach}
</ul>
<form method="post">
<br />
<button class="btn btn-info" name="addHooks" value="1">Kliknij tu aby je dodać</button>
</form>
</div>
{/if}
<div class="inpostModuleSettingsContent">
<div class="tabs js-tabs">
<ul class="nav nav-tabs js-nav-tabs" id="form-nav">
<li class="nav-item active">
<a class="nav-link" href="#step1" data-toggle="tab" role="tab">Ustawienia konta API ShipX</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step2" data-toggle="tab" role="tab">Punkty Inpost</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step3" data-toggle="tab" role="tab">Ustawienia</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step12" data-toggle="tab" role="tab">Ustawienia przewoźników</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step11" data-toggle="tab" role="tab">Ustawienia mapy</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step4" data-toggle="tab" role="tab" >Zadania Cron</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step5" data-toggle="tab" role="tab" >Paczka w weekend</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step6" data-toggle="tab" role="tab" >Integracje</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step7" data-toggle="tab" role="tab" >Inne</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step8" data-toggle="tab" role="tab" >Nadawca</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step9" data-toggle="tab" role="tab" >Dodatkowe opcje</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step10" data-toggle="tab" role="tab" >Tracking przesyłek</a>
</li>
{if $printnode == 1}
<li class="nav-item">
<a class="nav-link" href="#step13" data-toggle="tab" role="tab" >Print Node</a>
</li>
{/if}
</ul>
</div>
<div class="tab-content" id="form_content">
<div class="form-contenttab tab-pane active" id="step1" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_account.tpl"}
</div>
</div> {* end step 1 - setting inpost api account *}
<div class="form-contenttab tab-pane" id="step2" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_points.tpl"}
</div>
</div> {* end punkty inpost *}
<div class="form-contenttab tab-pane" id="step3" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_setting.tpl"}
</div>
</div> {* end ustawienia *}
<div class="form-contenttab tab-pane" id="step12" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_delivery.tpl"}
</div>
</div> {* end delivery *}
<div class="form-contenttab tab-pane" id="step11" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_map.tpl"}
</div>
</div> {* end ustawienia mapy *}
<div class="form-contenttab tab-pane" id="step4" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_cron.tpl"}
</div>
</div> {* end zadania cron *}
<div class="form-contenttab tab-pane" id="step5" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_week.tpl"}
</div>
</div> {* end paczka w weekend *}
<div class="form-contenttab tab-pane" id="step6" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_integration.tpl"}
</div>
</div> {* end integracje *}
<div class="form-contenttab tab-pane" id="step7" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_other.tpl"}
</div>
</div> {* end other *}
<div class="form-contenttab tab-pane" id="step8" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_sender.tpl"}
</div>
</div> {* end nadawca *}
<div class="form-contenttab tab-pane" id="step9" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_uninstall.tpl"}
</div>
</div> {* end unistall *}
<div class="form-contenttab tab-pane" id="step10" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_tracking.tpl"}
</div>
</div> {* end tracking *}
{if $printnode == 1}
<div class="form-contenttab tab-pane" id="step13" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_printnode.tpl"}
</div>
</div> {* end print node *}
{/if}
</div>
</div>
<script type="text/javascript">
var points_count = '{$points_count}';
var points_all = '{$inpost_points}';
var step1url = '{$step1url}';
</script>
{$banersHtml}
{include file=$phelpBtm}

View File

@@ -0,0 +1,6 @@
<li class="">
<a href="#inpostship">
<i class="icon-truck "></i>
Wysyłaj z inpost <span class="badge">{$packCount}</span>
</a>
</li>

View File

@@ -0,0 +1,229 @@
<style type="text/css">
.inpostshipBox .form-group{
border-bottom: 1px solid #f5f5f5;
padding-bottom: 10px;
}
.inpostshipBox .no-border {
border-bottom: none;
}
</style>
<div class="tab-pane d-print-block fade show active" id="inpostshipOrder" role="tabpanel">
<div class="">
<form method="post" class="form-horizontal inpostshipBox">
<p class="alert alert-info">
Rodzaj usługi: <b>{if $service == 1}Paczkomat{elseif $service == 2}Kurier Inpost{elseif $service == 3}{$serviceName}{else}-- brak danych --{/if}{if $inpostCod == 1} - za pobraniem{/if}</b>{if $weekPack == 1}<b> - Paczka w weekend</b>{/if}<br />
</p>
{if $price}
<p class="alert alert-warning">
Koszt przesyłki wg poprzedniej konfiguracji to <b>{$price} PLN</b>.
</p>
{/if}
{if isset($errors)}
<div class="col-lg-12">
<div class="alert alert-danger">{$errors}</div>
</div>
{/if}
<div class="form-group">
<label class="control-label col-lg-3 required">E-mail odbiorcy: </label>
<div class="col-lg-5">
<input id="recEmail" type="text" name="inpostship[receiver_email]" value="{$customer->email}" class="form-control" size="20" required="required">
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 required">Telefon odbiorcy: </label>
<div class="col-lg-5">
<input id="recPhone" type="text" name="inpostship[receiver_mobile]" value="{$address_delivery->phones}" class="form-control" size="20" required="required">
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Dostawa do: </label>
<div class="col-lg-5">
{if $service == 1 || ($service == 3 && $paczk == 1)}
<input type="text" name="inpostship[receiver_machine]" class="form-control" value="{$point->name}, {$point->address->line1}, {$point->address->line2}" disabled="disabled" />
<span class="btn btn-primary btn-sm changeReceiverMachine" data-toggle="modal" data-target="#inpostshipmodal">Zmień paczkomat</span>
{/if}
{if $service == 2}
<span>{$address_delivery->address1}{if !empty($address_delivery->address2)} {$address_delivery->address2}{/if}<br />{$address_delivery->postcode} {$address_delivery->city}</span>
{/if}
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Adres klienta:</label>
<div class="col-lg-5">
<table class="table">
<tbody>
<tr{if empty($addr.street.street)} class="table-danger"{/if}>
<td>Ulica:</td>
<td>{$addr.street.street}</td>
</tr>
<tr{if empty($addr.street.numberAll)} class="table-danger"{/if}>
<td>Numer domu/mieszkania:</td>
<td>{$addr.street.numberAll}</td>
</tr>
<tr>
<td>Kod pocztowy:</td>
<td>{$addr.postcode}</td>
</tr>
<tr>
<td>Miejscowość:</td>
<td>{$addr.city}</td>
</tr>
</tbody>
</table>
{if empty($addr.street.numberAll) || empty($addr.street.street)}
<p class="alert alert-danger">
UWAGA!<br />Adres klienta przesyłany do Inpost jest nieprawidłowy.
</p>
{/if}
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 required">Rozmiar paczki: </label>
<div class="col-lg-5">
<select name="inpostship[packtype]" class="">
{foreach $packtype as $p}
<option value="{$p.value}" {if $p.value == $packtype_default}selected="selected"{/if}>{$p.name}: {$p.description}</option>
{/foreach}
</select>
<span style="display: block;"><br />Rzeczywista waga przesyłki w kg:</span>
<div class="">
<input type="text" name="inpostship[packweight]" value="{$orderWeight}" class="form-control" style="width: 80px;" />
</div>
</div>
{if $service == 2}
<div class="col-lg-12">
<span class="col-lg-3" style="font-size: 11px;margin-top: 5px;">Własny gabaryt: <small>(max 350x240x240cm)</small></span>
<div class="col-lg-1" style="margin-top: 5px;">
<label style="">
<input type="checkbox" name="inpostship[sizes]" value="1" id="ownSize" /> TAK
</label>
</div>
</div>
<label class="control-label col-lg-3">&nbsp;</label>
<div class="col-lg-9">
<div class="col-lg-2">
<label class="text-right" style="margin-top: 5px;">Długość:</label>
</div>
<div class="col-lg-1">
<input id="size1" type="text" name="inpostship[size1]" value="" class="form-control" placeholder="cm" max="350" />
</div>
<div class="col-lg-2">
<label class="text-right" style="margin-top: 5px;">Szerokość:</label>
</div>
<div class="col-lg-1">
<input id="size2" type="text" name="inpostship[size2]" value="" class="form-control" placeholder="cm" max="240" />
</div>
<div class="col-lg-2">
<label class="text-right" style="margin-top: 5px;">Wysokość:</label>
</div>
<div class="col-lg-1">
<input id="size3" type="text" name="inpostship[size3]" value="" class="form-control" placeholder="cm" max="240" />
</div>
</div>
{/if}
</div>
<div class="form-group">
<label class="control-label col-lg-3 required">Nadanie: </label>
<div class="col-lg-9">
<select name="inpostship[sendtype]" class="sendtypeinput">
{foreach $sendingMethods as $sm}
{if $service == 2}
{if $sm->id == 'dispatch_order' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{else}
{if $sm->id == 'dispatch_order' || $sm->id == 'parcel_locker' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{/if}
{/foreach}
</select>
<div class="par-box sendtypebox"{if $dispatch != 'parcel_locker'} style="display: none;"{/if}>
{if isset($point2) && !empty($point2->name)}
<input type="text" name="inpostship[sender_machine]" class="form-control" value="{$point2->name}, {$point2->address->line1}, {$point2->address->line2}" disabled="disabled" />
{/if}
</div>
<div class="pop-box sendtypebox"{if $dispatch != 'pop'} style="display: none;"{/if}>
<select name="inpostship[pop_point]">
{foreach $pop_points as $pp}
<option value="{$pp.point_code}"{if $selPopPoint == $pp.point_code} selected{/if}>{$pp.point_code}, {$pp.point_address1}, {$pp.point_address2} - {$pp.point_desc}</option>
{/foreach}
</select>
</div>
<div class="pok-box sendtypebox"{if $dispatch != 'pok'} style="display: none;"{/if}>
<select name="inpostship[pok_point]">
{foreach $pok_points as $pp}
<option value="{$pp.point_code}">{$pp.point_code}, {$pp.point_address1}, {$pp.point_address2} - {$pp.point_desc}</option>
{/foreach}
</select>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 required">Numer referencyjny: </label>
<div class="col-lg-5">
<input id="refNumber" type="text" name="inpostship[reference_number]" class="form-control medium-input" value="{$identity}" minlength="3" />
<small>Numer referencyjny powinien mieć min. 3 znaki</small>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3 required">Ubezpieczenie: </label>
<div class="col-lg-9">
{if $service == 2}
<input id="ins" type="text" name="inpostship[ins]" class="form-control kurInsurance" style="width: 200px;" value="{$order->total_paid|number_format:2:'.':''}" min="{$order->total_paid|number_format:2:'.':''}" />
<small>Możesz ubezpieczyć przesyłkę na dowolną kwotę, ale minimalna to wartość zamówienia</small>
{else}
<select name="inpostship[ins]" class="">
<option value="">{l s='lack of insurance' mod='inpostship'}</option>
{foreach $insurance as $i}
<option value="{$i.value}"{if ($scv == 1 && $i.value == $ipi) || ($i.value == $ipi)} selected="selected"{/if} >{$i.name}</option>
{/foreach}
</select>
{/if}
</div>
</div>
<div class="form-group{if $inpostCod == 0} hidden{/if}">
<label class="control-label col-lg-3 required">Pobranie: </label>
<div class="col-lg-5">
<input type="{if $inpostCod == 0}hidden{else}text{/if}" name="inpostship[cod_value]" class="form-control small-input" value="{$order->total_paid|number_format:2:'.':''}" />
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Paczka w weekend:</label>
<div class="col-lg-9">
<input type="checkbox" name="inpostship[weekPack]" class="form-control small-input" value="1"{if $weekPack == 1} checked{/if}{if $showWeek == 0} disabled{/if} />
<small>UWAGA! Opcja dostepna jest od czwartku od godziny 20:00 do soboty do godziny 13:00</small>
</div>
</div>
<input type="hidden" name="inpostship[showWeek]" value="{$showWeek}" />
<input id="totalOrder" type="hidden" name="inpostship[total]" value="{$order->total_paid|number_format:2:'.':''}" />
<input type="hidden" name="inpostship[id_cart]" value="{$cart_id}" />
<input type="hidden" name="inpostship[id_order]" value="{$order->id}" />
<input type="hidden" name="inpostship[paczk]" value="{$paczk}" />
<input type="hidden" name="inpostship[service]" value="{$service}" />
<input type="hidden" name="inpostship[x13transactionId]" value="{$x13transactionId}" />
<input type="hidden" name="inpostship[x13allegroUserId]" value="{$x13allegroUserId}" />
<input type="hidden" name="inpostship[cod]" value="{$inpostCod}" />
<div class="form-group no-border">
<label class="control-label col-lg-3">&nbsp;</label>
<div class="col-lg-9">
<button type="submit" name="submitPackage" value="1" class="btn btn-success pull-left btnToAll" style="margin-right: 10px;"><span>{l s='Utwórz przesyłkę' mod='inpostship'}</span> <i class="icon-AdminInpostship" style="float: right;"></i></button>
<button type="submit" name="submitCheckPrice" value="1" class="btn btn-primary pull-left" style="margin-right: 10px;"><span>{l s='Sprawdź cenę przesyłki' mod='inpostship'}</span> <i class="material-icons mi-payment" style="float: right;margin-left: 5px;font-sizE: 17px;">payment</i>{if $price} ({$price} PLN){/if}</button>
</div>
</div>
</form>
</div>
</div>

View File

@@ -0,0 +1,44 @@
<form method="post">
<div class="panel">
<div class="panel-heading"><i class="icon-cog"></i> {l s='Aktualizacja' mod='inpostship'}</div>
<div class="form-horizontal">
{if !empty($update)}
<div class="">
{foreach $update as $u}
<div class="">
<p class="alert-info">Aktualizacja do wersji <b>{$u}</b></p>
<p>
Aktualizacja obejmuje:<br />
{if $u == '3.4.0'}
- dodanie pola "week" do tabeli inpostship_cart (jeśli brak)<br />
- dodani zostaną dwaj przewoźnicy do obsługi Paczka w weekend (jeśli nie istnieją)<br />
{/if}
{if $u == '3.4.1'}
- dodanie pola "sizes" do tabeli inpostship (jeśli brak)<br />
{/if}
{if $u == '3.4.5'}
- dodanie pola "statue" do tabeli inpostship (jeśli brak)<br />
- dodanie nowej tabeli inpostship_pack_state
{/if}
{if $u == '3.8.1'}
- dodanie nowej tabeli inpostship_user_pack
{/if}
{if $u == '3.9.0'}
- dodanie nowej strony w adminie: Nowe paczki
{/if}
</p>
</div>
{/foreach}
</div>
{else}
<div class="alert alert-warning">Brak aktualizacji do wykonania. Zamknij stronę.</div>
{/if}
</div>
{if !empty($update)}
<div class="panel-footer">
<button id="configuration_form_submit_btn" class="btn btn-default pull-right" type="submit" value="1" name="submitSaveUpdate"><i class="process-icon-save"></i> {l s='Aktualizuj' mod='inpostship'}</button>
</div>
{/if}
</div>
</form>

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2016 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
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,81 @@
{extends file='customer/page.tpl'}
{block name='page_title'}
{l s='Moje przesyłki Inpost' mod='inpostship'}
{/block}
{block name='page_content'}
<div class="mypackage">
<p class="alert alert-info" style="font-size: 14px;">
Mój ulubiony paczkomat: <b>{$favouritePoint nofilter}</b><br /><br />
<a href="#" class="btn btn-secondary btn-xs" onclick="openModalMap({$id_customer});">{if empty($favouritePoint) || $favouritePoint == 'brak'}Dodaj ulubiony paczkomat{else}Zmień ulubiony paczkomat{/if}</a><br />
</p>
<br />
{if $packageList}
<table class="table">
<thead>
<tr>
<th>Lp.</th>
<th>Numer zamówienia</th>
<th>Numer paczki</th>
{* <th></th>*}
<th>Status</th>
<th>Historia</th>
<th>Data utworzenia</th>
</tr>
</thead>
<tbody>
{foreach $packageList as $item}
{if !empty($item.reference_number)}
<tr>
<td>{$item@iteration}.</td>
<td>{$item.order_reference}</td>
<td>{$item.reference_number}</td>
{* <td><a href="https://inpost.pl/sledzenie-przesylek?number={$item.reference_number}" target="_blank"><small>śledź przesyłkę</small></a></td>*}
<td><button type="button" class="showStatus btn btn-success btn-sm" data-packcode="{$item.packcode}" data-reference="{$item.reference_number}">sprawdź</button></td>
<td><button type="button" class="showHistory btn btn-warning btn-sm" data-packcode="{$item.packcode}" data-reference="{$item.reference_number}">sprawdź</button></td>
<td>{$item.date_add}</td>
</tr>
{/if}
{/foreach}
</tbody>
</table>
{else}
<p class="alert alert-warning">
Nie masz jeszcze wygenerowanych przesyłek z Inpost
</p>
{/if}
</div>
<script type="text/javascript" src="https://geowidget.easypack24.net/js/sdk-for-javascript.js"></script>
<link rel="stylesheet" href="https://geowidget.easypack24.net/css/easypack.css" />
<script type="text/javascript">
var ajaxTrackingLink = '{$ajaxTrackingLink}';
var ajaxTrackingHistoryLink = '{$ajaxTrackingHistoryLink}';
var pTypes = '{$pTypes}';
var mapBox = '{$map_box}';
var imap = '{$imap}';
var imgm = '{$imgm}';
var imw = '{$imw}';
var mapShow = '{$map_show}';
var baseDirShop = '{$baseDirShop}';
</script>
<div id="inpostship">
<div class="modal fade" id="modalTracking" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">Śledzenie przesyłek InPost</h4>
</div>
<div class="modal-body">
<div class="trackInfo"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">{l s='Close' mod='inpostship'}</button>
</div>
</div>
</div>
</div>
</div>
{/block}

View File

@@ -0,0 +1,58 @@
<div class="mypackage">
{if $packageList}
<table class="table">
<thead>
<tr>
<th>Lp.</th>
<th>Numer zamówienia</th>
<th>Numer paczki</th>
{* <th></th>*}
<th>Status</th>
<th>Historia</th>
<th>Data utworzenia</th>
</tr>
</thead>
<tbody>
{foreach $packageList as $item}
{if !empty($item.reference_number)}
<tr>
<td>{$item@iteration}.</td>
<td>{$item.order_reference}</td>
<td>{$item.reference_number}</td>
{* <td><a href="https://inpost.pl/sledzenie-przesylek?number={$item.reference_number}" target="_blank"><small>śledź przesyłkę</small></a></td>*}
<td><button type="button" class="showStatus btn btn-success btn-sm" data-packcode="{$item.packcode}" data-reference="{$item.reference_number}">sprawdź</button></td>
<td><button type="button" class="showHistory btn btn-warning btn-sm" data-packcode="{$item.packcode}" data-reference="{$item.reference_number}">sprawdź</button></td>
<td>{$item.date_add}</td>
</tr>
{/if}
{/foreach}
</tbody>
</table>
{else}
<p class="alert alert-warning">
Nie masz jeszcze wygenerowanych przesyłek z Inpost
</p>
{/if}
</div>
<script type="text/javascript">
var ajaxTrackingLink = '{$ajaxTrackingLink}';
var ajaxTrackingHistoryLink = '{$ajaxTrackingHistoryLink}';
</script>
<div id="inpostship">
<div class="modal fade" id="modalTracking" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">Śledzenie przesyłek InPost</h4>
</div>
<div class="modal-body">
<div class="trackInfo"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">{l s='Close' mod='inpostship'}</button>
</div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,98 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
{if $version < '1.6'}
<style type="text/css">
.btn {
display: inline-block;
font-weight: 400;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
border-radius: 0;
padding: .5rem 1rem;
border: 1px solid transparent;
}
.btn-success {
border-color: #4cbb6c;
background-color: #4cbb6c;
color: #fff;
}
</style>
{/if}
<script type="text/javascript">
var inpostkey = '{$paczkomaty}';
var inpostkey_cod = '{$paczkomaty_cod}';
var inpostkey_week = '{$paczkomaty_week}';
var inpostkey_week_cod = '{$paczkomaty_week_cod}';
var courierkey = '{$courier}';
var courierkey_cod = '{$courier_cod}';
var alertPoint = "{l s='You must choose a delivery point of inpost' mod='inpostship'}";
var cart = '{$cart_id}';
var pointDir = '{$pointDir}';
var baseDirShop = '{$baseDirShop}';
var opc = '{if isset($pos)}{$opc}{else}0{/if}';
var box_pos = '{if isset($pos)}{$box_pos}{else}0{/if}';
var shop_version = '{$version}';
var selectedPointInfo = '{$selectedPointInfo}';
var testMap = '{$testMap}';
var id = 0;
var module_img_dir = '{$module_dir_img}';
var imap = '{$imap}';
var imgm = '{$imgm}';
var testMap = 0;
var weekPrice = '{$weekPrice}';
var showWeek = '{$showWeek}';
var isTable = '{$isTable}';
var checkoutInpost = '{$checkout}';
var mapBox = '{$map_box}';
var mapShow = '{$map_show}';
var pTypes = '{$pTypes}';
var nps = '{$snp}';
let imw = '{$imw}',
geoWidget = '{$geowidget}',
geoWidgetToken = '{$geowidget_token}',
sandbox = '{$sandbox}';
if (shop_version < '1.7') {
if ($("#cgv").length) {
// $("#cgv").unbind('click', inpostCGV).bind('click', inpostCGV);
} else {
$("button.standard-checkout").unbind('click', inpostCGV).bind('click', inpostCGV);
$("button.continue").unbind('click', inpostCGV).bind('click', inpostCGV);
}
$('.delivery_option_radio').off('click', '.delivery_option_radio', inpostBindRadio);
$('.delivery_option_radio').on('click', '.delivery_option_radio', inpostBindRadio);
initInpost($('.delivery_option_radio' + ":checked"));
}
</script>
{if $geowidget == 4}
<div class="modal fade" id="inpostshipmodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">INPOST</h4>
</div>
<div class="modal-body">
<b>{l s='You must choose a delivery point of inpost' mod='inpostship'}</b>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">{l s='Close' mod='inpostship'}</button>
</div>
</div>
</div>
</div>
{/if}

View File

@@ -0,0 +1,59 @@
<script type="text/javascript">
var inpostkey = '{$paczkomaty}';
var inpostkey_cod = '{$paczkomaty_cod}';
var inpostkey_week = '{$paczkomaty_week}';
var inpostkey_week_cod = '{$paczkomaty_week_cod}';
var courierkey = '{$courier}';
var courierkey_cod = '{$courier_cod}';
var alertPoint = "{l s='You must choose a delivery point of inpost' mod='inpostship'}";
var cart = '{$cart_id}';
var pointDir = '{$pointDir}';
var baseDirShop = '{$baseDirShop}';
var opc = '{if isset($pos)}{$opc}{else}0{/if}';
var box_pos = '{if isset($pos)}{$box_pos}{else}0{/if}';
var shop_version = '{$version}';
var selectedPointInfo = '{$selectedPointInfo}';
var testMap = '{$testMap}';
var id = 0;
var module_img_dir = '{$module_dir_img}';
var imap = '{$imap}';
var imgm = '{$imgm}';
var testMap = 0;
var weekPrice = '{$weekPrice}';
var showWeek = '{$showWeek}';
var isTable = '{$isTable}';
var checkoutInpost = '{$checkout}';
var mapBox = '{$map_box}';
var mapShow = '{$map_show}';
var pTypes = '{$pTypes}';
var nps = '{$snp}';
var imw = '{$imw}';
if (shop_version < '1.7') {
if ($("#cgv").length) {
$("#cgv").unbind('click', inpostCGV).bind('click', inpostCGV);
} else {
$("button.standard-checkout").unbind('click', inpostCGV).bind('click', inpostCGV);
$("button.continue").unbind('click', inpostCGV).bind('click', inpostCGV);
}
$('.delivery_option_radio').off('click', '.delivery_option_radio', inpostBindRadio);
$('.delivery_option_radio').on('click', '.delivery_option_radio', inpostBindRadio);
initInpost($('.delivery_option_radio' + ":checked"));
}
</script>
<div class="modal fade" id="inpostshipmodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">INPOST</h4>
</div>
<div class="modal-body">
<b>{l s='You must choose a delivery point of inpost' mod='inpostship'}</b>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">{l s='Close' mod='inpostship'}</button>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2016 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
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,7 @@
<a class="col-lg-4 col-md-6 col-sm-6 col-xs-12 1" id="identity-link" href="{$link->getModuleLink('inpostship', 'myPackage')}">
<span class="link-item">
<i class="material-icons">&#xE853;</i>
{l s='Moje przesyłki' mod='inpostship'}
{* <i class="material-icons"><img src="{$moduleImgDir}isc1.jpg" alt="" style="height: 50px;" /></i> {l s='Moje przesyłki' mod='inpostship'} *}
</span>
</a>

View File

@@ -0,0 +1,433 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
{if $active}
<a name="inpostsend"></a>
<div class="panel panel-inpost">
<div class="panel-heading"><i class="icon-AdminInpostship"></i> {l s='Wysyłaj z Inpost' mod='inpostship'}</div>
<div class="row">
<div class="col-lg-12">
<p class="alert alert-info">
Rodzaj dostawcy: <b>
{if $service == 1}Paczkomat
{elseif $service == 2}Kurier Inpost
{elseif $service == 3}{$serviceName}
{elseif $service == 4}{$serviceName}{else}-- brak danych --{/if}{if $inpostCod == 1} - za pobraniem{/if}</b><br />
{if $service == 1 || ($service == 3 && $paczk == 1)}
Wybrany paczkomat to: <b>[{$rec_mach}] {if !empty($point)}{$point->name}, {$point->address->line1}, {$point->address->line2}{else}<small class="text-danger">Błąd połączenia z API ShipX Inpost lub punkt nie został odnaleziony.</small>{/if}</b>
{/if}
</p>
{if $price}
<p class="alert alert-warning">
Koszt przesyłki wg poprzedniej konfiguracji to <b>{$price} PLN</b>.
</p>
{/if}
</div>
{if $ioa == 1}
{if isset($errors)}
<div class="col-lg-12">
<div class="alert alert-danger">{$errors}</div>
</div>
{/if}
{/if}
{if $conf}
<div class="col-lg-12">
<div class="alert alert-success">{$conf}</div>
</div>
{/if}
{if !empty($packageList)}
<div class="packageList">
<table class="table">
<thead>
<tr>
<th>Usługa</th>
<th>Numer przesyłki</th>
<th>Data utworzenia</th>
{* <th>&nbsp;</th>*}
<th>&nbsp;</th>
<th>&nbsp;</th>
</tr>
</thead>
<tbody>
{foreach $packageList as $pl}
<tr>
<td><img src="{$pl.image}" alt="" /></td>
<td>{$pl.reference_number}</td>
<td>{$pl.date_add}</td>
{* <td>*}
{* {if $pl.fileDownload}*}
{* <a href="{$pl.fileDownload}" class="btn btn-info" target="_blank"><i class="material-icons">note</i> pobierz etykietę</a>*}
{* {/if}*}
{* </td>*}
<td>
{if $pl.status == 'confirmed'}
<form method="post">
{if empty($pl.reference_number)}
<button type="submit" name="submitDeletePack" value="{$pl.id_pack}" class="btn btn-danger pull-left" style="margin-left: 10px;"><i class="icon-trash"></i></button>
{else}
<a href="{$printUrl}{$pl.id_pack}" class="btn btn-warning pull-left" style="margin-right: 10px;" ><i class="icon-file-text"></i> {l s='Pobierz etykietę' mod='inpostship'}</a>
{if $pn_isset}
<a href="{$printUrl}{$pl.id_pack}&print=1" class="btn btn-warning pull-left" style="margin-right: 10px;" ><i class="icon-file-text"></i> {l s='Pobierz i drukuj etykietę' mod='inpostship'} <small>(Print Node)</small></a>
{/if}
<a href="https://inpost.pl/sledzenie-przesylek?number={$pl.reference_number}" target="_blank" class="btn btn-info pull-left">Śledź przesyłkę</a>
{/if}
{if $pl.dispatch == 1 && $pl.dispatch_id == 0 && !empty($pl.reference_number)}
<button type="submit" name="submitOrderCourier" value="{$pl.id_pack}" class="btn btn-success pull-left" style="margin-left: 10px;">{l s='Pickup order' mod='inpostship'}</button>
{/if}
{if $pl.dispatch_id > 0}
{* <button type="submit" name="submitPrintDispatch" value="{$pl.id_pack}" class="btn btn-warning pull-left" style="margin-left: 10px;"><i class="icon-file-text"></i> {l s='Drukuj zlecenie odbioru' mod='inpostship'}</button>*}
{if $pl.dispatch_status_org == 'new'}
<a href="{$dispatchUrl}{$pl.id_pack}" class="btn btn-warning pull-left" style="margin-left: 10px;" ><i class="icon-file-text"></i> {l s='Pobierz zlecenie odbioru' mod='inpostship'}</a>
{/if}
{if $pl.dispatch_status_org == 'new' || $pl.dispatch_status_org == 'sent'}
<button type="submit" name="submitDeleteDispatch" value="{$pl.id_pack}" class="btn btn-danger pull-left" style="margin-left: 10px;"><i class="icon-trash"></i> Usuń zlecenie odbioru</button>
{/if}
{/if}
{if $service == 2}
<button type="submit" name="submitReturnLabel" value="{$pl.id_pack}" class="btn btn-primary pull-left" style="margin-left: 10px;"><i class="icon-file-text"></i> Etykieta zwrotna</button>
{/if}
</form>
{else}
<p class="alert alert-warning">
Przesyłka nie została zatwierdzona.
</p>
{if $pl.status == 'offer_selected'}
{if $pl.ship_info.selected_offer->status == 'expired'}
<p class="alert alert-warning">Oferta wygasła. Ponownie wybierz ofertę i opłać przesyłkę.</p>
{/if}
{if $pl.ship_info.transactions.0->status == 'failure'}
<p class="alert alert-danger">
Wystąpił problem z płatnością za przesyłkę.<br />
{if $pl.ship_info.transactions.0->details->error == 'debt_collection'}
W tym przypadku najlepiej skontaktować się bezpośrednio z opiekunem handlowym InPostu, w celu sprawdzenia rozliczeń finansowych.<br />
Może dotyczyć braku płatności za fakturę lub braku środków na koncie do opłacenia etykiety.
{/if}
</p>
{/if}
{/if}
{if $pl.status == 'offers_prepared' || $pl.status == 'created' || $pl.status == ''}
<form method="post">
<button type="submit" name="submitDeleteShipping" value="{$pl.id_pack}" class="btn btn-danger pull-left" style="margin-left: 10px;" onclick="return confirm('Czy na pewno chcesz anulować tę przesyłkę?')"><i class="icon-trash"></i> Anuluj przesyłkę</button>
</form>
{/if}
{/if}
</td>
<td>
{if $pl.dispatch_id > 0}
Status zamówiena kuriera:<br />
<b>{$pl['dispatch_status']}</b>
{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
{else}
<div class="alert alert-warning col-lg-12">Nie ma wygenerowanych przesyłek.</div>
{/if}
{if $ioa == 1}
<div class="">
<button type="button" class="add-package btn btn-default"><span class="">Dodaj nową przesyłkę</span></button>
</div>
<div class="packageCreate">
<div class="row">
<form method="post" class="form-horizontal newInpostshipForm">
<div class="col-lg-3 inpostshipColumn1">
<div class="form-group">
<label class="col-lg-4">Dane odbiorcy:</label>
<div class="col-lg-8">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-envelope"></i></span>
<input id="recEmail" type="text" name="inpostship[receiver_email]" class="form-control medium-input" value="{$customer->email}" />
</div>
<div class="input-group">
<span class="input-group-addon">+48</span>
<input id="recPhone" type="text" name="inpostship[receiver_mobile]" class="form-control medium-input" value="{$address_delivery->phones}" />
</div>
</div>
</div>
<div class="form-group">
<label class="col-lg-4">Usługa:</label>
<div class="col-lg-8">
<img src="{$image}" alt="" style="height: 60px;" />
</div>
</div>
<div class="form-group">
<label class="col-lg-4">Dostawa do:</label>
<div class="col-lg-8">
{if $service == 1 || ($service == 3 && $paczk == 1)}
<input type="text" name="inpostship[receiver_machine]" class="form-control" value="{$point->name}, {$point->address->line1}, {$point->address->line2}" disabled="disabled" />
<span class="btn btn-primary btn-sm changeReceiverMachine" data-toggle="modal" data-target="#inpostshipmodal">Zmień paczkomat</span>
{/if}
{if $service == 2}
<span>{$address_delivery->address1}{if !empty($address_delivery->address2)} {$address_delivery->address2}{/if}<br />{$address_delivery->postcode} {$address_delivery->city}</span>
{/if}
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-3">Adres klienta:</label>
<div class="col-lg-5">
<table class="table">
<tbody>
<tr{if empty($addr.street.street)} class="table-danger"{/if}>
<td>Ulica:</td>
<td>{$addr.street.street}</td>
</tr>
<tr{if empty($addr.street.numberAll)} class="table-danger"{/if}>
<td>Numer domu/mieszkania:</td>
<td>{$addr.street.numberAll}</td>
</tr>
<tr>
<td>Kod pocztowy:</td>
<td>{$addr.postcode}</td>
</tr>
<tr>
<td>Miejscowość:</td>
<td>{$addr.city}</td>
</tr>
</tbody>
</table>
{if empty($addr.street.numberAll) || empty($addr.street.street)}
<p class="alert alert-danger">
UWAGA!<br />Adres klienta przesyłany do Inpost jest nieprawidłowy.
</p>
{/if}
</div>
</div>
</div>
<div class="col-lg-6 inpostshipColumn2">
<div class="form-group">
<label class="col-lg-3">Rozmiar:</label>
<div class="col-lg-9">
<div class="row">
<div class="col-lg-5">
<select name="inpostship[packtype]" class="">
{foreach $packtype as $p}
<option value="{$p.value}" {if $p.value == $packtype_default}selected="selected"{/if}>{$p.name}: {$p.description}</option>
{/foreach}
</select>
</div>
<div class="col-lg-7">
<span style="margin-top: 5px;" class="col-lg-7">Rzeczywista waga przesyłki w kg:</span>
<div class="col-lg-2">
<input type="text" name="inpostship[packweight]" value="{$orderWeight}" class="form-control" />
</div>
</div>
</div>
</div>
{if $service == 2}
<div class="col-lg-12" style="margin-top: 5px;">
<span class="col-lg-3" style="font-size: 11px;margin-top: 5px;">Własny gabaryt: <small>(max 350x240x240cm)</small></span>
<div class="col-lg-1" style="margin-top: 5px;">
<label style="">
<input type="checkbox" name="inpostship[sizes]" value="1" id="ownSize" /> TAK
</label>
</div>
<div class="col-lg-1">
<label class="text-right" style="margin-top: 5px;">Długość:</label>
</div>
<div class="col-lg-1">
<input id="size1" type="text" name="inpostship[size1]" value="" class="form-control" placeholder="cm" max="350" />
</div>
<div class="col-lg-1">
<label class="text-right" style="margin-top: 5px;">Szerokość:</label>
</div>
<div class="col-lg-1">
<input id="size2" type="text" name="inpostship[size2]" value="" class="form-control" placeholder="cm" max="240" />
</div>
<div class="col-lg-1">
<label class="text-right" style="margin-top: 5px;">Wysokość:</label>
</div>
<div class="col-lg-1">
<input id="size3" type="text" name="inpostship[size3]" value="" class="form-control" placeholder="cm" max="240" />
</div>
</div>
{/if}
</div>
<div class="form-group">
<label class="col-lg-3">Nadanie:</label>
<div class="col-lg-9">
<select name="inpostship[sendtype]" class="sendtypeinput">
{foreach $sendingMethods as $sm}
{if $service == 2}
{if $sm->id == 'dispatch_order' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{else}
{if $sm->id == 'dispatch_order' || $sm->id == 'parcel_locker' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{/if}
{/foreach}
</select>
<div class="parcel_locker-box sendtypebox"{if $dispatch != 'parcel_locker'} style="display: none;"{/if}>
<input type="text" name="inpostship[sender_machine]" class="form-control" value="{$point2->name}, {$point2->address->line1}, {$point2->address->line2}" disabled="disabled" />
</div>
<div class="pop-box sendtypebox"{if $dispatch != 'pop'} style="display: none;"{/if}>
<select name="inpostship[pop_point]">
{foreach $pop_points as $pp}
<option value="{$pp.point_code}"{if $selPopPoint == $pp.point_code} selected{/if}>{$pp.point_code}, {$pp.point_address1}, {$pp.point_address2} - {$pp.point_desc}</option>
{/foreach}
</select>
</div>
<div class="pok-box sendtypebox"{if $dispatch != 'pok'} style="display: none;"{/if}>
<select name="inpostship[pok_point]">
{foreach $pok_points as $pp}
<option value="{$pp.point_code}">{$pp.point_code}, {$pp.point_address1}, {$pp.point_address2} - {$pp.point_desc}</option>
{/foreach}
</select>
</div>
</div>
</div>
<div class="form-group">
<label class="col-lg-3">Numer referencyjny:</label>
<div class="col-lg-9">
<input id="refNumber" type="text" name="inpostship[reference_number]" class="form-control medium-input" value="{$identity}" minlength="3" />
<small>Numer referencyjny powinien mieć min. 3 znaki</small>
</div>
</div>
</div>
<div class="col-lg-3 inpostshipColumn3">
<div class="form-group">
<label class="col-lg-3">Ubezpieczenie:</label>
<div class="col-lg-9">
{if $service == 2}
<input id="ins" type="text" name="inpostship[ins]" class="form-control kurInsurance" style="width: 200px;" value="{$order->total_paid|number_format:2:'.':''}" min="{$order->total_paid|number_format:2:'.':''}" />
<small>Możesz ubezpieczyć przesyłkę na dowolną kwotę, ale minimalna to wartość zamówienia</small>
{else}
<select name="inpostship[ins]" class="">
<option value="">{l s='lack of insurance' mod='inpostship'}</option>
{foreach $insurance as $i}
<option value="{$i.value}"{if ($scv == 1 && $i.value == $ipi) || ($i.value == $ipi)} selected="selected"{/if} >{$i.name}</option>
{/foreach}
</select>
{/if}
</div>
</div>
<div class="form-group{if $scv == 0} hidden{/if}">
<label class="col-lg-3">Pobranie:</label>
<div class="col-lg-9">
<input type="{if $inpostCod == 0}hidden{else}text{/if}" name="inpostship[cod_value]" class="form-control small-input" value="{$order->total_paid|number_format:2:'.':''}" />
</div>
</div>
<div class="form-group{if $showWeek == 0} hidden{/if}">
<label class="col-lg-3">Paczka w weekend:</label>
<div class="col-lg-9">
<input type="checkbox" name="inpostship[weekPack]" class="form-control small-input" value="1"{if $weekPack == 1} checked{/if}{if $showWeek == 0} disabled{/if} />
<small>UWAGA! Opcja dostepna jest od czwartku od godziny 20:00 do soboty do godziny 13:00</small>
</div>
</div>
</div>
<div class="col-lg-12">
<input type="hidden" name="inpostship[showWeek]" value="{$showWeek}" />
<input id="totalOrder" type="hidden" name="inpostship[total]" value="{$order->total_paid|number_format:2:'.':''}" />
<input type="hidden" name="inpostship[id_cart]" value="{$cart_id}" />
<input type="hidden" name="inpostship[id_order]" value="{$order->id}" />
<input type="hidden" name="inpostship[paczk]" value="{$paczk}" />
<input type="hidden" name="inpostship[service]" value="{$service}" />
<input type="hidden" name="inpostship[x13transactionId]" value="{$x13transactionId}" />
<input type="hidden" name="inpostship[x13allegroUserId]" value="{$x13allegroUserId}" />
<input type="hidden" name="inpostship[cod]" value="{$inpostCod}" />
<button type="submit" name="submitPackage" value="1" class="btn btn-success pull-left btnToAll" style="margin-right: 10px;"><span>{l s='Utwórz przesyłkę' mod='inpostship'}</span> <i class="icon-AdminInpostship" style="float: right;"></i></button>
<button type="submit" name="submitCheckPrice" value="1" class="btn btn-primary pull-left" style="margin-right: 10px;"><span>{l s='Sprawdź cenę przesyłki' mod='inpostship'}</span> <i class="material-icons mi-payment" style="float: right;margin-left: 5px;font-sizE: 17px;">payment</i>{if $price} ({$price} PLN){/if}</button>
</div>
</form>
</div>
</div>
{/if}
{if $service != 2}
<div class="modal fade" id="inpostshipmodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">Wysyłaj z Inpost</h4>
</div>
<div class="modal-body">
<form method="post" id="formMachineReceiver">
<p class="alert alert-info">Zmiana paczkomatu.<br />Aktualny paczkomat to: <b>{$point->name}, {$point->address->line1}, {$point->address->line2}</b></p>
<div class="form-group">
<span class="btn btn-success openDropDown">Wybierz paczkomat</span>
{* <div id="easypack-dropdown"></div>*}
<div id="easypack-map"></div>
<input type="hidden" id="newReceiveMachine" name="newReceiveMachine" value="" />
<input type="hidden" name="id_order" value="{$order->id}" />
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-success saveMachineReceiver">{l s='Zmień' mod='inpostship'}</button>
<button type="button" class="btn btn-default closeInpostMap" data-dismiss="modal">{l s='Close' mod='inpostship'}</button>
</div>
</div>
</div>
</div>
{/if}
</div>
</div>
<script async src="https://geowidget.easypack24.net/js/sdk-for-javascript.js"></script>
<link rel="stylesheet" href="https://geowidget.easypack24.net/css/easypack.css"/>
<style type="text/css">
.d-none {
display: block;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
$('.saveMachineReceiver').on('click', function () {
$('#formMachineReceiver').submit();
$('.inpost-easypack-css').empty();
});
$('.closeInpostMap').on('click', function (){
$('#inpostshipmodal').css({
'display' : 'none',
'opacity' : 0,
'margin-top':'10px'
});
})
$('.changeReceiverMachine').on('click', function() {
window.easyPackAsyncInit = function () {
easyPack.init({
mapType: 'osm',
searchType: 'osm',
map: {
useGeolocation: false,
initialTypes: ['parcel_locker_only']
},
});
var map = easyPack.mapWidget('easypack-map', function(point) {
$('#newReceiveMachine').val(point.name);
$('#formMachineReceiver .alert').after('<p class="alert alert-success">Nowy paczkomat: <b>'+point.name+'</b> - '+point.address.line1+', '+point.address.line2+'</p>');
$('.saveMachineReceiver').show();
});
};
$('#inpostshipmodal').css({
'display' : 'block',
'opacity' : 1,
'margin-top':'10px'
});
$('#inpostshipmodal .modal-content').css({
'top':'195px'
});
});
});
</script>
{/if}

View File

@@ -0,0 +1,184 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
<br />
<fieldset style="width: 98%;">
<legend><img src="../img/admin/delivery.gif" > {l s='Wysyłaj z Inpost' mod='inpostship'}</legend>
<div>
<div class="row">
{if $errors}
<div class="alert">{$errors}</div>
{/if}
<div class="col-lg-12">
{if !empty($packageList)}
<div class="packageList">
<table class="table">
<thead>
<tr>
<th>Usługa</th>
<th>Numer przesyłki</th>
<th>Data utworzenia</th>
<th>&nbsp;</th>
</tr>
</thead>
<tbody>
{foreach $packageList as $pl}
<tr>
<td><img src="{$pl.image}" alt="" /></td>
<td>{$pl.reference_number}</td>
<td>{$pl.date_add}</td>
<td>
<form method="post">
<button type="submit" name="submitPrintLabel" value="{$pl.id_pack}" class="btn btn-warning pull-left" style="margin-right: 10px;"><i class="icon-file-text"></i> {l s='Drukuj etykietę' mod='inpostship'}</button>
{if !empty($pl.reference_number)}<a href="https://inpost.pl/sledzenie-przesylek?number={$pl.reference_number}" target="_blank" class="btn btn-info pull-left">Śledź przesyłkę</a>{/if}
{if $pl.dispatch == 1}<button type="submit" name="submitOrderCourier" value="{$pl.id_pack}" class="btn btn-success pull-left" style="margin-left: 10px;">{l s='Pickup order' mod='inpostship'}</button>{/if}
</form>
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
{/if}
<div class="">
<button type="button" class="add-package btn btn-default"><span class="">Dodaj nową przesyłkę</span></button>
</div>
<div class="packageCreate">
<form method="post">
<div class="">
<label>Dane odbiorcy</label>
<div>
<div class="form-group">
<div class="col-lg-12">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-envelope"></i></span>
<input type="text" name="inpostship[receiver_email]" class="form-control medium-input" value="{$customer->email}" />
</div>
<div class="input-group">
<span class="input-group-addon">+48</span>
<input type="text" name="inpostship[receiver_mobile]" class="form-control medium-input" value="{$address_delivery->phones}" />
</div>
</div>
</div>
</div>
</div>
<div class="">
<label>Usługa</label>
<div>
<div class="form-group">
<img src="{$image}" alt="" style="height: 60px;" />
</div>
</div>
</div>
<div class="">
<label>Dostawa do</label>
<div>
<div class="form-group">
<div class="col-lg-12">
<input type="text" name="inpostship[receiver_machine]" class="form-control" value="{$point->name}, {$point->address->line1}, {$point->address->line2}" disabled="disabled" />
</div>
</div>
</div>
</div>
<div class="">
<label>Rozmiar</label>
<div>
<div class="form-group">
<select name="inpostship[packtype]" class="">
{foreach $packtype as $p}
<option value="{$p.value}" {if $p.value == $packtype_default}selected="selected"{/if}>{$p.name}: {$p.description}</option>
{/foreach}
</select>
</div>
</div>
</div>
<div class="">
<label>Nadanie</label>
<div>
<div class="form-group">
<select name="inpostship[sendtype]" class="sendtypeinput">
{foreach $sendingMethods as $sm}
{if $sm->id == 'dispatch_order' || $sm->id == 'parcel_locker' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{/foreach}
</select>
<div class="par-box sendtypebox"{if $dispatch != 'parcel_locker'} style="display: none;"{/if}>
<input type="text" name="inpostship[sender_machine]" class="form-control" value="{$point2->name}, {$point2->address->line1}, {$point2->address->line2}" disabled="disabled" />
</div>
<div class="pop-box sendtypebox"{if $dispatch != 'pop'} style="display: none;"{/if}>
<select name="inpostship[pop_point]">
{foreach $pop_points as $pp}
<option value="{$pp.point_code}">{$pp.point_code}, {$pp.point_address1}, {$pp.point_address2} - {$pp.point_desc}</option>
{/foreach}
</select>
</div>
<div class="pok-box sendtypebox"{if $dispatch != 'pok'} style="display: none;"{/if}>
<select name="inpostship[pok_point]">
{foreach $pok_points as $pp}
<option value="{$pp.point_code}">{$pp.point_code}, {$pp.point_address1}, {$pp.point_address2} - {$pp.point_desc}</option>
{/foreach}
</select>
</div>
</div>
</div>
</div>
<div class="">
<label>Numer referencyjny</label>
<div>
<div class="form-group">
<input type="text" name="inpostship[reference_number]" class="form-control medium-input" value="{$order->reference}" />
</div>
</div>
</div>
<div class="">
<label>Ubezpieczenie</label>
<div>
<div class="form-group">
<select name="inpostship[ins]" class="">
<option value="">{l s='lack of insurance' mod='inpostship'}</option>
{foreach $insurance as $i}
<option value="{$i.value}">{$i.name}</option>
{/foreach}
</select>
</div>
</div>
</div>
<div class="">
<label>Pobranie</label>
<div>
<div class="form-group">
<input type="text" name="inpostship[cod_value]" class="form-control small-input" value="{$order->total_paid|number_format:2:'.':''}" disabled="disabled" />
</div>
</div>
</div>
<input type="hidden" name="inpostship[id_cart]" value="{$cart_id}" />
<input type="hidden" name="inpostship[id_order]" value="{$order->id}" />
<button type="submit" name="submitPackage" value="1" class="btn btn-success pull-left btnToAll" style="margin-right: 10px;"><span>{l s='Utwórz przesyłkę' mod='inpostship'}</span> <i class="icon-AdminInpostship" style="float: right;"></i></button>
</form>
</div>
</div>
</div>
</div>
</fieldset>

View File

@@ -0,0 +1,460 @@
{if $active}
<a name="inpostsend"></a>
<div class="card mt-2" id="view_inpostship_block">
<div class="card-header">
<h3 class="card-header-title">
<i class="material-icons">local_shipping</i> {l s='Wysyłaj z Inpost' mod='inpostship'}
</h3>
</div>
<div class="card-body">
<div class="col-lg-12">
{if $devType == 1}
<p class="alert alert-warning">
UWAGA! W trybie testowym dostępne paczkomaty to: <b>AND01A</b>, <b>ANR01A</b>, <b>AUG848</b>, <b>BAR01N</b> lub <b>BBI01HO</b> - zarówno dla paczkomatu nadawczego jak i odbiorczego.
</p>
{/if}
<p class="alert alert-info">
Rodzaj dostawcy: <b>
{if $service == 1}InPost Paczkomat
{elseif $service == 2}Kurier Inpost
{elseif $service == 3}{$serviceName}
{elseif $service == 4}{$serviceName}
{elseif $service == 5}InPost Paczkomat Paczka w weekend
{elseif $service == 6}InPost Paczkomat Paczka w weekend
{else}-- brak danych --{/if}{if $inpostCod == 1} - za pobraniem{/if}</b><br />
{if $service == 1 || $service == 5 || $service == 6 || ($service == 3 && $paczk == 1)}
Wybrany paczkomat to: <b>[{$rec_mach}] {if !empty($point)}{$point->name}, {$point->address->line1}, {$point->address->line2}{else}<small class="text-danger">Błąd połączenia z API ShipX Inpost lub punkt nie został odnaleziony.</small>{/if}</b>
{/if}
</p>
{if $price}
<p class="alert alert-warning">
Koszt przesyłki wg poprzedniej konfiguracji to <b>{$price} PLN</b>.
</p>
{/if}
</div>
{if $ioa == 1}
{if isset($errors) && !empty($errors)}
<div class="col-lg-12">
<div class="alert alert-danger">{$errors}</div>
</div>
{/if}
{/if}
{if $conf}
<div class="col-lg-12">
<div class="alert alert-success">{$conf}</div>
</div>
{/if}
{if $inpostMessage}
<div class="col-lg-12">
<div class="alert alert-success">{if $inpostMessage == 95}{l s='Pomyślnie wysłano do druku.' mod='inpostship'}{/if}</div>
</div>
{/if}
{if $inpostError}
<div class="col-lg-12">
<div class="alert alert-danger">
{if $inpostError == 94}{l s='Błąd! Nie można zapisać pliku z etykietą na serwerze.' mod='inpostship'}
{elseif $inpostError == 93}{l s='Błąd! Nie wybrano drukarki domyślnej w integracji z Print Node' mod='inpostship'}
{else}
{$inpostError}
{/if}
</div>
</div>
{/if}
<div class="col-lg-12">
{if !empty($packageList)}
<div class="packageList">
<table class="table">
<thead>
<tr>
<th>Usługa</th>
<th>Numer przesyłki</th>
<th>Data utworzenia</th>
<th>Numer paczki</th>
<th>Numer oferty</th>
<th>Status paczki</th>
<th>&nbsp;</th>
<th>&nbsp;</th>
</tr>
</thead>
<tbody>
{foreach $packageList as $pl}
<tr>
<td><img src="{$pl.image}" alt="" /></td>
<td>{$pl.reference_number}</td>
<td>{$pl.date_add}</td>
{if $pl.status != 'confirmed'}
<th>{$pl.packcode}</th>
<th>{$pl.offer_id}</th>
{else}
<th>--</th>
<th>--</th>
{/if}
<th>{$pl.current_statue}</th>
<td>
{if $pl.status == 'confirmed'}
<form method="post">
{if empty($pl.reference_number)}
<button type="submit" name="submitDeletePack" value="{$pl.id_pack}" class="btn btn-danger pull-left" style="margin-left: 10px;"><i class="icon-trash"></i></button>
{else}
<a href="{$printUrl}{$pl.id_pack}" class="btn btn-warning pull-left" style="margin-right: 10px;" ><i class="icon-file-text"></i> {l s='Pobierz etykietę' mod='inpostship'}</a>
{if $pn_isset}
<a href="{$printUrl}{$pl.id_pack}&print=1" class="btn btn-warning pull-left" style="margin-right: 10px;" ><i class="icon-file-text"></i> {l s='Pobierz i drukuj etykietę' mod='inpostship'} <small>(Print Node)</small></a>
{/if}
<a href="https://inpost.pl/sledzenie-przesylek?number={$pl.reference_number}" target="_blank" class="btn btn-info pull-left">Śledź przesyłkę</a>
{/if}
{if $pl.dispatch == 1 && $pl.dispatch_id == 0 && !empty($pl.reference_number)}
<button type="submit" name="submitOrderCourier" value="{$pl.id_pack}" class="btn btn-success pull-left" style="margin-left: 10px;">{l s='Pickup order' mod='inpostship'}</button>
{/if}
{if $pl.dispatch_id > 0}
{if $pl.dispatch_status_org == 'new'}
<a href="{$dispatchUrl}{$pl.id_pack}" class="btn btn-warning pull-left" style="margin-left: 10px;" ><i class="icon-file-text"></i> {l s='Pobierz zlecenie odbioru' mod='inpostship'}</a>
{/if}
{if $pl.dispatch_status_org == 'new' || $pl.dispatch_status_org == 'sent'}
<button type="submit" name="submitDeleteDispatch" value="{$pl.id_pack}" class="btn btn-danger pull-left" style="margin-left: 10px;"><i class="icon-trash"></i> Usuń zlecenie odbioru</button>
{/if}
{/if}
{if $service == 2}
<button type="submit" name="submitReturnLabel" value="{$pl.id_pack}" class="btn btn-primary pull-left" style="margin-left: 10px;"><i class="icon-file-text"></i> Etykieta zwrotna</button>
{/if}
</form>
{else}
<p class="alert alert-warning">
Przesyłka nie została zatwierdzona.
</p>
{if $pl.status == 'offer_selected'}
{if $pl.ship_info.selected_offer->status == 'expired'}
<p class="alert alert-warning">Oferta wygasła. Ponownie wybierz ofertę i opłać przesyłkę.</p>
{/if}
{if $pl.ship_info.transactions.0->status == 'failure'}
<p class="alert alert-danger">
Wystąpił problem z płatnością za przesyłkę.<br />
{if $pl.ship_info.transactions.0->details->error == 'debt_collection'}
W tym przypadku najlepiej skontaktować się bezpośrednio z opiekunem handlowym InPostu, w celu sprawdzenia rozliczeń finansowych.<br />
Może dotyczyć braku płatności za fakturę lub braku środków na koncie do opłacenia etykiety.
{/if}
</p>
{/if}
<form method="post">
<button type="submit" name="submitCheckPayment" value="{$pl.id_pack}" class="btn btn-warning checkPaymentButton">Sprawdź paczkę</button>
</form>
{/if}
{if $pl.status == 'offers_prepared' || $pl.status == 'created' || $pl.status == ''}
<form method="post">
<button type="submit" name="submitDeleteShipping" value="{$pl.id_pack}" class="btn btn-danger pull-left" style="margin-left: 10px;" onclick="return confirm('Czy na pewno chcesz anulować tę przesyłkę?')"><i class="icon-trash"></i> Anuluj przesyłkę</button>
</form>
{/if}
{/if}
</td>
<td>
{if $pl.dispatch_id > 0}
Status zamówiena kuriera:<br />
<b>{$pl['dispatch_status']}</b>
{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
{else}
<div class="alert alert-warning">Nie ma wygenerowanych przesyłek.</div>
{/if}
</div>
{if $ioa == 1}
<div class="col-lg-12">
<div class="">
<button type="button" class="add-package btn btn-default"><span class="">Dodaj nową przesyłkę</span></button>
</div>
<div class="packageCreate">
<div class="row">
<form method="post" class="form-horizontal newInpostshipForm row">
<div class="col-lg-3 inpostshipColumn1">
<div class="form-group row">
<label class="col-lg-4">Dane odbiorcy:</label>
<div class="col-lg-8">
<div class="input-group">
<span class="input-group-addon"><i class="icon icon-envelope"></i></span>
<input id="recEmail" type="text" name="inpostship[receiver_email]" class="form-control medium-input" value="{$customer->email}" />
</div>
<div class="input-group">
<span class="input-group-addon">+48</span>
<input id="recPhone" type="text" name="inpostship[receiver_mobile]" class="form-control medium-input" value="{$address_delivery->phones}" />
</div>
</div>
</div>
<div class="form-group row">
<label class="col-lg-4">Usługa:</label>
<div class="col-lg-8">
<img src="{$image}" alt="" style="height: 60px;" />
</div>
</div>
<div class="form-group row">
<label class="col-lg-4">Dostawa do:</label>
<div class="col-lg-8">
{if $service == 1 || $service == 5 || $service == 6 || ($service == 3 && $paczk == 1)}
<input type="text" name="inpostship[receiver_machine]" class="form-control" value="{$point->name}, {$point->address->line1}, {$point->address->line2}" disabled="disabled" />
<span class="btn btn-primary btn-sm changeReceiverMachine" data-toggle="modal" data-target="#inpostshipmodal">Zmień paczkomat</span>
{/if}
{if $service == 2}
<span>{$address_delivery->address1}{if !empty($address_delivery->address2)} {$address_delivery->address2}{/if}<br />{$address_delivery->postcode} {$address_delivery->city}</span>
{/if}
</div>
</div>
<div class="form-group row">
<label class="control-label col-lg-3">Adres klienta:</label>
<div class="col-lg-5">
<table class="table">
<tbody>
<tr{if empty($addr.street.street)} class="table-danger"{/if}>
<td>Ulica:</td>
<td>{$addr.street.street}</td>
</tr>
<tr{if empty($addr.street.numberAll)} class="table-danger"{/if}>
<td>Numer domu/mieszkania:</td>
<td>{$addr.street.numberAll}</td>
</tr>
<tr>
<td>Kod pocztowy:</td>
<td>{$addr.postcode}</td>
</tr>
<tr>
<td>Miejscowość:</td>
<td>{$addr.city}</td>
</tr>
</tbody>
</table>
{if empty($addr.street.numberAll) || empty($addr.street.street)}
<p class="alert alert-danger">
UWAGA!<br />Adres klienta przesyłany do Inpost jest nieprawidłowy.
</p>
{/if}
</div>
</div>
</div>
<div class="col-lg-6 inpostshipColumn2">
<div class="form-group row">
<label class="col-lg-3">Rozmiar:</label>
<div class="col-lg-9">
<div class="row">
<div class="col-lg-5">
<select name="inpostship[packtype]" class="">
{foreach $packtype as $p}
<option value="{$p.value}" {if $p.value == $packtype_default}selected="selected"{/if}>{$p.name}: {$p.description}</option>
{/foreach}
</select>
</div>
<div class="col-lg-7">
<span style="margin-top: 5px;" class="col-lg-7">Rzeczywista waga przesyłki w kg:</span>
<div class="col-lg-2">
<input type="text" name="inpostship[packweight]" value="{$orderWeight}" class="form-control" />
</div>
</div>
</div>
</div>
{if $service == 2}
<div class="col-lg-12 row" style="margin-top: 5px;">
<span class="col-lg-3" style="font-size: 11px;margin-top: 5px;">Własny gabaryt: <small>(max 350x240x240cm)</small></span>
<div class="col-lg-9" style="margin-top: 5px;">
<label style="">
<input type="checkbox" name="inpostship[sizes]" value="1" id="ownSize" /> TAK
</label>
</div>
<div class="col-lg-2">
<label class="text-right" style="margin-top: 5px;">Długość:</label>
</div>
<div class="col-lg-2">
<input id="size1" type="text" name="inpostship[size1]" value="" class="form-control" placeholder="cm" max="350" />
</div>
<div class="col-lg-2">
<label class="text-right" style="margin-top: 5px;">Szerokość:</label>
</div>
<div class="col-lg-2">
<input id="size2" type="text" name="inpostship[size2]" value="" class="form-control" placeholder="cm" max="240" />
</div>
<div class="col-lg-2">
<label class="text-right" style="margin-top: 5px;">Wysokość:</label>
</div>
<div class="col-lg-2">
<input id="size3" type="text" name="inpostship[size3]" value="" class="form-control" placeholder="cm" max="240" />
</div>
</div>
{/if}
</div>
<div class="form-group row">
<label class="col-lg-3">Nadanie:</label>
<div class="col-lg-9">
<select name="inpostship[sendtype]" class="sendtypeinput">
{foreach $sendingMethods as $sm}
{if $service == 2}
{if $sm->id == 'dispatch_order' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{else}
{if $sm->id == 'dispatch_order' || $sm->id == 'parcel_locker' || $sm->id == 'pop'}
<option value="{$sm->id}"{if $sm->id == $dispatch} selected="selected"{/if}>{$sm->name} ({$sm->description})</option>
{/if}
{/if}
{/foreach}
</select>
<div class="parcel_locker-box sendtypebox"{if $dispatch != 'parcel_locker'} style="display: none;"{/if}>
<input type="text" name="inpostship[sender_machine]" class="form-control" value="{$point2->name}, {$point2->address->line1}, {$point2->address->line2}" disabled="disabled" />
</div>
<div class="pop-box sendtypebox"{if $dispatch != 'pop'} style="display: none;"{/if}>
<select name="inpostship[pop_point]">
{foreach $pop_points as $pp}
<option value="{$pp.point_code}"{if $selPopPoint == $pp.point_code} selected{/if}>{$pp.point_code}, {$pp.point_address1}, {$pp.point_address2} - {$pp.point_desc}</option>
{/foreach}
</select>
</div>
<div class="pok-box sendtypebox"{if $dispatch != 'pok'} style="display: none;"{/if}>
<select name="inpostship[pok_point]">
{foreach $pok_points as $pp}
<option value="{$pp.point_code}">{$pp.point_code}, {$pp.point_address1}, {$pp.point_address2} - {$pp.point_desc}</option>
{/foreach}
</select>
</div>
</div>
</div>
<div class="form-group row">
<label class="col-lg-3">Numer referencyjny:</label>
<div class="col-lg-9">
<input id="refNumber" type="text" name="inpostship[reference_number]" class="form-control medium-input" value="{$identity}" minlength="3" />
<small>Numer referencyjny powinien mieć min. 3 znaki</small>
</div>
</div>
<div class="form-group row">
<label class="col-lg-3">Opcje dodatkowe - powiadomienie SMS:</label>
<div class="col-lg-9">
<input type="checkbox" name="inpostship[sms]" class="form-control small-input" value="1" />
</div>
</div>
<div class="form-group row">
<label class="col-lg-3">Opcje dodatkowe - powiadomienie E-MAIL:</label>
<div class="col-lg-9">
<input type="checkbox" name="inpostship[email]" class="form-control small-input" value="1" />
</div>
</div>
</div>
<div class="col-lg-3 inpostshipColumn3">
<div class="form-group row">
<label class="col-lg-3">Ubezpieczenie:</label>
<div class="col-lg-9">
{if $service == 2}
<input id="ins" type="text" name="inpostship[ins]" class="form-control kurInsurance" style="width: 200px;" value="{$order->total_paid|number_format:2:'.':''}" min="{$order->total_paid|number_format:2:'.':''}" />
<small>Możesz ubezpieczyć przesyłkę na dowolną kwotę, ale minimalna to wartość zamówienia</small>
{else}
<select name="inpostship[ins]" class="">
<option value="">{l s='lack of insurance' mod='inpostship'}</option>
{foreach $insurance as $i}
<option value="{$i.value}"{if ($scv == 1 && $i.value == $ipi) || ($i.value == $ipi)} selected="selected"{/if} >{$i.name}</option>
{/foreach}
</select>
{/if}
</div>
</div>
<div class="form-group row{if $scv == 0} hidden{/if}">
<label class="col-lg-3">Pobranie:</label>
<div class="col-lg-9">
<input type="{if $inpostCod == 0}hidden{else}text{/if}" name="inpostship[cod_value]" class="form-control small-input" value="{$order->total_paid|number_format:2:'.':''}" />
</div>
</div>
<div class="form-group row{if $showWeek == 0} hidden{/if}">
<label class="col-lg-3">Paczka w weekend:</label>
<div class="col-lg-9">
<input type="checkbox" name="inpostship[weekPack]" class="form-control small-input" value="1"{if $week == 1} checked{/if}{if $showWeek == 0} disabled{/if} /><br />
<p class="alert alert-danger">UWAGA! Opcja ta jest dostepna w InPost od czwartku od godziny 20:00 do soboty do godziny 13:00</p>
</div>
</div>
</div>
<div class="col-lg-12">
<input type="hidden" name="inpostship[showWeek]" value="{$showWeek}" />
<input id="totalOrder" type="hidden" name="inpostship[total]" value="{$order->total_paid|number_format:2:'.':''}" />
<input type="hidden" name="inpostship[id_cart]" value="{$cart_id}" />
<input type="hidden" name="inpostship[id_order]" value="{$order->id}" />
<input type="hidden" name="inpostship[paczk]" value="{$paczk}" />
<input type="hidden" name="inpostship[service]" value="{$service}" />
<input type="hidden" name="inpostship[x13transactionId]" value="{$x13transactionId}" />
<input type="hidden" name="inpostship[x13allegroUserId]" value="{$x13allegroUserId}" />
<input type="hidden" name="inpostship[cod]" value="{$inpostCod}" />
<button type="submit" name="submitPackage" value="1" class="btn btn-success pull-left btnToAll" style="margin-right: 10px;"><span>{l s='Utwórz przesyłkę' mod='inpostship'}</span> <i class="icon-AdminInpostship" style="float: right;"></i></button>
<button type="submit" name="submitCheckPrice" value="1" class="btn btn-primary pull-left" style="margin-right: 10px;"><span>{l s='Sprawdź cenę przesyłki' mod='inpostship'}</span> <i class="material-icons mi-payment" style="float: right;margin-left: 5px;font-sizE: 17px;">payment</i>{if $price} ({$price} PLN){/if}</button>
</div>
</form>
</div>
</div>
</div>
{/if}
{if $service != 2}
<div class="modal fade" id="inpostshipmodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">Wysyłaj z Inpost</h4>
</div>
<div class="modal-body">
<form method="post" id="formMachineReceiver">
<p class="alert alert-info">Zmiana paczkomatu.<br />Aktualny paczkomat to: <b>{$point->name}, {$point->address->line1}, {$point->address->line2}</b></p>
<div class="form-group">
<span class="btn btn-success openDropDown">Wybierz paczkomat</span>
{* <div id="easypack-dropdown"></div>*}
<div id="easypack-map"></div>
<input type="hidden" id="newReceiveMachine" name="newReceiveMachine" value="" />
<input type="hidden" name="id_order" value="{$order->id}" />
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-success saveMachineReceiver">{l s='Zmień' mod='inpostship'}</button>
<button type="button" class="btn btn-default" data-dismiss="modal">{l s='Close' mod='inpostship'}</button>
</div>
</div>
</div>
</div>
<link rel="stylesheet" href="https://geowidget.easypack24.net/css/easypack.css"/>
<script src="https://geowidget.easypack24.net/js/sdk-for-javascript.js"></script>
<script type="text/javascript">
window.easyPackAsyncInit = function () {
easyPack.init({
defaultLocale: 'pl',
mapType: 'osm',
searchType: 'osm',
points: {
types: ['parcel_locker_only']
},
map: {
initialTypes: ['parcel_locker_only'],
useGeolocation: false,
}
});
}
function openDropDown() {
var map = easyPack.mapWidget('easypack-map', function (point) {
$('#newReceiveMachine').val(point.name);
$('#formMachineReceiver .alert').after('<p class="alert alert-success">Nowy paczkomat: <b>'+point.name+'</b> - '+point.address.line1+', '+point.address.line2+'</p>');
});
}
$(document).ready(function() {
$('.openDropDown').on('click', function () {
openDropDown();
});
$('.saveMachineReceiver').on('click', function () {
$('#formMachineReceiver').submit();
});
$('.sendtypeinput').on('change', function () {
var val = $(this).val();
$('.sendtypebox').hide();
$('.'+val+'-box').show();
});
});
</script>
{/if}
</div>
</div>
{/if}

View File

@@ -0,0 +1,180 @@
{**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this source code
*
* @author PrestaHelp.com
* @copyright 2019 PrestaHelp
* @license LICENSE.txt
*}
{include file=$phelpTop}
{if !empty($messagesApi)}
<div class="inpostAdminMessenger">
{foreach $messagesApi as $message}
<p class="type-{$message->typeM}">
{$message->message}
</p>
{/foreach}
</div>
{/if}
{if $update340 || $update341 || $update345 || $update381 || $update390}
<div class="alert alert-warning">
Wgrałeś nową wersję moduł. <a href="{$updateLink2}" target="_blank">Przejdź do aktualizacji</a> i dodaj brakujące elementy bez konieczności reinstalacji modułu.
</div>
{/if}
{if isset($inpostSuccess)}
<div class="alert alert-success">{$inpostSuccess}</div>
{/if}
{if isset($inpostError)}
<div class="alert alert-danger">{$inpostError}</div>
{/if}
{if $hookErrors}
<div class="alert alert-danger">
Brakuje następujących hooków w module:<br />
<ul>
{foreach $hookErrors as $he}
<li>{$he}</li>
{/foreach}
</ul>
<form method="post">
<br />
<button class="btn btn-info" name="addHooks" value="1">Kliknij tu aby je dodać</button>
</form>
</div>
{/if}
<div class="inpostModuleSettingsContent">
<div class="tabs js-tabs">
<ul class="nav nav-tabs js-nav-tabs" id="form-nav">
<li class="nav-item active">
<a class="nav-link" href="#step1" data-toggle="tab" role="tab">Ustawienia konta API ShipX</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step2" data-toggle="tab" role="tab">Punkty Inpost</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step3" data-toggle="tab" role="tab">Ustawienia</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step12" data-toggle="tab" role="tab">Ustawienia przewoźników</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step11" data-toggle="tab" role="tab">Ustawienia mapy</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step4" data-toggle="tab" role="tab" >Zadania Cron</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step5" data-toggle="tab" role="tab" >Paczka w weekend</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step6" data-toggle="tab" role="tab" >Integracje</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step7" data-toggle="tab" role="tab" >Inne</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step8" data-toggle="tab" role="tab" >Nadawca</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step9" data-toggle="tab" role="tab" >Dodatkowe opcje</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#step10" data-toggle="tab" role="tab" >Tracking przesyłek</a>
</li>
{if $printnode == 1}
<li class="nav-item">
<a class="nav-link" href="#step13" data-toggle="tab" role="tab" >Print Node</a>
</li>
{/if}
</ul>
</div>
<div class="tab-content" id="form_content">
<div class="form-contenttab tab-pane active" id="step1" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_account.tpl"}
</div>
</div> {* end step 1 - setting inpost api account *}
<div class="form-contenttab tab-pane" id="step2" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_points.tpl"}
</div>
</div> {* end punkty inpost *}
<div class="form-contenttab tab-pane" id="step3" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_setting.tpl"}
</div>
</div> {* end ustawienia *}
<div class="form-contenttab tab-pane" id="step12" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_delivery.tpl"}
</div>
</div> {* end delivery *}
<div class="form-contenttab tab-pane" id="step11" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_map.tpl"}
</div>
</div> {* end ustawienia mapy *}
<div class="form-contenttab tab-pane" id="step4" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_cron.tpl"}
</div>
</div> {* end zadania cron *}
<div class="form-contenttab tab-pane" id="step5" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_week.tpl"}
</div>
</div> {* end paczka w weekend *}
<div class="form-contenttab tab-pane" id="step6" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_integration.tpl"}
</div>
</div> {* end integracje *}
<div class="form-contenttab tab-pane" id="step7" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_other.tpl"}
</div>
</div> {* end other *}
<div class="form-contenttab tab-pane" id="step8" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_sender.tpl"}
</div>
</div> {* end nadawca *}
<div class="form-contenttab tab-pane" id="step9" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_uninstall.tpl"}
</div>
</div> {* end unistall *}
<div class="form-contenttab tab-pane" id="step10" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_tracking.tpl"}
</div>
</div> {* end tracking *}
{if $printnode == 1}
<div class="form-contenttab tab-pane" id="step13" role="tabpanel">
<div class="row">
{include file="$moduleViewsLink/settings_printnode.tpl"}
</div>
</div> {* end print node *}
{/if}
</div>
</div>
<script type="text/javascript">
var points_count = '{$points_count}';
var points_all = '{$inpost_points}';
var step1url = '{$step1url}';
</script>
{$banersHtml}
{include file=$phelpBtm}

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2016 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
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;