PHP <----> JTL Wawi connection

Erazor

Aktives Mitglied
10. Juli 2012
47
5
Grüße an alle hier im Forum : )

Ich möchte für unsere Firma eine art Live-Ticker machen.
Dies soll über PHP geschehn.

Dabei dachte ich an folgende Lösung

Tabellen in einer PHP erstellen die unterschiedliche Informationen beinhalten.

z.B. soll Tabelle 1 alle offenen Aufträge anzeigen
Tabelle 2 soll bei einem Klick auf Auftrag in der Tabelle 1 den Auftrag anzeigen


Wobei es erstmal interessant wäre einmal die Daten per PHP zu bekommen
Das Tuning kann man später auch noch machen ^^


Als erstes habe ich versucht über
Code:
mssql_connect()
eine Verbindung zu bekommen um die Daten aus der Datenbank zu bekommen.
Jedoch ohne Erfolg.
Microsoft selbst, die die Module für php anbieten, ist dabei auch keine große Hilfe, da keines der Module funktioniert.

Bietet evtl. die Software selbst eine art Connector an, mit der ich per PHP zugreifen kann?
Für VirtuMart etc gibt es ja bereits welche die die Daten in die SQL schreiben.

Da unsere Artikel über eBay als auch über WebShop vertrieben werden, bringt mir eine Verbindung zur MySQL nicht viel.


Vllt hat ja schon jemand Erfahrungen gesammelt und kann Sie mit mir teilen.


Grüße
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
AW: PHP <----> JTL Wawi connection

Hallo Erazor,


du schreibst einmal, dass dir die Webshopdaten nichts bringen, also denke ich du willst auf die Wawi Datenbank zugreifen ...
andererseits schreibst du von PHP ... grundsätzlich geht das natürlich auch, wenn du dir was entsprechendes auf deiner lokalen Maschine einrichtest (Stichwort XAMPP), allerdings
glaube ich du denkst hier wieder an deinen Webserver ? Um von dem auf deine WawiDB zugreifen zu können ist allerdings deutlich mehr an Basics notwenig, abgesehen von fiesem Sicherheitskram ;>

Warum guckst du dir nichmtal C# an ?
myCSHARP :: Die deutschsprachige C# Community :: ist hier eine SUPER Forum für den Einstieg.

In C# kannst du dir dann mal kleine Forms basteln und erste Datenbankverbindungen aufbauen (TESTE NICHT an deiner original wawi db, bau dir für den anfang erstmal was eigenes, per heidisql kommsde da ganz leicht ran).
Die restliche Abfrage aus tbestellung (z.B. tbestellung.dVersandt) sind dann super einfach, wenn du nur einfache Abfragen bauen möchtest =)

Vielleicht schreibst du mal genauer, welche Daten du von welcher Datenbank ausgeben lassen möchtest .. Und auch unter welchem System ;>


Gruß,
Marc
 

Erazor

Aktives Mitglied
10. Juli 2012
47
5
AW: PHP <----> JTL Wawi connection

Hallo Marc

Also ich möchte diese "Projekt" natürlich nur lokal laufen lassen über xampp.
Der port 80 wird nicht verwendet werden, sondern ein anderer.
Bin ein "kleiner" Sicherheitsvernatiker :D

Nun nochmal zur Klärung, damit meine Denkweise richtig ist.

Webshop speichert alle Daten in MySQL
Der Worker, der auf dem Server läuft holt sich die Daten vom Webshop und eBay etc. und speichert sie dann lokal in die Microsoft SQL.

Wawi selbst holt sich dann alle Bestellungen, Rechnung etc aus der Microsoft SQL.


Soweit habe ich das doch alles richtig im Kopf, ja?


Nun möchte ich mit PHP (was auf dem lokalen Server mit xampp läuft) die Microsoft SQL auslesen um aktuelle Bestellungen zu sehen.


Server:
Windows SBS 2008 R2

Clienten:
Windows 7 Pro


Jedoch sollte das alles Betriebsystem unabhängig sein.
Deswegen die Lösung mit PHP



PS: Manchmal denke ich zu kompliziert :p
 

Heinz Schrot

Gut bekanntes Mitglied
1. August 2009
238
13
AW: PHP <----> JTL Wawi connection

<?php
class DB_MsSQL {
private $connection = NULL;
private $result = NULL;

public function connect($host, $database, $user, $pass) {
$this->connection = mssql_connect(
$host,
$user,
$pass,
TRUE
);

mssql_select_db($database, $this->connection);
}

public function disconnect() {
if (is_resource($this->connection)) {
mssql_close($this->connection);
}
}

public function query($query) {
if (is_resource($this->connection)) {
if (is_resource($this->result)) {
mssql_free_result($this->result);
}

$this->result = mssql_query(
$query,
$this->connection
);
}
}

public function fetchRow() {
if (is_resource($this->result)) {
$row = mssql_fetch_assoc($this->result);

if (is_array($row)) {
return $row;
} else {
return FALSE;
}
}
}
}
?>
class MyProject_DB extends DB_MsSQL { const DB_HOST = 'localhost,1433';
const DB_DATABASE = 'eazybusiness';
const DB_USER = 'sa';
const DB_PASS = 'sa04jT14';

public function __construct($query = '') {
$this->connect(
self::DB_HOST,
self::DB_DATABASE,
self::DB_USER,
self::DB_PASS
);

if (!empty($query)) {
$this->query($query);
}
}
}
viel Spass :)
 

Erazor

Aktives Mitglied
10. Juli 2012
47
5
AW: PHP <----> JTL Wawi connection

Na holla

Herzlichen Dank Heinz Schrot
Ich werde es einmal ausprobieren und bescheid geben, ob es funktioniert.

Der nächste Kampf wird sein die richtige dll Datei für PHP zu finden ^^


Danke vorerst nochmal an alle für die Hilfe.
Melde mich wieder : )
 

beboe

Gut bekanntes Mitglied
30. Juli 2009
114
6
AW: PHP <----> JTL Wawi connection

Hallo,

na der richtige Treiber richtet sich nach der installierten PHP-Version. Wichtig ist das ab Treiberversion 3.0 alles VC9 kompiliert sein muss. Zusätzlich zum Treiber muss noch der Microsoft® SQL Server® 2012 Native Client installiert werden.

Sofern sqlsrv genutzt wird (mssql wird nicht mehr verwendet) muss der Code z.B. so lauten: (kurzes Skript test.php das alle Tabellen auflistet und nach klick den Inhalt dieser)

define("ILS_HOST","PC-NAME\JTLWAWI");
define("ILS_NAME","eazybusiness");
define("ILS_USER","sa");
define("ILS_PASS","sa04jT14");


$connectionInfo = array('Database'=>ILS_NAME,'UID'=>ILS_USER,'PWD'=>ILS_PASS);
$conn = sqlsrv_connect(ILS_HOST, $connectionInfo);


if (isset($_GET['id']))
{
//bestimmte Tabelle - Inhalt anzeigen
$tsql = "SELECT *
FROM ".$_GET['id']." ";
$result=sqlsrv_query($conn, $tsql);
while ($row = sqlsrv_fetch_array($result)) {
print_r($row);
echo "<br><br>";
}
} else {
//alle Tabellen anzeigen
$tsql = "SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' Order by TABLE_NAME";
$result=sqlsrv_query($conn, $tsql);
while ($row = sqlsrv_fetch_array($result)) {
echo "<a href=test.php?id=".$row['TABLE_NAME'].">".$row['TABLE_NAME']."<br>";
}
}

Gruß
 

Erazor

Aktives Mitglied
10. Juli 2012
47
5
AW: PHP <----> JTL Wawi connection

Hallo,

na der richtige Treiber richtet sich nach der installierten PHP-Version. Wichtig ist das ab Treiberversion 3.0 alles VC9 kompiliert sein muss. Zusätzlich zum Treiber muss noch der Microsoft® SQL Server® 2012 Native Client installiert werden.

Sofern sqlsrv genutzt wird (mssql wird nicht mehr verwendet) muss der Code z.B. so lauten: (kurzes Skript test.php das alle Tabellen auflistet und nach klick den Inhalt dieser)

define("ILS_HOST","PC-NAME\JTLWAWI");
define("ILS_NAME","eazybusiness");
define("ILS_USER","sa");
define("ILS_PASS","sa04jT14");


$connectionInfo = array('Database'=>ILS_NAME,'UID'=>ILS_USER,'PWD'=>ILS_PASS);
$conn = sqlsrv_connect(ILS_HOST, $connectionInfo);


if (isset($_GET['id']))
{
//bestimmte Tabelle - Inhalt anzeigen
$tsql = "SELECT *
FROM ".$_GET['id']." ";
$result=sqlsrv_query($conn, $tsql);
while ($row = sqlsrv_fetch_array($result)) {
print_r($row);
echo "<br><br>";
}
} else {
//alle Tabellen anzeigen
$tsql = "SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' Order by TABLE_NAME";
$result=sqlsrv_query($conn, $tsql);
while ($row = sqlsrv_fetch_array($result)) {
echo "<a href=test.php?id=".$row['TABLE_NAME'].">".$row['TABLE_NAME']."<br>";
}
}

Gruß

Funktioniert soweit schonmal sehr gut.
Seh alle Tabellen etc.

Jetzt gehts daran die Tabellen usw noch zu gestallten etc.

Ich danke dir für den script
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu .php-cs-fixer.php - nicht identisch mit den Dateien der aktuellen Version von JTL-Shop JTL-Shop - Fehler und Bugs 3
Neu JTL-SHOP - Abgleichsfehler - Bestellungen_xml.php User helfen Usern - Fragen zu JTL-Wawi 2
Neu Plugin Produktsicherheitsverordnung (GPSR) Plugin für den JTL-Shop 5 nicht PHP 8.4 fähig Technische Fragen zu Plugins und Templates 4
Neu Update von 5.1.8 auf 5.2.1 inkl. PHP Umstellung von 7.4 auf 8.x funktioniert einfach nicht. 500er Serverfehler Installation / Updates von JTL-Shop 13
Neu PHP message: PHP Fatal error -> Seite nicht mehr aufrufbar (Fehler 500) Installation / Updates von JTL-Shop 1
Neu php ausführen täglich Betrieb / Pflege von JTL-Shop 2
Neu Update auf 5.5.0 erzeugt Error 500 Fehlermeldung “CacheAdvancedfile.php on line 95" Installation / Updates von JTL-Shop 2
Neu Abgleich mit JTL-Wawi funktioniert nicht Allgemeine Fragen zu JTL-POS 0
JTL Ameise - Buchhaltungsdaten exportieren JTL-Wawi 1.9 1
Neu Server Error 500 nach dem Installieren von JTL Theme Editor Plugins für JTL-Shop 3
Neu JTL Pos Bonnummer nicht fortlaufend nach Anpassung des Bon-Nummernkreises JTL-POS - Fehler und Bugs 0
Neu Image POST for Article JTL FFN API Technische Fragen zu den JTL-Connectoren 0
Neu JTL auf LINUX Rechner User helfen Usern - Fragen zu JTL-Wawi 5
Neu Welcher Zahlungsanbieter mit JTL-POS Allgemeine Fragen zu JTL-POS 0
Neu JTL Connector Allgemeines zu den JTL-Connectoren 1
Neu Hilfe bei Anpassung der JTL-Rechnung (v1.9.4.6) – EK pro Stück × Menge als Summe je Position + Privateinlage-Hinweis Dienstleistung, Jobs und Ähnliches 1
Neu JTL WaWi Verfügbarkeits-Liste Arbeitsabläufe in JTL-Wawi 2
Kabelkonfektionierung mit JTL Konfigurator JTL-Wawi 1.10 0
JTL WAWI GUI Update von 1.9.8.0 auf 1.10.13.1 nicht möglich WAWI reagiert nicht JTL-Wawi 1.10 3
Klarna - Zahlung wird in JTL nicht automatisch gesetzt / "zu erfassen" im Klarna-Dashboard JTL-Wawi 1.10 3
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: So meisterst du deine JTL-Steuereinstellungen – mit countX & JERA am 11.09.25 Messen, Stammtische und interessante Events 0
JTL-Stammtisch Hannover-Nord / Wedemark 23.09.25 powered by Yagemi media:consulting Messen, Stammtische und interessante Events 0
JTL-Stammtisch Berlin 19.09.25 powered by Solution 360 GmbH Messen, Stammtische und interessante Events 0
JTL-MeetUp München am 18.09.25 - powered by Novalnet AG! Messen, Stammtische und interessante Events 0
Neu Jtl WMs Wareneingang Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Ankündigung: Entwicklung eines modified-Connectors für JTL-WaWi Modified eCommerce-Connector 0
Neu ecomdata offline? Shop und JTL Wawi nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 16
Neu Hilfe beim Einrichten von JTL-Wawi mit unternehmensspezifischen Artikeldaten Arbeitsabläufe in JTL-Wawi 14
Neu Anbindung von Global E als Versanddienstleister in JTL – wer wäre dabei? JTL-Wawi - Ideen, Lob und Kritik 0
Neu Eazyedit - KI-Bildbearbeitung für JTL User helfen Usern 0
JTL Rest API als Dienst JTL-Wawi 1.10 0
JTL Connector Steuersatz Mapping JTL-Wawi 1.6 0
Neu Kann ich irgendwie ausgeben, welches JTL-Konto das Dokument gedruckt hat? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 11
Neu Neue Software: Workflows exportieren und importieren in JTL (WCopy4jtl) [WAWI-36174] Arbeitsabläufe in JTL-Wawi 4
Neu JTL Shop 5 Probleme mit Anlegen eines Kundenaccounts Allgemeine Fragen zu JTL-Shop 4
Neu Umsetzung eines doppelten Dropship-Prozesses in JTL-Wawi? User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL PayPal Checkout 5.3.0 mit Shop 5.5.2 - Artikel nur sichtbar wenn Kunde eingeloggt ist oder Artikel nicht verfügbar ist Plugins für JTL-Shop 6
Neu Lizenzwarnung in JTL-Wawi – trotz gültiger eigener Lizenz Onlineshop-Anbindung 4
Steuerklassen prüfen nach Update auf JTL-Wawi 1.9 JTL-Wawi 1.9 1
Neu Session Blocking JTL-Shop 5.5.1 JTL-Shop - Fehler und Bugs 0
Kunden UStID wird nicht aus Amazon in JTL übermittelt Amazon-Anbindung - Fehler und Bugs 4
Neu Wareneingang ohne JTL-WMS Mobile: Umständlich?! Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu JTL 1.10.13 - Beta neue Oberfläche funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Neu Freitexte aus Shopware in JTL Allgemeine Fragen zu JTL-Shop 7
Probleme beim Import von eBay-Produkten in JTL – neue Artikel werden nicht übernommen eBay-Anbindung - Fehler und Bugs 5

Ähnliche Themen