first commit

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

View File

@@ -0,0 +1,145 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*}
{assign var='addresses_tab' value=(isset($OPC_FIELDS[$OPC_GLOBALS->object->delivery]) && isset($OPC_FIELDS[$OPC_GLOBALS->object->invoice]) && $CONFIGS.OPC_ENABLE_INVOICE_ADDRESS && !$is_virtual_cart && sizeof($OPC_FIELDS[$OPC_GLOBALS->object->delivery]) > 1) || $CONFIGS.OPC_ENABLE_INVOICE_ADDRESS && $is_virtual_cart && $CONFIGS.OPC_SHOW_DELIVERY_VIRTUAL}
{if isset($OPC_FIELDS[$OPC_GLOBALS->object->customer])}
<h5 class="onepagecheckoutps_p_step onepagecheckoutps_p_step_one">
<i class="fa-pts fa-pts-user fa-pts-2x"></i>
{l s='Your data' mod='onepagecheckoutps'}
{if !$customer.is_logged}
<button type="button" id="opc_show_login" class="btn btn-info btn-sm pull-right" >
{l s='Already registered?' mod='onepagecheckoutps'}
</button>
{/if}
</h5>
{if !$customer.is_logged && isset($opc_social_networks) && ($opc_social_networks->facebook->client_id neq '' || $opc_social_networks->google->client_id neq '' || $opc_social_networks->paypal->client_id neq '')}
<section id="opc_social_networks">
<h5>{l s='Login using your social networks' mod='onepagecheckoutps'}</h5>
{foreach from=$opc_social_networks key='name' item='network'}
{if $network->client_id neq ''}
<button type="button" class="btn btn-sm btn-{$name}" onclick="Fronted.openWindow('{$link->getModuleLink('onepagecheckoutps', 'login', ['sv' => $network->name_network])}', true)">
<i class="fa-pts fa-pts-1x fa-pts-{$network->class_icon}"></i>
{$network->name_network}
</button>
{/if}
{/foreach}
</section>
{/if}
{$hook_create_account_top nofilter}
<section id="customer_container">
{foreach from=$OPC_FIELDS[$OPC_GLOBALS->object->customer] item='fields' name='f_row_fields'}
<div class="row">
{foreach from=$fields item='field' name='f_fields'}
{include file="./controls.tpl" field=$field cant_fields=$smarty.foreach.f_fields.total}
{/foreach}
</div>
{/foreach}
{if $CONFIGS.OPC_ENABLE_PRIVACY_POLICY && !$customer.is_logged}
<div class="row">
<div class="form-group col-xs-12 col-12 clear clearfix" id="div_privacy_policy">
<p id="p_privacy_policy">
<label for="privacy_policy">
<input type="checkbox" class="not_unifrom not_uniform" name="privacy_policy" id="privacy_policy" value="1" />
{l s='I have read and accept the Privacy Policy.' mod='onepagecheckoutps'}
<span class="read">{l s='(read)' mod='onepagecheckoutps'}</span>
</label>
</p>
</div>
</div>
{/if}
</section>
{/if}
{$hook_create_account_form nofilter}
{if $addresses_tab}
<ul class="nav nav-tabs">
<li id="li_delivery_address" class="nav-item">
<a class="nav-link active" href="#delivery_address_container" data-toggle="tab" aria-expanded="true">{l s='Delivery address' mod='onepagecheckoutps'}</a>
</li>
<li id="li_invoice_address" class="nav-item">
<a class="nav-link" href="#invoice_address_container" data-toggle="tab" aria-expanded="false">{l s='Invoice address' mod='onepagecheckoutps'}</a>
</li>
</ul>
{/if}
<div class="{if $addresses_tab}tab-content{/if}">
{if isset($OPC_FIELDS[$OPC_GLOBALS->object->delivery]) && sizeof($OPC_FIELDS[$OPC_GLOBALS->object->delivery]) > 1}
{if ($CONFIGS.OPC_SHOW_DELIVERY_VIRTUAL && $is_virtual_cart) or !$is_virtual_cart}
{if not $addresses_tab}
<h5 id="p_delivery_address" class="onepagecheckoutps_p_step p_address">{l s='Delivery address' mod='onepagecheckoutps'}</h5>
{/if}
<section id="delivery_address_container" class="{if $addresses_tab}page-product-box tab-pane active{/if}">
<div class="fields_container">
{foreach from=$OPC_FIELDS[$OPC_GLOBALS->object->delivery] item='fields' name='f_row_fields'}
<div class="row">
{foreach from=$fields item='field' name='f_fields'}
{include file="./controls.tpl" field=$field cant_fields=$smarty.foreach.f_fields.total}
{/foreach}
</div>
{/foreach}
</div>
{if $CONFIGS.OPC_ENABLE_INVOICE_ADDRESS}
<div class="row">
<div class="form-group col-xs-12 col-12 container_help_invoice">
{if $CONFIGS.OPC_REQUIRED_INVOICE_ADDRESS}
<span>{l s='Remember to set your invoice address.' mod='onepagecheckoutps'}</span>
{/if}{#else}
<span>{l s='Do you want to enter another address for billing?' mod='onepagecheckoutps'}</span>
{/if#}
</div>
</div>
{/if}
</section>
{/if}
{else}
<input type="hidden" id="delivery_id" value="{$id_address_delivery|intval}"/>
{/if}
{if isset($OPC_FIELDS[$OPC_GLOBALS->object->invoice]) && sizeof($OPC_FIELDS[$OPC_GLOBALS->object->invoice]) > 1}
{if $CONFIGS.OPC_ENABLE_INVOICE_ADDRESS}
{if not $addresses_tab}
<h5 id="p_invoice_address" class="onepagecheckoutps_p_step p_address">{l s='Invoice address' mod='onepagecheckoutps'}</h5>
{/if}
<section id="invoice_address_container" class="{if $addresses_tab}page-product-box tab-pane{/if}">
<div class="row {if $CONFIGS.OPC_REQUIRED_INVOICE_ADDRESS}hidden{/if}">
<div class="form-group col-xs-12 col-12">
<label for="checkbox_create_invoice_address">
<input type="checkbox" {if $is_need_invoice}checked="true"{/if} name="checkbox_create_invoice_address" id="checkbox_create_invoice_address" class="input_checkbox not_unifrom not_uniform"/>
{l s='I want to set another address for my invoice.' mod='onepagecheckoutps'}
</label>
</div>
</div>
<div class="fields_container">
{foreach from=$OPC_FIELDS[$OPC_GLOBALS->object->invoice] item='fields' name='f_row_fields'}
<div class="row">
{foreach from=$fields item='field' name='f_fields'}
{include file="./controls.tpl" field=$field cant_fields=$smarty.foreach.f_fields.total}
{/foreach}
</div>
{/foreach}
</div>
</section>
{/if}
{else}
<input type="hidden" id="invoice_id" value="{$id_address_invoice|intval}"/>
{/if}
</div>
<div class="row">
{include file='./custom_html/address.tpl'}
</div>

View File

@@ -0,0 +1,154 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*}
{block name='step_carrier'}
<script type="text/javascript">
var is_necessary_postcode = Boolean({if isset($is_necessary_postcode)}{$is_necessary_postcode}{/if});
var is_necessary_city = Boolean({if isset($is_necessary_city)}{$is_necessary_city}{/if});
var id_carrier_selected = '{if isset($delivery_option)}{$delivery_option}{/if}';
{literal}
if (is_necessary_postcode)
$('div#onepagecheckoutps')
.off('blur', 'input#delivery_postcode', Carrier.getByCountry)
.on('blur', 'input#delivery_postcode', Carrier.getByCountry);
if (is_necessary_city)
$('div#onepagecheckoutps')
.off('blur', 'input#delivery_city', Carrier.getByCountry)
.on('blur', 'input#delivery_city', Carrier.getByCountry);
{/literal}
</script>
{if isset($is_virtual_cart) && $is_virtual_cart}
<input id="input_virtual_carrier" class="hidden" type="hidden" name="id_carrier" value="0" />
{else}
{if ($hasError)}
<p class="alert alert-warning">
{foreach from=$errors key=k item="error" name="f_errors"}
-&nbsp;{$error}
{if !$smarty.foreach.f_errors.last}<br/><br/>{/if}
{/foreach}
</p>
<button class="btn btn-info pull-right btn-sm" type="button" onclick="Carrier.getByCountry();">
<i class="fa-pts fa-pts-refresh"></i>
{l s='Reload' mod='onepagecheckoutps'}
</button>
<div class="clear"></div>
{else}
<div id="hook-display-before-carrier">
{$hookDisplayBeforeCarrier nofilter}
</div>
<div id="shipping_container">
{if $delivery_options|count}
<div class="delivery-options">
{foreach from=$delivery_options item=carrier key=carrier_id}
<div class="delivery_option {if $delivery_option == $carrier_id}selected alert alert-info{/if}">
<div class="row pts-vcenter">
<div class="col-xs-1 col-1">
<input class="delivery_option_radio not_unifrom not_uniform" type="radio" name="delivery_option[{$id_address}]" id="delivery_option_{$carrier.id}" value="{$carrier_id}" {if $delivery_option == $carrier_id}checked{/if} />
</div><!--
--><div class="delivery_option_logo {if !$CONFIGS.OPC_SHOW_IMAGE_CARRIER && !$CONFIGS.OPC_SHOW_DESCRIPTION_CARRIER}col-xs-11 col-11{else}{if $CONFIGS.OPC_SHOW_IMAGE_CARRIER}col-xs-3 col-3{else}col-xs-4 col-4{/if}{/if}">
{if ($CONFIGS.OPC_SHOW_IMAGE_CARRIER)}
{if $carrier.logo}
<img src="{$carrier.logo}" alt="{$carrier.name}" class="img-thumbnail"/>
{else}
<img src="{$ONEPAGECHECKOUTPS_IMG}shipping.png" alt="{$carrier.name}" class="img-thumbnail"/>
{/if}
{else}
<div class="delivery_option_title">{$carrier.name}</div>
{/if}
{if $carrier.external_module_name != ''}
<input type="hidden" class="module_carrier" name="{$carrier.external_module_name}" value="delivery_option_{$id_address}_{$carrier@index}" />
<input type="hidden" name="name_carrier" id="name_carrier_{$id_address}_{$carrier@index}" value="{$carrier.name}" />
{/if}
</div>
{if $CONFIGS.OPC_SHOW_IMAGE_CARRIER || $CONFIGS.OPC_SHOW_DESCRIPTION_CARRIER}
<div class="carrier_delay {if $CONFIGS.OPC_SHOW_IMAGE_CARRIER}col-xs-8 col-8{else}col-xs-7 col-7{/if}">
{if $CONFIGS.OPC_SHOW_DESCRIPTION_CARRIER and $carrier.delay}
<div class="delivery_option_delay">
{$carrier.delay}
</div>
{/if}
<div class="delivery_option_price">
<div class="delivery_option_title">{$carrier.name}</div>
({$carrier.price})
</div>
</div>
{/if}
{if $carrier.external_module_name != '' && isset($carrier.extra_info_carrier)}
<div class="extra_info_carrier pull-right" style="display:{if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key}block{else}none{/if}">
{if not empty($carrier.extra_info_carrier)}
<span>{$carrier.extra_info_carrier}</span>
<br />
<a class="edit_pickup_point" onclick="Carrier.displayPopupModule_{$carrier.external_module_name}({$carrier.id})">{l s='Edit pickup point' mod='onepagecheckoutps'}</a>
{else}
<a class="select_pickup_point" onclick="Carrier.displayPopupModule_{$carrier.external_module_name}({$carrier.id})">{l s='Select pickup point' mod='onepagecheckoutps'}</a>
{/if}
</div>
{/if}
</div>
<div class="row carrier-extra-content"{if $delivery_option != $carrier_id} style="display:none;"{/if}>
{$carrier.extraContent nofilter}
</div>
</div>
{/foreach}
</div>
{if $recyclablePackAllowed or $gift.allowed}
<div class="row">
{if $recyclablePackAllowed}
<div class="col-xs-12 col-12">
<label for="recyclable">
<input type="checkbox" name="recyclable" id="recyclable" value="1" {if $recyclable == 1}checked="checked"{/if} class="carrier_checkbox not_unifrom not_uniform"/>
{l s='I agree to receive my order in recycled packaging' mod='onepagecheckoutps'}
</label>
</div>
{/if}
{if $gift.allowed}
<div class="col-xs-12 col-12">
<label for="gift">
<input type="checkbox" name="gift" id="gift" value="1" {if $gift.isGift}checked{/if} class="carrier_checkbox not_unifrom not_uniform"/>
{l s='I would like the order to be gift-wrapped.' mod='onepagecheckoutps'}
</label>
</div>
{/if}
</div>
{/if}
{if $gift.allowed}
<div class="row">
<div class="col-xs-12 col-12">
<p id="gift_div_opc" class="textarea {if !$gift.isGift}hidden{/if}">
<label for="gift_message">{l s='If you\'d like, you can add a note to the gift:' mod='onepagecheckoutps'}</label>
<textarea rows="1" id="gift_message" name="gift_message" class="form-control">{$gift.message}</textarea>
</p>
</div>
</div>
{/if}
{else}
<p class="alert alert-danger">{l s='Unfortunately, there are no carriers available for your delivery address.' mod='onepagecheckoutps'}</p>
{/if}
</div>
<div id="hook-display-after-carrier">
{$hookDisplayAfterCarrier nofilter}
</div>
<div id="extra_carrier"></div>
{/if}
{/if}
{/block}

View File

@@ -0,0 +1,79 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*}
<div class="row clear clearfix"></div>
<div id="div_leave_message">
<p>{l s='If you would like to add a comment about your order, please write it below.' mod='onepagecheckoutps'}</p>
<textarea name="message" id="message" class="form-control" rows="2">{if isset($oldMessage)}{$oldMessage|escape:'htmlall':'UTF-8'}{/if}</textarea>
</div>
{if $conditions_to_approve|count and $CONFIGS.OPC_ENABLE_TERMS_CONDITIONS}
<div id="conditions-to-approve">
<ul>
{foreach from=$conditions_to_approve item="condition" key="condition_name"}
<li>
<label class="js-terms" for="conditions_to_approve[{$condition_name}]">
<input id = "conditions_to_approve[{$condition_name}]"
name = "conditions_to_approve[{$condition_name}]"
required
type = "checkbox"
value = "1"
class = "ps-shown-by-js"
>
{$condition nofilter}
</label>
</li>
{/foreach}
</ul>
</div>
{/if}
<span id="container_float_review_point"></span>
<div id="container_float_review">
<div id="buttons_footer_review" class="row">
<div class="col-xs-12 col-12">
{if $CONFIGS.OPC_SHOW_LINK_CONTINUE_SHOPPING}
<button type="button" id="btn_continue_shopping" class="btn btn-link btn-sm pull-left"
{if not empty($CONFIGS.OPC_LINK_CONTINUE_SHOPPING)}data-link="{$CONFIGS.OPC_LINK_CONTINUE_SHOPPING|escape:'htmlall':'UTF-8'}"{/if}>
<i class="fa-pts fa-pts-chevron-left fa-pts-1x"></i>
{l s='Continue shopping' mod='onepagecheckoutps'}
</button>
{/if}
<button type="button" id="btn_place_order" class="btn btn-primary btn-lg pull-right" >
<i class="fa-pts fa-pts-shopping-cart fa-pts-1x"></i>
{l s='Zamów' mod='onepagecheckoutps'}
</button>
</div>
</div>
</div>
{if $CONFIGS.OPC_ENABLE_HOOK_SHOPPING_CART && !$CONFIGS.OPC_COMPATIBILITY_REVIEW}
<div id="HOOK_SHOPPING_CART" class="row">
{block name='hook_shopping_cart'}
{hook h='displayShoppingCart'}
{/block}
</div>
{/if}
<div>
{hook h='displayShoppingCartFooter'}
</div>
{block name='display_reassurance'}
{hook h='displayReassurance'}
{/block}
<div class="row">
{include file='./custom_html/review.tpl'}
</div>