Hallo zusammen,
ich habe folgende Problemstellung...
Ich habe eine neue Tabelle "wp_sortimente" in der WP-Datenbank angelegt, aus welcher sich Woocommerce individuelle Preise ziehen soll.
Die Tabelle sieht folgendermaßen aus:
[TABLE="class: grid, width: 200"]
[tr][td]sortiment
[/td][td]artikel
[/td][td]preis
[/td][/tr][tr][td]1
[/td][td]abc
[/td][td]1,10
[/td][/tr][tr][td]2
[/td][td]def
[/td][td]2,20
[/td][/tr][tr][td]3
[/td][td]ghi
[/td][td]3,30
[/td][/tr]
[/TABLE]
In meiner functions.php habe ich daher folgenden Passus eingebaut:
PHP
add_filter('woocommerce_get_price', 'return_custom_price', $product, 2);
function return_custom_price($price, $product) {
$sortiment = 1; //Nur ein Platzhalter für den Anfang
$product_key = $product->sku;
$sql = "SELECT * FROM wp_sortimente WHERE sortiment=$sortiment AND artikel=$product_key";
(...)
return $new_price;}
Alles anzeigen
Wie funktioniert diese Anweisung?
Muss ich "nochmal" separat die Verbindung zur Datenbank herstellen? Benutzt man überhaupt diese SQL-Befehle hier oder hat WP eine einfachere Lösung?
Da es etwas komplizierter wird nützen mir keine Plugins zum Dynamic Pricing...
Viele Grüße und lieben Dank!