157 lines
8.8 KiB
YAML
157 lines
8.8 KiB
YAML
generator:
|
|
class: stAdminGenerator
|
|
param:
|
|
model_class: PaczkomatyPack
|
|
dispatch_order_model_class: PaczkomatyDispatchOrder
|
|
theme: simple
|
|
head:
|
|
package: stPaczkomatyPlugin
|
|
documentation:
|
|
pl: "https://www.sote.pl/docs/paczkomaty"
|
|
en: "https://www.soteshop.com/docs/paczkomaty"
|
|
|
|
custom_actions:
|
|
list: [dispatch_order]
|
|
|
|
fields:
|
|
created_at: {name: Data utworzenia}
|
|
sender_paczkomat: {name: Paczkomat nadawcy}
|
|
use_sender_paczkomat: {name: Użyj Paczkomaty}
|
|
pack_type: {name: Rozmiar, type: plain}
|
|
insurance: {name: Kwota ubezpieczenia, type: plain}
|
|
cash_on_delivery: {name: Kwota pobrania, type: plain}
|
|
description: {name: Kod referencyjny, type: plain}
|
|
code: {name: Numer trackingowy przesyłki}
|
|
status_label: {name: Status, type: plain}
|
|
status_changed_at: {name: Aktualizacja statusu w systemie Paczkomaty.pl}
|
|
order_number: {name: Numer zamówienia}
|
|
tracking_number: {name: Numer trackingowy przesyłki, type: plain}
|
|
|
|
list:
|
|
use_helper: [stPaczkomatyBackend]
|
|
forward_parameters: [order_id]
|
|
menu:
|
|
display: [list, dispatch_order_list, config]
|
|
fields:
|
|
list: {name: Przesyłki, action: "@stPaczkomatyPlugin"}
|
|
dispatch_order_list: {name: Zlecenia odbioru, action: "@stPaczkomatyPlugin?action=dispatchOrderList"}
|
|
config: {name: Konfiguracja, action: "@stPaczkomatyPlugin?action=config"}
|
|
title: Przesyłki
|
|
description: Zarządzanie paczkami
|
|
display: [created_at, order_number, code, service_type, _sending_method, status_label, _dispatch_order_id]
|
|
sort: [created_at, desc]
|
|
fields:
|
|
order_number: {sort_field: order.number}
|
|
dispatch_order_id: {name: Zlecenie odbioru}
|
|
sending_method: {name: Metoda wysyłki, params: truncate_text=true}
|
|
status_label: {params: truncate_text=true}
|
|
service_type: {name: Rodzaj, params: truncate_text=true}
|
|
filters:
|
|
sending_method: {partial: sending_method_filter}
|
|
dispatch_order_id: {partial: dispatch_order_filter}
|
|
service_type: {partial: service_type_filter}
|
|
peer_method: doSelectWithShipX
|
|
actions: []
|
|
object_actions:
|
|
dispatch_order: {name: Zlecenie odbioru, action: dispatchOrder, icon: courier, params: show_preloader=true}
|
|
download_label: {name: Pobierz etykietę, action: downloadLabel, i18n: stPaczkomatyBackend, icon: download}
|
|
_edit: {name: "Edycja"}
|
|
_delete: -
|
|
select_actions:
|
|
display:
|
|
"NONE": [dispatch_order]
|
|
actions:
|
|
_delete: -
|
|
dispatch_order: {name: "Zleć odbiór", action: dispatchOrder}
|
|
|
|
|
|
create:
|
|
title: Dodaj nową paczkę
|
|
|
|
edit:
|
|
use_helper: [stPaczkomatyBackend, stPrice, stDelivery, Countries]
|
|
title: Przesyłka
|
|
display:
|
|
"NONE": [service_type, status_label, tracking_number]
|
|
"Dane odbiorcy": [customer_company_name, customer_name, customer_street, customer_building_number, customer_post_code, customer_city, _customer_country_code, customer_email, customer_phone, _customer_pickup_point]
|
|
"Dane nadawcy": [_sending_method, _dropoff_point]
|
|
"Zawartość": [_parcels]
|
|
"Dodatkowe informacje": [_pack_type, _insurance, _cash_on_delivery, _end_of_week_collection, _description]
|
|
fields:
|
|
service_type: {name: Rodzaj, type: plain}
|
|
customer_street: {name: Ulica, plain_on_edit: true, required: true}
|
|
customer_building_number: {name: Numer budynku/lokalu, plain_on_edit: true, required: true}
|
|
customer_country_code: {name: Kraj, required: true, params: iso=true, plain_on_edit: true}
|
|
customer_post_code: {name: Kod pocztowy, required: true, plain_on_edit: true}
|
|
customer_city: {name: Miasto, required: true, plain_on_edit: true}
|
|
customer_name: {name: Imię i nazwisko, plain_on_edit: true}
|
|
customer_company_name: {name: Nazwa firmy, plain_on_edit: true}
|
|
customer_email: {name: Adres e-mail, plain_on_edit: true, required: true}
|
|
customer_phone: {name: Numer telefonu, plain_on_edit: true, required: true}
|
|
sending_method: {name: Metoda wysyłki, type: plain}
|
|
dropoff_point: {name: Paczkomat nadawcy, required: true, type: custom}
|
|
customer_pickup_point: {name: Paczkomat odbiorcy, required: true, type: custom}
|
|
end_of_week_collection: {name: Paczka w weekend, type: checkbox_tag, plain_on_edit: true}
|
|
parcels: {name: Paczki}
|
|
actions:
|
|
download_sticker: {name: Pobierz etykietę, action: downloadLabel, i18n: stPaczkomatyBackend, icon: download}
|
|
_save: {name: Utwórz i opłać paczkę, i18n: stPaczkomatyBackend}
|
|
|
|
dispatch_order_list:
|
|
title: Zlecenia odbioru
|
|
display: [created_at, dispatch_order_external_id, parcels, status_label]
|
|
fields:
|
|
created_at: {name: Utworzone}
|
|
dispatch_order_external_id: {name: Numer}
|
|
status: {name: Status, sort_field: status}
|
|
parcels: {name: Przesyłki, params: truncate_text=true truncate_text_lines=2}
|
|
peer_method: doSelectWithShipX
|
|
actions: []
|
|
object_actions:
|
|
dispatch_order_printout: {name: "Pobierz wydruk", action: dispatchOrderPrintOut, icon: download}
|
|
_delete: -
|
|
|
|
config:
|
|
use_helper: [stPaczkomatyBackend, Countries]
|
|
use_javascript: [/plugins/stPaczkomatyPlugin/js/backend.js]
|
|
menu: {use: list.menu}
|
|
title: Konfiguracja
|
|
display:
|
|
"NONE": [enabled, sandbox, token, _organization, _order_status]
|
|
"Domyślne ustawienia": [label_type, label_format, sending_method, dropoff_point]
|
|
"Informacje o nadawcy na paczce": [sender_company, sender_name, sender_surname, sender_email, sender_phone, sender_country_code, sender_street, sender_building, sender_city, sender_post_code]
|
|
fields:
|
|
sandbox: {name: Tryb testowy, type: checkbox}
|
|
enabled: {name: Włącz, type: checkbox}
|
|
organization: {name: Organizacja, required: true}
|
|
token: {name: Token, type: password, params: size=80 autocomplete=off, required: true}
|
|
order_status: {name: Zmień status zamówienia na, help: "Zmienia status zamówienia po utworzeniu paczki"}
|
|
sending_method: {name: Metoda wysyłki, callback: st_inpost_sending_method_select_tag, params: service=inpost_locker_standard target=".row_dropoff_point", required: true}
|
|
dropoff_point: {name: Paczkomat nadawcy, callback: st_inpost_point_select_tag, required: true, type: plain}
|
|
label_type:
|
|
name: Typ etykiety
|
|
type: select
|
|
display: [a4, a6]
|
|
options:
|
|
a4: {name: A4, value: normal}
|
|
a6: {name: A6, value: A6}
|
|
label_format:
|
|
name: Format etykiety
|
|
type: select
|
|
options:
|
|
Epl: {name: EPL}
|
|
Pdf: {name: PDF}
|
|
Zpl: {name: ZPL}
|
|
sender_name: {name: Imię}
|
|
sender_company: {name: Nazwa firmy}
|
|
sender_surname: {name: Nazwisko}
|
|
sender_email: {name: E-mail, required: true}
|
|
sender_phone: {name: Numer telefonu, required: true}
|
|
sender_street: {name: Ulica, required: true}
|
|
sender_building: {name: Numer budynku / lokalu, params: size=7, required: true}
|
|
sender_city: {name: Miasto, required: true}
|
|
sender_post_code: {name: Kod pocztowy, params: size=7, required: true}
|
|
sender_country_code: {name: Kraj, callback: st_countries_select_tag, params: iso=true, required: true}
|
|
actions:
|
|
_save: {name: Zapisz}
|