Obnova vstupního feedu

Zdravím,
po přesunu starého e-shopu ze Shopsysu na Shoptet mi to po vložení základního xml feedu z administrace Shoptet- Heureka XML feedy do Mergada píše… "Na adrese, kterou jste zadali, není žádný použitelný feed. Uveďte prosím adresu správnou. Příklad adresy feedu: https://www.eshop.com/files/heureka.xml. Feed je zkopírován, takže při přepisu chyba nevznikla. Kde je prosím problém, resp. kde najdu “použitelný” feed?

Děkuji

Kamil Jeřala
InRybaření.cz

1 Like

Je to špatným nastavením zabezpečení XML feedů v administraci Shoptetu, resp. jeho příliš velkým zabezpečením, kdy k feedu nemá MERGADO přístup.

Návod jak vše nastavit, aby si MERGADO dokázalo feed načíst, najdete zde:

2 Likes

Dobrý den,

zkoušel jsem to nastavit podle toho článku a myslím, že jsem udělal vše, tak jak je popsáno a nic se nestalo, resp. stále mi to píše “Nepodařilo se stáhnout vstupní feed. Zkontrolujte URL adresu, případně samotný soubor ve vašem e-shopu.”
Řešil jsem to se Shoptetem, kde mi odepsali, že adresa, kterou zadávám:
https://www.inrybareni.cz/heureka/export/products.xml?hash=jrn7eXovGH3Qu50W50OVgTBM

je skutečně ta správná (zkoušel jsem zadat jak s hashem, tak i bez něj) a v tom případě mi radí, ať se obrátím na podporu Mergada a ta se vyjádří, kde je podle nich chyba, protože na jejich straně není.

Tak vás prosím, jestli byste nevěděli, kde je problém.
Mockrát děkuji za radu.

S pozdravem

Kamil Jeřala
InRybaření


Dobrý den,
Když si váš feed s hashem zkouším otevřít, vrací se kód 403 Forbidden - odepřený přístup.

Podle mě tedy máte zakázaný přístup z IP adres, které nejsou uvedeny v globálním whitelistu v nastavení Shoptetu.

V bodě 4 v návodu (https://www.mergado.cz/zabezpeceni-shoptet-feedu) je vidět zaškrtávací políčko, které je potřeba mít nezaškrtnuté.

Pak by měl být váš feed pro MERGADO přístupný.

1 Like

Mám ho nezaškrtnutý celou dobu …

1 Like

Kamile @camel , prosím ve vlastním zájmu si potom ještě změňte hash (alespoň nějaké znaky v něm na jiné), protože jste tu zabezpečenou adresu feedu vyzradil tady veřejně na fóru. Adresa feedu by se takto veřejně ukazovala neměla. Chápu, že to bylo v zápalu boje o načtení feedu do Mergada, ale určitě bych doporučil si adresu (hash) změnit. :wink:

1 Like

podle screenshotu máte jako hash nastavenou celou adresu feedu, v tom políčku si nechte opravdu jen hash:

1 Like

je tam napsáno "za URL adresu napište hash, tak jsem myslel že to má být celé.
Nicméně i potom co napíšu do kolonky bez URL adresy feedu pouze ?hash=…tak mi to píše na Mergadu "špatně zadané URL.
Tak já už nevím…

Pokud do políčka pro hash napíšete například 123abc → uložíte, tak URL adresa feedu pro Heureku bude:
https://www.inrybareni.cz/heureka/export/products.xml?hash=123abc
a MERGADO by ji mělo bez problémů načíst.
Možná v políčku pro hash máte stále zadáno něco navíc, co by tam nemělo být.

Asi jsem opravdu nablblej, v Shoptetu jsem tedy zadal pouze hash
,který mi tam vyskakuje, ve tvaru ?hash=…
v Mergadu jsem jako zdrojový soubor zadal
https://www.inrybareni.cz/heureka/export/products.xml?hash=
-tedy xml feed pro heureku spolu s hashem, dole v kolonce “Generátor feedu / Název shopsystému Vašeho e-shopu” zadal Shoptet a stejně mi vyskakuje červená hláška.
Asi už na to nemám nervy a nechci vás okrádat dál o čas.

Zkuste jenom pro zajímavost a na chvíli oba dva checkboxy v administraci odškrtnout, aby nebyly zatržené:

A potom zkuste do Mergada přidat nový export, kde zadejte jen adresu:
https://www.inrybareni.cz/heureka/export/products.xml

Takto:

Případně jestli jen měníte vstupní URL feedu, tak v Mergadu v Nastavení exportu → Obecná nastavení → v poli Zdrojový soubor:

Pokud se ani v tomto případě feed nenačte, bude chyba v něčem jiném, protože nebude zabezpečený hashem, ani ničím jiným… Však vyzkoušejte. :wink:

Po tomto experinmentu si nezapomeňte nějaký hash opět nastavit, aby URL adresy výše nebyly platné. :innocent:

Tak snad se povedlo. Nejdříve jsem tedy odškrtl oba checkboxy a zadal do Zdrojovém souboru feed bez hashe a najednou to napsalo Změny uloženy a červená tečka zezelenala. A taky koukám, že mi Shoptet vygeneroval nový hash, který jsem tedy zadal v Mergadu do Zdrojového souboru za feed a i tam po uložení svítí zelená. Tak snad už bude klid a po příštím plánovaném importu už mi to taky nebude psát “Vzdálený soubor neexistuje”.

Díky za Váš čas.
S pozdravem

Kamil Jeřala
InRybaření

1 Like