Files
2025-03-12 17:06:23 +01:00

138 lines
7.9 KiB
YAML

generator:
class: stAdminGenerator
param:
model_class: GroupPrice
product_model_class: Product
currency_price_model_class: AddGroupPrice
theme: simple
head:
package: stGroupPricePlugin
custom_actions:
list: [currency_price, product]
edit: [currency_price]
documentation:
pl: "https://www.sote.pl/docs/grupy-cenowe"
en: "https://www.soteshop.com/docs/price_groups"
list:
title: Lista grup cenowych
description: Grupy cen w sklepie
display: [name, _list_type, =_product_count]
fields:
list_type: {name: Rodzaj}
name: {name: Grupa}
product_count: {name: Produktów, align: center, params: link_to="@stGroupPricePlugin?action=productList&group_price_id=%%id%%&filters[assigned_product]=1"}
actions:
_create: {name: Dodaj}
object_actions:
_edit: -
_delete: -
menu:
display: [list]
fields:
list: {name: Lista grup cenowych, action: stGroupPriceBackend/list}
edit:
title: Edycja grupy
display:
NONE: [name, _group_type]
"Zmień jedną cenę": [_price_type, price_modifier]
"Ustaw szablon cen": [_tax_id, _price, _old_price, _wholesale]
fields:
name: {name: Nazwa grupy, required: true}
group_type: {name: Rodzaj}
tax_id: {name: Vat}
price: {name: Cena}
old_price: {name: Stara cena}
wholesale: {name: Ceny hurtowe}
price_type: {name: Zmień}
price_modifier: {name: Modyfikator ceny, help: "Podaj wartość np:<br> 10.00 - ustawi jako nowa cene 10.00<br> +10.00 - doda do aktualnej ceny 10.00<br>-10.00 - odejmie od aktualnej ceny 10.00 <br>+10% - doda do aktualnej ceny 10%<br>-10% - odejemie od aktualnej ceny 10%"}
actions:
_list: {name: Pokaż listę}
_save_and_add: {name: Zapisz i synchronizuj, hide_on_create: true, icon: refresh}
_save: {name: Zapisz}
_delete: {name: Usuń}
menu:
display: [currency_price, assign_product]
fields:
edit: {name: Edycja grupy cenowej}
currency_price: {name: Ceny grupy w walutach, i18n: appAddPriceBackend, action: "@stGroupPricePlugin?action=currencyPriceList&group_price_id=%%id%%"}
assign_product: {name: Przypisz produkty, action: "@stGroupPricePlugin?action=productList&group_price_id=%%id%%", i18n: stProductGroup}
currency_price_list:
forward_parameters: [group_price_id]
build_options:
related_id: forward_parameters.group_price_id
related_class: GroupPrice
related_field: id
title: Ceny grupy w walutach
display: [currency, _list_type]
fields:
currency: {name: Waluta}
tax: {name: Vat}
list_type: {name: Rodzaj}
price_netto: {name: Cena netto, module: appAddGroupPriceBackend}
price_brutto: {name: Cena brutto, module: appAddGroupPriceBackend}
actions:
_create: {name: Dodaj}
object_actions:
_edit: -
_delete: -
currency_price_edit:
forward_parameters: [group_price_id]
build_options:
related_id: forward_parameters.group_price_id
related_class: GroupPrice
title: Edycja grupy
display:
NONE: [_currency_id, _group_type]
"Zmień jedną cenę": [_currency_price_type, price_modifier]
"Ustaw szablon cen": [_currency_tax_id, _currency_price, _currency_old_price, _currency_wholesale]
fields:
currency_id: {name: Waluta}
group_type: {name: Rodzaj}
currency_tax_id: {name: Vat}
currency_price: {name: Cena}
currency_old_price: {name: Stara cena}
currency_wholesale: {name: Ceny hurtowe}
currency_price_type: {name: Zmień}
price_modifier: {name: Modyfikator ceny, help: "Podaj wartość np:<br> 10.00 - ustawi jako nowa cene 10.00<br> +10.00 - doda do aktualnej ceny 10.00<br>-10.00 - odejmie od aktualnej ceny 10.00 <br>+10% - doda do aktualnej ceny 10%<br>-10% - odejemie od aktualnej ceny 10%"}
actions:
_list: {name: Pokaż listę}
_save_and_add: {name: Zapisz i synchronizuj, hide_on_create: true}
_save: {name: Zapisz}
_delete: {name: Usuń}
product_list:
i18n: stProductGroup
title: Przypisz produkty
use_stylesheet: [backend/stProductList.css]
use_helper: [stProduct/stProduct, stDepository]
forward_parameters: [group_price_id]
build_options:
related_id: forward_parameters.group_price_id
related_class: GroupPrice
filters:
list_image: {partial: filter_list_image, module: stProduct}
assigned_product: {partial: filter_assigned_product}
display: [list_image, =opt_name, code, opt_price_brutto, active, stock, _assigned_product]
fields:
code: {name: Kod, i18n: stProduct}
opt_name: {name: Nazwa, params: size=40 link_to="@stProduct?action=edit&id=%%id%%", width: 50%, callback: list_product_name, i18n: stProduct}
list_image: {name: Zdjęcie, width: 1%, callback: list_product_image, i18n: stProduct}
opt_price_brutto: {name: Cena, width: 1%, callback: list_product_price, label_callback: list_product_price_label, i18n: stProduct}
active: {name: Aktywny, i18n: stProduct}
stock: {name: Stan magazynowy, i18n: stDepositoryBackend, i18n: stProduct}
assigned_product: {name: Przypisany, align: center}
select_actions:
display: [product_add_group, product_remove_group]
actions:
product_add_group: {name: Dodaj do grupy, action: productAddGroup, i18n: stAdminGeneratorPlugin}
product_remove_group: {name: Usuń z grupy, action: productRemoveGroup, i18n: stAdminGeneratorPlugin}
object_actions: []
actions: []