Documentatie overzicht
Systeem & onderhoud |
Gebruik |
Problemen |
Tips |
Tutorials
|
Deze ComponentAndere Systemen |
Posted in algemeen.
Systeem & onderhoud |
Gebruik |
Problemen |
Tips |
Tutorials
|
Deze ComponentAndere Systemen |
Posted in algemeen.
In principe heeft de parser dezelfde systeemeisen als joomla 1.5 :
Eenvoudig test script op basis vereisten te testen: req-test.php, uitpakken, en het php bestaand ergens op je server neerzetten en opvragen
I.v.m. de verschillende character coderingen en het werken met bijzondere tekens zijn er wat haken en hogen. Het mooiste is als de database collatie ondersteund (mySQL >= 4.1.2). Lager kan maar dan is het echter wel nodig dat de php versie UTF-8 goed ondersteund. ( dat is vanaf php 5).
Daarnaast ondersteunen oudere versies van mySQL de 'on update' syntax niet, er is dan een aangepaste (inefficientere versie van het import script nodig)
Er zijn wat aanpassingen nodig om de component goed te laten werken in geval van een oude database versie.
Als je een grote website gaat maken en of alle vrijheid wilt inclusief CLI en in eigen beheer van de cron is het gebruik van een VPS zeer aan te raden
Versies libxml 2.7.1 en 2.7.2 leveren problemen op in combinatie met de xml parser van php.
Zie PHP en LibXML bug.
Posted in algemeen.
Check ook Release notes.
De component ondersteunt de upgrade methode van joomla. Je kunt de component dus herinstalleren zonder eerst een deinstall uit te voeren.
Voor de zekerheid
Posted in algemeen.
In principe kun je onbeperkt feeds toevoegen. Uiteindelijk zal de omvang van de database de beperking gaan worden. Hoever je kunt gaan is afhankelijk van de server waar deze op draait.
Per 1000 items wordt ongeveer 1 MByte database gebruikt.
ls je een grote website gaat maken en of alle vrijheid wilt inclusief CLI en in eigen beheer van de cron is het gebruik van een VPS zeer aan te raden
De formaten van de bekende Nederlandse aanbieders worden ondersteund:
De component is met name geschikt voor feeds met een nette indeling ( categorie/subcategory) afbeelding en beschrijving. Veel reizen en producten feeds werken prima. Feeds van ringtones, en veel telecom aanbieders zijn door het gebrek aan structuur kunnen prima verwerkt worden maar als een nette indeling ontbreekt is het ook lastig die te maken.
Er zijn een aantal feeds die zeer groot zijn, de verwerking van een web-interface kan dan een probleem zijn. Werken via de CLI van PHP kan dan een oplosssing zijn.
Daarnaast zijn er een aantal feeds die geen correcte xml zijn, ( zo bevat de babywalz feed regelmatig incorrecte karakters ctrl-q en zo) omdat de feed rechtstreeks de parser ingaat is hier niks aan te doen.
Posted in algemeen.
De module en component zijn voor niets te gebruiken.
Eenvoudige basisvragen kunnen in het forum gesteld worden.
Het inrichten van een joomla site met twee feeds[1] naar keuze kost 79 euro (ex btw)
Het inrichten van een joomla site vergelijkbaar als winkelpromenade of gryla.eu met maximaal twintig feeds naar keuze kost 360 euro (ex btw). Dat is inclusief extra scripts om de feeds in 1 en dezelfde structuur te krijgen[2]. De layout van de site hoort er niet bij m.u.v. kleine aanpassingen.
configureren van feeds[1] is 20 euro per feed. Vraag voor grote aantalen een offerte aan.
Uitvoerend werk bijvoorbeeld een aanpassing in het script of een template voor mod_datamenu is op basis van uurtarief
Belangstelling ? : Neem contact op
1Dit betreft puur de configuratie van de feed en bijbehorende callback, niet zaken als generieke oplossingen als landennamenconversies, of scripts of de vertalen (women -> dames). Het is bovendien onmogelijk om informatie die er niet is te produceren. Er zijn bevoorbeeld reizenfeeds zonder landen informatie.
2Is maximaal 8 uur werk. Hoe goed de structuren en naamgevingen gelijk te krijgen zijn is sterk afhankelijk van het soort feeds en de velden. landen in reize feeds zijn redelijk goed op orde te krijgen. Binnen het budget wordt een zo goed mogelijk oplossing geleverd.
Posted in algemeen.
Dit artikel wordt niet meer onderhouden, vervanger is de Engelse versie
Components -> Datafeeds -> Feeds-> (New/Nieuw)
Hier een M4N feed.
CSV bestanden bevatten geen coderings informatie. Hier moet je bij de aanbieder 'ISO-8859-1' als codering van de feed instellen, of 'Auto encoding' uitzetten en bij 'Encoding' 'UTF-8'
Klik op Apply/Toepassen. De feed wordt opgehaald, daarna staat rechts de 'ruwe' data en kun je links onder de velden invoeren.
(versie 415) Op basis van bekende velden zal de component proberen een aantal velden (titel, href, image, prijs, Select 1, Select 2, Select 3) in de configuratie al in de vullen. Van lang niet alle feeds zijn de velden bekend bij met name de Select velden zul je vaak zelf een betere keuze moeten maken.
Onder Toevoegen aan beschrijving vind je een vijftal groepen met velden. Deze velden worden toegevoegd aan de description als bullets (unordered list).
Standaard wordt het List item achter de Text geplakt, je kunt het in de tekst plaatsen door middel van ... :
U verblijft ... dagen
Het is via de backend niet mogelijk meerdere velden samen te voegen. Dit kan wel via een callback functie
Save/Opslaan, de feed op aktief/published zetten en de cron job draaien. Om alleen 1 feed te verwerken kun je op de datum of op now klikken. Feeds die niet actief zijn worden niet geimporteerd. Items van een inactieve feed die eventueel al in de database staan worden verwijdert.
Ongeschikte feeds
Niet alle feeds zijn geschikt, het is noodzakelijk dat de indeling in rubrieken op de een of andere manier uit de feed te halen is. In sommige feeds mist elke vorm van rubricering.
Voorbeeld Tradtrackerfeed-url generatie:
Posted in algemeen.
Complete Joomla 2.5.x (inclusief NL) installatie met de datafeeds onderdelen. Na installatie heb je een site als deze.
Om praktische redenen is het aantal items wel beperkt. Voor de import/cron uit om alles te importeren.
Verder werken met de component valt in drie soorten werkzaamheden uiteen
Daarnaast moet periodiek de data geïmporteerd worden bij voorkeur via een cronjob
(zowel de volledige joomla versie als de losse component bevatten een aantal voorbeeld feeds. Vervang deze na de eerste test door je eigen)
Het toevoegen van feeds is helaas niet een kwestie van knip plak en klaar, er komt wat uitproberen bij kijken. Het is niet praktisch dit op het productie systeem uit te proberen.
Een aparte testomgeving op de webhost is dan handig, liefst met shell toegang of een online editor zoals in sommige admin-panels te vinden is.
Als dat niet kan dan is het gebruik van https://www.usbwebserver.com/ te overwegen. Deze server installeer je ergens op je harde schijf ( hoeft dus niet op een usb-stick), server starten ( eventueel firewal geruststellen dat er wat servers opgestart worden) en je hebt een volwaardige WAMP webserver. Hier kun joomla installeren, de componenten, de feedcron en onbeperkt en ongestoord je gang gaan.
Posted in algemeen.
Deze component maakt het mogelijk xml en csv datafeeds aangeboden door affiliatie programma's als daisycon, tradetracker (ook veel feeds voor België), tradedoubler, webgains, affilinet en zanox te combineren met joomla 3.9,3.10,4.0 en online geld te verdienen
De component is vergelijkbaar met MS Datafeed, CMS Shopbuilder en PriceTapestry, datafeed studio, echter geïntegreerd met joomla.
De configuratie en onderhoud van de datafeeds is volledig via de admin van joomla. Door middel van een script dat draait als cronjob wordt de database gevuld. Om de feeds aan te passen (en dat is vaak nodig, denk aan verschillende schrijfwijzen van landen, ISO codes, Dames versus Lady's enzovoorts.) is er de mogelijkheid tot het maken van 'callback' functies die de items in de feeds aanpassen. Onderhoud van deze callbacks functies is buiten joomla om (php code).
Een module en een component zorgen daarna voor de weergave van de items. Indeling is flexibel, basis is een thema of groep.
Per feed kunnen 11 criteria geselecteerd worden, de categorie waar de feed bij hoort (hotels, speelgoed etc), de prijs en 9 elementen uit de feed: land, regio, reisduur, levertijd enzovoorts).
Weergave is op basis van joomla templates. Aangezien elke weergave gekoppeld is aan een menu kan er per groep een andere template gekozen worden.
De downloads is volledig functioneel en bevatten voorbeeld data. De component en de bijbehorende module en plugin zijn zonder verdere kosten te gebruiken. Voor support is een licentie vereist