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

151 lines
9.7 KiB
YAML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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}