FTP wachtrij.

De FTP wachtrij bevat een overzicht van bestanden die door de webshop moeten worden opgehaald van de FTP server.
Lukt het niet om een bestand op te halen, dan zal de regel in de wachtrij niet verdwijnen zodat er op een later moment opnieuw een poging kan worden gedaan.

In de plugin-instellingen kan worden ingesteld hoeveel pogingen er moeten worden gedaan voordat de regel door de FTP daemon wordt overgeslagen.

Regels die succesvol zijn afgehandeld, worden automatisch uit de wachtrij verwijderd.
Regels die blijven staan, zijn handmatig te verwijderen door de regels aan te vinken en op de ‘Verwijderen’ knop te klikken.

Runs

De regels in de wachtrij worden in groepen van 100 rijen per keer (runs) verwerkt. Er wordt geprobeerd om elke vijf minuten een nieuwe run te starten. Draait er nog een voorgaande run? Dan wordt de nieuwe run afgebroken om overbelasting van de server te voorkomen.

Het is in de plugin mogelijk om in te stellen wanneer de runs mogen draaien. Hiervoor kan in het tabblad tijden worden aangevinkt op welke dagen en in welke tijdsblokken het verwerken van rijen is toegestaan. Een vinkje in de rij ‘Maandag’ en in de kolom ’08:00′ betekent dat er op maandagen tussen 08:00 en 09:00 rijen verwerkt mogen worden.

Soorten FTP verbinding

FTP / FTPS

De FTP wachtrij kan werken met reguliere FTP verbindingen, maar ook met FTPS verbindingen. FTPS verbindingen zijn vrijwel identiek aan FTP verbindingen, maar gebruiken SSL om de data beveiligd te versturen.

Actief / Passief

Bij actieve FTP maakt de client een verbinding met de server op een ingestelde poort (meestal poort 21) voor commando’s en geeft vervolgens een poort op waarop hij de data wil ontvangen. De server maakt dan een terugverbinding naar de client op deze poort. Dit kan problemen geven met firewalls die inkomende verbindingen blokkeren. Bij passieve FTP opent de server zelf een willekeurige poort en stuurt deze naar de client, die vervolgens de verbinding met die poort maakt. Dit vermijdt firewallproblemen, omdat alle verbindingen door de client worden gestart.

Mappings

In ‘Vaste gegevens artikelen’ in King wordt een locatie voor afbeeldingen opgegeven. In de afbeelding hieronder is dit de map ‘\\ap01\KINGSERVER\King demoshop‘.

De standaard afbeeldingen (Afbeelding Klein en Afbeelding Groot) in King moeten in deze ingestelde map staan.

King stuurt, als we dit artikel naar de webshop sturen, alleen de bestandsnamen van de afbeeldingen mee. De map waarin de afbeeldingen staan wordt niet meegestuurd. We moeten daarom in de plugin de map opgeven waarin we deze afbeeldingen kunnen vinden.

Van bestanden die in vrije rubrieken worden ingevoerd, is wel de volledige locatie zichtbaar. In de afbeelding hieronder zien we twee afbeeldingen die op verschillende locaties zijn opgeslagen.

Om er voor te zorgen dat we alle bestanden kunnen benaderen, is het nodig om een vertaling in te stellen voor de verschillende locaties. Deze ‘mappings’ vertalen de verschillende mapnamen naar locaties op de FTP server. We beginnen altijd met twee verschillende mappen (directories):

Home directory

De ‘home directory’ is de map waarin we terecht komen nadat we verbinding hebben gemaakt met de FTP server.

Start directory

De start directory is de map die in King is ingesteld bij ‘Locatie artikel-afbeeldingen’.
Nadat we verbinding hebben gemaakt met de FTP server en ons in de home directory bevinden, gaan we naar de deze ‘start directory’. 

In de bovenstaande afbeelding zou ‘FTP Server‘ de ‘home directory‘ kunnen zijn waarbij de map ‘King demoshop’ de ‘start directory‘ is.

Relatieve paden

Voor bestanden op een FTP server, gebruiken we relatieve paden. Dit betekent dat we altijd de bestandslocatie ten opzichte van de home directory opgeven.

Als de map ‘FTP Server’ in de bovenstaande afbeelding de ‘home directory’ is en we zoeken het bestand:

				
					\\ap01\KINGSERVER\FTP Server\King demoshop\muis keyboard.jpg
				
			

Dan zal het relatieve pad zijn:

				
					\King demoshop\muis keyboard.jpg
				
			

We zullen in dit geval de plugin moeten vertellen dat het eerste deel van het bestand (\\ap01\KINGSERVER\FTP Server\) verwijst naar het relatieve pad ‘\’.