Neu Fatal error: Uncaught Error: Class 'Server' not found ...

algonix

Neues Mitglied
26. Mai 2020
7
0
Hallo,
ich versuche über Ajax Daten zur Datenbank hinzuzufügen. Die Verlinkung mit dem php File funktioniert ohne Probleme. Allerdings wird die klasse Shop nicht gefunden?

Ich habe zusätzlich noch einen frontend link in der info.xml angemeldet der auch die Shop Klasse einbindet, hier funktioniert alles...

Jemand ne Idee woran das liegen könnte?

Anbei der Code:

Code:
<?php  declare(strict_types=1);

namespace Plugin\filter_saver;


use JTL\Shop;
use JTL\Smarty\JTLSmarty;
use JTL\DB\ReturnType;



if (isset($_POST['id'])) {
    // Query
    $sql = "SELECT * FROM `x`";
    // DB Call
    $row = Shop::Container()->getDB()->executeQuery($sql, ReturnType::ARRAY_OF_ASSOC_ARRAYS);

    echo json_encode(array('success' => 1));
} else {
    echo json_encode(array('success' => 0));
}
 
Zuletzt bearbeitet:

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.362
340
Halle (Saale)
Wenn du die Datei direkt via Ajax aufrufst, musst du auch manuell den Shop samt Autoloader etc. initialisieren.
Das geht am einfachsten, indem du die <shoproot>/includes/globalinclude.php requirest.
 
Ähnliche Themen

Ähnliche Themen