This commit is contained in:
2025-04-01 00:38:54 +02:00
parent d4d4c0c09d
commit 87da06293a
22351 changed files with 5168854 additions and 7538 deletions

View File

@@ -0,0 +1,8 @@
<a
href="{$href|escape:'html':'UTF-8'}"
title="{$title|escape:'html':'UTF-8'}"
data-action="{$action|escape:'html':'UTF-8'}"
data-type={$type|escape:'html':'UTF-8'}
data-id="{$product_id}" data-name="{$product_name}">
<i class="{$icon|escape:'html':'UTF-8'}"></i>&nbsp;{$title|escape:'html':'UTF-8'}
</a>

View File

@@ -0,0 +1,13 @@
<h2 class="h2">{l s='Products without a brand' mod='x13gpsr'}</h2>
<div class="alert alert-info">
{l s='Below you can find a list of products that do not have a brand assigned. You can assign a brand to them by selecting products and then using Bulk Update. This should help you to better manage the relation between responsible manufacturers and persons and their brands.' mod='x13gpsr'}
</div>
{if $hasDefaultResponsibleManufacturerAssigned}
<div class="alert alert-warning">
{l s='You have enabled the option to assign a default responsible manufacturer (it is set to: %s) for products that do not have a brand assigned. This option is enabled in the Responsible Manufacturers tab. Options set here for products with no brands will have a higher priority.' mod='x13gpsr' sprintf=$defaultResponsibleManufacturerName}
</div>
{/if}
<hr/>

View File

@@ -0,0 +1,18 @@
<h2 class="h2">{l s='Products without a responsible manufacturer' mod='x13gpsr'}</h2>
<div class="alert alert-warning">
<p>
<b>
{l s='Below you can find a list of products that do not have a responsible manufacturer assigned. You can assign a responsible manufacturer to them by selecting products and then using Bulk Update.' mod='x13gpsr'}
</b>
</p>
<p>
{l s='Be careful, assigning a responsible manufacturer to a product will remove the current responsible manufacturer.' mod='x13gpsr'}
</p>
<p class="text-danger">
{l s='If you already have a mapping between a Responsible Manufacturer and a Brand, performing an update action here will override your previously set mapping.' mod='x13gpsr'}
</p>
<p>
{l s='Options set for individual products have a higher priority. If possible, use PrestaShop Brands to map responsible manufacturers to products.' mod='x13gpsr'}
</p>
</div>
<hr/>

View File

@@ -0,0 +1,18 @@
<h2 class="h2">{l s='Products without a responsible person' mod='x13gpsr'}</h2>
<div class="alert alert-warning">
<p>
<b>
{l s='Below you can find a list of products that do not have a responsible person assigned. You can assign a responsible person to them by selecting products and then using Bulk Update.' mod='x13gpsr'}
</b>
</p>
<p>
{l s='Be careful, assigning a responsible person to a product will remove the current responsible person.' mod='x13gpsr'}
</p>
<p class="text-danger">
{l s='If you already have a mapping between a Responsible person and a Brand, performing an update action here will override your previously set mapping.' mod='x13gpsr'}
</p>
<p>
{l s='Options set for individual products have a higher priority. If possible, use PrestaShop Brands to map responsible persons to products.' mod='x13gpsr'}
</p>
</div>
<hr/>

View File

@@ -0,0 +1,56 @@
<div class="x13gpsr-kpi">
<div class="col">
<div class="panel x13gpsr-kpi-panel bpsr-kpi-no-brand">
<h4 class="x13gpsr-kpi-heading">
<img src="{$url_img}brand.svg" width="42" height="42">
{l s='Unbranded products' mod='x13gpsr'}
</h4>
<p class="x13gpsr-kpi-desc">
{l s='The number of all products that do not have a brand assigned.' mod='x13gpsr'}</p>
<p class="x13gpsr-kpi-number {$classNoBrand}">
<span>{$nbOfProductsWithNoBrand}</span> {l s='pcs' mod='x13gpsr'}
</p>
{if $isMultiStoreUsed}<span class="x13gpsr-kpi-multistore">{l s='(in all shop)' mod='x13gpsr'}</span>{/if}
</div>
</div>
<div class="col">
<div class="panel x13gpsr-kpi-panel bpsr-kpi-no-brand">
<h4 class="x13gpsr-kpi-heading">
<img src="{$url_img}responsible-manufacturer.svg" width="42" height="42">
{l s='No manufacturer assigned' mod='x13gpsr'}
</h4>
<p class="x13gpsr-kpi-desc">
{l s='Number of products that do not have an assigned responsible manufacturer by brand and individual.' mod='x13gpsr'}
</p>
<p class="x13gpsr-kpi-number {$classNoManufacturer}">
<span>{$nbOfProductsWithNoResponsibleManufacturer}</span> {l s='pcs' mod='x13gpsr'}
</p>
{if $isMultiStoreUsed}<span class="x13gpsr-kpi-multistore">{l s='(in all shop)' mod='x13gpsr'}</span>{/if}
</div>
</div>
<div class="col">
<div class="panel x13gpsr-kpi-panel bpsr-kpi-no-brand">
<h4 class="x13gpsr-kpi-heading">
<img src="{$url_img}responsible-person.svg" width="42" height="42">
{l s='No responsible person assigned' mod='x13gpsr'}
</h4>
<p class="x13gpsr-kpi-desc">
{l s='Number of products that do not have an assigned responsible person by brand and individual.' mod='x13gpsr'}<br/>
<span>{l s='Only required for non-EU products.' mod='x13gpsr'}</span>
</p>
<p class="x13gpsr-kpi-number {$classNoPerson}">
<span>{$nbOfProductsWithNoResponsiblePerson}</span> {l s='pcs' mod='x13gpsr'}
</p>
{if $isMultiStoreUsed}<span class="x13gpsr-kpi-multistore">{l s='(in all shop)' mod='x13gpsr'}</span>{/if}
</div>
</div>
</div>
<div class="alert alert-info">
{l s='This tab allows you to monitor products that do not have brands, manufacturers or responsible persons.' mod='x13gpsr'}<br/>
{l s='Here you can quickly assign missing data.' mod='x13gpsr'}<br/>
{l s='Remember that assigning manufacturers or responsible persons works as an individual assignment and will overwrite the setting by manufacturer after mapping. Make sure that you do not want to assign only brands, and based on them the data about the responsible person and manufacturer will be transferred automatically.' mod='x13gpsr'}
</div>
<hr/>