2016-06-08 6 views
1

Ich habe eine 2-Websites, sagen wir SITE1 & SITE2Wie eine Lieferung URL erstellen, die zu einem Webhook auf WooCommerce hört

beide laufen WooCommerce.

SITE1 empfängt Bestellungen, für jeden abgeschlossenen Auftrag auf SITE1 muss ich eine Initiierung an SITE2 mit Bestellinformationen senden.

habe ich eine Webhook auf SITE1 dass Beiträgen Informationen über SITE2 bei jeder Bestellung

https://site2.com/webhook/

Die oben genannte URL auf SITE2 Schöpfung ist eine einfache PHP-Datei, was auch immer das akzeptiert zu der URL gebucht wird.

Aber alles, was zu dieser URL gepostet wird, wird standardmäßig 403 verboten.

Wie erstelle ich eine URL, die Webocommerce Webhook Post Anfrage akzeptiert, die eine Funktion auslösen?

Gibt es eine eingebaute Funktion dafür?

Antwort

1

einen Plug so ... oder mit denen Sie Ihre Funktionen in Ihrem Thema zu erstellen:

// make a function that loads before anything on wordpress loads 
add_action('init','webhook_super_star'); 

// in the function look for a unique server related URI 
// I personally like to check against a GET variable 

function webhook_super_star() { 
    if($_SERVER['REQUEST_URI'] == '/webhook' || 
     $_SERVER['REQUEST_URI'] == '/webhook/') { 
     //Do some cool stuff 
    } 
} 

Das ist meine Vermutung mit den bereitgestellten Informationen.

Einen schönen Tag noch.

Verwandte Themen