Beste leden,
Sinds kort gebruik ik WP all import voor Wordpress om een XML export te importeren in Woocommerce, ik heb hiervoor 2 links:
1x Trigger URL (deze dient 1x per 24 uur te worden getriggerd)
1x Processing URL (deze dient 1x per 2 minuten te worden getriggerd)Ik heb al allerlei cron jobs geprobeerd maar krijg het helaas niet aan de praat, is er iemand die ervaring heeft met cron jobs of met deze plugin?
Geteste cron jobs welke niet werken:
- /opt/alt/php74/usr/bin/php /home/u3608p79809/domains/kortingslab.nl/public_html/wp-load.php?import_key=8LSpLm_D&import_id=10&action=trigger
- /opt/alt/php74/usr/bin/php /home/u3608p79809/domains/kortingslab.nl/public_html/wp-load.php?import_key=8LSpLm_D&import_id=10&action=processing- wget -O /dev/null https://www.kortingslab.nl/wp-load.php?import_key=8LSpLm_D&import_id=10&action=trigger
- wget -O /dev/null https://www.kortingslab.nl/wp-load.php?import_key=8LSpLm_D&import_id=10&action=processing
- wget -O /dev/null “https://www.kortingslab.nl/wp-load.php?import_key=8LSpLm_D&import_id=10&action=trigger”
- wget -O /dev/null “https://www.kortingslab.nl/wp-load.php?import_key=8LSpLm_D&import_id=10&action=processing”
- /opt/alt/php74/usr/bin/php /home/u3608p79809/domains/kortingslab.nl/public_html/wp-load.php import_key=8LSpLm_D import_id=10 action=trigger
- /opt/alt/php74/usr/bin/php /home/u3608p79809/domains/kortingslab.nl/public_html/wp-load.php import_key=8LSpLm_D import_id=10 action=processingHulp word gewaardeerd! :)
Onderwerp: WP All import - Cron job
Deze zou je kunnen proberen:
wget --spider https://www.kortingslab.nl/wp-load.php?import_key=8LSpLm_D&import_id=10&action=trigger >/dev/null 2>&1
Het is inderdaad soms een hele uitzoekerij...
He Brian , ik heb hetzelfde probleem, heb jij een oplossing gevonden?
Voor de volgende persoon die dit probleem heeft.
Ik werk ook met WP all import. In dit geval is de curl de beste methode. Dus dan krijg je curl "https://www.kortingslab.nl/wp-load.php?import_key=8LSpLm_D&import_id=10&action=trigger"
Vergeet de aanhallingstekens niet. Die heb je nodig vanwege de & teken. Anders breekt de url af.
Daarnaast zou ik de processing cron ook niet elke 2 minuten laten lopen maar elke 3 minuten.
Heeft iemand dit ooit aan de praat gekregen?
Ik heb o.a. deze variant gebruikt (curl "https://www.domeinnaam.nl/wp-load.php?import_key=8LSpLm_D&import_id=10&action=trigger" ) maar die werkt ook niet.
Zal ook nog enkele andere varianten proberen maar echt fijn is dit natuurlijk niet.
Ook handmatig starten van de import werkt niet, krijg je een melding dat de server het proces heeft gestopt.
Bij andere hosts heb ik een en ander al jaren zonder problemen draaien.
Dit werkt bij mij gewoon. Ik ga ervan uit dat je een eigen "import_key" en "import_id" invult. Als je de URL zelf in je browser bezoekt gaat het dan wel goed?
Voor de mensen die hier nog problemen mee hebben onderstaand een werkende variant.
Je dient php-cgi aan te roepen van de php versie die je gebruikt.
Onderstaand met 8.0.trigger:
/opt/alt/php80/usr/bin/php-cgi /home/{USER}/domains/{DOMAIN}/public_html/wp-load.php import_key={KEY} import_id={ID} action=triggerprocessing
/opt/alt/php80/usr/bin/php-cgi /home/{USER}/domains/{DOMAIN}/public_html/wp-load.php import_key={KEY} import_id={ID} action=processing
Pfff wat een gezoek. Na vele opties geprobeerd te hebben blijkt deze uiteindelijk voor mij te werken:
curl "https://www.domeinnaam.nl/wp-load.php?import_key=XXXX&import_id=XX&action=trigger"
Maar inderdaad wél met aanhalingstekens, bedankt voor de tip Robert.