151 lines
9.7 KiB
YAML
151 lines
9.7 KiB
YAML
generator:
|
||
class: stAdminGenerator
|
||
param:
|
||
model_class: Delivery
|
||
delivery_type_model_class: DeliveryType
|
||
|
||
theme: simple
|
||
applications: [stCountriesPlugin, stPayment]
|
||
head:
|
||
package: stDelivery
|
||
documentation:
|
||
pl: https://www.sote.pl/docs/dostawy
|
||
en: https://www.soteshop.com/docs/shipping_methods
|
||
custom_actions:
|
||
custom: [config]
|
||
edit: [delivery_type]
|
||
list: [delivery_type]
|
||
list:
|
||
use_helper: [stDeliveryBackend]
|
||
title: Dostawy
|
||
description: Zarządzanie dostawami produktów.
|
||
display: [=id, _name, default_cost, type_id, _countries_area_id, section_cost_type_desc, active, is_default, position]
|
||
peer_method: doSelectJoinAll
|
||
actions:
|
||
_create: {name: Dodaj}
|
||
object_actions:
|
||
_edit: -
|
||
_delete: -
|
||
filters:
|
||
name: {filter_field: delivery.opt_name}
|
||
fields:
|
||
type_id: {name: Grupa, callback: delivery_type_name}
|
||
name: {name: Nazwa, sort_field: delivery.opt_name}
|
||
default_cost: {name: Koszt}
|
||
countries_area_id: {name: Strefa, sort_field: countries_area.name}
|
||
active: {name: Aktywna}
|
||
section_cost_type_desc: {name: Koszt dodatkowy, sort_field: delivery.section_cost_type}
|
||
is_default: {name: Domyślna}
|
||
position: {name: Pozycja}
|
||
sort: [position, asc]
|
||
menu:
|
||
display: [list, type]
|
||
fields:
|
||
list: {name: Dostawy, action: stDeliveryBackend/list}
|
||
type: {name: Grupy dostaw, action: stDeliveryBackend/deliveryTypeList}
|
||
empty_message: {message: "Dodaj sposoby dostaw, którymi możesz dostarczyć zamówione produkty swoim klientom.", i18n: stDeliveryBackend}
|
||
edit:
|
||
use_helper: [stDeliveryBackend]
|
||
title: Edycja dostawy
|
||
menu:
|
||
fields:
|
||
_edit: {name: Edycja dostawy}
|
||
description: Zarządzanie dostawami produktów.
|
||
display:
|
||
"NONE": [active, _edit_is_default, allow_in_selected_products, position, type_id, _edit_countries_area, name, _edit_tax, _edit_default_cost, ~edit_additional_cost, free_delivery, _edit_visibility, ~edit_payment, description, tracking_url]
|
||
"Dostawa w weekend": [is_weekend_delivery, always_charge_weekend_delivery_cost, _weekend_delivery_cost, _weekend_delivery_availability_from, _weekend_delivery_availability_to]
|
||
"Dostawa ekspresowa": [is_express_delivery, always_charge_express_delivery_cost, _express_delivery_cost, _express_delivery_order_time_limit]
|
||
"Poczta Polska": [pp_usluga]
|
||
"Rozmiar paczki": [_edit_paczkomaty, width, height, depth]
|
||
fields:
|
||
type_id: {name: Grupa, type: delivery_type_picker}
|
||
allow_in_selected_products: {name: Zezwalaj tylko w wybranych produktach, help: "Po zaznaczeniu tej opcji dostawa będzie wyświetlana tylko w produktach, w których została wybrana w edycji produktu w sekcji Dostawa -> Zezwalaj", required: false }
|
||
width: {name: Szerokość, type: delivery_dimension, required: false}
|
||
height: {name: Wysokość, type: delivery_dimension, required: false}
|
||
depth: {name: Głębokość, type: delivery_dimension, required: false}
|
||
edit_paczkomaty: {name: Paczkomaty, i18n: stPaczkomatyBackend}
|
||
active: {name: Aktywna}
|
||
edit_is_default: {name: Domyślna}
|
||
name: {name: Nazwa, params: disabled=false size=48, required: true}
|
||
edit_tax: {name: Vat}
|
||
pp_usluga: {name: Usługa, type: poczta_polska_uslugi, required: true}
|
||
edit_additional_cost:
|
||
name: Koszt dodatkowy
|
||
help: |
|
||
Dodatkowe koszty doliczane do kosztu podstawowego<br/>Ustaw <b>koszt podstawowy</b> na 0, aby móc wprowadzać <b>koszt dodatkowy</b> jako <b>koszt podstawowy</b>
|
||
edit_default_cost: {name: Koszt podstawowy}
|
||
free_delivery: {name: Darmowa od (brutto), help: Kwota zamówienia od której dostawa będzie darmowa (wartość 0 oznacza brak progu)}
|
||
description: {name: Opis, type: textarea_tag, params: size=60x10 rich=true tinymce_options='height:300,width:425'}
|
||
edit_payment:
|
||
name: Płatności
|
||
help: "payment.help"
|
||
required: true
|
||
edit_countries_area: {name: Strefa, params: include_blank=false, required: true}
|
||
edit_visibility: {name: Wyświetlaj dla, help: "Przedziały wartości, dla których dana dostawa jest wyświetlana (wartość 0 oznacza brak progu)"}
|
||
position: {name: Pozycja, help: Umożliwia sortowanie dostaw w koszyku. Wartość 0 oznacza najwyższa pozycje}
|
||
tracking_url: {name: Link do śledzenia przesyłki, help: tracking.url.help}
|
||
is_weekend_delivery: {name: Aktywna}
|
||
always_charge_weekend_delivery_cost: {name: Dolicz koszt do darmowej dostawy}
|
||
weekend_delivery_cost: {name: Koszt, help: weekend.delivery.help}
|
||
weekend_delivery_availability_from: {name: Dostępna od, partial: weekend_delivery_availability}
|
||
weekend_delivery_availability_to: {name: Dostępna do, partial: weekend_delivery_availability}
|
||
is_express_delivery: {name: Aktywna}
|
||
always_charge_express_delivery_cost: {name: Dolicz koszt do darmowej dostawy}
|
||
express_delivery_cost: {name: Koszt, help: express.delivery.help}
|
||
express_delivery_order_time_limit: {name: "Godzina zamówienia", help: "express.delivery.order.time.limit.help"}
|
||
actions:
|
||
_list: {name: Lista}
|
||
_save: {name: Zapisz}
|
||
_save_and_add: {name: Zapisz i dodaj}
|
||
hideable: [allow_in_selected_products, position, type_id, Poczta Polska, Rozmiar paczki]
|
||
|
||
create:
|
||
title: Dodaj dostawę
|
||
|
||
delivery_type_list:
|
||
use_helper: [stDeliveryBackend]
|
||
title: Grupy dostaw
|
||
display: [name]
|
||
fields:
|
||
name: {name: Nazwa}
|
||
sort: [name, asc]
|
||
object_actions:
|
||
_edit: -
|
||
_delete: -
|
||
actions:
|
||
_create: {name: Dodaj}
|
||
|
||
delivery_type_edit:
|
||
use_helper: [stDeliveryBackend]
|
||
title: Edycja grupy dostaw
|
||
menu:
|
||
fields:
|
||
_edit: {name: Edycja grupy dostaw}
|
||
display:
|
||
"NONE": [name]
|
||
fields:
|
||
name: {name: Nazwa}
|
||
actions:
|
||
_list: {name: Lista}
|
||
_save: {name: Zapisz}
|
||
_save_and_add: {name: Zapisz i dodaj}
|
||
|
||
delivery_type_create:
|
||
title: Dodaj grupę dostaw
|
||
|
||
config:
|
||
use_helper: [stDeliveryBackend]
|
||
title: Konfiguracja
|
||
display:
|
||
"NONE": [product_package_margin, alternate_deliveries]
|
||
"Dostawa ekspresowa": [express_delivery_order_time_limit]
|
||
fields:
|
||
product_package_margin: {name: Margines dla opakowania produktu, type: delivery_margin, params: size=3, help: "Dla pewności, że produkty zmieszczą się w danym gabarycie do każdego rozmiaru opakowania produktu będzie dodawany dodatkowy margines"}
|
||
alternate_deliveries: {name: Dostawy alternatywne, callback: delivery_select_tag, help: "Dostawy alternatywne wyświetlane są w przypadku braku spełnienia kryteriów dostaw dla produktów znajdujących się w koszyku. W przypadku dostaw alternatywnych kryteria dostaw są całkowicie ignorowane."}
|
||
express_delivery_order_time_limit: {name: Godzina zamówienia, help: "Godzina do której klient może złożyć zamówienie z dostawą ekspresową"}
|
||
actions:
|
||
_save: {name: Zapisz}
|
||
|
||
config_custom:
|
||
title: Terminarz dostaw.
|
||
menu: {use: list.menu} |