Neu Connector ohne phar laufen lassen

bork

Sehr aktives Mitglied
26. Januar 2007
849
104
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
ERP Connector Shopify JTL-Wawi 1.10 3
Neu Verbindung zu Shopify Connector (App) -> "Lizensdaten ungültig" Shopify-Connector 1
Neu JTL Shopify Connector selektiver Import in JTL Shopify-Connector 2
Neu Fehler Connector Shopify Collection not found Shopify-Connector 8
Neu Update: JTL-Gambio-Connector Gambio-Connector 0
Neu Download Connector Modul .zip PrestaShop-Connector 0
Neu Biete Connector-Tools für vollautomatische Lieferantenbestellungen an uvm. Dienstleistung, Jobs und Ähnliches 2
Neu Woocommerce + JTL Connector + Litespeed Cache WooCommerce-Connector 0
Neu JTL Connector - Shopware 5 / 6: keine Erstübertragung der Daten Shopware-Connector 2
Einzelartikel als Kindartikel zu einem neuen Vaterartikel zusammenführen (JTL-Wawi + Shopware Connector) JTL-Wawi 1.8 0
Neu Probleme bei WooCommerce JTL-Connector, keine Aktivierung möglich, Bestands-Shop lahmgelegt Onlineshop-Anbindung 0
Neu Wawi zu Shopify connector Funktionseinstellungen ändern Allgemeines zu den JTL-Connectoren 0
Neu Connector extrem langsam Shopify-Connector 17
Neu JTL Connector Shopware-Connector 10
Neu Probleme beim Abgleich mit dem WooCommerce-Connector WooCommerce-Connector 0
Neu Abgleich WooCommerce / JTL mit dem Connector – Fehlermeldung WooCommerce-Connector 0
Neu Connector - benötigte Berechtigungen Shopware-Connector 4
Neu Connector schickt jede Nacht Category Bilder neu an Woocommerce WooCommerce-Connector 2
Neu Einkauf organisieren, wenn Lager ohne Lagerbestand - wie macht Ihr das? Arbeitsabläufe in JTL-Wawi 0
Neu Sind Support-Tickets für WaWi und Ameise ohne kostenpflichtigen Tarif nicht mehr möglich? JTL-Wawi - Fehler und Bugs 3
Artikel ohne Bestandsführung bleiben im Versand hängen. JTL-Wawi 1.9 0
Neu Von jetzt auf gleich Shop down "ohne" Fremdeinwirkung JTL-Shop - Fehler und Bugs 5
Neu Datenschutzinformation nur ohne Checkbox Allgemeine Fragen zu JTL-Shop 0
Neu Plugin: DITH Mengenrabatt – Warenkorbrabatte nach Stückzahl (mix + match), ohne Preisänderung am Artikel Plugins für JTL-Shop 0
Neu eazyAuction holt keine Bestellung mehr von Amazon ab, im Logbuch "Fehler" ohne weitere Angabe Amazon-Anbindung - Fehler und Bugs 1
Umlagerung zu Amazon-FBA plötzlich nicht mehr möglich: Zugewiesende Amazon-SKU weg: "Es befinden sich Artikel ohne Amazon-SKU in der Umlagerung." JTL-Wawi 1.9 7
Neu DPD Etikettendruck ohne Adresse nach Update JTL-ShippingLabels - Fehler und Bugs 0
Otto Variantenanlage ohne Vaterartikel in der Wawi Otto.de - Anbindung (SCX) 1
Neu Funktion: Bilder/Beschreibungen in laufenden Angeboten aktualisieren offenbar ohne Funktion eBay-Anbindung - Ideen, Lob und Kritik 2
Neu Gutscheine an JTL POS ohne Voucher - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Angebote OHNE Auftrag JTL-Workflows - Ideen, Lob und Kritik 8
Neu KI-WaWi-Workflows: Eigene KI-Endpunkte direkt aus JTL-Workflows ansprechen – ohne Plugin, flexibel und schnell Dienstleistung, Jobs und Ähnliches 3
Freiposition auf Rechnung ohne Preise anzeigen JTL-Wawi 1.6 7

Ähnliche Themen