first commit
This commit is contained in:
22
apps/backend/modules/stProductGroup/config/config.php
Normal file
22
apps/backend/modules/stProductGroup/config/config.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
/**
|
||||
* SOTESHOP/stProductGroup
|
||||
*
|
||||
* Ten plik należy do aplikacji stProductGroup opartej na licencji (Open License SOTE) Otwarta Licencja SOTE.
|
||||
* Nie zmieniaj tego pliku, jeśli chcesz korzystać z automatycznych aktualizacji oprogramowania.
|
||||
* Jeśli chcesz wprowadzać swoje modyfikacje do programu, zapoznaj się z dokumentacją, jak zmieniać
|
||||
* oprogramowanie bez zmiany kodu bazowego http://www.sote.pl/modifications
|
||||
*
|
||||
* @package stProductGroup
|
||||
* @subpackage configs
|
||||
* @copyright SOTE (www.sote.pl)
|
||||
* @license http://www.sote.pl/license/open (Open License SOTE) Otwarta Licencja SOTE
|
||||
* @version $Id: config.php 445 2009-09-10 10:04:14Z pawel $
|
||||
* @author Krzysztof Beblo <krzysztof.beblo@sote.pl>
|
||||
*/
|
||||
|
||||
/**
|
||||
* Dodawanie routingów
|
||||
*/
|
||||
stPluginHelper::addRouting('stProductGroup', '/product_group/:action/*', 'stProductGroup', 'list', 'backend');
|
||||
stPluginHelper::addRouting('stGiftGroup', '/gift_group/:action/*', 'stGiftGroup', 'list', 'backend');
|
||||
@@ -0,0 +1,7 @@
|
||||
product_group:
|
||||
NONE: Brak
|
||||
PROMOTION: Promocje
|
||||
SALES: Wyprzedaż
|
||||
RECOMMEND: Polecamy
|
||||
MAIN_PAGE: Strona główna
|
||||
NEW: Nowości
|
||||
109
apps/backend/modules/stProductGroup/config/generator.yml
Normal file
109
apps/backend/modules/stProductGroup/config/generator.yml
Normal file
@@ -0,0 +1,109 @@
|
||||
generator:
|
||||
class: stAdminGenerator
|
||||
param:
|
||||
model_class: ProductGroup
|
||||
product_model_class: Product
|
||||
theme: simple
|
||||
custom_actions:
|
||||
list: [product]
|
||||
head:
|
||||
package: stProductGroup
|
||||
applications: [stProduct]
|
||||
documentation:
|
||||
pl: https://www.sote.pl/docs/grupy-produktow
|
||||
en: https://www.soteshop.com/docs/product_groups
|
||||
|
||||
list:
|
||||
menu:
|
||||
display: [list]
|
||||
fields:
|
||||
list: {name: Grupy, action: stProductGroup/list}
|
||||
|
||||
peer_method: doSelectWithI18n
|
||||
peer_count_method: doCountWithI18n
|
||||
title: Grupy
|
||||
description: Zarządzanie grupami produktów, konfiguracja ustawień.
|
||||
display: [=name]
|
||||
actions:
|
||||
_create: {name: Dodaj}
|
||||
object_actions:
|
||||
_edit: -
|
||||
_delete: -
|
||||
|
||||
edit:
|
||||
menu:
|
||||
display: [product]
|
||||
fields:
|
||||
product: {name: Przypisz produkty, action: stProductGroup/productList?product_group_id=%%id%%}
|
||||
title: Edycja podstawowa
|
||||
description: Zarządzanie grupami produktów, konfiguracja ustawień.
|
||||
display:
|
||||
"NONE": [name, ~default_product_group, _new_type, new_product_date, product_limit, show_header]
|
||||
"Etykieta": [_image]
|
||||
fields:
|
||||
default_product_group: {name: Typ}
|
||||
image: {name: Etykieta}
|
||||
new_type: {name: Wybierz sposób wyświetlania nowości, params: disabled=false}
|
||||
new_product_date: {name: Produkty są w nowościach od, type: input_date_tag, params: disabled=false rich=true withtime=true}
|
||||
name: {name: Nazwa, type: input_tag, params: size=50, required: true}
|
||||
product_limit: {name: Ilość produktów wyświetlanych, params: size=3, required: true}
|
||||
show_header: {name: Pokaż nazwę grupy}
|
||||
actions:
|
||||
_list: {name: Lista}
|
||||
_save: {name: Zapisz}
|
||||
_save_and_add: {name: Zapisz i dodaj}
|
||||
_delete: {name: Usuń}
|
||||
|
||||
product_list:
|
||||
use_stylesheet: [backend/stProductList.css]
|
||||
use_helper: [stProduct/stProduct, stDepository]
|
||||
forward_parameters: [product_group_id]
|
||||
filters:
|
||||
list_image: {partial: filter_list_image, module: stProduct}
|
||||
display: [list_image, opt_name, code, opt_price_brutto, active, list_stock]
|
||||
fields:
|
||||
code: {name: Kod, width: 1%}
|
||||
opt_name: {name: Nazwa, params: truncate_text=true}
|
||||
list_image: {name: Zdjęcie, width: 1%, callback: list_product_image}
|
||||
opt_price_brutto: {name: Cena, width: 1%, callback: list_product_price, label_callback: list_product_price_label}
|
||||
active: {name: Aktywny, width: 1%, align: center}
|
||||
list_stock: {name: Magazyn, align: right, width: 1%, i18n: stDepositoryBackend, callback: list_stock, sort_field: product.stock}
|
||||
build_options:
|
||||
related_id: forward_parameters.product_group_id
|
||||
through_class: ProductGroupHasProduct
|
||||
menu: {use: edit.menu}
|
||||
title: Przypisz produkty
|
||||
description: Zarządzanie grupami produktów, konfiguracja ustawień.
|
||||
object_actions: []
|
||||
actions: []
|
||||
|
||||
config:
|
||||
title: Konfiguracja
|
||||
description: Zarządzanie grupami produktów, konfiguracja ustawień.
|
||||
display:
|
||||
"NONE": [limitation]
|
||||
"Produkty w grupie strona główna": [sort_main, sort_asc_desc]
|
||||
"Etykieta": [label_link, label_count]
|
||||
fields:
|
||||
limitation: {name: Ogranicz produkty w grupie do wyświetlanej kategorii, checked: false, type: checkbox}
|
||||
sort_main:
|
||||
name: Sortowanie produktów na stronie głównej
|
||||
type: select
|
||||
display: [option1, option4]
|
||||
options:
|
||||
option1: {name: moja kolejność, value: my_sort}
|
||||
option4: {name: losowo, value: randomize}
|
||||
selected: option1
|
||||
sort_asc_desc:
|
||||
name: Sortuj
|
||||
type: select
|
||||
display: [option1, option2]
|
||||
options:
|
||||
option1: {name: rosnąco, value: asc}
|
||||
option2: {name: malejąco, value: desc}
|
||||
selected: option1
|
||||
label_count: {name: Ilość wyświetlanych etykiet na produkcie, params: size=2}
|
||||
label_link: {name: Link etykiety odsyła do grup produktu, checked: false, type: checkbox}
|
||||
actions:
|
||||
_save: {name: Zapisz}
|
||||
|
||||
2
apps/backend/modules/stProductGroup/config/security.yml
Normal file
2
apps/backend/modules/stProductGroup/config/security.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
soap:
|
||||
is_secure: off
|
||||
@@ -0,0 +1,2 @@
|
||||
product_group:
|
||||
POLECANE: Produkty polecane 1
|
||||
Reference in New Issue
Block a user