151 lines
9.0 KiB
YAML
151 lines
9.0 KiB
YAML
generator:
|
|
class: stAdminGenerator
|
|
param:
|
|
model_class: AllegroApiOffer
|
|
theme: simple
|
|
head:
|
|
package: stAllegroPlugin
|
|
|
|
documentation:
|
|
pl: "https://www.sote.pl/docs/allegro-integracja"
|
|
en: "https://www.soteshop.com/docs/allegro"
|
|
|
|
|
|
custom_actions:
|
|
edit: [assign_product, choose_product]
|
|
|
|
list:
|
|
forward_parameters: [product_id, category_id]
|
|
use_helper: [stAsset]
|
|
build_options:
|
|
related_id: forward_parameters.product_id
|
|
related_class: Product
|
|
parent_module: stProduct
|
|
title: "Lista ofert"
|
|
menu:
|
|
display: [list, delivery_price_list]
|
|
fields:
|
|
list: {name: "Lista ofert", action: stAllegroBackend/list}
|
|
delivery_price_list: {name: "Cenniki dostaw", action: stAllegroDeliveryBackend/list, i18n: stAllegroDeliveryBackend}
|
|
|
|
display: [=_primary_image, =name, shop_product_code, stock_available, shop_product_stock, _price, stock_sold, id, status_label]
|
|
fields:
|
|
primary_image: {name: "", width: 1%}
|
|
name: {name: "Tytuł"}
|
|
id: {name: Numer, width: 1%}
|
|
shop_product_code: {name: "Powiązany produkt", width: 1%}
|
|
status_label: {name: "Status", width: 1%}
|
|
stock_sold: {name: "Sprzedano", width: 1%}
|
|
stock_available: {name: "Sztuk", width: 1%}
|
|
shop_product_stock: {name: "W magazynie", width: 1%}
|
|
price: {name: "Cena", width: 1%}
|
|
filters:
|
|
price: {partial: filter_offer_price}
|
|
status_label: {partial: filter_offer_status}
|
|
select_actions:
|
|
display:
|
|
"Aukcje:": [create, duplicate]
|
|
actions:
|
|
_delete: -
|
|
object_actions:
|
|
_edit: -
|
|
_delete: -
|
|
duplicate: {name: "Wystaw podobną", icon: "duplicate", action: "duplicate"}
|
|
preview: {name: "Podgląd", icon: "preview", action: "%%offer_url%%", params: "target=_blank"}
|
|
actions:
|
|
_create: {name: Dodaj}
|
|
|
|
edit:
|
|
use_helper: [stAllegro, stAllegroParameter]
|
|
use_stylesheet: [backend/stAllegroPlugin.css?v11]
|
|
forward_parameters: [product_id, category_id]
|
|
build_options:
|
|
related_id: forward_parameters.product_id
|
|
related_class: Product
|
|
related_field: shop_product
|
|
parent_module: stProduct
|
|
title: "Edycja oferty"
|
|
display:
|
|
"NONE": [allow_sync, name, _category, _product]
|
|
"Powiązany produkt": [_assigned_product, _shop_product_options]
|
|
fields:
|
|
name: {name: "Tytuł"}
|
|
category: {name: "Kategoria", required: true}
|
|
product: {name: Produkt Allegro}
|
|
assigned_product: {name: "Produkt", type: "custom"}
|
|
shop_product_options: {name: "Opcje produktu", type: "custom", required: true}
|
|
allow_sync: {name: "Synchronizuj ofertę", type: "checkbox_tag", help: "Jeśli zaznaczone oferta będzie synchronizowana z produktem na sklepie. W przypadku ręcznego zakończenia oferty opcja jest automatycznie odznaczana w celu zablokowania automatycznego wznowienia oferty."}
|
|
actions: []
|
|
|
|
assign_product_edit:
|
|
use_helper: [stAllegro]
|
|
use_stylesheet: [backend/stAllegroPlugin.css?v11]
|
|
forward_parameters: [product_id, category_id]
|
|
title: "Przypisz produkt"
|
|
display:
|
|
"NONE": [_shop_product_id, _shop_product_options]
|
|
fields:
|
|
shop_product_id: {name: "Produkt", required: true}
|
|
shop_product_options: {name: "Opcje produktu", type: "custom", required: true}
|
|
actions:
|
|
_save: {name: "Zapisz"}
|
|
|
|
choose_product_edit:
|
|
use_helper: [stAllegro]
|
|
use_stylesheet: [backend/stAllegroPlugin.css?v11]
|
|
forward_parameters: [product_id, category_id]
|
|
title: "Dodaj"
|
|
display:
|
|
"NONE": [_shop_product_id, _shop_product_options]
|
|
fields:
|
|
shop_product_id: {name: "Produkt", required: true}
|
|
shop_product_options: {name: "Opcje produktu", type: "custom", required: true}
|
|
actions:
|
|
_save: {name: "Dalej"}
|
|
|
|
|
|
config:
|
|
use_helper: [stAllegro, stAllegroDelivery]
|
|
title: "Konfiguracja"
|
|
description: "Zarządzanie systemami aukcyjnymi, wystawianie produktów na aukcje, konfiguracja ustawień."
|
|
menu:
|
|
display: [config, delivery]
|
|
fields:
|
|
config: {name: "Konfiguracja", action: stAllegroBackend/config}
|
|
delivery: {name: "Cenniki dostawy", action: stAllegroDeliveryBackend/list}
|
|
display:
|
|
"Ustawienia konta Allegro.pl": [enable, sandbox, client_id, _client_secret]
|
|
"Lokalizacja": [~allegro_pl_state, allegro_pl_city, allegro_pl_post_code]
|
|
"Dostawa i płatność": [delivery_shipping_rates_id, delivery_handling_time, payments_invoice]
|
|
"Warunki reklamacji / gwarancji / zwrotów": [warranty, implied_warranty, return_policy]
|
|
"Import zamówień": [import_product_name]
|
|
"Oferty": [_offer_product_commission, offer_sync_product_price]
|
|
fields:
|
|
enable: {name: Włącz, type: checkbox }
|
|
sandbox: {name: Sandbox, type: checkbox }
|
|
offer_sync_product_price: {name: Synchronizuj cenę produktu, type: checkbox}
|
|
offer_product_commission: {name: "Prowizja [%]", help: Jeśli ustawiona prowizja doliczana jest do ceny produktu podczas wystawiania lub aktualizacji oferty}
|
|
client_id: {name: Client ID, required: true, params: size=40}
|
|
client_secret: {name: Client Secret, required: true}
|
|
allegro_pl_state: {name: "Region", required: true}
|
|
allegro_pl_city: {name: "Miasto", required: true}
|
|
allegro_pl_post_code: {name: "Kod pocztowy", params: size=6, required: true}
|
|
bank_account1: {name: "Numer konta bankowego", params: size=28}
|
|
bank_account2: {name: "Dodatkowy numer konta bankowego", params: size=28}
|
|
warranty: {name: Informacja o gwarancji, callback: st_allegro_warranty_select_tag}
|
|
implied_warranty: {name: Warunki reklamacji, callback: st_allegro_implied_warranty_select_tag}
|
|
return_policy: {name: Warunki zwrotów, callback: st_allegro_return_policy_select_tag}
|
|
delivery_shipping_rates_id: {name: Domyślny cennik dostawy, callback: st_allegro_shippin_rates_select_tag}
|
|
delivery_handling_time: {name: Domyślny czas wysyłki, callback: st_allegro_delivery_times_select_tag}
|
|
payments_invoice: {name: Domyślne opcje faktury, callback: st_allegro_payments_invoice_select_tag}
|
|
import_product_name:
|
|
name: Nazwy produktów
|
|
type: select
|
|
display: [offer, product]
|
|
help: Określa czy produkty zachowają swoją oryginalną nazwę czy nazwę jaka jest wyśietlana po stronie oferty Allegro
|
|
options:
|
|
product: {name: Oryginalna nazwa produktu}
|
|
offer: {name: Tytuł oferty Allegro}
|
|
actions:
|
|
_save: {name: Zapisz}
|