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
240
14
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 Rechte-Fehler im J10n Modul und Auswirkung auf base.mo.php in div. Plugins (Shop 5.7.1) JTL-Shop - Fehler und Bugs 0
Neu JTL-Shop 5.8 - Aktuell 5.8.0 Releaseforum 0
Neu Biete: KI-gestützte Produktdatenoptimierung für JTL-Wawi (Zero-Touch, mit Faktencheck) Dienstleistung, Jobs und Ähnliches 2
Neu Suche Setup-Datei / Installer für JTL-Wawi 1.6 (1.6.48.0) JTL-Wawi 1.6 1
Neu Shopify Zahlungsarten in JTL Wawi mappen – Jemand eine Lösung? Shopify-Connector 0
Neu Selektieren aller Artikel, bei denen NICHT 'Preis aus Registerkarte JTL Wawi" eingestellt ist? User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-POS 2.0.0.4 – TSE-Signaturexport führt reproduzierbar zum Absturz JTL-POS - Fehler und Bugs 2
Neu Erfahrungen mit DHL Paket International Premium Tarife in der JTL-Shipping-Cloud ? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Wichtig GLS auf JTL Shipping 2.0 — Webinar am 17. September (Live-Walkthrough & Migration) News, Events und Umfragen 0
Neu JTL-POS DATEV-Export – Kassendifferenz nicht nur bei Mehrzweckgutscheinen JTL-POS - Fehler und Bugs 2
Neu Biete: REPMOD — Lieferantendaten (BMECat, CSV, Preislisten) automatisch als fertiger JTL-Ameise-Import Dienstleistung, Jobs und Ähnliches 6
Neu Google Shopping ... seit JTL Wawi 2.0.6 steigende Zahl nicht genehmigte Produkte (Attribut „Preis“ [[price]]) User helfen Usern - Fragen zu JTL-Wawi 9
Neu JTL-POS DATEV-Export – Kassendifferenz bei Mehrzweckgutscheinen Allgemeine Fragen zu JTL-POS 0
Neu Plugin: Infinite Scroll / „Mehr laden“ für JTL-Shop 5 – einmalige Lizenz, kein Abo Plugins für JTL-Shop 0
Neu JTL-Shop 5.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-POS 2.0.0.3 - Barcodeschema lässt sich nicht speichern / alte sind weg JTL-POS - Fehler und Bugs 9
Neu JTL POS Crasht bei Druckerauswahl JTL-POS - Fehler und Bugs 13
JTL API 2.0 Verbinden - HILFE GESUCHT JTL-Wawi 2.0 11
Neu JTL-POS 2.0.0.2 Absturz nach Tagesabschluss JTL-POS - Fehler und Bugs 5
Neu JTL POS App Speicherverbrauch hoch, obwohl Datensicherung klein JTL-POS - Fehler und Bugs 8
Neu Seit heute früh kein Start von JTL-Wawi möglich - Datenbank nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 7
Neu Wie verarbeitet ihr B2B-Bestellungen aus E-Mail oder PDF in JTL-Wawi? Arbeitsabläufe in JTL-Wawi 16
Neu Fehler beim öffnen von JTL Hub JTL-ShippingLabels - Fehler und Bugs 2
Neu JTL-Wawi 2.0.6: eBay-Rahmenbedingungen bei bestehenden Angeboten/Vorlagen nicht mehr änderbar eBay-Anbindung - Fehler und Bugs 11
Neu Shipping 2.0 ist ein Grund für kleine Shops JTL zu verlassen bzw. gar nicht erst mit JTL anzufangen JTL-ShippingLabels - Ideen, Lob und Kritik 35
Neu guide.jtl-software.com seit mehreren Stunden nicht erreichbar JTL-Wawi - Fehler und Bugs 1
Neu Welche JTL-Shop Plugins oder Funktionen fehlen euch noch? – menuBuilder aktuell in Entwicklung Plugins für JTL-Shop 6
Neu Neuer JTL-Shop lässt sich nicht öffnen Installation / Updates von JTL-Shop 2
Neu Shopify-Connector auf neues JTL-Kundenkonto umstellen – App bleibt altem Konto zugeordnet Shopify-Connector 4
Neu 💚 Plugin: DZM Bonus Plus - das Treueprogramm für deinen JTL-Shop Plugins für JTL-Shop 12
Neu JTL-Ameise - Neue / aktualisierte Lieferadresse als Standard setzen User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL-Ameise - Neue / aktualisierte Lieferadresse als Standard setzen User helfen Usern 0
Neu Klarna (1.2.14) und JTL (5.7.2) nicht kompatibel Technische Fragen zu Plugins und Templates 0
Neu Amazon VCS-Lite – Fehlende Rechnungen nachträglich hochladen (JTL-Wawi 1.11.11)? Amazon-Anbindung - Fehler und Bugs 4
Neu 🔥 𝐍𝐮𝐫 𝟓× verfügbar 𝟓𝟎% 𝐑𝐚𝐛𝐚𝐭𝐭 auf dein Besucherticket für die kommende JTL-Connect am 02.10.2026 in Köln Dienstleistung, Jobs und Ähnliches 0
Neu Synchronisation Produkte Shopify > JTL Shopify-Connector 2
Mehrere Probleme mit JTL-Wawi und JTL-POS – hängen diese zusammen? JTL-Wawi 2.0 1
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
Neu css Einstellungen Paypal Plugin von JTL JTL-Shop - Fehler und Bugs 1
Neu Eigenen JTL-SCX-Marktplatzkanal für Multi-Vendor-Marktplatz erstellen – Erfahrungen gesucht Einrichtung und Installation von JTL-eazyAuction 3
JTL-Wawi 2.0.6.0 sendet fehlerhafte multipart/form-data-Requests – ModSecurity blockt Datenabgleich mit 403 (scheinbar hosterabhängig) JTL-Wawi 2.0 20
Neu JTL-Shop 5.7.2: Zahlungsbetrag weicht vom Auftragswert ab JTL-Shop - Fehler und Bugs 4
Neu JTL-Shop 5.7.2: Unterschiedliche Standardsprachen in tsprache – widersprüchliche Canonical- und Hreflang-Ausgabe der Startseite Allgemeine Fragen zu JTL-Shop 4
Neu Versandetikett bei Aufträgen aus dem JTL Shop Arbeitsabläufe in JTL-Wawi 0
Neu JTL Search blockiert unsere Shops JTL-Shop - Fehler und Bugs 1
Wichtig JTL-ShippingLabels 1.0: Support-Ende GLS/DPD und Migration von JTL-Start-Kunden nach dem 30. September News, Events und Umfragen 14
Neu JTL-Wawi REST API (Beta): HTTP 402 "Zahlung erforderlich" auf allen Endpunkten trotz gebuchter Beta-Lizenz Schnittstellen Import / Export 2
Neu JTL Shop 5.7.2 NOVA - Akkordeon Überschriften herabstufen auf H3 Templates für JTL-Shop 3
Kasse in JTL-Wawi 2.0 einbinden JTL-Wawi 2.0 1
Neu JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi - Fehler und Bugs 1

Ähnliche Themen