add empik module
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2015 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-2015 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;
|
||||
@@ -0,0 +1,158 @@
|
||||
{#**
|
||||
* 2007-2018 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:
|
||||
* https://opensource.org/licenses/OSL-3.0
|
||||
* 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-2018 PrestaShop SA
|
||||
* @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*#}
|
||||
<tbody
|
||||
{% if activate_drag_and_drop %}class="sortable"{% endif %}
|
||||
last_sql="{{ last_sql_query|escape('html_attr') }}"
|
||||
>
|
||||
{% for product in products %}
|
||||
{% block product_catalog_form_table_row %}
|
||||
<tr data-uniturl="{{ product.unit_action_url|default('#') }}" data-product-id="{{ product.id_product }}">
|
||||
<td class="checkbox-column form-group">
|
||||
<div class="md-checkbox md-checkbox-inline">
|
||||
<label>
|
||||
<input type="checkbox" id="bulk_action_selected_products-{{ product.id_product }}" name="bulk_action_selected_products[]" value="{{ product.id_product }}">
|
||||
<i class="md-checkbox-control"></i>
|
||||
</label>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<label class="form-check-label" for="bulk_action_selected_products-{{ product.id_product }}">
|
||||
{{ product.id_product }}
|
||||
</label>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{{ product.url|default('') }}#tab-step1">{{ product.image|raw }}</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{{ product.url|default('') }}#tab-step1">{{ product.name|default('N/A'|trans({}, 'Admin.Global')) }}</a>
|
||||
</td>
|
||||
<td>
|
||||
{{ product.reference|default('') }}
|
||||
</td>
|
||||
<td>
|
||||
{{ product.name_category|default('') }}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<a href="{{ product.url|default('') }}#tab-step2">{{ product.price|default('N/A'|trans({}, 'Admin.Global')) }}</a>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<a href="{{ product.url|default('') }}#tab-step2">{{ product.price_final|default('N/A'|trans({}, 'Admin.Global')) }}</a>
|
||||
</td>
|
||||
|
||||
{% if 'PS_STOCK_MANAGEMENT'|configuration %}
|
||||
<td class="product-sav-quantity text-center" data-product-quantity-value="{{ product.sav_quantity|default('') }}">
|
||||
<a href="{{ product.url|default('') }}#tab-step3">
|
||||
{% if product.sav_quantity is defined and product.sav_quantity > 0 %}
|
||||
{{ product.sav_quantity }}
|
||||
{% else %}
|
||||
{{ product.sav_quantity|default('N/A'|trans({}, 'Admin.Global')) }}
|
||||
{% endif %}
|
||||
</a>
|
||||
</td>
|
||||
{% else %}
|
||||
<td></td>
|
||||
{% endif %}
|
||||
<td class="text-center">
|
||||
{% if product.active|default(0) == 0 %}
|
||||
<a href="#" onclick="unitProductAction(this, 'activate'); return false;">
|
||||
<i class="material-icons action-disabled">clear</i>
|
||||
</a>
|
||||
{% else %}
|
||||
<a href="#" onclick="unitProductAction(this, 'deactivate'); return false;">
|
||||
<i class="material-icons action-enabled ">check</i>
|
||||
</a>
|
||||
{% endif %}
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{{renderhook ('displayAdminCatalogTwigListingProductFields', {'product': product})}}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{% if product.position is defined %}
|
||||
<td {% if activate_drag_and_drop %}class="placeholder"{% endif %} style="cursor: pointer; cursor: hand;">
|
||||
{% if activate_drag_and_drop %}
|
||||
<big><big>⇅</big></big>
|
||||
{% endif %}
|
||||
<span class="position">{{ product.position }}</span>
|
||||
<input type="hidden" name="mass_edit_action_sorted_products[]" value="{{ product.id_product }}" />
|
||||
<input type="hidden" name="mass_edit_action_sorted_positions[]" value="{{ product.position }}" />
|
||||
</td>
|
||||
{% endif %}
|
||||
<td class="text-right">
|
||||
<div class="btn-group-action">
|
||||
|
||||
{% set buttons_action = [
|
||||
{
|
||||
"href": product.preview_url|default('#'),
|
||||
"target": "_blank",
|
||||
"icon": "remove_red_eye",
|
||||
"label": "Preview"|trans({}, 'Admin.Actions')
|
||||
}
|
||||
] %}
|
||||
|
||||
{% set buttons_action = buttons_action|merge([
|
||||
{
|
||||
"onclick": "unitProductAction(this, 'duplicate');",
|
||||
"icon": "content_copy",
|
||||
"label": "Duplicate"|trans({}, 'Admin.Actions')
|
||||
}
|
||||
]) %}
|
||||
|
||||
{% set buttons_action = buttons_action|merge([
|
||||
{
|
||||
"onclick": "unitProductAction(this, 'delete');",
|
||||
"icon": "delete",
|
||||
"label": "Delete"|trans({}, 'Admin.Actions')
|
||||
}
|
||||
]) %}
|
||||
|
||||
{% include '@Product/CatalogPage/Forms/form_edit_dropdown.html.twig' with {
|
||||
'button_id': "product_list_id_" ~ product.id_product ~ "_menu",
|
||||
'default_item': {
|
||||
"href": product.url|default('#'),
|
||||
"icon": "mode_edit"
|
||||
},
|
||||
'right': true,
|
||||
'items': buttons_action
|
||||
} %}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{% endblock %}
|
||||
{% else %}
|
||||
<tr><td colspan="11">
|
||||
{{ "There is no result for this search. Update your filters to view other products."|trans({}, 'Admin.Catalog.Notification') }}
|
||||
</td></tr>
|
||||
{% endfor %}
|
||||
@@ -0,0 +1,155 @@
|
||||
{#**
|
||||
* 2007-2018 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:
|
||||
* https://opensource.org/licenses/OSL-3.0
|
||||
* 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-2018 PrestaShop SA
|
||||
* @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*#}
|
||||
<tbody
|
||||
{% if activate_drag_and_drop %}class="sortable"{% endif %}
|
||||
last_sql="{{ last_sql_query|escape('html_attr') }}"
|
||||
>
|
||||
{% for product in products %}
|
||||
{% block product_catalog_form_table_row %}
|
||||
<tr data-uniturl="{{ product.unit_action_url|default('#') }}" data-product-id="{{ product.id_product }}">
|
||||
<td class="checkbox-column form-group">
|
||||
<div class="md-checkbox md-checkbox-inline">
|
||||
<label>
|
||||
<input type="checkbox" id="bulk_action_selected_products-{{ product.id_product }}" name="bulk_action_selected_products[]" value="{{ product.id_product }}">
|
||||
<i class="md-checkbox-control"></i>
|
||||
</label>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<label class="form-check-label" for="bulk_action_selected_products-{{ product.id_product }}">
|
||||
{{ product.id_product }}
|
||||
</label>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{{ product.url|default('') }}#tab-step1">{{ product.image|raw }}</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{{ product.url|default('') }}#tab-step1">{{ product.name|default('N/A'|trans({}, 'Admin.Global')) }}</a>
|
||||
</td>
|
||||
<td>
|
||||
{{ product.reference|default('') }}
|
||||
</td>
|
||||
<td>
|
||||
{{ product.name_category|default('') }}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<a href="{{ product.url|default('') }}#tab-step2">{{ product.price|default('N/A'|trans({}, 'Admin.Global')) }}</a>
|
||||
</td>
|
||||
|
||||
{% if 'PS_STOCK_MANAGEMENT'|configuration %}
|
||||
<td class="product-sav-quantity text-center" data-product-quantity-value="{{ product.sav_quantity|default('') }}">
|
||||
<a href="{{ product.url|default('') }}#tab-step3">
|
||||
{% if product.sav_quantity is defined and product.sav_quantity > 0 %}
|
||||
{{ product.sav_quantity }}
|
||||
{% else %}
|
||||
{{ product.sav_quantity|default('N/A'|trans({}, 'Admin.Global')) }}
|
||||
{% endif %}
|
||||
</a>
|
||||
</td>
|
||||
{% else %}
|
||||
<td></td>
|
||||
{% endif %}
|
||||
<td class="text-center">
|
||||
{% if product.active|default(0) == 0 %}
|
||||
<a href="#" onclick="unitProductAction(this, 'activate'); return false;">
|
||||
<i class="material-icons action-disabled">clear</i>
|
||||
</a>
|
||||
{% else %}
|
||||
<a href="#" onclick="unitProductAction(this, 'deactivate'); return false;">
|
||||
<i class="material-icons action-enabled ">check</i>
|
||||
</a>
|
||||
{% endif %}
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{{renderhook ('displayAdminCatalogTwigListingProductFields', {'product': product})}}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{% if product.position is defined %}
|
||||
<td {% if activate_drag_and_drop %}class="placeholder"{% endif %} style="cursor: pointer; cursor: hand;">
|
||||
{% if activate_drag_and_drop %}
|
||||
<big><big>⇅</big></big>
|
||||
{% endif %}
|
||||
<span class="position">{{ product.position }}</span>
|
||||
<input type="hidden" name="mass_edit_action_sorted_products[]" value="{{ product.id_product }}" />
|
||||
<input type="hidden" name="mass_edit_action_sorted_positions[]" value="{{ product.position }}" />
|
||||
</td>
|
||||
{% endif %}
|
||||
<td class="text-right">
|
||||
<div class="btn-group-action">
|
||||
|
||||
{% set buttons_action = [
|
||||
{
|
||||
"href": product.preview_url|default('#'),
|
||||
"target": "_blank",
|
||||
"icon": "remove_red_eye",
|
||||
"label": "Preview"|trans({}, 'Admin.Actions')
|
||||
}
|
||||
] %}
|
||||
|
||||
{% set buttons_action = buttons_action|merge([
|
||||
{
|
||||
"onclick": "unitProductAction(this, 'duplicate');",
|
||||
"icon": "content_copy",
|
||||
"label": "Duplicate"|trans({}, 'Admin.Actions')
|
||||
}
|
||||
]) %}
|
||||
|
||||
{% set buttons_action = buttons_action|merge([
|
||||
{
|
||||
"onclick": "unitProductAction(this, 'delete');",
|
||||
"icon": "delete",
|
||||
"label": "Delete"|trans({}, 'Admin.Actions')
|
||||
}
|
||||
]) %}
|
||||
|
||||
{% include '@Product/CatalogPage/Forms/form_edit_dropdown.html.twig' with {
|
||||
'button_id': "product_list_id_" ~ product.id_product ~ "_menu",
|
||||
'default_item': {
|
||||
"href": product.url|default('#'),
|
||||
"icon": "mode_edit"
|
||||
},
|
||||
'right': true,
|
||||
'items': buttons_action
|
||||
} %}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{% endblock %}
|
||||
{% else %}
|
||||
<tr><td colspan="11">
|
||||
{{ "There is no result for this search. Update your filters to view other products."|trans({}, 'Admin.Catalog.Notification') }}
|
||||
</td></tr>
|
||||
{% endfor %}
|
||||
@@ -0,0 +1,232 @@
|
||||
{#**
|
||||
* 2007-2018 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:
|
||||
* https://opensource.org/licenses/OSL-3.0
|
||||
* 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-2018 PrestaShop SA
|
||||
* @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*#}
|
||||
{% import '@PrestaShop/Admin/macros.html.twig' as ps %}
|
||||
<div class="table-responsive">
|
||||
<table
|
||||
class="table product mt-3"
|
||||
redirecturl="{{ path('admin_product_catalog', {
|
||||
'limit': limit,
|
||||
'offset': offset,
|
||||
'orderBy': orderBy,
|
||||
'sortOrder': sortOrder
|
||||
})
|
||||
}}"
|
||||
>
|
||||
<thead class="with-filters">
|
||||
{% block product_catalog_form_table_header %}
|
||||
<tr class="column-headers">
|
||||
<th scope="col" style="width: 2rem"></th>
|
||||
<th scope="col" style="width: 5rem">
|
||||
{{ ps.sortable_column_header("ID"|trans({}, 'Admin.Global'), 'id_product', orderBy, sortOrder) }}
|
||||
</th>
|
||||
<th scope="col">
|
||||
{{ "Image"|trans({}, 'Admin.Global') }}
|
||||
</th>
|
||||
<th scope="col">
|
||||
{{ ps.sortable_column_header("Name"|trans({}, 'Admin.Global'), 'name', orderBy, sortOrder) }}
|
||||
</th>
|
||||
<th scope="col" style="width: 9%">
|
||||
{{ ps.sortable_column_header("Reference"|trans({}, 'Admin.Global'), 'reference', orderBy, sortOrder) }}
|
||||
</th>
|
||||
<th scope="col">
|
||||
{{ ps.sortable_column_header("Category"|trans({}, 'Admin.Catalog.Feature'), 'name_category', orderBy, sortOrder) }}
|
||||
</th>
|
||||
<th scope="col" class="text-center" style="width: 9%">
|
||||
{{ ps.sortable_column_header("Price (tax excl.)"|trans({}, 'Admin.Catalog.Feature'), 'price', orderBy, sortOrder) }}
|
||||
</th>
|
||||
<th scope="col" class="text-center" style="width: 9%">
|
||||
{{ "Price (tax incl.)"|trans({}, 'Admin.Catalog.Feature') }}
|
||||
</th>
|
||||
|
||||
{% if 'PS_STOCK_MANAGEMENT'|configuration %}
|
||||
<th scope="col" class="text-center" style="width: 9%">
|
||||
{{ ps.sortable_column_header("Quantity"|trans({}, 'Admin.Catalog.Feature'), 'sav_quantity', orderBy, sortOrder) }}
|
||||
</th>
|
||||
{% else %}
|
||||
<th></th>
|
||||
{% endif %}
|
||||
|
||||
<th scope="col" class="text-center">
|
||||
{{ ps.sortable_column_header("Status"|trans({}, 'Admin.Global'), 'active', orderBy, sortOrder) }}
|
||||
</th>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{{renderhook ('displayAdminCatalogTwigProductHeader')}}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{% if has_category_filter == true %}
|
||||
<th scope="col">
|
||||
{{ ps.sortable_column_header("Position"|trans({}, 'Admin.Global'), 'position', orderBy, sortOrder) }}
|
||||
</th>
|
||||
{% endif %}
|
||||
<th scope="col" class="text-right" style="width: 3rem; padding-right: 2rem">
|
||||
{{ "Actions"|trans({}, 'Admin.Global') }}
|
||||
</th>
|
||||
</tr>
|
||||
{% endblock %}
|
||||
|
||||
{% block product_catalog_form_table_filters %}
|
||||
{% set filters_disabled = activate_drag_and_drop %}
|
||||
<tr class="column-filters">
|
||||
<th colspan="2">
|
||||
{% include '@PrestaShop/Admin/Helpers/range_inputs.html.twig' with {
|
||||
'input_name': "filter_column_id_product",
|
||||
'min': '0',
|
||||
'max': '1000000',
|
||||
'minLabel': "Min"|trans({}, 'Admin.Global'),
|
||||
'maxLabel': "Max"|trans({}, 'Admin.Global'),
|
||||
'value': filter_column_id_product,
|
||||
'disabled': filters_disabled,
|
||||
} %}
|
||||
</th>
|
||||
<th> </th>
|
||||
<th>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
placeholder="{{ "Search name"|trans({}, 'Admin.Catalog.Help') }}"
|
||||
name="filter_column_name"
|
||||
value="{{ filter_column_name }}"
|
||||
{% if filters_disabled %}disabled{% endif %}
|
||||
/>
|
||||
</th>
|
||||
<th>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
placeholder="{{ "Search ref."|trans({}, 'Admin.Catalog.Help') }}"
|
||||
name="filter_column_reference"
|
||||
value="{{ filter_column_reference }}"
|
||||
{% if filters_disabled %}disabled{% endif %}
|
||||
/>
|
||||
</th>
|
||||
<th>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
placeholder="{{ "Search category"|trans({}, 'Admin.Catalog.Help') }}"
|
||||
name="filter_column_name_category"
|
||||
value="{{ filter_column_name_category }}"
|
||||
{% if filters_disabled %}disabled{% endif %}
|
||||
/>
|
||||
</th>
|
||||
<th class="text-center">
|
||||
{% include '@PrestaShop/Admin/Helpers/range_inputs.html.twig' with {
|
||||
'input_name': "filter_column_price",
|
||||
'min': '0',
|
||||
'max': '1000000',
|
||||
'minLabel': "Min"|trans({}, 'Admin.Global'),
|
||||
'maxLabel': "Max"|trans({}, 'Admin.Global'),
|
||||
'value': filter_column_price,
|
||||
'disabled': filters_disabled,
|
||||
} %}
|
||||
</th>
|
||||
<th class="text-center"></th>
|
||||
{% if 'PS_STOCK_MANAGEMENT'|configuration %}
|
||||
<th class="text-center">
|
||||
{% include '@PrestaShop/Admin/Helpers/range_inputs.html.twig' with {
|
||||
'input_name': "filter_column_sav_quantity",
|
||||
'min': '-1000000',
|
||||
'max': '1000000',
|
||||
'minLabel': "Min"|trans({}, 'Admin.Global'),
|
||||
'maxLabel': "Max"|trans({}, 'Admin.Global'),
|
||||
'value': filter_column_sav_quantity,
|
||||
'disabled': filters_disabled,
|
||||
} %}
|
||||
</th>
|
||||
{% else %}
|
||||
<th></th>
|
||||
{% endif %}
|
||||
|
||||
<th id="product_filter_column_active" class="text-center">
|
||||
<div class="form-select">
|
||||
<select class="custom-select" name="filter_column_active" {% if filters_disabled %}disabled{% endif %}>
|
||||
<option value=""></option>
|
||||
<option value="1" {% if (filter_column_active is defined) and filter_column_active == '1' %}selected="selected"{% endif %}>Active</option>
|
||||
<option value="0" {% if (filter_column_active is defined) and filter_column_active == '0' %}selected="selected"{% endif %}>Inactive</option>
|
||||
</select>
|
||||
</div>
|
||||
</th>
|
||||
|
||||
|
||||
|
||||
|
||||
{{renderhook ('displayAdminCatalogTwigProductFilter')}}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{% if has_category_filter == true %}
|
||||
<th>
|
||||
{% if not(activate_drag_and_drop) %}
|
||||
<input type="button" class="btn btn-outline-secondary" name="products_filter_position_asc" value="{{ "Reorder"|trans({}, 'Admin.Actions') }}" onclick="productOrderPrioritiesTable();" />
|
||||
{% else %}
|
||||
<input type="button" id="bulk_edition_save_keep" class="btn" onclick="bulkProductAction(this, 'edition');" value="{{ "Save & refresh"|trans({}, 'Admin.Actions')|raw }}" />
|
||||
{% endif %}
|
||||
</th>
|
||||
{% endif %}
|
||||
<th class="text-right" style="width: 5rem">
|
||||
<button
|
||||
type="submit"
|
||||
class="btn btn-primary"
|
||||
name="products_filter_submit"
|
||||
title="{{ "Search"|trans({}, 'Admin.Actions') }}"
|
||||
>
|
||||
<i class="material-icons">search</i>
|
||||
{{ "Search"|trans({}, 'Admin.Actions') }}
|
||||
</button>
|
||||
<button
|
||||
type="reset"
|
||||
class="btn btn-link"
|
||||
name="products_filter_reset"
|
||||
onclick="productColumnFilterReset($(this).closest('tr.column-filters'))"
|
||||
title="{{ "Reset"|trans({}, 'Admin.Actions') }}"
|
||||
>
|
||||
<i class="material-icons">clear</i>
|
||||
{{ "Reset"|trans({}, 'Admin.Actions') }}
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
{% endblock %}
|
||||
</thead>
|
||||
{% block product_catalog_form_table_items %}
|
||||
{{ render(controller('PrestaShopBundle\\Controller\\Admin\\ProductController::listAction', {
|
||||
'limit': limit,
|
||||
'offset': offset,
|
||||
'orderBy': orderBy,
|
||||
'sortOrder': sortOrder,
|
||||
'products': products,
|
||||
'last_sql': last_sql
|
||||
})) }}
|
||||
{% endblock %}
|
||||
</table>
|
||||
</div>
|
||||
@@ -0,0 +1,229 @@
|
||||
{#**
|
||||
* 2007-2018 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:
|
||||
* https://opensource.org/licenses/OSL-3.0
|
||||
* 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-2018 PrestaShop SA
|
||||
* @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*#}
|
||||
{% import '@PrestaShop/Admin/macros.html.twig' as ps %}
|
||||
<div class="table-responsive">
|
||||
<table
|
||||
class="table product mt-3"
|
||||
redirecturl="{{ path('admin_product_catalog', {
|
||||
'limit': limit,
|
||||
'offset': offset,
|
||||
'orderBy': orderBy,
|
||||
'sortOrder': sortOrder
|
||||
})
|
||||
}}"
|
||||
>
|
||||
<thead class="with-filters">
|
||||
{% block product_catalog_form_table_header %}
|
||||
<tr class="column-headers">
|
||||
<th scope="col" style="width: 2rem"></th>
|
||||
<th scope="col" style="width: 5rem">
|
||||
{{ ps.sortable_column_header("ID"|trans({}, 'Admin.Global'), 'id_product', orderBy, sortOrder) }}
|
||||
</th>
|
||||
<th scope="col">
|
||||
{{ "Image"|trans({}, 'Admin.Global') }}
|
||||
</th>
|
||||
<th scope="col">
|
||||
{{ ps.sortable_column_header("Name"|trans({}, 'Admin.Global'), 'name', orderBy, sortOrder) }}
|
||||
</th>
|
||||
<th scope="col" style="width: 9%">
|
||||
{{ ps.sortable_column_header("Reference"|trans({}, 'Admin.Global'), 'reference', orderBy, sortOrder) }}
|
||||
</th>
|
||||
<th scope="col">
|
||||
{{ ps.sortable_column_header("Category"|trans({}, 'Admin.Catalog.Feature'), 'name_category', orderBy, sortOrder) }}
|
||||
</th>
|
||||
<th scope="col" class="text-center" style="width: 9%">
|
||||
{{ ps.sortable_column_header("Price (tax excl.)"|trans({}, 'Admin.Catalog.Feature'), 'price', orderBy, sortOrder) }}
|
||||
</th>
|
||||
|
||||
{% if 'PS_STOCK_MANAGEMENT'|configuration %}
|
||||
<th scope="col" class="text-center" style="width: 9%">
|
||||
{{ ps.sortable_column_header("Quantity"|trans({}, 'Admin.Catalog.Feature'), 'sav_quantity', orderBy, sortOrder) }}
|
||||
</th>
|
||||
{% else %}
|
||||
<th></th>
|
||||
{% endif %}
|
||||
|
||||
<th scope="col" class="text-center">
|
||||
{{ ps.sortable_column_header("Status"|trans({}, 'Admin.Global'), 'active', orderBy, sortOrder) }}
|
||||
</th>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{{renderhook ('displayAdminCatalogTwigProductHeader')}}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{% if has_category_filter == true %}
|
||||
<th scope="col">
|
||||
{{ ps.sortable_column_header("Position"|trans({}, 'Admin.Global'), 'position', orderBy, sortOrder) }}
|
||||
</th>
|
||||
{% endif %}
|
||||
<th scope="col" class="text-right" style="width: 3rem; padding-right: 2rem">
|
||||
{{ "Actions"|trans({}, 'Admin.Global') }}
|
||||
</th>
|
||||
</tr>
|
||||
{% endblock %}
|
||||
|
||||
{% block product_catalog_form_table_filters %}
|
||||
{% set filters_disabled = activate_drag_and_drop %}
|
||||
<tr class="column-filters">
|
||||
<th colspan="2">
|
||||
{% include '@PrestaShop/Admin/Helpers/range_inputs.html.twig' with {
|
||||
'input_name': "filter_column_id_product",
|
||||
'min': '0',
|
||||
'max': '1000000',
|
||||
'minLabel': "Min"|trans({}, 'Admin.Global'),
|
||||
'maxLabel': "Max"|trans({}, 'Admin.Global'),
|
||||
'value': filter_column_id_product,
|
||||
'disabled': filters_disabled,
|
||||
} %}
|
||||
</th>
|
||||
<th> </th>
|
||||
<th>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
placeholder="{{ "Search name"|trans({}, 'Admin.Catalog.Help') }}"
|
||||
name="filter_column_name"
|
||||
value="{{ filter_column_name }}"
|
||||
{% if filters_disabled %}disabled{% endif %}
|
||||
/>
|
||||
</th>
|
||||
<th>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
placeholder="{{ "Search ref."|trans({}, 'Admin.Catalog.Help') }}"
|
||||
name="filter_column_reference"
|
||||
value="{{ filter_column_reference }}"
|
||||
{% if filters_disabled %}disabled{% endif %}
|
||||
/>
|
||||
</th>
|
||||
<th>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
placeholder="{{ "Search category"|trans({}, 'Admin.Catalog.Help') }}"
|
||||
name="filter_column_name_category"
|
||||
value="{{ filter_column_name_category }}"
|
||||
{% if filters_disabled %}disabled{% endif %}
|
||||
/>
|
||||
</th>
|
||||
<th class="text-center">
|
||||
{% include '@PrestaShop/Admin/Helpers/range_inputs.html.twig' with {
|
||||
'input_name': "filter_column_price",
|
||||
'min': '0',
|
||||
'max': '1000000',
|
||||
'minLabel': "Min"|trans({}, 'Admin.Global'),
|
||||
'maxLabel': "Max"|trans({}, 'Admin.Global'),
|
||||
'value': filter_column_price,
|
||||
'disabled': filters_disabled,
|
||||
} %}
|
||||
</th>
|
||||
|
||||
{% if 'PS_STOCK_MANAGEMENT'|configuration %}
|
||||
<th class="text-center">
|
||||
{% include '@PrestaShop/Admin/Helpers/range_inputs.html.twig' with {
|
||||
'input_name': "filter_column_sav_quantity",
|
||||
'min': '-1000000',
|
||||
'max': '1000000',
|
||||
'minLabel': "Min"|trans({}, 'Admin.Global'),
|
||||
'maxLabel': "Max"|trans({}, 'Admin.Global'),
|
||||
'value': filter_column_sav_quantity,
|
||||
'disabled': filters_disabled,
|
||||
} %}
|
||||
</th>
|
||||
{% else %}
|
||||
<th></th>
|
||||
{% endif %}
|
||||
|
||||
<th id="product_filter_column_active" class="text-center">
|
||||
<div class="form-select">
|
||||
<select class="custom-select" name="filter_column_active" {% if filters_disabled %}disabled{% endif %}>
|
||||
<option value=""></option>
|
||||
<option value="1" {% if (filter_column_active is defined) and filter_column_active == '1' %}selected="selected"{% endif %}>Active</option>
|
||||
<option value="0" {% if (filter_column_active is defined) and filter_column_active == '0' %}selected="selected"{% endif %}>Inactive</option>
|
||||
</select>
|
||||
</div>
|
||||
</th>
|
||||
|
||||
|
||||
|
||||
|
||||
{{renderhook ('displayAdminCatalogTwigProductFilter')}}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{% if has_category_filter == true %}
|
||||
<th>
|
||||
{% if not(activate_drag_and_drop) %}
|
||||
<input type="button" class="btn btn-outline-secondary" name="products_filter_position_asc" value="{{ "Reorder"|trans({}, 'Admin.Actions') }}" onclick="productOrderPrioritiesTable();" />
|
||||
{% else %}
|
||||
<input type="button" id="bulk_edition_save_keep" class="btn" onclick="bulkProductAction(this, 'edition');" value="{{ "Save & refresh"|trans({}, 'Admin.Actions')|raw }}" />
|
||||
{% endif %}
|
||||
</th>
|
||||
{% endif %}
|
||||
<th class="text-right" style="width: 5rem">
|
||||
<button
|
||||
type="submit"
|
||||
class="btn btn-primary"
|
||||
name="products_filter_submit"
|
||||
title="{{ "Search"|trans({}, 'Admin.Actions') }}"
|
||||
>
|
||||
<i class="material-icons">search</i>
|
||||
{{ "Search"|trans({}, 'Admin.Actions') }}
|
||||
</button>
|
||||
<button
|
||||
type="reset"
|
||||
class="btn btn-link"
|
||||
name="products_filter_reset"
|
||||
onclick="productColumnFilterReset($(this).closest('tr.column-filters'))"
|
||||
title="{{ "Reset"|trans({}, 'Admin.Actions') }}"
|
||||
>
|
||||
<i class="material-icons">clear</i>
|
||||
{{ "Reset"|trans({}, 'Admin.Actions') }}
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
{% endblock %}
|
||||
</thead>
|
||||
{% block product_catalog_form_table_items %}
|
||||
{{ render(controller('PrestaShopBundle\\Controller\\Admin\\ProductController::listAction', {
|
||||
'limit': limit,
|
||||
'offset': offset,
|
||||
'orderBy': orderBy,
|
||||
'sortOrder': sortOrder,
|
||||
'products': products,
|
||||
'last_sql': last_sql
|
||||
})) }}
|
||||
{% endblock %}
|
||||
</table>
|
||||
</div>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2015 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-2015 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;
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2015 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-2015 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;
|
||||
35
modules/empikmarketplace/views/PrestaShop/Admin/index.php
Normal file
35
modules/empikmarketplace/views/PrestaShop/Admin/index.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2015 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-2015 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;
|
||||
35
modules/empikmarketplace/views/PrestaShop/index.php
Normal file
35
modules/empikmarketplace/views/PrestaShop/index.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2015 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-2015 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;
|
||||
Reference in New Issue
Block a user