- {{ "Name"|trans({}, 'Admin.Global') }} - | - - {% if configuration('PS_STOCK_MANAGEMENT') %} -- {{ "Quantity"|trans({}, 'Admin.Catalog.Feature') }} - | - {% endif %} -|||
---|---|---|---|---|
- {{ product.name|default('N/A'|trans({}, 'Admin.Global')) }} - | - - {% if configuration('PS_STOCK_MANAGEMENT') %} -- - {% 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 %} - - | - {% endif %} -|||
- {{ "There is no result for this search. Update your filters to view other products."|trans({}, 'Admin.Catalog.Notification') }} - |
- | - {{ ps.sortable_column_header("ID"|trans({}, 'Admin.Global'), 'id_product', orderBy, sortOrder) }} - | -- {{ "Image"|trans({}, 'Admin.Global') }} - | -- {{ ps.sortable_column_header("Name"|trans({}, 'Admin.Global'), 'name', orderBy, sortOrder) }} - | -- {{ ps.sortable_column_header("Reference"|trans({}, 'Admin.Global'), 'reference', orderBy, sortOrder) }} - | -- {{ ps.sortable_column_header("Category"|trans({}, 'Admin.Catalog.Feature'), 'name_category', orderBy, sortOrder) }} - | -- {{ ps.sortable_column_header("Price (tax excl.)"|trans({}, 'Admin.Catalog.Feature'), 'price', orderBy, sortOrder) }} - | -- {{ "Price (tax incl.)"|trans({}, 'Admin.Catalog.Feature') }} - | - - {% if configuration('PS_STOCK_MANAGEMENT') %} -- {{ ps.sortable_column_header("Quantity"|trans({}, 'Admin.Catalog.Feature'), 'sav_quantity', orderBy, sortOrder) }} - | - {% else %} -- {% endif %} - - | - {{ ps.sortable_column_header("Status"|trans({}, 'Admin.Global'), 'active', orderBy, sortOrder) }} - | - {% if has_category_filter == true %} -- {{ ps.sortable_column_header("Position"|trans({}, 'Admin.Global'), 'position', orderBy, sortOrder) }} - | - {% endif %} -- {{ "Actions"|trans({}, 'Admin.Global') }} - | -
---|---|---|---|---|---|---|---|---|---|---|---|---|
- {% block product_catalog_filter_select_all %}
-
-
-
- {% endblock %}
- |
- - {% include '@PrestaShop/Admin/Helpers/range_inputs.html.twig' with { - 'input_name': "filter_column_id_product", - 'min': '0', - 'minLabel': "Min"|trans({}, 'Admin.Global'), - 'maxLabel': "Max"|trans({}, 'Admin.Global'), - 'value': filter_column_id_product, - 'disabled': filters_disabled, - } %} - | -- | - - | -- - | -- - | -- {% 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, - } %} - | -- {% if configuration('PS_STOCK_MANAGEMENT') %} - | - {% 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, - } %} - | - {% else %} -- {% endif %} - - |
-
-
-
- |
- {% if has_category_filter == true %}
- - {% if not(activate_drag_and_drop) %} - - {% else %} - - {% endif %} - | - {% endif %} -- - - | -
- {{ permission_error }} -
-{{ 'You are in a multistore context: any modification will impact all your shops, or each shop of the active group.'|trans({}, 'Admin.Catalog.Notification') }}
-
- {{ 'To add combinations, you first need to create proper attributes and values in [1]%attributes_and_features_label%[/1].
When done, you may enter the wanted attributes (like "size" or "color") and their respective values ("XS", "red", "all", etc.) in the field below; or simply select them from the right column. Then click on "%generate_label%": it will automatically create all the combinations for you!'|trans({'%attributes_and_features_label%': 'Attributes & Features'|trans({}, 'Admin.Navigation.Menu'), '%generate_label%': 'Generate'|trans({}, 'Admin.Actions')}, 'Admin.Catalog.Help')|replace({'[1]': '', '[/1]': ''})|raw }}
-
- {# First tag [1] is number of combinations selected. Second tag [2] is the total of combinations available. #} - {{ 'Bulk actions ([1]/[2] combination(s) selected)'|trans({}, 'Admin.Catalog.Feature')|replace({ '[1]': '0', '[2]': '' ~ combinations_count ~ '' })|raw }} - keyboard_arrow_down -
-- - | -- | {{ 'Combinations'|trans({}, 'Admin.Catalog.Feature') }} | -{{ 'Impact on price (tax excl.)'|trans({}, 'Admin.Catalog.Feature') }} | -{{ 'Final price (tax excl.)'|trans({}, 'Admin.Catalog.Feature') }} | - {% if configuration('PS_STOCK_MANAGEMENT') %} -{{ 'Quantity'|trans({}, 'Admin.Catalog.Feature') }} | - {% endif %} -{{ 'Default combination'|trans({}, 'Admin.Catalog.Feature') }} | -|||||
---|---|---|---|---|---|---|---|---|---|---|---|
- | -- - | -- - | -- - | -- - | - {% if configuration('PS_STOCK_MANAGEMENT') %} -- - | - {% endif %} -- |
{{ 'Improve your ranking and how your product page will appear in search engines results.'|trans({}, 'Admin.Catalog.Feature') }}
- -{% block product_catalog_tool_serp %} -{{ "Here is a preview of your search engine result, play with it!"|trans({}, 'Admin.Catalog.Feature') }}
- {# Div targetted by the SERP component in VueJs. It displays a Google search result preview. #} - -{% endblock %} - -- {% if configuration('PS_REWRITING_SETTINGS') == 0 %} - {{ 'Friendly URLs are currently disabled.'|trans({}, 'Admin.Catalog.Notification') }} - {{ 'To enable it, go to [1]SEO and URLs[/1]'|trans({}, 'Admin.Catalog.Notification')|replace({'[1]': '', '[/1]': ''})|raw }} - {% else %} - {{ 'Friendly URLs are currently enabled.'|trans({}, 'Admin.Catalog.Notification') }} - {{ 'To disable it, go to [1]SEO and URLs[/1]'|trans({}, 'Admin.Catalog.Notification')|replace({'[1]': '', '[/1]': ''})|raw }} - {% endif %} -
-- {% if configuration('PS_FORCE_FRIENDLY_PRODUCT') == 1 %} - {{ 'The "Force update of friendly URL" option is currently enabled.'|trans({}, 'Admin.Catalog.Notification') }} - {# "It" refers to the option "Force update of friendly URL" #} - {{ 'To disable it, go to [1]Product Settings[/1]'|trans({}, 'Admin.Catalog.Notification')|replace({'[1]': '', '[/1]': ''})|raw }} - {% endif %} -
-
- {{ 'Default behavior is specified in the Shop Parameters > Product settings page.'|trans({}, 'Admin.Catalog.Help') }}
- {{ 'No redirection (200), display product = Do not redirect anywhere, display product as discontinued and return normal 200 response.'|trans({}, 'Admin.Catalog.Help') }}
- {{ 'No redirection (404), display product = Do not redirect anywhere, display product as discontinued and return 404 "Not Found" response.'|trans({}, 'Admin.Catalog.Help') }}
- {{ 'No redirection (410), display product = Do not redirect anywhere, display product as discontinued and return 410 "Gone" response.'|trans({}, 'Admin.Catalog.Help') }}
- {{ 'No redirection (404), display error page = Do not redirect anywhere and display a 404 "Not Found" page.'|trans({}, 'Admin.Catalog.Help') }}
- {{ 'No redirection (410), display error page = Do not redirect anywhere and display a 410 "Gone" page.'|trans({}, 'Admin.Catalog.Help') }}
- {{ 'Permanent redirection (301) = Permanently display another product or category instead.'|trans({}, 'Admin.Catalog.Help') }}
- {{ 'Temporary redirection (302) = Temporarily display another product or category instead.'|trans({}, 'Admin.Catalog.Help') }}
-
{{ 'Adjust your shipping costs by filling in the product dimensions.'|trans({}, 'Admin.Catalog.Feature') }}
-{{ 'Leave empty to disable.'|trans({}, 'Admin.Catalog.Feature') }}
-{{ 'Leave empty to disable.'|trans({}, 'Admin.Catalog.Feature') }}
-- {{ 'If no carrier is selected then all the carriers will be available for customers orders.'|trans({}, 'Admin.Catalog.Notification')|raw }} -
-
- {{ 'This interface allows you to specify the suppliers of the current product and its combinations, if any.'|trans({}, 'Admin.Catalog.Help')|raw }}
- {{ 'You can specify supplier references according to previously associated suppliers.'|trans({}, 'Admin.Catalog.Help')|raw }}
-
{{ 'Choose the suppliers associated with this product'|trans({}, 'Admin.Catalog.Feature') }} | -{{ 'Default supplier'|trans({}, 'Admin.Catalog.Feature') }} | -
---|---|
{{ form_widget(supplier) }} | -{{ form_widget(form.default_supplier[key]) }} | -
- {{ 'You can specify product reference(s) for each associated supplier. Click "%save_label%" after changing selected suppliers to display the associated product references.'|trans({'%save_label%': 'Save'|trans({}, 'Admin.Actions')}, 'Admin.Catalog.Help')|raw }} -
-{{ 'Product name'|trans({}, 'Admin.Catalog.Feature') }} | -{{ 'Supplier reference'|trans({}, 'Admin.Catalog.Feature') }} | -{{ 'Cost price (tax excl.)'|trans({}, 'Admin.Catalog.Feature') }} | -{{ 'Currency'|trans({}, 'Admin.Global') }} | -
---|---|---|---|
{{ supplier_combination.vars.value.label }} | -{{ form_widget(supplier_combination.supplier_reference) }} | -{{ form_widget(supplier_combination.product_price) }} | -- {{ form_widget(supplier_combination.product_price_currency) }} - {{ form_widget(supplier_combination.id_product_attribute) }} - {{ form_widget(supplier_combination.supplier_id) }} - | -
{{ 'Where do you want your product to appear?'|trans({}, 'Admin.Catalog.Feature') }}
- -{{ 'Customers can personalize the product by entering some text or by providing custom image files.'|trans({}, 'Admin.Catalog.Feature') }}
- {{ form_errors(optionsForm.custom_fields) }} -{{ 'Select the files (instructions, documentation, recipes, etc.) your customers can directly download on this product page.'|trans({}, 'Admin.Catalog.Feature') }}
-
- {{ 'Need to browse all files? Go to [1]Catalog > Files[/1]'|trans({'[1]':'','[/1]':''}, 'Admin.Catalog.Feature')|raw }}
-
- {{ 'Final retail price: [1][2][/2] tax incl.[/1] / [3][/3] tax excl.'|trans({}, 'Admin.Catalog.Feature')|replace({ '[1]': '', '[/1]': '', '[2]': '', '[/2]': '', '[3]': '', '[/3]': '', })|raw }} -
-- {{ 'You can\'t add or edit a product in this shop context: select a shop instead of a group of shops.'|trans({}, 'Admin.Catalog.Notification') }} -
-- -
-- -
-