Přihlásit se

Phoca Cart - méně položek u administrace produktu

18. led 2022 14:26 #145603
Ahoj. Mám dotaz k Phoca Cart:
Je možné nějak skrýt určitá pole u produktu, které nevyužívám? Např. Kód UPC, Kód EAN, ISBN atd.? Aby se vůbec nezobrazovala při zadávání produktu? Tvořím malý jednoduchý katalog produktů (desítky položek) a tak bych to rád co nejvíce zjednodušil, aby se v tom zákazník neztratil... Děkuji.

18. led 2022 15:06 #145604
Odpověď od H13
Admin
Ahoj, jestli se jedná o editaci produktu v administraci, tak tam jedině např. přes CSS (definovat si v custom.css, který položky se nebudou zobrazovat).

V seznamu položek je to jiný, tam je možný si v nastavení vybrat sloupce, co se budou zobrazovat a vybrat, jaký položky budou editovatelný přímo v tom seznamu (edit in place). Pak pokud má někdo míň produktů a pár hodnot, je vlastně možný editovat skoro vše v seznamu produktů.


Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

18. led 2022 15:11 #145605
Odpověď od Martin70
Zkušený uživatel
Ahoj, díky, vyzkouším to.

28. čvc 2022 15:47 #146716
Odpověď od Martin70
Zkušený uživatel
Ahoj Pavle. Jak jsme se bavili v Olomouci - dokázal by jsi udělat nějaký plugin, pomocí kterého by se nastavilo skrytí některých položek u zboží? Občas bych rád použil Phoca Cart jako Katalog produktů (bez košíku). Ale když pak zákazníkovi ukážu administraci produktu, kde je 13 záložek a v Hlavní záložce produktu 35 kolonek na vyplnění, tak na ně jdou mdloby a ztrácejí se v tom. Přijde jim to složité. Něco podobného jako je d2 Profiles (d2 Content) pro články, co dělá Sigrid a Peter Martin. Díky! Martin

28. čvc 2022 16:28 - 28. čvc 2022 16:33 #146717
Odpověď od H13
Admin
Tohle by stálo ještě za nějakej brainstorming. Otázka je, jestli by byl potřeba plugin, nebo by se to dalo udělat přes custom.css (user.css)

Momentálně sice skupina parametrů (label + input) nemá jedinečnou třídu a CSS neumožňuje dosáhnout na rodičovský element, ale celkem jednoduše by se dala jedinečná třída dodat. Tím by celá "control-group" měla jedinečný CSS a to by se dalo poschovávat.

Příklad: nechceme zobrazit parametry price_original, sku a ean. Custom.css by pak bylo:
Code:
.control-group.price_original, .control-group.sku, .control-group.ean { display: none; }

V případě celého tabu by to bylo:
Code:
joomla-tab-element#attributes, [aria-label="attributes"] { display: none }

Možná by bylo lepší, než definovat parametry v pluginu, je rovnou násázet do CSS a to CSS si prostě kopírovat na různý weby podle potřeby. :idea:


 

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

28. čvc 2022 16:33 #146718
Odpověď od Linelabcz
Admin
Má id
Code:
.view-phocacartitem #jform_upc-lbl, .view-phocacartitem #jform_upc{ display: none}

28. čvc 2022 17:21 #146721
Odpověď od Rudolf
Joomla Expert
Přemluvte Honzu aby implementoval JS z J4.2 pro skrávání sloupců.
Jde o JS systém který je známý již asi 8 let, ale Joomla ho implementovala teprve nyní.
Vím že i ve VM DEV týmu o něm byla diskuse.

Sice tím narušíte systém co Honza naprogramoval ve Phoca (před 14 dny jsme o něm diskutovali a moc se mu do něj nechce), ale pak by to bylo ve stylu J4 frameworku a core

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

28. čvc 2022 17:52 #146723
Odpověď od H13
Admin
Zobrazení/Nezobrazení sloupců by mohlo fungovat, protože sloupce v Phoca Cart jsou standardní Joomla sloupce. Uvidíme. Ale sloupce v seznamech pravděpodobně nejsou ten hlavní problém. Problém je v editaci položek.

Zkusím přidat ty třídy pro control-group, aby pomocí CSS bylo schovávání jednodušší. I když bude existovat cesta CSS, pořád to nezavírá cestu nějakému pluginu.

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

29. čvc 2022 06:58 #146732
Odpověď od Martin70
Zkušený uživatel
Samozřejmě to nemusí být plugin. To jsem uvedl na základě toho, že Pavel v Olomouci (orientačně) říkal, že by takový plugin možná dokázal přes prázdniny napsat. Pokud to půjde schovat jednoduše pomocí CSS, tím lépe. To by bylo super.

29. čvc 2022 10:19 - 29. čvc 2022 10:28 #146733
Odpověď od Rudolf
Joomla Expert
Ano, nemusí být plugin.
Stačí upgradovat J na 4.2 a do view napsat jeden řádek pro uploadování core JS.
Myslím že to Honza včera udělal a v příští verzi bude vydáno.
imgur.com/6Kd4vTa

Ale neřeší to editaci produktu jen to co dělá core Joomla == skrývání sloupců v seznamech.
Pro editaci bude třeba použít to css nebo jiný způsob.

Myslím že něco umí nějaký plugin z rodiny n3t

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

29. čvc 2022 12:22 - 29. čvc 2022 12:26 #146734
Odpověď od H13
Admin
Zde je příklad, jak schovat v editaci produktu vše kromě políček: titulek, alias, cena:



Code:
/* Hide objects in edit - administration - Product edit example */ /* Entire tab */ /*#phocacartitem joomla-tab-element#general, #phocacartitem joomla-tab button[aria-controls="general"],*/ #phocacartitem joomla-tab-element#image, #phocacartitem joomla-tab button[aria-controls="image"], #phocacartitem joomla-tab-element#attributes, #phocacartitem joomla-tab button[aria-controls="attributes"], #phocacartitem joomla-tab-element#specifications, #phocacartitem joomla-tab button[aria-controls="specifications"], #phocacartitem joomla-tab-element#related, #phocacartitem joomla-tab button[aria-controls="related"], #phocacartitem joomla-tab-element#stock, #phocacartitem joomla-tab button[aria-controls="stock"], #phocacartitem joomla-tab-element#discount, #phocacartitem joomla-tab button[aria-controls="discount"], #phocacartitem joomla-tab-element#download, #phocacartitem joomla-tab button[aria-controls="download"], #phocacartitem joomla-tab-element#size, #phocacartitem joomla-tab button[aria-controls="size"], #phocacartitem joomla-tab-element#reward, #phocacartitem joomla-tab button[aria-controls="reward"], #phocacartitem joomla-tab-element#publishing, #phocacartitem joomla-tab button[aria-controls="publishing"], #phocacartitem joomla-tab-element#feed, #phocacartitem joomla-tab button[aria-controls="feed"], #phocacartitem joomla-tab-element#metadata, #phocacartitem joomla-tab button[aria-controls="metadata"] {     display: none; } /* Individual parameters */ /*#phocacartitem .ph-par-title, #phocacartitem .ph-par-alias, #phocacartitem .ph-par-price,*/ #phocacartitem .ph-par-price_original, #phocacartitem .ph-par-tax_id, #phocacartitem .ph-par-catid_multiple, #phocacartitem .ph-par-catid, #phocacartitem .ph-par-manufacturer_id, #phocacartitem .ph-par-sku, #phocacartitem .ph-par-upc, #phocacartitem .ph-par-ean, #phocacartitem .ph-par-jan, #phocacartitem .ph-par-mpn, #phocacartitem .ph-par-isbn, #phocacartitem .ph-par-serial_number, #phocacartitem .ph-par-registration_key, #phocacartitem .ph-par-external_id, #phocacartitem .ph-par-external_key, #phocacartitem .ph-par-external_link, #phocacartitem .ph-par-external_text, #phocacartitem .ph-par-external_link2, #phocacartitem .ph-par-external_text2, #phocacartitem .ph-par-access, #phocacartitem .ph-par-group, #phocacartitem .ph-par-featured, #phocacartitem .ph-par-featured_background_image, #phocacartitem .ph-par-video, #phocacartitem .ph-par-public_download_file, #phocacartitem .ph-par-public_download_text, #phocacartitem .ph-par-public_play_file, #phocacartitem .ph-par-public_play_text, #phocacartitem .ph-par-condition, #phocacartitem .ph-par-type_feed, #phocacartitem .ph-par-type_category_feed, #phocacartitem .ph-par-description, #phocacartitem .ph-par-description_long, #phocacartitem .ph-par-features {     display: none; } /* Additional box */ #phocacartitem joomla-tab-element#general .ph-admin-additional-box {     display: none; }





Bude fungovat od verze 4.0.2

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
Poděkovali: Martin70

01. srp 2022 06:56 #146742
Odpověď od Martin70
Zkušený uživatel
Super, díky! Až to bude venku, vyzkouším.

14. zář 2022 13:42 - 14. zář 2022 14:51 #146926
Odpověď od H13
Admin
Mimochodem, teď jsem se dostal k jednomu webu, kde bylo zapotřebí, aby "Super User" (skupina 8 ) měl přístup ke všem položkám a "Manager" (skupina 6 ) jen k editaci jedné jediné položky u produků v Phoca Cart.

Administrace pro "Managera" vypadala následovně:

- pomocí přístupových práv bylo zákázáno vše, co se dalo (v celé Joomle), kromě editace Phoca Cart produktů
- v editaci Phoca Cart produktů bylo vše schováno, kromě jedné položky
- pomocí Phoca Desktop pluginu se udělala ikona přimo do seznamu produktů v Phoca Cart.

Tedy "Manager" se přihlásil do administrace, tam byla zobrazena jedna jediná ikona, na kterou kliknul, dostal se na seznam produktů a při editaci měl možnost měnit pouze jedinou položku u produktu.



Příklady použití CSS lze pak nalézt zde:

media/com_phocacart/css/administrator/phocacart.css

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

14. zář 2022 15:16 #146928
Odpověď od Cony
Moderátor

Mimochodem, teď jsem se dostal k jednomu webu, kde bylo zapotřebí, aby "Super User" (skupina 8 ) měl přístup ke všem položkám a "Manager" (skupina 6 ) jen k editaci jedné jediné položky u produků v Phoca Cart.
Jen poznámka, Super User nemusí být vždy skupina 8 a Manager skupina 6, je to uživatelsky nastavitelné.

14. zář 2022 21:38 #146932
Odpověď od H13
Admin
Tak doufejme, že pokud někdo bude měnit ID skupin, tak že mu bude jasné, že do CSS pak musí vložit to ID, které si sám zvolil. :-)

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

Powered by Fórum