Virtuemart - nezobrazovat varianty

xunil
11. čen 2021 15:58 #144469
Zdravím,
řeším, zda se dá nějak u VM nezobrazit, nebo zobrazit jako přeškrtnutá dostupnost velikosti u produktu, která nejsou skladem.
Používá se breakdesigns. Chci aby tu bylo vidět vizuálně ještě dřív, než se snažím vložít do košíku.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
12. čen 2021 12:18 #144471
Určitě dá.

My k breakdesignu používáme ještě catproduct, takže jsme si hacknuli view pluginu catproduct.

Vám stačí na detailu produktu zjistit zda jste na parentu nebo variantě a upravit si zobrazení detailu produktu pomocí override v šabloně.

Samozřejmě nejlepší by bylo napsat přímo do breakdesignu, kde se tohle myslím na fóru řešilo (navíc pokud máte platnou licenci == rádi Vám poradí).

MiniJoomla! - www.minijoomla.org - 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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od xunil
12. čen 2021 22:28 #144476
Nejlepší je přídání této funkce od breakdesigns. Bylo by to systémové, ale na to moc nespoléhám, že by to přidali.
Catproduct neznám.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
14. čen 2021 12:02 #144478
Osobně bych to spíš řešil nějakým pluginem, nebo CLI skriptem, který by jednoduše vypínal varianty co nejsou skladem. Když budete řešit jen zobrazení, zjistíte že se to projevuje ještě v modulech, feedech a na dalších místech a budete to řešit znovu a znovu. Takže buď CLI, co jednoduše deaktivuje varianty bez skladu (nutnost pouštět cyklicky + nějaké to zpoždění), nebo plugin pověšený na změnu stavu objednávky, který by zkontroloval produkty v objednávce a případně je deaktivoval (bude jen třeba i aktivovat, kvůli různým dostupnostím u různých statusů, podle toho jak to máte nastavené).

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
14. čen 2021 12:05 - 14. čen 2021 12:06 #144479
Ano, pomocí CLI vlastního scriptu to máme takto nastavené u www.kolo-park.cz

Je to navázané na:
- import produktů od několika dodavatelů
- úpravy v Pohodě
- úpravy v administraci

a bere v potaz childy (varianty) a parenty.

Prostě krásná custom develop činnost. (není nad eshop na míru) :)

MiniJoomla! - www.minijoomla.org - 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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od xunil
14. čen 2021 12:27 #144484
Taky bych to řešil pluginem ale asi není nikde k zakoupení.
Jinak pokud by se produkt vypínal, nebyl by vidět pro zákazníka (ok) ale taky by nebyl vidět pro google.

Prostě krásná custom develop činnost.

Souhlasím krásná.
Nicméně mi to nepomůže, že je e-shop xy upravený na míru. Ta vlastnost je nepřenosná :(

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
14. čen 2021 12:54 #144485

ale taky by nebyl vidět pro google.


Nesouhlasím.

Proto varianty vypínáme, ale parenty označujeme discontinued včetně doprogramovaného systému Discontinued alá Alza
- produkt existuje (dá se prokliknout ze zaindexovaného odkazu na Google), ale má informaci že ji není v prodeji (bez zobrazení variant) - toto je důležité pro Google
- produkt se neposílá do feedu
- produkt nejde vyhledat ani objednat
- produkt se neposílá do sitemapy

Varianty do indexu neposíláme a pokud někdo přijde z produktu z feedu (Heuréka), tak je přesměrován na detail parent produktu s automatickým vybráním zvolené varianty(opět custom develop detailu produktu a Easy Feederu).

Záleží jaký systém zobrazení produktů máte na eshopu (parent/child).

Nicméně mi to nepomůže, že je e-shop xy upravený na míru. Ta vlastnost je nepřenosná


Za peníze v Praze dům (říkala moje babička) == určitě přenosná, stačí když to někdo naprogramuje...
Ale není to na fórum - jako že by se zde napsal návod. Myšlenka ano, ale návod určitě ne, to máte pravdu.

MiniJoomla! - www.minijoomla.org - 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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od xunil
14. čen 2021 13:27 #144486
Bylo myšleno tak, že pokud by se vypnul rodic (když už žádny potomek není skladem), pak by nebyl vidět.

Co se programování týče, je na tom více práce, než platit za plugin. Programování a úpravy na míru super, ale udržovat to je náročné na obou stranách.

Je to asi moc specifické, než aby na to byl plugin a využívalo by se to ve větší míře.

Střela +/- kolik to stálo? (když ne konkrétně, tak řádově)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
14. čen 2021 13:48 #144487
Řádově asi v jednotkách desítek hodin práce, záleží na specifikaci a používání eshopu, feedů, ... (střelba od boku)

MiniJoomla! - www.minijoomla.org - 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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
14. čen 2021 14:41 #144488

xunil napsal: Jinak pokud by se produkt vypínal, nebyl by vidět pro zákazníka (ok) ale taky by nebyl vidět pro google.

Nevypínat produkt, jen tu příslušnou variantu...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
14. čen 2021 14:52 #144489

Nevypínat produkt, jen tu příslušnou variantu...


Ano, správně:
- varianty - vypnout
- parent - nevypínat, pokud nemá být vidět - nasadit systém discontinued (viz předchozí komunikace) - toto ale nikdo většinou nedělá, rovnou produkt vypne, protože nechce řešit souvislosti nebo na to nemá peníze

MiniJoomla! - www.minijoomla.org - 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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Linelabcz
23. čen 2021 11:12 - 23. čen 2021 11:12 #144500

Rudolf napsal: Proto varianty vypínáme, ale parenty označujeme discontinued...


Můžete varianty označit discontinued, pokud je i rodič discontinued. Tedy nemusíte je nutně vypínat, například takto www.sporthabacek.cz/obchod/intex-59220np...kruh-zviratko-detail je to další obsah. Záleží na provozovateli eshopu, jak si zvolí.

V případě, že je rodič v prodeji, je asi vhodné varianty označené jako discontinued nezobrazit a zároveň neposílat do feedů pro porovnávače, varianty takto neozančené do feedů posílat můžete, ale s odkazem na rodiče. Zákazník si tak může varianty vždy vybrat i podle obrázků. Discontinued funkce neřeší například související produkty a mnoho dalších věcí, je to pro Virtuemart nedokončená věc. Mimochodem celý plugin Catproduct, který se již mnoho let nevyvíjí (Lastest Release: 30.5.2016) a není kompatibilní s posledními verzemi VM nahradí poměrně jednoduchá úprava šablony detailu produktu, jako na odkazu výše. Tedy, nemusíte se pak bát aktualizací eshopu. :) Catproduct tedy nedoporučím instalovat.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
24. čen 2021 05:16 #144503
Off Toppic:

Linelab Napsal: Mimochodem celý plugin Catproduct, který se již mnoho let nevyvíjí (Lastest Release: 30.5.2016) a není kompatibilní s posledními verzemi VM nahradí poměrně jednoduchá úprava šablony detailu produktu, jako na odkazu výše. Tedy, nemusíte se pak bát aktualizací eshopu. :) Catproduct tedy nedoporučím instalovat.


Uvedu na pravou míru.
Plugin se vyvíjí dále firmou Minion, Latest relase (Update version to 3.2.4-m2.0.1): 02.10.2020.
CatProduct tedy s klidem doporučím po úpravě instalovat.
Také Mimochodem - je funkční na několika českých eshopech, i když výrobce pluginu ze Slovinska již nereaguje a poslední oficiální support a platná licence skončila v roce 2019.

Celý off topic je ale mimo tuto diskusi a asi sem nepatří (já taky psal, že jsme si ho museli hacknout a nesouvisí s Breakdesignem).

Linelab Napsal: Tedy, nemusíte se pak bát aktualizací eshopu


Bát aktualizací eshopu se musíte bohužel u VirtuMart vždy, vzhledem k tomu co vývojářský tým za posledních 14 let dělá s každou novou verzí.

LineLab Napsal: V případě, že je rodič v prodeji, je asi vhodné varianty označené jako discontinued nezobrazit a zároveň neposílat do feedů pro porovnávače, varianty takto neozančené do feedů posílat můžete, ale s odkazem na rodiče. Zákazník si tak může varianty vždy vybrat i podle obrázků.


Zduplikování již popsaného chování výše: www.joomlaportal.cz/forum/71-joomla-3-0-...ovat-varianty#144485

Děkuji za potvrzení

LineLab Napsal: Discontinued funkce neřeší například související produkty a mnoho dalších věcí, je to pro Virtuemart nedokončená věc.


Neplést si dvě rozdílné informace: Discontinued funkce a Discontinued systém.
Dle slov hlavního vývojáře VirtueMart: VM nikdy neplánuje Discontinued funkci rozšiřovat a je jen na výrobcích šablon tuto funkci využít a upravit chování na eshopech.
Proto vznikl Discontinued System od Minonu, který se inspiroval řešením firmy alza.

A nyní znovu k původnímu dotazu:

xunil Napsal: dá se nějak u VM nezobrazit, nebo zobrazit jako přeškrtnutá dostupnost velikosti u produktu, která nejsou skladem.
Používá se breakdesigns. Chci aby tu bylo vidět vizuálně ještě dřív, než se snažím vložít do košíku.


Ano dá, a protože používáte pluginy od Breakdesignu, je nejlepší se dohodnout na řešení od nich.
Výše zmíněný odkaz od Linelabu na eshop je sice krásný, možná ale jen budování externích odkazů?, protože nerespektuje původní dotaz - Používá se breakdesign.
A pokud se používá Breakdesign a mluví se o velikosti produktu, nemluví se o discontinued (zde se já omlouvám za můj off topic s celým discontinued), ale o řešení možná podobné jako v příloze (upravené demo: breakdesigns.net/extensions/joomla/custom-fields-for-all ).

I bez dohody s Breakdesignem je možná úprava (pokud máte znalosti PHP), jen nesmíte zapomenout na to, že pro správnou funkcionalitu eshopu to není jen o přeškrtnutí nebo vynechání varianty na detailu produktu. Pak možná stojí za úvahu (podle finačních možností majitele eshopu) uvažovat komplexně a inspirovat se na množství úprav ve výše uvedených příspěvcích.

MiniJoomla! - www.minijoomla.org - 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
Přílohy:

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Linelabcz
24. čen 2021 09:23 - 24. čen 2021 09:38 #144504
S Breakdesignem


Nebo bez Breakdesign


Je to jedno, stačí úprava details.php

V čem je Rudo výhoda Discontinued minionřešení které popisuješ?

V základu Virtuemart je: nelze vyhledat, nezobrazí se ve výpisu k kategoriích, nezobrazí se tlačítko do košíku tedy nelze objednat. Nezobrazí se v modulech, nezobrazí se související produkty (doplněno)

Pak samozřejmě komponentou jako ProductXport neposílat do feedů.
Přílohy:

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
24. čen 2021 20:00 #144514

LineLab napsal: Je to jedno, stačí úprava details.php


Ano souhlasím, je to jedno jaká cesta se zvolí k výsledku.
Někdo na Smíchov přijede metrem a někdo zvolí tramvaj číslo 20 - oba vystoupí na zastávce Smíchovské nádraží.
Nic to neříká o tom zda jeden je chytřejší než druhý.

LineLab napsal: V čem je Rudo výhoda Discontinued minion řešení které popisuješ?


V době kdy se objevilo (2016) obsahoval VirtuMart jen checkbox Discontinued bez dalších souvislostí a informace od Maxe v diskusi, že se nic nechystá a nebude.
Čekat s eshopem 5 let než se řešení implementuje přímo do core kódu VirtueMartu je z hlediska majitelů eshopů nesmysl.

Řešení není lepší než jiné (ani není cílem předhánět se v tom zda někdo má lepší řešení nebo ne), cílem bylo zajistit běžnou funkcionalitu z velkých eshopů která neexistovala.
A že už nyní je součástí? - no super, aspoň ji nemusím instalovat a hlídat upgrady.

V dnešní době jsou ve VM již jiné další chyby, které se musí opravovat, směr ecommerce je přeci jen dále než v roce 2016 nebo 2020.

MiniJoomla! - www.minijoomla.org - 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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.