{% set form_id = form_id|default('project-form') %} {% set show_actions = show_actions|default(true) %} {% set submit_label = submit_label|default('Zapisz projekt') %} {% set cancel_path = cancel_path|default(project.id ? path('app_project_show', { id: project.id }) : path('app_projects_catalog')) %} {{ form_start(form, { attr: { class: 'stack-form project-form', id: form_id, 'data-turbo': 'false' } }) }}

Dane podstawowe

Symbol, nazwa robocza i typ produktu.

{{ form_row(form.symbol) }} {{ form_row(form.name) }}
{{ form_row(form.productType) }} {{ form_row(form.status) }}
{{ form_row(form.collection) }} {{ form_row(form.designFamily) }}

Treść i kontekst AI

Informacje, które AI i drafty wykorzystują przy generowaniu produktu.

{{ form_row(form.projectText) }} {{ form_row(form.aiContextNote) }}

Personalizacja

Oznaczenie, czy produkt ma być traktowany jako personalizowany.

{{ form_errors(form.personalized) }}
{{ form_row(form.personalizationNote) }}

Drive i kanały

Ścieżka do zasobów oraz plan publikacji na platformach.

{{ form_row(form.driveRelativePath) }} {% include 'project/_channel_intents_form.html.twig' with { project: project, channel_platforms: channel_platforms|default([]), platform_intent_choices: platform_intent_choices|default({}) } %}

Pliki

Grafika główna i opcjonalne warianty JSON.

{{ form_label(form.artFile) }} {{ form_widget(form.artFile) }} {% if project.artPath %} Aktualny plik: {{ project.artPath }} {% else %} Nie wybrano pliku {% endif %}

Dozwolone formaty: PNG, JPG, JPEG, WEBP.

{{ form_errors(form.artFile) }}
{{ form_label(form.variantJsonFile) }} {{ form_widget(form.variantJsonFile) }} Opcjonalny plik konfiguracyjny wariantów.

Używane tylko dla typu produktu z domyślnym trybem wariantów JSON dla PrestaShop.

{{ form_errors(form.variantJsonFile) }}
{% if show_actions %}
Anuluj
{% endif %} {{ form_end(form) }}