pavelevap / ceske-sluzby

České služby pro WordPress
56 stars 25 forks source link

rozdílné ceny u XML souboru a aktuálně generovaného feedu #141

Open Borsapv opened 7 years ago

Borsapv commented 7 years ago

Dobrý den,

používám Váš plugin, všechno fungovalo skvěle, až před týdnem se mi ozval majitel obchodu se žádostí o úpravu feedu, který zobrazuje ceny bez DPH. Všiml jsem si, že generovaný feed např. http://modelsown.cz/?feed=zbozi zobrazuje ceny s daní, kdežto http://www.modelsown.cz/wp-content/zbozi.xml bez daně. Aktualizoval jsem plugin na verzi 0.6 alfa, ale nepomohlo to. Poradíte prosím, kde je problém?

Děkuji, Marian

pavelevap commented 7 years ago

Nebyla tam předtím starší verze 0.4? Tam podobná chyba byla, ale opravena byla ve verzi 0.5. Aktualizace pluginu se ihned neprojeví, změna u .xml souboru proběhne automaticky do 24 hodin (záleží na tom, jak je aktuálně nastaven WP cron).

Ale možná to bude něco jiného, mám pocit, že už mi o tomto problému někdo psal, jen nevím, zda to bylo to, co už je opraveno nebo něco jiného...

Borsapv commented 7 years ago

Předtím tam byla verze 0.5, po aktualizaci jsem smazal oba XML soubory a čekal až proběhne cron. Pomůže když bych Vám dal přístup do administrace a FTP?

Díky, Marian

On 14 Jan 2017 12:07 am, "pavelevap" notifications@github.com wrote:

Nebyla tam předtím starší verze 0.4? Tam podobná chyba byla, ale opravena byla ve verzi 0.5. Aktualizace pluginu se ihned neprojeví, změna u .xml souboru proběhne automaticky do 24 hodin (záleží na tom, jak je aktuálně nastaven WP cron).

Ale možná to bude něco jiného, mám pocit, že už mi o tomto problému někdo psal, jen nevím, zda to bylo to, co už je opraveno nebo něco jiného...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/pavelevap/ceske-sluzby/issues/141#issuecomment-272572455, or mute the thread https://github.com/notifications/unsubscribe-auth/AQDBqqHAYlabCnUl3Pe07SiPPmZKd0Slks5rSAOkgaJpZM4LjZsa .

pavelevap commented 7 years ago

@Borsapv: Tak už jsem to dohledal, nedávno si někdo v komentářích stěžoval na podobný problém: http://www.separatista.net/wordpress/pluginy/ceske-sluzby-0-5#comment-194643 Zatím bohužel nedořešeno, před Vánocemi to nějak zapadlo, nemám na web přístupy a na localhostu žádné rozdíly v ceně nevidím :-(

Přístupy by určitě pomohly, díky! Jinak mě bohužel nic nenapadá, nejpravděpodobnější je konflikt s nějakým pluginem, který nějak modifikuje cenu, ale těžko říci...

Kontakt: http://www.separatista.net/kontakt

pavelevap commented 7 years ago

Konečně se mi to podařilo odhalit. Je to bug nebo funkce WooCommerce, pluginy a šablona za to nemůžou. Teď musím ještě vymyslet, jak to nejlépe opravit...

Příčina spočívá v nastavení, které je v tomto případě následující:

Logicky je problém s funkčností v tom, že podle nastavení chce WooCommerce hledat konkrétního zákazníka, aby mohla zjistit, z jaké je země a podle toho doplnit příslušnou daňovou sazbu. Jenomže tam žádný zákazník vlastně není (spouští to skript). V případě feedu pak dohledá zákazníka podle IP adresy, zatímco v případě generovaného souboru ho nevyhledá vůbec. Otázkou je, proč se obě (velmi podobné) situace liší a zda je bug vlastně "nefunkčnost jednoho způsobu" nebo naopak "funkčnost druhého" :-)

Zatím je jako nejjednodušší řešení změna nastavení pro "Počítat daň v závislosti na" na "Základní adresa obchodu" (bohatě to stačí, zejména když v eshopu používáte jen českou daňovou sazbu 21 %, měnu CZK a místo daňového plnění bude Česko), protože potom to bude všechno bez problémů fungovat v obou případech. Ale zkusím ještě vymyslet nějakou vhodnou opravu i pro ostatní případy...