Neu Beispiel Connector

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo liebe Community,

wir haben vor nicht allzu langer Zeit alle Connector Git Repositories zu GitHub umgezogen. Dabei haben wir den Beispiel Connector etwas überarbeitet und ihn bei packagist.org hinzugefügt (jtl/connector-example), sodass er einfach per composer installiert werden kann.

Der Beispiel Connector kann als Orientierung für die Entwicklung eines eigenen Connectors verwendet werden.

Wir freuen uns über aktive Beteiligung der Community zur Verbesserung des Beispiel Connectors. Das kann direkt über das Forum als auch über Issues oder Pull Requests auf GitHub erfolgen.
 
  • Gefällt mir
Reaktionen: Benjamin Schaffrath

s.heilmeier

Neues Mitglied
14. Oktober 2019
9
0
Hallo,
ich habe mich etwas mit dem Connector beschäftigt um eine eigene Integration zu entwickeln.

Mit dem Connector Test, bekomme ich auch Daten und bin in der Annahme, das es richtig sein muss.

Wenn ich jedoch mit JTL mit einem Connector kommunizieren will.

greift er zuerst auf /jtlconnector/dbeS/mytest.php zu und dann erst auf /jtlconnector.
Keine der Connector Integratioen verarbeitet diese Anfrage und im beispiel von Woocommerce, wird einfach ein 404 ausgeliefert und es geht weiter.

In meinem Fall habe ich 404 204 301 getestet, jedoch ohne erfolg.
Auch habe ich den Example-Connector getestet.
In JTL sagt er jedes mal "Synchronisation mit Webshop nicht möglich!"

Ich freue mich auf die Lösung :)
 

s.heilmeier

Neues Mitglied
14. Oktober 2019
9
0
Danke, für die schnelle Rückmeldung.

Ich habe eine Lizenz für Drittanbieter erstellt und die Webshop-URL hinterlegt.

Den Lizenzschlüssel habe ich in JTL eingetragen.

Und mein PHP-Script reagiert auf die Aufrufe von /jtlconnector
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hmmm. Was hast du innerhalb der identify Action im ConnectorIdentification Objekt für einen "platformName" und eine "platformVersion" gesetzt?
 

s.heilmeier

Neues Mitglied
14. Oktober 2019
9
0
Habe das aus dem Beispiel verwendet, da nicht anders beschreiben.
PHP:
<?hpp
    /**
    * Identify
     *
     * @return \jtl\Connector\Result\Action
     */
    public function identify()
    {
        $action = new Action();
        $action->setHandled(true);

        $returnBytes = function($value) {
            $value = trim($value);
            $unit = strtolower($value[strlen($value) - 1]);
            switch ($unit) {
                case 'g':
                    $value *= 1024;
                case 'm':
                    $value *= 1024;
                case 'k':
                    $value *= 1024;
            }

            return $value;
        };

        $serverInfo = new ConnectorServerInfo();
        $serverInfo->setMemoryLimit($returnBytes(ini_get('memory_limit')))
            ->setExecutionTime((int) ini_get('max_execution_time'))
            ->setPostMaxSize($returnBytes(ini_get('post_max_size')))
            ->setUploadMaxFilesize($returnBytes(ini_get('upload_max_filesize')));

        $identification = new ConnectorIdentification();
        $identification->setEndpointVersion('1.0.0')
            //Bulk platform is the license for third party connectors
            ->setPlatformName('Bulk')
            //Do not set platformVersion for Bulk platform
            //->setPlatformVersion('1.0')
            ->setProtocolVersion(Application()->getProtocolVersion())
            ->setServerInfo($serverInfo);

        $action->setResult($identification);

        return $action;
    }
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Das sieht nach standard Beispiel Connector aus, sollte funktionieren.

Endet die die Onlineshop-URL in der Connector Konfiguration in der Wawi auf /jtlconnector?
 

s.heilmeier

Neues Mitglied
14. Oktober 2019
9
0
Das sind die beiden Requests welche ausgeführt werden.
Code:
93.254.206.223 - - [14/Oct/2019:15:55:42 +0200] "POST /jtlconnector/dbeS/mytest.php HTTP/1.0" 404 359 "-" "JTL-Wawi"
93.254.206.223 - - [14/Oct/2019:15:55:42 +0200] "POST /jtlconnector HTTP/1.0" 200 768 "-" "-"

Was mich wundert, ist das diese auch abgesetzt werden, wenn ich den Woocommerce- Connector nutze.
Der große Unterschied ist, das in meinem Fall er den ersten Request "ausgibt" und im falle von Wocommerce er mit dem zweiten Request arbeitet.


Hier die Standard-Ausgabe wenn ich meinen Connector im web aufrufe.
JSON:
{
  "result": null,
  "error": {
    "code": -32600,
    "message": "Invalid Request",
    "data": "Exception 'jtl\\Connector\\Core\\Exception\\RpcException' (Code: -32600) with message 'Invalid Request' in /var/www/vhosts/xxx/httpdocs/vendor/jtl/connector/src/Core/Rpc/RequestPacket.php:173"
  },
  "jtlrpc": "2.0",
  "id": "unknown"
}


Wenn ich einen POST-Request an meinen Connector schicke mit dem Parameter jtlrpc:
JSON:
{"method":"core.connector.auth","params":{"token":"xxx"},"jtlrpc":"2.0","id":"5da09141d18b2"}

Bekomme Ich eine sessionID.

Es fühlt sich für mich so an, das er bei dbes/mytest.php etwas erwartet, so dass er den "eigentlichen" Connector aufruft und sich authentifiziert.
 

s.heilmeier

Neues Mitglied
14. Oktober 2019
9
0
Was mich verwundet, dass selbst der Beispiel Connector den gleichen Fehler wirft.
Ggf. ist das wichitg, meine JTL-Wawi ist auf der Version 1.4.34.0
 

BinIch

Mitglied
1. April 2022
26
0
Hallo liebe Community,

wir haben vor nicht allzu langer Zeit alle Connector Git Repositories zu GitHub umgezogen. Dabei haben wir den Beispiel Connectorpackagist.org hinzugefügt (jtl/connector-example), sodass er einfach per composer installiert werden kann.

Der Beispiel Connector kann als Orientierung für die Entwicklung eines eigenen Connectors verwendet werden.

Wir freuen uns über aktive Beteiligung der Community zur Verbesserung des Beispiel Connectors. Das kann direkt über das Forum als auch über Issues oder Pull Requests auf GitHub erfolgen.
Hallo Lieber Immanuel,
würden Sie mir bitte helfen, den Konnektor Schritt für Schritt auf meiner lokalen Machıne einzurichten?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 0
Neu Passenden WooCommerce Connector zu meinem WordPress WooCommerce-Connector 7
Neu JTL Shopify Connector und Billbee frage Shopify-Connector 0
Neu JTL Connector zu SW6 auch als Testumgebung möglich ? Onlineshop-Anbindung 3
Neu Shopify Erhöhung der Varianten von 100 auf 2000 - Connector App Problem Shopify-Connector 1
Neu Greyhound JTL-Connector funktioniert nach Update auf 1.8.12 nicht mehr richtig Technische Fragen zu den JTL-Connectoren 5
Neu Connector anlegen in Verkaufskanälen nicht möglich, Verbindungstest schlägt fehl Shopware-Connector 2
Neu JTL Connector Woocomerce für PHP Version 7.4 WooCommerce-Connector 2
Fehler beim Datenbank - JTL WAWI Connector WooCommerce-Connector 1
Neu Woocommerce mit JTL Connector "Die Shop-URL verweist nicht auf einen gültigen Shop" WooCommerce-Connector 4
JTL WAWI 1.8.11.1 / JTL CONNECTOR / Shopware 6 JTL-Wawi 1.8 4
Neu Connector für php 8.3 / Prestashop 8.1.3 PrestaShop-Connector 3
Neu Migration von eCommerce-Integrator auf JTL Connector - Software 5 Shop Onlineshop-Anbindung 2
Neu JTL Connector WooCommerce überträgt keine Bestellungen mehr WooCommerce-Connector 3
Neu JTL Connector Woocommerce nicht möglich WooCommerce-Connector 9
Neu Woran kann es liegen, dass ein neu erstellter Connector-Verkaufskanal nicht in der Statusliste des Workers vorkommt? Shopify-Connector 2
Neu Connector überträgt keine Bilder Shopify-Connector 1
Neu JTL Connector Plugin Aktivierunf [Fehlermeldung] WooCommerce-Connector 1
Neu Shopify Connector Abgleich endet nicht Shopify-Connector 6
Neu Shopware 6 Connector = Mangelhaftes Produkt! Shopware-Connector 0
Neu WooCommerce Connector - Keine Produkte in link_product Tabelle WooCommerce-Connector 0
Connector übernimmt nicht alle Bestellungen WooCommerce-Connector 0
Wichtig 👉 Wichtiger Hinweis: Abkündigungsfristen JTL-Wawi 1.5 / MSQL-Server 2014 / JTL-POS für Android 7 / JTL-Connector für Shopware 5 News, Events und Umfragen 2
Neu Keine Übertragung der Preise mehr seit Connector Update von 1.41.2 auf 1.42.0 WooCommerce-Connector 9
Neu JTL WooCommerce-Connector leert bei Artikelupdate Inhalte der Felder WooCommerce-Connector 3
Neu JTL-Connector übernimmt den Bestellstatus in Woocommerce nicht WooCommerce-Connector 2
Neu Update auf Connector 2.2.5.3 stürzt mich ins Chaos Shopware-Connector 4
Neu Probleme mit Connector und Shopify URL (Shop noch nicht online) Shopify-Connector 3

Ähnliche Themen