Open novetrendy opened 8 years ago
@novetrendy: Pro co? Poslední dva řádky mi nějak nedávají smysl?
Dodací doba. Aby se do ní dal zadat custom_field, stejně jako u EAN.
Jasné, s dodací dobou jsem se trochu zasekl :-( Řešíme to v rámci issue #22. Podle screenshotu tam ukládáte počet dnů a podle toho se pak jednoduše generuje hodnota feedu. Ale není to propojeno s frontendem? Chtěl jsem uživatelům umožnit vlastní definici popisů a hodnot a pak mě ještě někdo upozornil, že by bylo fajn to nějak propojit i s dostupnostním feedem (plánován) a hodnotou delivery_time
. A tím jsem se do toho trochu zamotal, takže nápady vítány :-)
Je to propojené s frontendem, ale v custom field 'delivery_date' je int hodnota, takže se s ní může normálně dál pracovat. Až budu mít trochu času, tak k tomu přidám i admin rozhraní, aby si uživatel sám mohl podle rozsahu nadefinovat výstup do frontendu. Nyní by zatím stačilo, aby se v pluginu České služby dal zadat jakýkoliv custom_field (stejně jako to jde u eanu) do Pole Dodací doba (místo number -> text).
Aha, konečně mi to docvaklo :-) To by nemusela být žádná velká změna, prověřím jen změnu formátu pole a každý se tam pak může napojit se svým řešením než vymyslím něco obecného pro všechny...
To bude super! S tím obecným řešením můžu pomoct, jak mi zbude trochu času.
@novetrendy: Doplněno v rámci issue #20, konkrétně zejména tento commit: https://github.com/pavelevap/ceske-sluzby/commit/df4900bbf785b7c05814c53a2ca69710d876b837
Základní myšlenka je zatím taková, že obecné nastavení dodací doba pro XML feedy zůstane tak jak je (musíme mít nějaký fallback pokud třeba není dodací doba u nějakého produktu doplněna). Na stránce se základním nastavením je možné aktivovat rozšířené nastavení pro dodací dobu a následně se objeví stránka, kde bude možné zadat vlastní uživatelské pole nebo doplnit své vlastní intervaly pro komplexnější řešení dodací doby (to zatím nefunguje, pouze testuji možnosti). Až budete mít čas, tak prosím vyzkoušejte...
Já jsem zatím vytvořil admin rozhraní ve vlastním řešení, jak jsme tady již psali(plugin má více funkcí). Myslím, že pro dobu doručení je to lepší. Pokud by to bylo možné integrovat do ČS, bylo by to super. Nebo jen přidat podporu, že by ČS testovali, jestli je můj plugin (respektiva třída) aktivní a pokud ano, tak by bral data doby doručení a EAN přímo z pluginu. Je však ho ještě třeba otestovat (i když už mi běží bez problémů na několika eshopech) a potom ho můžu nahrát do WP repozitáře. Další možností je vytáhnout z něj jen potřebné funkčnosti a integrovat přímo do ČS. Plugin je možno stáhnout na: http://webstudionovetrendy.eu/ntplugins/ean-delivery-date-free-shipping.zip
@novetrendy: Díky moc, podívám se na to, co bude jednodušší. Každopádně integrace s vlastním uživatelským polem pro dodací dobu už je hotová a můžete vyzkoušet. Stačí zadat název a ve feedu by se mělo zobrazovat zvolené uživatelské pole.
S custom_field funguje, ale pokud je hodnota 0
(což je skladem i podle zbozi,cz), tak se nula ve feedu nezobrazí. Zobrazí se jen <DELIVERY_DATE/>
@novetrendy: Díky, v podmínce byla nula bohužel ignorována :-( Trochu jsem celo logiku přepsal, aby to bylo jednodušší, můžete vyzkoušet.
@pavelevap Funguje super. Díky. Jak s EXTRA_MESSAGE ?, viz můj první dotaz v #67.
EXTRA_MESSAGE
pro Zboží.cz se stává prioritou a měla by být dokončena do konce roku. Nastavení by mělo být zatím možné na úrovni eshopu, kategorie či produktu.
Přemýšlím, zda je lepší tam mít 8 checkboxů (Zboží podporuje pouze dvě vyplněné hodnoty) nebo nějaký multiple select...
Skvělá zpráva. U multiple selectu si nejsem jistý jestli obyčejní uživatelé pochopí, že můžou vybrat více možností.
Tak nakonec to bude připraveno asi tak, že si uživatelé na úrovni eshopu mohou navolit hodnoty, které budou chtít vůbec zadávat (každý tam nemusí mít 8 checkboxů, stejně se zobrazují pouze 2):
A pak na úrovni kategorie a produktu je možné volit podle potřeby:
Bude potřeba ještě doladit následující:
Commity budou postupně přicházet, zájemci mohou testovat...
To je super, teď mě ještě napadlo, že by se mohla automaticky zobrazovat doprava zdarma, na základě nastavení v dopravě. Ale to by chtělo globální nastavení, zda tuto funkci používat.
Díky, to je dobrý nápad, vlastně by to šlo použít automaticky, pokud je hodnota konkrétního produktu nad limitem nastaveným pro dopravu zdarma. U některých eshopů by to bylo skoro všude, jinde jen u dražších produktů, ale rozhodně to dává smysl a nebylo by třeba nic speciálně nastavovat.
Mělo by to být hotové a fungovat (i v souvislosti s dopravou zdarma). Ale určitě se tam nějaká drobnost objeví :-) Testovací verzi můžete stahovat zde, uvítal bych nějakou zpětnou vazbu...
A protože nejen v tomto případě, ale i u dalších funkcí chystané verze 0.6, došlo k mnoha změnám, tak bych určitě pro jistotu doporučil stáhnout si aktuální .xml
soubory na počítač, poté aktivovat novou verzi pluginu a nový výsledek si opět stáhnout a jednoduše automaticky porovnat (stačí i PSPad), zda se nezměnilo něco nečekaného :-) Zkoušel jsem to bez problémů na několika webech, ale rozhodně bych tento postup doporučil, zejména pokud jde o nějaký důležitý eshop (je to práce na několik minut). Zatím totiž plugin nemá žádné automatické testy (chystají se), takže to musí odladit uživatelé...
Super zpráva, v příštím týdnu zkusím otestovat.
Proběhl merge, mělo by být otestováno, uvidíme, co na to ostatní :-)
Nebylo by na škodu přidat podporu pro zbozi.cz.
(select)
extended_warranty Prodloužená záruka
free_accessories Příslušenství zdarma
free_case Pouzdro zdarma
free_delivery Doprava zdarma
free_gift Dárek zdarma
free_installation Montáž zdarma
free_store_pickup Osobní odběr zdarma
voucher Voucher na další nákup
Nejlepší by bylo nastavení jak globálně na kategorie, tak i na úrovni produktu.
Dále jsem chtěl poprosit o podporu custom_field (tak jak je to v EAN) pro.
Teď jsem to u jednoho shopu předělal natvrdo v kódu, ale tím jsem přišel o aktualizace pluginu.