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,36 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 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/osl-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-2014 PrestaShop SA
* @version Release: $Revision$
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 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,79 @@
{*
* auction Products
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 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/osl-3.0.php
*
* @author FME Modules
* @copyright 2019 fmemodules All right reserved
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
*}
{*Tools::version_compare(_PS_VERSION_, '1.7.0.0', '>=')*}
<div class="panel" id="fmm_promo_panel">
<div class="col-lg-3">
<ul>
<li><a href="{$smarty.const.__PS_BASE_URI__|escape:'htmlall':'UTF-8'}modules/customfields/readme_en.pdf" target="_blank" title="Need Help">{if Tools::version_compare(_PS_VERSION_, '1.7.0.0', '>=') > 0}<i class="material-icons">&#xE887;</i>{else}<i class="icon-question-circle"></i>{/if}Help?</a></li>
<li class="color_red"><a href="https://addons.prestashop.com/contact-form.php?id_product=19008" target="_blank" title="Need Support">{if Tools::version_compare(_PS_VERSION_, '1.7.0.0', '>=') > 0}<i class="material-icons">&#xE0C6;</i>{else}<i class="icon-comments"></i>{/if}Support</a></li>
<li class="color_blue"><a href="https://addons.prestashop.com/en/registration-ordering-process/19008-custom-fields-add-extra-field-to-checkout-order-page.html" target="_blank" title="Need Details">{if Tools::version_compare(_PS_VERSION_, '1.7.0.0', '>=') > 0}<i class="material-icons">&#xE8F4;</i>{else}<i class="icon-eye"></i>{/if}Details</a></li>
<li class="color_orange"><a href="http://addons.prestashop.com/en/ratings.php" target="_blank" title="Rate us 5 stars">{if Tools::version_compare(_PS_VERSION_, '1.7.0.0', '>=') > 0}<i class="material-icons">&#xE8D0;</i>{else}<i class="icon-gratipay"></i>{/if}Rate Us</a></li>
</ul>
</div>
<div class="col-lg-7 fmm_promo_modules">
<ol>
<li class="fmm_promo_maylike">Modules you may like...</li>
<li><a href="https://addons.prestashop.com/en/url-redirects/16633-pretty-urls-remove-ids-numbers-for-seo-friendly-url.html" target="_blank" title="Pretty URLs"><img src="https://www.fmemodules.com/1249-home_default/pretty-urls.jpg" alt="" /><i>Pretty URLs Module</i></a></li>
<li><a href="https://addons.prestashop.com/en/seo-natural-search-engine-optimization/17273-seo-optimizer-add-meta-sitemap-robots-url-redirect.html" target="_blank" title="Advance SEO"><img src="https://www.fmemodules.com/1662-home_default/advance-seo.jpg" alt="" /><i>Advance SEO Module</i></a></li>
<li><a href="https://addons.prestashop.com/en/registration-ordering-process/19294-registration-fields-add-custom-fields-attributes.html" target="_blank" title="Registration Fields"><img src="https://www.fmemodules.com/1521-home_default/additional-customer-registration-fields.jpg" alt="" /><i>Registration Fields Module</i></a></li>
</ol>
</div>
<div class="col-lg-2 fmm_promo_basecamp">
<a href="https://addons.prestashop.com/en/139_fme-modules" title="FME Modules" target="_blank">
<i>See all modules</i>
<img src="https://www.fmemodules.com/img/prestashop-modules-and-addons-logo-1456381524.jpg" />
</a>
</div>
</div>
{literal}
<style type="text/css">
.panel:after { content: "."; clear: both; width: 100%; visibility: hidden; height: 0px; display: block;}
#fmm_promo_panel ul { padding: 0; margin: 0; list-style: none; font-size: 12px; color: #6ab233;}
#fmm_promo_panel ul a { text-decoration: none; color: #6ab233;}
#fmm_promo_panel ul a:hover,
#fmm_promo_panel ul a:focus,
#fmm_promo_panel ul a:active { text-decoration: none; color: #515151 !important;}
#fmm_promo_panel ul li { list-style: none; display: inline-block; width: 23%; margin-right: 1%; text-align: center;}
#fmm_promo_panel ul li i { display: block; clear: both; font-size: 42px;}
#fmm_promo_panel ul li.color_red,
#fmm_promo_panel ul li.color_red a { color: red;}
#fmm_promo_panel ul li.color_blue,
#fmm_promo_panel ul li.color_blue a { color: #4169E1;}
#fmm_promo_panel ul li.color_orange,
#fmm_promo_panel ul li.color_orange a { color: #fbbb22;}
.fmm_promo_modules ol { padding: 0; margin: 0; list-style: none; font-size: 11px; color: #6ab233; display: inline-block;}
.fmm_promo_modules ol li { list-style: none; display: inline-block; width: 22%; margin-right: 1%; text-align: center; vertical-align: middle}
.fmm_promo_modules ol li.fmm_promo_maylike { width: 20%;font-size: 12px; color: #6ab233; text-transform: uppercase;padding: 0; margin: 0 3% 0 0;
font-weight: bold;}
.fmm_promo_modules ol li a {display: block; line-height: 18px;text-decoration: none; color: #6ab233;}
.fmm_promo_modules ol li a img { display: inline-block; padding-right: 1%; max-width: 49%; vertical-align: middle; width: 49%;}
.fmm_promo_modules ol li i { font-style: normal; display: inline-block; vertical-align: middle; width: 50%;}
.fmm_promo_basecamp { text-align: center;}
.fmm_promo_basecamp a { text-decoration: none;color:#6ab233;}
.fmm_promo_basecamp a:hover,
.fmm_promo_basecamp a:active,
.fmm_promo_basecamp a:focus { text-decoration: none; color:#515151 !important; }
.fmm_promo_basecamp i { font-style: normal; text-transform: uppercase; font-weight: 700; padding: 4px;
border: 1px solid #6ab233; border-radius: 4px; display: block; clear: both; margin-bottom: 5px; }
.fmm_promo_basecamp a:hover i {color:#515151 !important; border-color:#515151 !important; }
.fmm_promo_basecamp img { max-width: 100%; width: 150px;}
@media (min-width: 200px) and (max-width: 1190px) {
.fmm_promo_modules,
.fmm_promo_basecamp { padding-top: 15px;}
}
@media (min-width: 200px) and (max-width:430px) {
.fmm_promo_modules { display: none}
}
</style>{/literal}

View File

@@ -0,0 +1,344 @@
{*
* Customfields
*
* NOTICE OF LICENSE
*
* You are not authorized to modify, copy or redistribute this file.
* Permissions are reserved by FMM Modules.
*
* @author FMM Modules
* @copyright 2019 FMM Modules All right reserved
* @license FMM Modules
* @package Customfields
*}
{if isset($checkout_fields) AND count($checkout_fields) > 0}
<div class="clearfix box card card-block" id="checkoutblock-wrapper">
<h4>{if $language.id == 2}Billing{else}Dane do faktury{/if}</h4><hr>
<ul>
{foreach from=$checkout_fields key=key item=summary_fields}
{if isset($summary_fields) AND $summary_fields AND count($summary_fields) > 0}
<li>
<div class="clearfix accordion {if $version < 1.7}psOld{/if}" id="customfieldsblock_{$key|escape:'htmlall':'UTF-8'}">
<form class="std checkout_form well accordion-content" id="{$key|escape:'htmlall':'UTF-8'}_form" method="post" action="{$action_controller|escape:'htmlall':'UTF-8'}" data-step="{$key|escape:'htmlall':'UTF-8'}">
{foreach from=$summary_fields item=field}
<div class="clearfix"></div>
<div class="input_wrapper required form-group text form-group row{if $field['dependant'] > 0} rf_no_display rf_no_display_{$field['dependant_field']|escape:'htmlall':'UTF-8'}_{$field['dependant_value']|escape:'htmlall':'UTF-8'}{/if} rf_only_f_{$field['dependant_field']|escape:'htmlall':'UTF-8'}"
data-id="{$field.id_custom_field|escape:'htmlall':'UTF-8'}"
data-f="{$field['dependant_field']|escape:'htmlall':'UTF-8'}"
data-v="{$field['dependant_value']|escape:'htmlall':'UTF-8'}"
data-dependant-field="{$field['dependant']|escape:'htmlall':'UTF-8'}">
<label class="input_label {if $field['value_required']} required {/if}{if $version >= 1.7}col-md-3{/if} form-control-label">
{$field.field_name|escape:'htmlall':'UTF-8'}
</label>
<div class="{if $version >= 1.7}col-md-6{/if}">
{if $field.field_type neq 'message'}
{assign var='field_value' value=$model->getFormatedValue($field)}
{/if}
{if $field.field_type eq 'text'}
{assign var="text_default_value" value=$field['default_value']}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<input type="text" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" value="" class="text {if $field['value_required']}is_required {/if}{if isset($field['field_validation']) AND $field['field_validation'] }validate_field{/if} form-control" {if isset($field['field_validation']) AND $field['field_validation']} data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}"{/if}/>
{/if}
{else}
<input type="text"
name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]"
value="{if !empty($field_value) AND $field_value}{$field_value|escape:'htmlall':'UTF-8'}{elseif !empty($text_default_value) AND $text_default_value}{$text_default_value|escape:'htmlall':'UTF-8'}{/if}"
class="text {if $field['value_required']}is_required {/if}{if isset($field['field_validation']) AND $field['field_validation'] }validate_field{/if} form-control"
{if isset($field['field_validation']) AND $field['field_validation']} data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}"{/if}/>
{/if}
{elseif $field.field_type eq 'textarea'}
{assign var="texta_default_value" value=$field['default_value']}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<textarea name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" class="form-control {if $field['value_required']}is_required{/if}" {if isset($field['field_validation']) AND $field['field_validation']}data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}"{/if}></textarea>
{/if}
{else}
<textarea name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" class="form-control {if $field['value_required']}is_required{/if}" {if isset($field['field_validation']) AND $field['field_validation']}data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}"{/if}>{if !empty($field_value) AND $field_value}{$field_value|escape:'htmlall':'UTF-8'}{elseif !empty($text_default_value) AND $text_default_value}{$text_default_value|escape:'htmlall':'UTF-8'}{/if}</textarea>
{/if}
{elseif $field.field_type eq 'date'}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<input class="fields_datapicker form-control {if $field['value_required']} is_required {/if} validate_field" type="text" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" value="" data-validate="isDate"/>
{/if}
{else}
<input class="fields_datapicker form-control {if $field['value_required']} is_required {/if} validate_field"
type="text"
name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]"
value="{if !empty($field_value) AND $field_value}{$field_value|escape:'htmlall':'UTF-8'}{/if}"
data-validate="isDate"/>
{/if}
{elseif $field.field_type eq 'boolean'}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<select class="select form-control {if $field['value_required']}is_required {/if}"
name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]"
data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}"
data-type="{$field.field_type|escape:'htmlall':'UTF-8'}">
<option value="No">{l s='No' mod='customfields'}</option>
<option value="Yes">{l s='Yes' mod='customfields'}</option>
</select>
{/if}
{else}
<select class="select form-control {if $field['value_required']}is_required {/if}"
name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]"
data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}"
data-type="{$field.field_type|escape:'htmlall':'UTF-8'}">
<option value="No" {if !empty($field_value) AND $field_value == 'No'}selected="selected"{/if}>{l s='No' mod='customfields'}</option>
<option value="Yes" {if !empty($field_value) AND $field_value == 'Yes'}selected="selected"{/if}>{l s='Yes' mod='customfields'}</option>
</select>
{/if}
{elseif $field.field_type eq 'select'}
{assign var='summary_fields_values' value=$model->getCustomFieldsValues($field['id_custom_field'])}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
{$field_value = FieldsModel::getFieldsValueById($field_value)}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<select class="select form-control {if $field['value_required']}is_required {/if}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" >
<option value="">{l s='Select Option' mod='customfields'}</option>
{foreach from=$summary_fields_values item=summary_fields_value}
<option value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</option>
{/foreach}
</select>
{/if}
{else}
<select class="select form-control {if $field['value_required']}is_required {/if}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" >
<option value="">{l s='Select Option' mod='customfields'}</option>
{foreach from=$summary_fields_values item=summary_fields_value}
<option value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}"
{if isset($field_value) AND $summary_fields_value.field_value_id == $field_value}selected="selected"{/if}>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</option>
{/foreach}
</select>
{/if}
{elseif $field.field_type eq 'radio'}
<input class="checkboxes" type="hidden" data-required="{$field['value_required']}" value="{count($field_value)}">
{assign var='summary_fields_values' value=$model->getCustomFieldsValues($field['id_custom_field'])}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
{$field_value = FieldsModel::getFieldsValueById($field_value)}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
{foreach from=$summary_fields_values item=summary_fields_value}
<div class="type_multiboxes" id="uniform-{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<input type="radio"
id="radio_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}"
class="{if $field['value_required']}is_required {/if}"
data-type="{$field.field_type|escape:'htmlall':'UTF-8'}"
data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}"
name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]"
value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}"/>
<label class="type_multiboxes top" for="radio_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<span><span></span></span>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</label>
</div>
<div class="clearfix"></div>
{/foreach}
{/if}
{else}
<!-- <div class="clearfix"> -->
{foreach from=$summary_fields_values item=summary_fields_value}
<!-- <div class="radio-inline"> -->
<div class="type_multiboxes" id="uniform-{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<input type="radio"
id="radio_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}"
class="{if $field['value_required']}is_required {/if}"
data-type="{$field.field_type|escape:'htmlall':'UTF-8'}"
data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}"
name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]"
value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}"
{if isset($field_value) AND $summary_fields_value.field_value_id == $field_value}checked="checked"{/if}
/>
<label class="type_multiboxes top" for="radio_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<span><span></span></span>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</label>
</div>
<div class="clearfix"></div>
<!-- </div> -->
{/foreach}
<!-- </div> -->
{/if}
{elseif $field.field_type eq 'checkbox'}
{if isset($field_value) AND $field_value}
{assign var='options' value=explode(',', $field_value)}
{else}
{assign var='options' value=[]}
{/if}
<input class="checkboxes"
type="hidden"
data-required="{$field['value_required']}"
data-type="{$field.field_type|escape:'htmlall':'UTF-8'}"
value="{if $field['dependant'] > 0}1{else}{count($options)}{/if}"{if $field['dependant'] > 0} data-depend="1"{else} data-depend="0"{/if}>
{assign var='summary_fields_values' value=$model->getCustomFieldsValues($field['id_custom_field'])}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
{assign var='opts' value=[]}
{if isset($options) AND is_array($options)}
{foreach from=$options item=id_value}
{$opts[] = FieldsModel::getFieldsValueById($id_value)}
{/foreach}
{/if}
{if isset($opts) AND $opts AND is_array($opts)}
{$field_value = implode(',', $opts)}
{/if}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
{foreach from=$summary_fields_values item=summary_fields_value}
<!-- <div class="checkbox"> -->
<div class="type_multiboxes checker" id="uniform-{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<input type="checkbox"
value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}"
name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]" id="checkbox_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}"
class="{if $field['value_required']}is_required{/if}"/>
<label class="type_multiboxes" for="checkbox_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<span></span>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</label>
</div>
<div class="clearfix"></div>
<!-- </div> -->
{/foreach}
{/if}
{else}
{foreach from=$summary_fields_values item=summary_fields_value}
<!-- <div class="checkbox"> -->
<div class="type_multiboxes" id="checkbox-{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<input type="checkbox"
data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}"
data-type="{$field.field_type|escape:'htmlall':'UTF-8'}"
value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}"
name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]" id="checkbox_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}"
class="{if $field['value_required']}is_required{/if} form-control"
{if isset($options) AND is_array($options) AND in_array($summary_fields_value.field_value_id, $options)}checked="checked"{/if}/>
<label class="type_multiboxes" for="checkbox_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<span></span>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</label>
</div>
<div class="clearfix"></div>
<!-- </div> -->
{/foreach}
{/if}
{elseif $field.field_type eq 'multiselect'}
{if isset($field_value) AND $field_value}
{assign var='options' value=explode(',', $field_value)}
{else}
{assign var='options' value=[]}
{/if}
<input class="checkboxes" type="hidden" data-required="{$field['value_required']}" value="{count($options)}">
{assign var='summary_fields_values' value=$model->getCustomFieldsValues($field['id_custom_field'])}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
{assign var='opts' value=[]}
{if isset($options) AND is_array($options)}
{foreach from=$options item=id_value}
{$opts[] = FieldsModel::getFieldsValueById($id_value)}
{/foreach}
{/if}
{if isset($opts) AND $opts AND is_array($opts)}
{$field_value = implode(',', $opts)}
{/if}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<select name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]" multiple="multiple" class="type_multiboxes multiselect form-control {if $field['value_required']}is_required {/if}">
{foreach from=$summary_fields_values item=summary_fields_value}
<option value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</option>
{/foreach}
</select>
<p><small>{l s='Hold CTRL/Command key to select multiple values.' mod='customfields'}</small></p>
{/if}
{else}
<select name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]" multiple="multiple" class="type_multiboxes multiselect form-control {if $field['value_required']}is_required {/if}">
{foreach from=$summary_fields_values item=summary_fields_value}
<option value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" {if isset($options) AND is_array($options) AND in_array($summary_fields_value.field_value_id, $options)}selected="selected"{/if}>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</option>
{/foreach}
</select>
<p><small>{l s='Hold CTRL/Command key to select multiple values.' mod='customfields'}</small></p>
{/if}
{elseif $field.field_type eq 'attachment'}
<div id="field_attachment_{$field['id_custom_field']|escape:'htmlall':'UTF-8'}">
{assign var='root_dir' value=($smarty.const._PS_ROOT_DIR_|cat:'/')}
{if $field.editable == 0}
<!-- {*assign var='field_value' value=''*} -->
{if isset($field_value) AND $field_value}
<p><a class="btn btn-primary button" href="{$action_controller|escape:'htmlall':'UTF-8'}&downloadFile&l={base64_encode({$field_value|escape:'htmlall':'UTF-8'})}">{l s='Download' mod='customfields'} {pathinfo($field_value|replace:$root_dir:''|escape:'htmlall':'UTF-8', $smarty.const.PATHINFO_FILENAME)}</a></p>
{else}
<input type="file" name="fields[{$field.id_custom_field|escape:'htmlall':'UTF-8'}]" value="" class="form-control attachment {if $field['value_required']}is_required {/if}{if isset($field['field_validation']) AND $field['field_validation'] }validate_field{/if}" {if isset($field['field_validation']) AND $field['field_validation']} data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}"{/if} {if isset($field.extensions) AND $field.extensions} data-extensions="{$field.extensions|escape:'htmlall':'UTF-8'}"{/if}>
{if isset($field.extensions) AND $field.extensions} <p><small>{l s='Allowed file types' mod='customfields'}: {$field.extensions|escape:'htmlall':'UTF-8'}</small></p>{/if}
<p class="alert alert-danger error extension_error">{l s='Image type not allowed.' mod='customfields'}</p>
{/if}
{else}
{if !empty($field_value) AND $field_value}
<p><a class="btn btn-primary button" href="{$action_controller|escape:'htmlall':'UTF-8'}&downloadFile&l={base64_encode({$field_value|escape:'htmlall':'UTF-8'})}">{l s='Download' mod='customfields'} {pathinfo($field_value|replace:$root_dir:''|escape:'htmlall':'UTF-8', $smarty.const.PATHINFO_FILENAME)}</a></p>
{/if}
<input type="file" name="fields[{$field.id_custom_field|escape:'htmlall':'UTF-8'}]" value="" class="form-control attachment {if $field['value_required']}is_required {/if}{if isset($field['field_validation']) AND $field['field_validation'] }validate_field{/if}" {if isset($field['field_validation']) AND $field['field_validation']} data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}"{/if} {if isset($field.extensions) AND $field.extensions} data-extensions="{$field.extensions|escape:'htmlall':'UTF-8'}"{/if}>
{if isset($field.extensions) AND $field.extensions} <p><small>{l s='Allowed file types' mod='customfields'}: {$field.extensions|escape:'htmlall':'UTF-8'}</small></p>{/if}
<p class="alert alert-danger error extension_error">{l s='Image type not allowed.' mod='customfields'}</p>
{/if}
</div>
{elseif $field.field_type eq 'message'}
<b>{$field['default_value']|escape:'htmlall':'UTF-8'}</b>
{/if}
</div>
<div class="clearfix"></div>
</div>
{/foreach}
<input type="hidden" name="type" value="{$key|escape:'htmlall':'UTF-8'}"/>
<input type="hidden" name="id_order" value="{$id_order|escape:'htmlall':'UTF-8'}"/>
<input type="hidden" name="id_cart" value="{$id_cart|escape:'htmlall':'UTF-8'}"/>
</form>
</div>
</li>
{/if}
{/foreach}
</ul>
<hr>
{if (isset($is_editable) AND $is_editable > 0) OR (isset($nbrMissingFields) AND $nbrMissingFields > 0) OR (isset($nbrNonEditableValues) AND $nbrNonEditableValues > 0)}
<form action="javascript:void(0);">
<footer class="form-footer text-sm-center">
<div class="form-group row">
<div class="col-lg-12">
{hook h='displayGDPRConsent' mod='psgdpr' id_module=$id_module}
</div>
</div>
<button class="btn btn-primary form-control-submit" name="saveCustomFields" type="submit">
{l s='Save Fields' mod='customfields'}
</button>
</footer>
<div class="sending_loader" style="display: none;"></div>
</form>
{/if}
</div>
{/if}

View File

@@ -0,0 +1,294 @@
{*
* Customfields
*
* NOTICE OF LICENSE
*
* You are not authorized to modify, copy or redistribute this file.
* Permissions are reserved by FMM Modules.
*
* @author FMM Modules
* @copyright 2019 FMM Modules All right reserved
* @license FMM Modules
* @package Customfields
*}
{if count($summary_fields) > 0}
<div class="clearfix box card card-block" id="customfieldsblock_{$type|escape:'htmlall':'UTF-8'}">
<form class="checkout_form" id="{$type|escape:'htmlall':'UTF-8'}_form" method="post" action="{$action_controller|escape:'htmlall':'UTF-8'}" data-step="{$type|escape:'htmlall':'UTF-8'}">
{foreach from=$summary_fields item=field}
{if !empty($field['sub_heading'])}<h3 class="page-subheading">{$field['sub_heading']|escape:'htmlall':'UTF-8'}</h3>{/if}
<div class="clearfix"></div>
<div class="input_wrapper required form-group text form-group row{if $field.dependant > 0} rf_no_display rf_no_display_{$field.dependant_field|escape:'htmlall':'UTF-8'}_{$field.dependant_value|escape:'htmlall':'UTF-8'}{/if} rf_only_f_{$field.dependant_field|escape:'htmlall':'UTF-8'}" data-id="{$field.id_custom_field|escape:'htmlall':'UTF-8'}" data-f="{$field.dependant_field|escape:'htmlall':'UTF-8'}" data-v="{$field.dependant_value|escape:'htmlall':'UTF-8'}" data-dependant-field="{$field['dependant']|escape:'htmlall':'UTF-8'}">
<label class="input_label {if $field['value_required']} required {/if}{if $version >= 1.7}col-md-5{/if} form-control-label">
{$field.field_name|escape:'htmlall':'UTF-8'}
</label>
<div class="{if $version >= 1.7}col-md-7{/if}">
{if $field.field_type neq 'message'}
{assign var='field_value' value=$model->getFormatedValue($field)}
{/if}
{if $field.field_type eq 'text'}
{assign var="text_default_value" value=$field['default_value']}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<input type="text" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" value="" class="text {if $field['value_required']}is_required {/if}{if isset($field['field_validation']) AND $field['field_validation'] }validate_field{/if} form-control" {if isset($field['field_validation']) AND $field['field_validation']} data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}" {/if} />
{/if}
{else}
<input type="text" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" value="{if !empty($field_value) AND $field_value}{$field_value|escape:'htmlall':'UTF-8'}{elseif !empty($text_default_value) AND $text_default_value}{$text_default_value|escape:'htmlall':'UTF-8'}{/if}" class="text {if $field['value_required']}is_required {/if}{if isset($field['field_validation']) AND $field['field_validation'] }validate_field{/if} form-control" {if isset($field['field_validation']) AND $field['field_validation']} data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}" {/if} />
{/if}
{elseif $field.field_type eq 'textarea'}
{assign var="texta_default_value" value=$field['default_value']}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<textarea name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" class="form-control {if $field['value_required']}is_required{/if}" {if isset($field['field_validation']) AND $field['field_validation']}data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}" {/if}></textarea>
{/if}
{else}
<textarea name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" class="form-control {if $field['value_required']}is_required{/if}" {if isset($field['field_validation']) AND $field['field_validation']}data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}" {/if}>{if !empty($field_value) AND $field_value}{$field_value|escape:'htmlall':'UTF-8'}{elseif !empty($text_default_value) AND $text_default_value}{$text_default_value|escape:'htmlall':'UTF-8'}{/if}</textarea>
{/if}
{elseif $field.field_type eq 'date'}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<input class="fields_datapicker form-control {if $field['value_required']} is_required {/if} validate_field" type="text" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" data-validate="isDate" />
{/if}
{else}
<input class="fields_datapicker form-control {if $field['value_required']} is_required {/if} validate_field" type="text" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" value="{if !empty($field_value) AND $field_value}{$field_value|escape:'htmlall':'UTF-8'}{/if}" data-validate="isDate" />
{/if}
{elseif $field.field_type eq 'boolean'}
{if $field.editable == 0}
<select class="select form-control {if $field['value_required']}is_required {/if}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}">
<option value="No">{l s='No' mod='customfields'}</option>
<option value="Yes">{l s='Yes' mod='customfields'}</option>
</select>
{else}
<select class="select form-control {if $field['value_required']}is_required {/if}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}">
<option value="No" {if !empty($value_reg_fields) AND $value_reg_fields}{foreach from=$value_reg_fields item=field_edit}{if !empty($field_edit) AND $field_edit AND $field_edit['id_custom_field'] == $field['id_custom_field'] AND !empty($field_edit['value']) AND $field_edit['value'] == 'No'}selected="selected" {/if}{/foreach}{/if}>{l s='No' mod='customfields'}</option>
<option value="Yes" {if !empty($value_reg_fields) AND $value_reg_fields}{foreach from=$value_reg_fields item=field_edit}{if !empty($field_edit) AND $field_edit AND $field_edit['id_custom_field'] == $field['id_custom_field'] AND !empty($field_edit['value']) AND $field_edit['value'] == 'Yes'}selected="selected" {/if}{/foreach}{/if}>{l s='Yes' mod='customfields'}</option>
</select>
{/if}
{elseif $field.field_type eq 'select'}
{assign var='summary_fields_values' value=$model->getCustomFieldsValues($field['id_custom_field'])}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
{$field_value = FieldsModel::getFieldsValueById($field_value)}bbbb
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<select class="select form-control {if $field['value_required']}is_required {/if}" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}">
<option value="">{l s='Select Option' mod='customfields'}</option>
{foreach from=$summary_fields_values item=summary_fields_value}
<option value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</option>
{/foreach}
</select>
{/if}
{else}
<select class="select form-control {if $field['value_required']}is_required {/if}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}]" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}">
<option value="">{l s='Select Option' mod='customfields'}</option>
{foreach from=$summary_fields_values item=summary_fields_value}
<option value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" {if isset($field_value) AND $summary_fields_value.field_value_id == $field_value}selected="selected" {/if}>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</option>
{/foreach}
</select>
{/if}
{elseif $field.field_type eq 'radio'}
<input class="checkboxes" type="hidden" data-required="{$field['value_required']}" value="{if $field['dependant'] > 0}1{else}{$field_value|intval|escape:'htmlall':'UTF-8'}{/if}" {if $field['dependant'] > 0} data-depend="1" {else} data-depend="0" {/if}>
{assign var='summary_fields_values' value=$model->getCustomFieldsValues($field['id_custom_field'])}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
{$field_value = FieldsModel::getFieldsValueById($field_value)}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
{foreach from=$summary_fields_values item=summary_fields_value}
<div class="type_multiboxes" id="radio-{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<input type="radio" id="radio_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" class="{if $field['value_required']}is_required {/if}" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]" value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" />
</div>
<label class="type_multiboxes top" for="radio_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<span><span></span></span>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</label>
<div class="clearfix"></div>
{/foreach}
{/if}
{else}
<!-- <div class="clearfix"> -->
{foreach from=$summary_fields_values item=summary_fields_value}
<!-- <div class="radio-inline"> -->
<div class="type_multiboxes" id="radio-{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<input type="radio" id="radio_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" class="{if $field['value_required']}is_required {/if}" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]" value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" {if isset($field_value) AND $summary_fields_value.field_value_id == $field_value}checked="checked" {/if} />
<label class="type_multiboxes top" for="radio_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<span><span></span></span>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</label>
</div>
<div class="clearfix"></div>
<!-- </div> -->
{/foreach}
<!-- </div> -->
{/if}
{elseif $field.field_type eq 'checkbox'}
{if isset($field_value) AND $field_value}
{assign var='options' value=explode(',', $field_value)}
{else}
{assign var='options' value=[]}
{/if}
<input class="checkboxes" type="hidden" data-required="{$field['value_required']}" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" value="{if $field['dependant'] > 0}1{else}{count($options)}{/if}" {if $field['dependant'] > 0} data-depend="1" {else} data-depend="0" {/if}>
{assign var='summary_fields_values' value=$model->getCustomFieldsValues($field['id_custom_field'])}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
{assign var='opts' value=[]}
{if isset($options) AND is_array($options)}
{foreach from=$options item=id_value}
{$opts[] = FieldsModel::getFieldsValueById($id_value)}
{/foreach}
{/if}
{if isset($opts) AND $opts AND is_array($opts)}
{$field_value = implode(',', $opts)}
{/if}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
{foreach from=$summary_fields_values item=summary_fields_value}
<!-- <div class="checkbox"> -->
<div class="type_multiboxes" id="checkbox-{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<input type="checkbox" data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]" id="checkbox_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" class="{if $field['value_required']}is_required{/if}" />
<label class="type_multiboxes" for="checkbox_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<span></span>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</label>
</div>
<div class="clearfix"></div>
<!-- </div> -->
{/foreach}
{/if}
{else}
{foreach from=$summary_fields_values item=summary_fields_value}
<!-- <div class="checkbox"> -->
<div class="type_multiboxes" id="checkbox-{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<input type="checkbox" data-field="{$field['id_custom_field']|escape:'htmlall':'UTF-8'}" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]" id="checkbox_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" class="{if $field['value_required']}is_required{/if} form-control" {if isset($options) AND is_array($options) AND in_array($summary_fields_value.field_value_id, $options)}checked="checked" {/if} />
<label class="type_multiboxes" for="checkbox_{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">
<span></span>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</label>
</div>
<div class="clearfix"></div>
<!-- </div> -->
{/foreach}
{/if}
{elseif $field.field_type eq 'multiselect'}
{if isset($field_value) AND $field_value}
{assign var='options' value=explode(',', $field_value)}
{else}
{assign var='options' value=[]}
{/if}
<input class="checkboxes" type="hidden" data-required="{$field['value_required']}" value="{count($options)}">
{assign var='summary_fields_values' value=$model->getCustomFieldsValues($field['id_custom_field'])}
{if $field.editable == 0}
{if isset($field_value) AND $field_value}
{assign var='opts' value=[]}
{if isset($options) AND is_array($options)}
{foreach from=$options item=id_value}
{$opts[] = FieldsModel::getFieldsValueById($id_value)}
{/foreach}
{/if}
{if isset($opts) AND $opts AND is_array($opts)}
{$field_value = implode(',', $opts)}
{/if}
<span class="form-control">{$field_value|escape:'htmlall':'UTF-8'}</span>
{else}
<select name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]" multiple="multiple" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" class="type_multiboxes multiselect form-control {if $field['value_required']}is_required {/if}">
{foreach from=$summary_fields_values item=summary_fields_value}
<option value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}">{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</option>
{/foreach}
</select>
<p><small>{l s='Hold CTRL/Command key to select multiple values.' mod='customfields'}</small></p>
{/if}
{else}
<select name="fields[{$field['id_custom_field']|escape:'htmlall':'UTF-8'}][]" multiple="multiple" class="type_multiboxes multiselect form-control {if $field['value_required']}is_required {/if}">
{foreach from=$summary_fields_values item=summary_fields_value}
<option value="{$summary_fields_value['field_value_id']|escape:'htmlall':'UTF-8'}" {if isset($options) AND is_array($options) AND in_array($summary_fields_value.field_value_id, $options)}selected="selected" {/if}>{$summary_fields_value['field_value']|escape:'htmlall':'UTF-8'}
</option>
{/foreach}
</select>
<p><small>{l s='Hold CTRL/Command key to select multiple values.' mod='customfields'}</small></p>
{/if}
{elseif $field.field_type eq 'attachment'}
<div id="field_attachment_{$field['id_custom_field']|escape:'htmlall':'UTF-8'}">
{assign var='root_dir' value=($smarty.const._PS_ROOT_DIR_|cat:'/')}
{if $field.editable == 0}
<!-- {*assign var='field_value' value=''*} -->
{if isset($field_value) AND $field_value}
<p><a class="btn btn-primary button" href="{$action_controller|escape:'htmlall':'UTF-8'}&downloadFile&l={base64_encode({$field_value|escape:'htmlall':'UTF-8'})}">{l s='Download' mod='customfields'} {pathinfo($field_value|replace:$root_dir:''|escape:'htmlall':'UTF-8', $smarty.const.PATHINFO_FILENAME)}</a></p>
{else}
<input type="file" name="fields[{$field.id_custom_field|escape:'htmlall':'UTF-8'}]" data-type="{$field.field_type|escape:'htmlall':'UTF-8'}" class="form-control attachment {if $field['value_required']}is_required {/if}{if isset($field['field_validation']) AND $field['field_validation'] }validate_field{/if}" {if isset($field['field_validation']) AND $field['field_validation']} data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}" {/if} {if isset($field.extensions) AND $field.extensions} data-extensions="{$field.extensions|escape:'htmlall':'UTF-8'}" {/if}>
{if isset($field.extensions) AND $field.extensions} <p><small>{l s='Allowed file types' mod='customfields'}: {$field.extensions|escape:'htmlall':'UTF-8'}</small></p>{/if}
<p class="alert alert-danger error extension_error">{l s='Image type not allowed.' mod='customfields'}</p>
{/if}
{else}
{if !empty($field_value) AND $field_value}
<p><a class="btn btn-primary button" href="{$action_controller|escape:'htmlall':'UTF-8'}&downloadFile&l={base64_encode({$field_value|escape:'htmlall':'UTF-8'})}">{l s='Download' mod='customfields'} {pathinfo($field_value|replace:$root_dir:''|escape:'htmlall':'UTF-8', $smarty.const.PATHINFO_FILENAME)}</a></p>
{/if}
<input type="file" name="fields[{$field.id_custom_field|escape:'htmlall':'UTF-8'}]" value="" class="form-control attachment {if $field['value_required']}is_required {/if}{if isset($field['field_validation']) AND $field['field_validation'] }validate_field{/if}" {if isset($field['field_validation']) AND $field['field_validation']} data-validate="{$field['field_validation']|escape:'htmlall':'UTF-8'}" {/if} {if isset($field.extensions) AND $field.extensions} data-extensions="{$field.extensions|escape:'htmlall':'UTF-8'}" {/if}>
{if isset($field.extensions) AND $field.extensions} <p><small>{l s='Allowed file types' mod='customfields'}: {$field.extensions|escape:'htmlall':'UTF-8'}</small></p>{/if}
<p class="alert alert-danger error extension_error">{l s='Image type not allowed.' mod='customfields'}</p>
{/if}
</div>
{elseif $field.field_type eq 'message'}
<b>{$field['default_value']|escape:'htmlall':'UTF-8'}</b>
{/if}
</div>
<div class="clearfix"></div>
</div>
{/foreach}
<input type="hidden" name="type" value="{$type|escape:'htmlall':'UTF-8'}" />
</form>
</div>
{if $customer.is_logged == 1}
{literal}
<script src="https://code.jquery.com/jquery-3.6.0.slim.min.js" integrity="sha256-u7e5khyithlIdTpu22PHhENmPcRdFiHRjhAuHcs05RI=" crossorigin="anonymous"></script>
<script type='text/javascript'>
$(function() {
$.ajax({
type: 'POST',
cache: false,
url: '/ajax.php',
data: {
a: 'load-customer-b2b-data',
customer_id: {/literal}{$customer.id}{literal}
},
beforeSend: function() {},
success: function(response) {
data = jQuery.parseJSON(response);
if (data.fvat == 'Yes') {
$( '#customfieldsblock_payment select[name="fields[1]"]' ).val( "Yes" ).trigger( 'change' );
$('#customfieldsblock_payment input[name="fields[2]"]').val(data.firm);
$('#customfieldsblock_payment input[name="fields[3]"]').val(data.nip);
$('#customfieldsblock_payment input[name="fields[4]"]').val(data.street);
$('#customfieldsblock_payment input[name="fields[5]"]').val(data.city);
$('#customfieldsblock_payment input[name="fields[6]"]').val(data.postal_code);
}
}
});
});
</script>
{/literal}
{/if}
{/if}