Neu Connector ohne phar laufen lassen

bork

Sehr aktives Mitglied
26. Januar 2007
851
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
Neu Störung Saas-Connector Shopware-Connector 8
Neu Shopware 5 connector und WawI 1.11.06 bis 1.11.8 Shopware-Connector 1
Neu Fehler Saas-Connector Shopware-Connector 13
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu Magento 2 Connector - eCI ( ehem. Sysgrade) - Shipping 3.0 Allgemeines zu den JTL-Connectoren 0
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Statistische Auswertung mit Klar Connector oder Controlling Software? JTL-Wawi 1.10 0
Neu Connector-Core nicht PHP >= 8.4. kompatibel? Technische Fragen zu den JTL-Connectoren 3
Neu Release Shopify-Connector 2.1.0 Shopify-Connector 56
Neu SaaS Connector – product.push Performance-Problem bei Shopware 6.6 Shopware-Connector 3
Neu Connector bleibt am Anfang stehen / Fehlermeldung Abbruch Shopify-Connector 3
Neu Shopify Connector + JTL Wawi Preis Shopify-Connector 4
Neu Connector zu WooCommerce ist im Worker gesperrt trotz Lizenz Technische Fragen zu den JTL-Connectoren 5
Neu Störung / Connector verbindet sich nicht (Shopify) Shopify-Connector 7
Neu WPML: Funktioniert bis und inkl. Connector-Version 2.4.1 nicht mehr WooCommerce-Connector 0
Neu Automatische Umstellung auf Pro-Tarif ohne Zustimmung? User helfen Usern - Fragen zu JTL-Wawi 2
Import Testdatenbank ohne Lizenzierungsübertragung JTL-Wawi 1.10 3
Neu Versandkostenersparnis mit JTL-Shipping: Vergünstigte Versandlabels ohne individuelle Rahmenverträge mit Versanddienstleistern User helfen Usern - Fragen zu JTL-Wawi 1
Neu Widerrufsbutton: Jeder, der den Button betätigt, kann das Widerrufsformular ausfüllen und absenden - auch ohne Bestellung? Allgemeine Fragen zu JTL-Shop 64
Wareneingang Hinweisfeld (immer noch) ohne Funktion JTL-Wawi 2.0 0
Neu Stornobeleg für Verkauf ohne Rechnung User helfen Usern - Fragen zu JTL-Wawi 9
Neu Rechnungen verschicken ohne Zahlung JTL-Wawi 2.0 3
(gelöst) Ecomdata - JTL Worker 2.0 - Startet nicht - Schließt ohne Fehlermeldung JTL-Wawi 2.0 8
Neu Teillieferung nur mit Rechnung über ganzen Auftrag oder ohne Rückstandsmeldung möglich Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Rechnungen an Rechnungspostfächer von Kunden schicken ohne dass JTL auch andere Dokumente dorthin schickt? JTL-Wawi 1.11 3
Neu User-Agent ohne Kennung wird blockiert Onlineshop-Anbindung 4
Permanente / Laufende Inventur ohne Lagerplatz und ohne WMS mobil JTL-Wawi 1.10 2
Neu eBay Artikel kommen in WaWi sporadisch als "Angebotsnummer" ohne Text JTL-Wawi - Fehler und Bugs 1
Neu Abgleich erstellt neue Artikel aber ohne Bestand und Bestandsführung WooCommerce-Connector 2
Neu Etsy-Bestellungen in JTL importieren (NO SCX) – ohne alles einzeln abzutippen Einrichtung und Installation von JTL-eazyAuction 10
Rechnungen ohne Nummer beim Drucken/Mailen (Vorschau korrekt) - Hilfe benötigt JTL-Wawi 1.11 0
Rechnung mit oder ohne ZUGFeRD XML speichern JTL-Wawi 1.11 4
Import Artikel ohne Kategorie JTL-Wawi 1.11 1

Ähnliche Themen