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

108 lines
6.0 KiB
YAML

generator:
class: stAdminGenerator
param:
model_class: GiftCard
product_model_class: Product
theme: simple
custom_actions:
list: [product]
head:
package: stGiftCardPlugin
edit:
title: Edycja bonu zakupowego
description: Zarządzanie bonami zakupowymi w sklepie
i18n:
"Kategorie i producenci": stDiscountBackend
display:
"NONE": [_status, _currency_id, code, _amount, _min_order_amount, valid_to, allow_all_products]
"Kategorie i producenci": [_categories, _producers]
menu:
display: [product]
fields:
_edit: {name: Edycja bonu zakupowego, i18n_catalogue: stGiftCardBackend}
product: {name: Przypisz produkty, action: @stGiftCardPlugin?action=productList&gift_card_id=%%id%%, i18n_catalogue: stDiscountBackend}
fields:
code: {name: Kod, params: maxlength=64}
status: {name: Status}
amount: {name: Kwota brutto}
min_order_amount: {name: Minimalna kwota zamówienia}
valid_to: {name: Ważny do, help: Puste pole oznacza brak progu}
currency_id: {name: Waluta}
categories: {name: Kategorie, i18n: stCategory}
producers: {name: Producenci, i18n: stProducer}
allow_all_products: {name: Dla wszystkich produktów, help: "Jeśli zaznaczone bon będzie dostępny dla wszystkich produktów w sklepie", params: class=all_products}
actions:
_list: {name: Lista}
_save: {name: Zapisz}
_save_and_add: {name: Zapisz i dodaj nowy}
_delete: {name: Usuń}
list:
title: Bony zakupowe
menu:
display: [list]
fields:
list: {name: Bony zakupowe, action: stGiftCardBackend/list}
description: Zarządzanie bonami zakupowymi w sklepie
display: [code, _amount, _min_order_amount, _currency_id, _status, valid_to]
filters:
status: {partial: filter_status}
fields:
list_status: {name: Status}
currency_id: {name: Waluta}
code: {name: Kod}
status: {name: Status}
amount: {name: Kwota brutto}
valid_to: {name: Ważny do}
min_order_amount: {name: Minimalna kwota zamówienia}
peer_method: doSelectJoinCurrency
object_actions:
_edit: -
_delete: -
actions:
_create: {name: Dodaj}
empty_message: {message: "Dodaj bony zakupowe, które możesz rozdać swoim klientom.", i18n: stGiftCardBackend}
documentation:
pl: https://www.sote.pl/docs/bony_zakupowe
en: https://www.soteshop.com/docs/coupon_codes
product_list:
use_stylesheet: [backend/stProductList.css]
use_helper: [stProduct/stProduct]
forward_parameters: [gift_card_id]
filters:
list_image: {partial: filter_list_image, module: stProduct}
display: [list_image, opt_name, code, opt_price_brutto, active, list_stock]
fields:
code: {name: Kod, width: 1%}
opt_name: {name: Nazwa, params: truncate_text=true}
list_image: {name: Zdjęcie, width: 1%, callback: list_product_image}
opt_price_brutto: {name: Cena, width: 1%, callback: list_product_price, label_callback: list_product_price_label}
active: {name: Aktywny, width: 1%, align: center}
list_stock: {name: Magazyn, align: right, width: 1%, i18n: stDepositoryBackend, callback: list_stock, sort_field: product.stock}
build_options:
through_class: GiftCardHasProduct
related_id: forward_parameters.gift_card_id
menu: {use: edit.menu}
title: Przypisywanie produktów do bonu zakupowego
description: Zarządzanie rabatami w sklepie
object_actions: []
actions: []
config:
title: Konfiguracja
description: Zarządzanie bonami zakupowymi w sklepie
display: [enabled, code_format]
menu: {use: list.menu}
fields:
enabled: {name: Aktywuj bony zakupowe, type: checkbox}
code_format:
name: Format kodu
help: code_format.help
params: maxlength=32 size=30
actions:
_save: {name: Zapisz}