first commit

This commit is contained in:
2025-03-12 17:06:23 +01:00
commit 2241f7131f
13185 changed files with 1692479 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
<?php
/**
* SOTESHOP/stBasket
*
* Ten plik należy do aplikacji stBasket opartej na licencji (Professional License 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 stBasket
* @subpackage configs
* @copyright SOTE (www.sote.pl)
* @license http://www.sote.pl/license/sote (Professional License SOTE)
* @version $Id: config.php 34 2009-08-24 14:00:47Z marcin $
*/
stPluginHelper::addRouting('stBasket', '/basket/:action/*', 'stBasket', 'config', 'backend');
stPluginHelper::addRouting('stBasketDefault', '/basket', 'stBasket', 'config', 'backend');
$dispatcher = stEventDispatcher::getInstance();
$dispatcher->connect('stAdminGenerator.generateStProduct', array('stBasketListener', 'generateStProduct'));
?>

View File

@@ -0,0 +1,66 @@
generator:
class: stAdminGenerator
param:
model_class: Basket
basket_product_model_class: BasketProduct
theme: simple
applications: [stOrder, stUser, stProduct]
custom_actions:
list: [basket_product]
description: Podgląd aktualnych zakupów w sklepie klientów zarejestrowanych
documentation:
pl: https://www.sote.pl/docs/koszyk
en: https://www.soteshop.com/docs/shopping_cart
list:
title: Lista
display: [=updated_at, sf_guard_user, ~items_total_quantity, ~items_total_amount]
fields:
sf_guard_user: {name: Klient}
updated_at: {name: Ostatnia aktywność, params: link_to="stBasket/basketProductList?basket_id=%%id%%"}
items_total_quantity: {name: Ilość produktów}
items_total_amount: {name: Łączna wartość (brutto)}
actions: []
sort: [updated_at, desc]
basket_product_list:
description:
title: Lista produktów w koszyku klienta %%~basket_client%% z dnia %%~basket_date%%
display: [code, _name, _product_price, quantity, _product_total]
fields:
code: {name: Kod}
name: {name: Nazwa}
product_price: {name: Cena}
product_total: {name: Razem}
quantity: {name: Ilość}
forward_parameters: [basket_id]
actions: []
config:
title: Konfiguracja
menu:
display: [config]
fields:
config: {name: Konfiguracja, action: stBasket/config}
display:
NONE: [ajax, max_quantity]
"Prezentacja koszyka": [show_products, show_crosseling, show_code_in_basket, show_photo_in_basket, show_netto_in_basket, show_tax_in_basket, show_uom_in_basket, show_discount_in_basket]
fields:
remember_items:
name: Zapamiętuj koszyk klienta
type: select
display: [1, 7, 14]
options:
1: {name: przez 24 godziny}
7: {name: przez 1 tydzień}
14: {name: przez 2 tygodnie}
max_quantity: {name: Limit ilości sztuk danego produktu, value: 1000}
ajax: {name: Dodaj produkt bez przeładowania strony, type: checkbox}
show_products: {name: Pokaż produkty polecane na stronie koszyka, type: checkbox, old_config: true}
show_crosseling: {name: Pokaż cross-seling na stronie koszyka, type: checkbox, old_config: true}
show_code_in_basket: {name: Pokaż kod, type: checkbox}
show_photo_in_basket: {name: Pokaż zdjęcie, type: checkbox}
show_netto_in_basket: {name: Pokaż pole netto, type: checkbox}
show_tax_in_basket: {name: Pokaż pole VAT, type: checkbox}
show_uom_in_basket: {name: Pokaż pole jednostka miary, type: checkbox}
show_discount_in_basket: {name: Pokaż pole rabat, type: checkbox}
actions:
_save: {name: Zapisz}
hideable: [Prezentacja koszyka]

View File

@@ -0,0 +1,6 @@
config:
display:
"Koszyk": [hide_basket, show_basket_quantity]
fields:
hide_basket: {name: Ukryj koszyk, checked: false, type: checkbox}
show_basket_quantity: {name: Włącz możliwość wpisywania ilość sztuk na karcie produktu, type: checkbox, checked: false}