Pozycje

Produkty, mockupy i POD ART-y

{% if order.manual %}Pozycje ręczne korzystają bezpośrednio z projektu i wariantu aplikacyjnego; mockup dodajesz po zapisaniu zamówienia.{% else %}Ręczne przypisanie może dotyczyć tylko tej pozycji albo zostać zapamiętane przez PlatformVariantIdentity.{% endif %}

{{ order_view.summary.items }} pozycji
{% for item_view in order_view.items %} {% set item = item_view.item %}
{% if item.imageUrl %}{% else %}
image
{% endif %}

{{ item.name }}

{{ item.mappingStatus }}

{{ item.variantLabel ?: 'Brak etykiety wariantu' }}

Ilość: {{ item.quantity }} Pozostało do realizacji: {{ item_view.remainingQuantity }} {% if not order.manual %}SKU platformy: {{ item_view.platformSku ?: '—' }}{% endif %}
{% if item.productionNote %}
manufacturing

Notatka produkcyjna: {{ item.productionNote }}

{% endif %}
Project{{ item.project ? item.project.name : 'Nieprzypisany' }}
Wariant aplikacyjny{{ item.projectProductionVariant ? item.projectProductionVariant.displayLabel : 'Nieprzypisany' }}
Tożsamość platformowa{{ item.platformVariantIdentity ? '#' ~ item.platformVariantIdentity.id : (order.manual ? 'Nie dotyczy' : 'Brak') }}
{% if not order.manual %}
{% elseif permissions.edit_manual and order.internalStatusCode != 'cancelled' %} editEdytuj pozycję w formularzu zamówienia {% endif %}
SKU dostawców {% if order_view.providers is empty %}Brak aktywnych dostawców{% else %}{% for provider in order_view.providers %}{% set sku = item_view.providerSkus[provider.id]|default(null) %}{{ provider.name }}: {{ sku and sku.resolved ? sku.sku : 'brak' }}{% endfor %}{% endif %}
{% set mockup = item_view.mockup|default({}) %} {% set mockup_status = mockup.status|default('missing') %} {% set mockup_private = mockup.private|default(false) %} {% set mockup_display_url = mockup.displayUrl|default(null) %} {% set mockup_assignment = mockup.assignment|default(null) %} {% set mockup_inline_url = null %} {% if mockup_status == 'ready' %} {% set mockup_inline_url = mockup_private ? path('app_order_item_mockup_download', {orderId: order.id, itemId: item.id, inline: 1}) : mockup_display_url %} {% endif %}
Mockup pozycji

{{ mockup.sourceLabel|default('Brak mockupu') }}

{{ mockup.statusLabel|default('Brak mockupu') }}
{% include 'sales_order/_mockup_thumbnail.html.twig' with {order: order, item: item, mockup: mockup, compact: false, allow_private: permissions.mockup_download} only %}
Źródło{{ mockup.sourceLabel|default('Brak mockupu') }} {% if mockup.externalImageId|default(null) %}ID zdjęcia PrestaShop{{ mockup.externalImageId }}{% endif %} {% if mockup.mimeType|default(null) %}Format{{ mockup.mimeType }}{% endif %} {% if mockup.width|default(null) and mockup.height|default(null) %}Wymiary{{ mockup.width }}×{{ mockup.height }} px{% endif %}
{% if mockup.validationMessage|default(null) %}

{{ mockup.validationMessage }}

{% endif %}
{% if mockup_status == 'ready' and permissions.mockup_download %} Pobierz Powiększ {% endif %} {% if mockup.operatorManaged|default(false) and permissions.mockup_delete %}
{% endif %}
{% if permissions.mockup_upload and mockup_forms[item.id] is defined %}
{{ mockup_assignment ? 'Zastąp mockup' : 'Wgraj mockup' }} {{ form_start(mockup_forms[item.id], {attr: {class: 'ops-stack', enctype: 'multipart/form-data'}}) }}
{{ form_row(mockup_forms[item.id].file) }}{{ form_row(mockup_forms[item.id].operatorNote) }}
{{ form_end(mockup_forms[item.id]) }}
{% endif %}
{% for placement in ['front', 'back'] %} {% set art = attribute(item_view.artwork, placement) %} {% set override = art.override|default(null) %}
{{ placement|upper }}

{{ art.asset ? art.asset.label : 'Brak POD ART-u' }}

{% if art.source == 'order_override' %}ART jednorazowy{% elseif art.source == 'variant_assignment' %}ART wariantu{% elseif art.source == 'project_default' %}ART projektu{% else %}Brak ART-u{% endif %}
{% include 'sales_order/_artwork_thumbnail.html.twig' with { order: order, item: item, art: art, placement: placement, compact: false } only %}

{% if art.required %}Wymagany{% else %}Opcjonalny{% endif %} {% if art.requiresOrderSpecific %} · wymagany jednorazowy{% endif %} · status pliku: {{ art.validationStatus|default('invalid') }}

{% if art.asset %}
Plik{{ art.asset.originalFilename }} Format{{ art.asset.mimeType }} {% if art.asset.width and art.asset.height %}Wymiary{{ art.asset.width }}×{{ art.asset.height }} px{% endif %}
{% endif %}
{% if art.warnings %}
warning
    {% for warning in art.warnings %}
  • {{ warning }}
  • {% endfor %}
{% endif %} {% if override %}
Podgląd Pobierz {% if permissions.art_promote and permissions.project_edit %}
{% endif %} {% if permissions.art_delete %}
{% endif %}
{% endif %}
{% endfor %}
{% if permissions.art_upload and artwork_forms[item.id] is defined %}
{{ item_view.artwork.front.override or item_view.artwork.back.override ? 'Zastąp / wgraj POD ART' : 'Wgraj jednorazowy POD ART' }} {{ form_start(artwork_forms[item.id], {attr: {class: 'ops-stack', enctype: 'multipart/form-data'}}) }}
{{ form_row(artwork_forms[item.id].placementCode) }}{{ form_row(artwork_forms[item.id].sourceType) }}{{ form_row(artwork_forms[item.id].file) }}
{{ form_row(artwork_forms[item.id].operatorNote) }} {{ form_end(artwork_forms[item.id]) }}
{% endif %} {% if item.mappingMessage %}
info

{{ item.mappingMessage }}

{% endif %} {% if item_view.personalization is not empty %}
Personalizacja
{% for field in item_view.personalization %}
{{ field.label|default(field.key|default('Pole')) }}{{ field.value|default('') }}{{ field.key|default('') }} / {{ field.type|default('text') }}
{% endfor %}
{% endif %}
{% else %}
inventory_2Brak pozycji

Zamówienie nie zawiera zapisanych pozycji.

{% endfor %}