Zaheslovaný feed
Niektoré služby tretích strán na úpravu feedu, prípadne niektoré redakčné systémy nemusia zaheslovaný feed podporovať. Preto jednoduchým php scriptom feed v súbore xml stiahneme, odheslujeme a uložíme k sebe na FTP. Odtiaľto už súbor xml môžeme šíriť, zdieľať a preposielať ďalej už bez hesla.
Príklad:
Pôvodný feed: https://meno:[email protected]/feed.xml
Nový feed: https://vasa-domena.sk/feed.xml
Zmena URL
Stiahnuť xml k sebe na FTP môžeme potrebovať aj kvôli tomu, aby sme feedu zmenili URL. Predstavme si teda situáciu, kedy Váš eshop alebo externá služba vygenerovala adresu feedu v úplne nezmyselnom formáte, prípadne na externej doméne. Ak ide o feed napríklad do Heureky, tak to nie je žiaden problém. No ak by išlo o feed, ktorý máme v pláne posielať Vašim partnerom, môže to život mierne komplikovať. Preto môžeme xml súbor feedu stiahnuť k sebe na FTP a šíriť ho ďalej zo svojej domény.
Príklad:
Pôvodný feed: https://feeds.mergado.com/domena-sk-feed-38966543282e85b9b3d4e7f7cd20c4b21e2c.xml
Nový feed: https://vasa-domena.sk/feed.xml
PHP script
<?php
$ftphost = "domena.sk"; // FTP Host adresa
$ftpuser = "User"; // Pouzivatelske meno k Vasmu FTP
$ftppass = "Heslo"; // Heslo k Vasmu FTP
$source = "https://mergado.sk/foewfhuerwfurewfuri.xml"; // URL na zdrojove FTP
$destination = "sub/feed/feed_sk.xml"; // Cesta k finalnemu xml na FTP
$ftp = ftp_connect($ftphost) or die("Failed to connect to $ftphost");
if (ftp_login($ftp, $ftpuser, $ftppass)) {
echo ftp_put($ftp, $destination, $source, FTP_BINARY)
? "Uploaded to $destination"
: "Error uploading $source" ;
} else { echo "Invalid user/password"; }
ftp_close($ftp);
Ak je feed zaheslovaný, použijeme zdrojovú URL v nasledujúcom tvare:
https://meno:[email protected]/feed.xml
Ako feed pravidelne aktualizovať.
Na Vami vytvorený php script už iba stačí nasmerovať CRON a feed sa bude aktualizovať zároveň s CRON úlohou.
Som marketing ecommerce konzultant. Marketingu, grafike a fotografii sa profesionálne venujem už niekoľko rokov. Ak neviete ako rozbehnúť Váš eshop, veľmi rád Vám pomôžem.
ďalšie články na tému Feed
Ako stiahnuť alebo zálohovať externý feed na svoj server.
Ak potrebujete feed zálohovať, odheslovať alebo jednoducho zmeniť externú URL na svoju vlastnú, tak tento článok…
Ako na Heureku? – Časť 3.: registrujeme sa na Heureke
Často sa stretávam s otázkou „Ako dostanem svoj eshop na Heureku?“. Pripravil som si pre Vás…
Ako na Heureku? – Časť 2.: editujeme feed v Mergade
Často sa stretávam s otázkou „Ako dostanem svoj eshop na Heureku?“. Pripravil som si pre Vás…