auf Verfügbarkeit von Produkten zugreifen
Moderatoren: maennchen1.de, wpShopGermany Moderator
auf Verfügbarkeit von Produkten zugreifen
Hallo,
gibt es eine Möglichkeit von Außerhalb des Plugins direkt auf die Verfügbarkeit von Produkten zuzugreifen?
also schon noch innerhalb von wordpress aber halt im fließtext oder ner sidebar..
Gruß Joe
gibt es eine Möglichkeit von Außerhalb des Plugins direkt auf die Verfügbarkeit von Produkten zuzugreifen?
also schon noch innerhalb von wordpress aber halt im fließtext oder ner sidebar..
Gruß Joe
Re: auf Verfügbarkeit von Produkten zugreifen
Hallo Joe,Joe hat geschrieben:Hallo,
gibt es eine Möglichkeit von Außerhalb des Plugins direkt auf die Verfügbarkeit von Produkten zuzugreifen?
also schon noch innerhalb von wordpress aber halt im fließtext oder ner sidebar..
Gruß Joe
meinst Du den Lagerbestand? Ich habe bei mir eine quick and dirty Lösung gemacht, mit der ich den Bestand auslese. Das mache ich zwar in einer getrennten Seite, aber der Code ist natürlich auch innerhalb von WP funktionsfähig.
Code: Alles auswählen
<?php
$mysqlhost="xxx"; // MySQL-Host
$mysqluser="xxx"; // MySQL-User
$mysqlpwd="xxx"; // Passwort
$mysqldb="xxx"; // Datenbank
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
("Verbindungsversuch fehlgeschlagen");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht
waehlen.");
$sql = "SELECT * FROM wp_wpshopgermany_products_vari ORDER by ID ASC";
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$anzahl = mysql_num_rows($adressen_query);
?>
<table cellspacing="0" width="900" class="sortable" style="table-layout:fixed">
<tr class="TableHeader">
<td width="100"><strong>ID</strong></td>
<td width="100"><strong>Gewicht</strong></td>
<td width="200"><strong>Preis</strong></td>
<td width="300"><strong>Name</strong></td>
<td width="200"><strong>Lager</strong></td>
</tr>
<?php
while ($adr = mysql_fetch_array($adressen_query)){
?>
<tr>
<td width="100"><?=$adr['id']?></td>
<td width="100"><?=$adr['weight']?></td>
<td width="200"><?=$adr['preis']?></td>
<td width="300"><?=$adr['vari']?></td>
<td width="200"><?=$adr['stock']?></td>
</tr>
<?php
}
?>
</table>Gruß, Mike
Tipps und Tricks rund um wpShopGermany: www.my-blog-shop.de
Re: auf Verfügbarkeit von Produkten zugreifen
Danke Mike!
Das sieht doch schon mal gut aus!
Habe garnicht dran gedacht das direkt aus der datenbank zu holen..
ich glaube ich baue gerade mal nen widget draus...
code folgt dann später..
Gruß Joe
Das sieht doch schon mal gut aus!
Habe garnicht dran gedacht das direkt aus der datenbank zu holen..
ich glaube ich baue gerade mal nen widget draus...
code folgt dann später..
Gruß Joe
Re: auf Verfügbarkeit von Produkten zugreifen
Hi Mike,
habe es jetzt doch ohne Widget gemacht..
allerdings statt die Verbindung selber aufzubauen habe ich deine Abfrage mal umgebaut, so dass sie die Wordpress Abfrage nutzt:
habe es jetzt doch ohne Widget gemacht..
allerdings statt die Verbindung selber aufzubauen habe ich deine Abfrage mal umgebaut, so dass sie die Wordpress Abfrage nutzt:
Code: Alles auswählen
<?php
global $wpdb;
$produktid = 2; //gewünschtes Produkt
$sql = "SELECT * FROM wpshopgermany_products WHERE id='". $produktid ."' ORDER by ID ASC";
$ergebnis = $wpdb->get_results($sql);
echo $ergebnis[0]->name;
?>Re: auf Verfügbarkeit von Produkten zugreifen
Hallo Joe,
so ist das natürlich viel eleganter. Habe das auch gleich bei mir geändert und dann noch das Layout der Tabelle an das Plugin angepasst. Wenn man in der index.phtml (user_views/Produkt) vor dem letzten </div> den folgenden code einfügt, werden die Varianten (kann man natürlich auch auf die Produkte anwenden, ich brauchte aber die Varianten), schön unterhalb der Produktverwaltung im gleichen Design angezeigt:
Ist das ein Rechtschreibfehler in Deinem Code: produktid bzw. productid
Gruß, Mike
so ist das natürlich viel eleganter. Habe das auch gleich bei mir geändert und dann noch das Layout der Tabelle an das Plugin angepasst. Wenn man in der index.phtml (user_views/Produkt) vor dem letzten </div> den folgenden code einfügt, werden die Varianten (kann man natürlich auch auf die Produkte anwenden, ich brauchte aber die Varianten), schön unterhalb der Produktverwaltung im gleichen Design angezeigt:
Code: Alles auswählen
<?php
global $wpdb;
$sql = "SELECT * FROM wp_wpshopgermany_products_vari ORDER by ID ASC";
$adressen_query = mysql_query($sql);
$anzahl = mysql_num_rows($adressen_query);
?>
<table cellspacing="0" class="widefat post fixed">
<thead>
<tr>
<th style="width:30%" class="manage-column column-title" id="title" scope="col">Name</th>
<th class="manage-column column-title" id="title" scope="col">Preis</th>
<th class="manage-column column-title" id="title" scope="col">Lager</th>
<th class="manage-column column-title" id="title" scope="col">ID</th>
</tr>
</thead>
<tfoot>
<tr>
<tbody>
<?php
while ($adr = mysql_fetch_array($adressen_query)){
?>
<tr>
<td style="width:30%" class="tags column-tags"><?=$adr['vari']?></td>
<td class="tags column-tags"><?=$adr['preis']?></td>
<td class="tags column-tags"><?=$adr['stock']?></td>
<td class="tags column-tags"><?=$adr['id']?></td>
</tr>
<?php
}
?>
<tfoot>
<tr>
<th style="width:30%" class="manage-column column-title" id="title" scope="col">Name</th>
<th class="manage-column column-title" id="title" scope="col">Preis</th>
<th class="manage-column column-title" id="title" scope="col">Lager</th>
<th class="manage-column column-title" id="title" scope="col">ID</th>
</tfoot>
</tbody>
</table>Gruß, Mike
Tipps und Tricks rund um wpShopGermany: www.my-blog-shop.de
Re: auf Verfügbarkeit von Produkten zugreifen
gut entdeckt. habs korrigiert
- maennchen1.de
- Administrator
- Beiträge: 17981
- Registriert: 14.08.2003, 16:55
- Lizenz: wpShopGermany Enterprise
- Wohnort: Thüringen, Ellersleben
- Kontaktdaten:
Re: auf Verfügbarkeit von Produkten zugreifen
So und jetzt dürft ihr den Beitrag verschieben. Ihr wisst schon wohin. Hopp! 
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
Re: auf Verfügbarkeit von Produkten zugreifen
Wie müsste denn der letzte Code für Produkte aussehen? Bin da nicht so der sql und php freak.
Re: auf Verfügbarkeit von Produkten zugreifen
Code: Alles auswählen
<?php
global $wpdb;
$sql = "SELECT * FROM wp_wpshopgermany_products ORDER by ID ASC";
$adressen_query = mysql_query($sql);
$anzahl = mysql_num_rows($adressen_query);
?>
<table cellspacing="0" class="widefat post fixed">
<thead>
<tr>
<th style="width:30%" class="manage-column column-title" id="title" scope="col">Name</th>
<th class="manage-column column-title" id="title" scope="col">Preis</th>
<th class="manage-column column-title" id="title" scope="col">Lager</th>
<th class="manage-column column-title" id="title" scope="col">ID</th>
</tr>
</thead>
<tfoot>
<tr>
<tbody>
<?php
while ($adr = mysql_fetch_array($adressen_query)){
?>
<tr>
<td style="width:30%" class="tags column-tags"><?=$adr['name']?></td>
<td class="tags column-tags"><?=$adr['preis']?></td>
<td class="tags column-tags"><?=$adr['stock']?></td>
<td class="tags column-tags"><?=$adr['id']?></td>
</tr>
<?php
}
?>
<tfoot>
<tr>
<th style="width:30%" class="manage-column column-title" id="title" scope="col">Name</th>
<th class="manage-column column-title" id="title" scope="col">Preis</th>
<th class="manage-column column-title" id="title" scope="col">Lager</th>
<th class="manage-column column-title" id="title" scope="col">ID</th>
</tfoot>
</tbody>
</table>Tipps und Tricks rund um wpShopGermany: www.my-blog-shop.de
Re: auf Verfügbarkeit von Produkten zugreifen
Vielen Dank für die schnelle Antwort. Die Tabelle wird zwar angezeigt, aber ohne Inhalt. Also nur Header und Footer. Liegt es vielleicht daran, das ich nur Downloadprodukte habe?
Re: auf Verfügbarkeit von Produkten zugreifen
Du musst den Code wahrscheinlich anpassen. Ich habe keine Downloadprodukte, so dass ich das nicht nachvollziehen kann. Für wp_wpshopgermany_products musst Du den Namen der Tabelle einsetzen, wo die Produkte in der Datenbank stehen. Bei <td style="width:30%" class="tags column-tags"><?=$adr['name']?></td> musst Du für "name" den Namen der Spalte eingeben, wo die Artikelnamen stehen.Logonaut hat geschrieben:Vielen Dank für die schnelle Antwort. Die Tabelle wird zwar angezeigt, aber ohne Inhalt. Also nur Header und Footer. Liegt es vielleicht daran, das ich nur Downloadprodukte habe?
Aber warum willst Du das eigentlich machen? Bei Downloads gibt es doch keinen Lagerbestand, oder doch?
Gruß, Mike
Tipps und Tricks rund um wpShopGermany: www.my-blog-shop.de
Re: auf Verfügbarkeit von Produkten zugreifen
Ich habe jetzt mal die Tabelle und die Spalte in meiner Datenbank überprüft. Das stimmt eigentlich alles so. Die Art des Artikels wird ja in der "typ" Spalte festgelegt. Daher sollte das alles so richtig sein.
Ich verkaufe über die Downloadfunktion Gutscheine zum Ausdrucken. Und diese können ja nur 1mal verkauft werden, da sie alle spezielle codes enthalten. Das heißt, ich habe dann z.b. 20x 10 Euro Gutscheine drin. Wenn nun einer verkauft wird, muss dieser ja wieder "aufgefüllt" weden, bzw. mit einer neuen Downloaddatei bestückt werden. Und da will ich dann in der Produktübersicht schnell sehen welcher der Gutscheine bei "0" steht um nicht jeden einzelnen öffnen zu müssen.
Ich verkaufe über die Downloadfunktion Gutscheine zum Ausdrucken. Und diese können ja nur 1mal verkauft werden, da sie alle spezielle codes enthalten. Das heißt, ich habe dann z.b. 20x 10 Euro Gutscheine drin. Wenn nun einer verkauft wird, muss dieser ja wieder "aufgefüllt" weden, bzw. mit einer neuen Downloaddatei bestückt werden. Und da will ich dann in der Produktübersicht schnell sehen welcher der Gutscheine bei "0" steht um nicht jeden einzelnen öffnen zu müssen.
Re: auf Verfügbarkeit von Produkten zugreifen
Wenn es stimmt, dann muss es auch passen, denn der Code oben läuft ja bei mir problemlos. Poste doch mal einen Screenshot der Tabelle mit den Downloadartikeln.
Tipps und Tricks rund um wpShopGermany: www.my-blog-shop.de
- maennchen1.de
- Administrator
- Beiträge: 17981
- Registriert: 14.08.2003, 16:55
- Lizenz: wpShopGermany Enterprise
- Wohnort: Thüringen, Ellersleben
- Kontaktdaten:
Re: auf Verfügbarkeit von Produkten zugreifen
im Beispiel wird eine andere Tabelle genannt:
$sql = "SELECT * FROM wp_wpshopgermany_products ORDER by ID ASC";
die heißt bei dir aber wordpresswp_wpshopgermany_products.
$sql = "SELECT * FROM wp_wpshopgermany_products ORDER by ID ASC";
die heißt bei dir aber wordpresswp_wpshopgermany_products.
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
