Files
grzanieplus.pl/plugins/stPocztaPolskaPlugin/modules/stPocztaPolskaBackend/config/generator.yml
2025-03-12 17:06:23 +01:00

122 lines
6.3 KiB
YAML

generator:
class: stAdminGenerator
param:
model_class: PocztaPolskaBufor
packages_model_class: PocztaPolskaPaczka
sent_model_class: PocztaPolskaPaczka
package_model_class: PocztaPolskaPaczka
theme: simple
label: Poczta Polska
route: "@stPocztaPolskaBackend"
icon: stPocztaPolskaPlugin
documentation:
pl: https://www.sote.pl/docs/poczta-polska-integracja
en: https://www.sote.pl/docs/poczta-polska-integracja
custom_actions:
list: [sent, packages]
edit: [package]
config:
use_javascript: ["/plugins/stPocztaPolskaPlugin/js/backend/script.js"]
title: Konfiguracja
menu: {use: list.menu}
display:
"Konfiguracja": [enabled, test_mode, login, password, _urzad_nadania, slownik, przesylka_biznesowa_gabaryt]
"Informacje o nadawcy na paczce": [is_company, _company, name, surname, email, phone, address, zip_code, town, country, region]
"Adres zwrotu": [return_address_enabled, return_address_name, return_address_address, return_address_zip_code, return_address_town]
"Rachunek dla pobrania": [rachunek1, rachunek2, rachunek3]
fields:
przesylka_biznesowa_gabaryt: {name: Przesyłka biznesowa - Gabaryt, callback: st_poczta_polska_przesylka_biznesowa_gabaryt_select_tag}
info: {hide_label: true}
enabled: {name: Włącz, type: checkbox}
is_company: {name: Firma, type: checkbox}
company: {name: Nazwa firmy, required: true}
test_mode: {name: Tryb testowy, type: checkbox}
login: {name: Login, required: true, params: autocomplete="new-password"}
password: {name: Hasło, type: password, required: true, params: autocomplete="new-password"}
name: {name: Imię, required: true}
surname: {name: Nazwisko, required: true}
region: {name: Województwo, required: true}
zip_code: {name: Kod pocztowy, required: true}
town: {name: Miasto, required: true}
phone: {name: Telefon, required: true}
address: {name: Adres, required: true}
email: {name: Adres e-mail}
urzad_nadania: {name: Domyślny urząd nadania}
rachunek1: {name: Podstawowy numer rachunku, required: true, params: size=36}
rachunek2: {name: Pomocniczy numer rachunku 1, params: size=36 }
rachunek3: {name: Pomocniczy numer rachunku 2, params: size=36 }
slownik: {name: Zawartość dla opisu przesyłki, help: Poszczególne wartości rozdzielić znakiem | (wartość 1 | wartość 2 | itd...), params: size=60}
country: {name: Kraj, callback: st_poczta_polska_countries_select_tag, required: true}
return_address_enabled: {name: "Włącz", type: checkbox_tag}
return_address_name: {name: Nazwa, required: true}
return_address_address: {name: Adres, required: true}
return_address_zip_code: {name: Kod pocztowy, required: true}
return_address_town: {name: Miasto, required: true}
actions:
_save: {name: Zapisz}
list:
menu:
display: [bufor_list, sent_list, config]
fields:
sent_list: {name: Wysłane, action: @stPocztaPolskaBackend?action=sentList}
bufor_list: {name: Do wysłania, action: @stPocztaPolskaBackend?action=list}
config: {name: Konfiguracja, action: @stPocztaPolskaBackend?action=config}
use_helper: [stPocztaPolska]
title: Do wysłania
display: [=data_nadania, =urzad_nadania, =count_paczka]
fields:
data_nadania: {name: Data nadania, params: link_to="@stPocztaPolskaBackend?action=packagesList&bufor_id=%%bufor_id%%"}
urzad_nadania: {name: Urząd nadania, callback: st_poczta_polska_list_urzad_nadania, params: link_to="@stPocztaPolskaBackend?action=packagesList&bufor_id=%%bufor_id%%"}
count_paczka: {name: Ilość przesyłek, params: link_to="@stPocztaPolskaBackend?action=packagesList&bufor_id=%%bufor_id%%"}
object_actions:
send: {name: "Wyślij", action: "@stPocztaPolskaBackend?action=packagesList&bufor_id=%%bufor_id%%"}
_delete: -
select_actions: []
custom_actions: []
actions: []
packages_list:
menu: -
use_helper: [stPocztaPolska]
forward_parameters: [bufor_id]
build_options:
related_id: forward_parameters.bufor_id
related_class: PocztaPolskaBufor
related_field: bufor_id
title: Do wysłania
display: [numer_nadania, guid, order_number, actions]
fields:
numer_nadania: {name: Numer nadania}
order_number: {name: Zamówienie, callback: st_poczta_polska_list_order_number}
actions: {name: "", callback: st_poczta_polska_package_list_actions, width: 1%}
object_actions:
_delete: -
actions:
_delete: -
sent_list:
use_helper: [stPocztaPolska]
title: Wysłane
display: [numer_nadania, order_number, actions]
fields:
numer_nadania: {name: Numer nadania}
order_number: {name: Zamówienie, callback: st_poczta_polska_list_order_number}
actions: {name: "", callback: st_poczta_polska_sent_list_actions, width: 1%}
menu: {use: list.menu}
select_actions: []
custom_actions: []
actions: []
package_edit:
title: Przygotowanie paczki
forward_parameters: [order_id, bufor_id]