Neu Connector ohne phar laufen lassen

bork

Sehr aktives Mitglied
26. Januar 2007
844
103
Hallo,

kann mir jemand sagen, wie man die JTL-Connectoren ohne phar Archiv verwenden kann? Im GitHub liegen die Dateien ja ungepackt (also nicht im phar) vor, aber die ganzen Abhängigkeiten sind ja falsch.

Beispiel Gambio:
https://github.com/jtl-software/connector-gambio-gx3

Über die index.php wird die bootstrap.php eingebunden, soweit klar!
https://github.com/jtl-software/connector-gambio-gx3/blob/master/index.php

In der bootstrap.php gibt es offenbar eine Abfrage, ob man mit phar arbeitet oder ohne:

<?php
defined('CONNECTOR_DIR') || define("CONNECTOR_DIR", __DIR__);
defined("CONNECTOR_VERSION") || define("CONNECTOR_VERSION", file_get_contents(__DIR__.'/version'));

if (file_exists(__DIR__ . '/vendor/autoload.php')) {
$loader = require_once __DIR__."/vendor/autoload.php";
} else {
$loader = require_once 'phar://' . __DIR__ . '/ connector.phar/vendor/autoload.php';
}

$loader->add('', CONNECTOR_DIR . '/plugins');

Also wenn es die vendor/autoload.php gibt, dann ohne Phar, sonst mit Phar. Das Doofe ist nur, dass es sowohl in den Builds mit Phar, die man im Kundencenter herunterladen kann, als auch in den ungepackten Dateien in Github, keinen Ordner "vendor" gibt und keine Datei "autoload.php". Sind das virtuelle Sachen, von composer?

Also meine Hauptfrage: Wie bekomme ich den Connector ohne phar zum Einsatz?

Danke!
 

David Duchrow

Mitglied
30. März 2022
7
2
Erst mal zu der Nebenfrage:
Der Ordner "vendor" wird tatsächlich, wie Du schon vermutet hast, mit allen Inhalten vom Composer geladen.

Ich habe meinen Connector aus Github gezogen und die Abhängigkeiten über Composer geladen.

Wenn PHP und composer installiert sind, sollte, wenn ich mich richtig erinnere, ein einfaches
php composer update
reichen.

Danach lag bei mir der Ordner "vendor" mit allen Inhalten incl. autoload.php vor.

Das scheint ganz automatisch die Variante ohne .phar zu sein.
Probleme mit falschen Abhängigkeiten gab es nicht.

Das wird über die im Projekt enthaltene Datei composer.json gesteuert.
Siehe: https://getcomposer.org/doc/01-basic-usage.md#composer-json-project-setup
Ich habe bei mir nur noch ein paar Pakete, die ich für meinen eigenen Code brauchte, hinzugefügt.

Tipp:
Falls Composer nicht installiert ist, kann die Datei composer.phar im Projektordner die Composer-Installation ersetzen:
php composer.phar update
Die richtige Version der composer.phar für die eingesetzte PHP-Version findet sich hier:
https://getcomposer.org/download/
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: bork
Ähnliche Themen
Titel Forum Antworten Datum
JTL Connector & Shopware 5 Shopware-Connector 5
Neu JTL-Connector (Drittanbieter) - Kein product.push (oder andere Artikel Updates) über Worker User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shopify Connector: Kollektionsänderungen werden nicht übernommen Shopify-Connector 0
Neu Connector Shop Abgleich nicht im JTL Worker Allgemeines zu den JTL-Connectoren 2
Neu Shopify Connector funktioniert nicht mehr Shopify-Connector 197
Neu Nach Update auf 1.9.8.0 kein Bilderabgleich per JTL-Connector mehr möglich Shopify-Connector 20
Neu WAWI <-> Schweizer Post - Webshop Connector International Schnittstellen Import / Export 0
Neu Connector sendet Bilder immer wieder - Bilder häufen sich !? Shopware-Connector 4
Neu Connector zu SW6 Store steht aber keine Abgleiche mehr Shopware-Connector 1
Neu Shopware 5 Connector Plugins für JTL-Shop 6
Neu Connector für Geschäftspartner Allgemeines zu den JTL-Connectoren 1
Neu RPC Methode connector.finish benutzen Technische Fragen zu den JTL-Connectoren 1
Neu WooCommerce Connector Fehler: Shop-URL verweist nicht auf einen gültigen Shop WooCommerce-Connector 6
Neu Mapping Steuerklassen - JTL Connector zu Shopware 5 - wo händisch zuweisen ? Shopware-Connector 1
Wawi 1.9 - Connector ändert MWST in Shopware 5 bei Lieferantenbestellungen JTL-Wawi 1.9 0
Neu JTL Connector: Server nicht erreichbar Shopify-Connector 17
Neu Connector für Magento 2.4.6 Allgemeines zu den JTL-Connectoren 1
Neu Shopify Connector: Wo ist die benutzerdefinierte App? Shopify-Connector 1
Neu Shopware 6 Connector meldet Auth Fehler Shopware-Connector 2
Neu Falsche Preisübermittlung von Brutto/Netto Preisen mit JTL Connector zu Shopify Shopify-Connector 1
Neu Connector sendet keine Bilder Shopware-Connector 1
Neu JTL Connector 2.3.1 kein Abgleich möglich WooCommerce-Connector 1
Neu Fehlerhafte Anzeige/Leere Felder in der Verkaufskanalverwaltung/JTL-Connector/Abgleicheinstellungen JTL-Wawi - Fehler und Bugs 1
Neu shopware connector korrekte Artikelbezeichnung Shopware-Connector 6
Neu Artikel Mapping via JTL Connector zu SW6 Shopware-Connector 0
Neu Woocommerce-Connector Anbindung WooCommerce-Connector 1
Neu Prestashop Connector löscht Herstellerbilder (Logos) bei unterbundener Bildübertragung PrestaShop-Connector 0
Neu Kann man den SW6 Connector nutzen um nur Bestände und Bestellungen abzugleichen? Shopware-Connector 3
Neu Suche: Woocommerce Connector Erweiterung um Datumsfeld in Anmerkungen zu übertragen Dienstleistung, Jobs und Ähnliches 2
JTL Connector zu Woocommerce lädt nicht, Worker zeigt Tausende Prozent Fortschritt an... JTL-Wawi 1.9 1
Neu Artikelhistorie ohne Retouren Referenz Arbeitsabläufe in JTL-Wawi 2
Neu Kann man Bilder auch ohne Abgleich entfernen? Allgemeine Fragen zu JTL-Shop 4
Kategorien ohne WaWi aus Shop entfernen Einrichtung JTL-Shop5 2
Neu Bei XML-Auftragsimport entstehen Aufträge ohne Kundendatensatzverknüpfung JTL-Wawi - Fehler und Bugs 2
Neu Rechnungskorrektur ohne vorherige Auslieferung User helfen Usern - Fragen zu JTL-Wawi 15
Neu Artikel ohne Bestand auf "Inaktiv" setzen Shopware-Connector 1
Neu Merkmalfilter / Filterauswahl dynamisch ohne Seitenneuladen Technische Fragen zu Plugins und Templates 1
Neu Wie Auftragsstatus ändern von "ohne Versand abgeschlossen" auf "Abgeschlossen"? Arbeitsabläufe in JTL-Wawi 4
Neu WooCommerce Anbindung ohne Plugin WooCommerce-Connector 7
Neu OSS Meldungen ohne Zusatzsoftware Arbeitsabläufe in JTL-Wawi 9
Neu Wie benutzt man einen Artikelzustand ohne Bestandsführung? Arbeitsabläufe in JTL-Wawi 2
In Diskussion Workflow "Auf Pickliste setzen" ohne gleich einen Lieferschein zu genereieren? JTL-Workflows - Fehler und Bugs 1
Neu Shop suche ohne Vorschläge Allgemeine Fragen zu JTL-Shop 2
In Bearbeitung Auftrag in WaWi via POS abrechnen ohne Rechnung nur Kassenbon Allgemeine Fragen zu JTL-POS 9
Neu Rechnungswert ohne Rabatt User helfen Usern - Fragen zu JTL-Wawi 25

Ähnliche Themen