{% extends 'layouts/app.html.twig' %} {% block title %}Ustawienia domyślne mapowań | micey-projects{% endblock %} {% block app_content %} {% include 'partials/_flash_messages.html.twig' %}
Domyślne ceny, ilości i automatyczne generowanie wariantów per platforma oraz typ produktu. Ta konfiguracja decyduje, jak aplikacja przygotowuje draft produktu przed publikacją.
Jeśli ustawienie dla tej samej platformy i typu produktu już istnieje, formularz zaktualizuje istniejący rekord.
| Platforma | Typ | Cena | Ilość | Tryb | Profil / JSON | Auto | Aktywne |
|---|---|---|---|---|---|---|---|
| {{ setting.platform ? setting.platform.name : '—' }} | {{ setting.productType ? setting.productType.name : '—' }} | {{ setting.basePrice ?: '—' }} | {{ setting.baseQuantity is not null ? setting.baseQuantity : '—' }} | {{ setting.variantGenerationModeLabel }} | {% if setting.variantProfile %}Profil: {{ setting.variantProfile.name }}{% endif %} {% if setting.jsonVariantMapping %}JSON: {{ setting.jsonVariantMapping.name }}{% endif %} {% if not setting.variantProfile and not setting.jsonVariantMapping %}—{% endif %} | {{ setting.autoGenerateVariants ? 'tak' : 'nie' }} | {{ setting.active ? 'tak' : 'nie' }} |
| Brak ustawień domyślnych. | |||||||
JSON ze skryptu podaje użyte zestawy model + kolor. Aplikacja rozwija je później o rozmiary, ceny, ilości i kombinacje PrestaShop.
Nowa logika JSON: plik ze skryptu podaje tylko faktycznie użyte zestawy model + kolor. Aplikacja generuje rozmiary, ceny, ilości i kombinacje na podstawie reguł ekspansji ustawionych poniżej.
{{ expected_json }}| JSON key | JSON value | Presta | Akcje |
|---|---|---|---|
| {{ item.jsonAttributeKey }} | {{ item.jsonAttributeValue }} | #{{ item.attributeValuePrestaId }} {{ item.labelSnapshot }} | |
| Brak mapowań model/kolor. | |||
| Model | Kolor | Rozmiar | Dopłata | Cena finalna | Ilość | Aktywna | Akcje |
|---|---|---|---|---|---|---|---|
| {{ rule.modelJsonValue }} | {{ rule.colorJsonValue }} | #{{ rule.sizeAttributeValuePrestaId }} {{ rule.sizeAttributeValue ? rule.sizeAttributeValue.nameForLang : '' }} | {{ rule.priceImpact ?: '—' }} | {{ rule.finalPrice ?: '—' }} | {{ rule.quantity is not null ? rule.quantity : 'domyślna' }} | {{ rule.active ? 'tak' : 'nie' }} | |
| Brak reguł ekspansji. Dla JSON-a z samym model+kolor kombinacje nie zostaną wygenerowane, dopóki nie przypiszesz rozmiarów do par model+kolor. | |||||||
Dodaj pierwszą mapę, aby automatycznie rozwijać pliki JSON z modelami i kolorami na kombinacje PrestaShop.