Wie rufe ich die Bestellmenge im Warenkorb in Dedecms5.7 auf?
Als ich das Dedecms5.7 GBK/UTF-8 Tenpay-Schnittstellen-Plug-in-Modul verkaufte, fragte mich ein Internetnutzer nach der Bestellmenge des von der Dedecms5.7-Website aufgerufenen Warenkorbs habe im Handbuch nachgeschaut und konnte keine relevanten Kenntnisse finden
Empfohlenes Lernen: Dreamweaver cms
Nachdem ich darüber nachgedacht habe, ist es eigentlich ganz einfach, rufen Sie einfach die Cookie-Daten auf. Ich habe einen Blick auf die Dedecms-Warenkorbklasse shopcar.class.php geworfen und festgestellt, dass dort eine vorgefertigte Funktion „cartCount“ verfügbar ist. Um den Template-Aufruf nicht zu beeinträchtigen, habe ich selbst eine einfache Datei geschrieben und diese mit Javascript aufgerufen.
Die Methode wird wie folgt implementiert:
1. Erstellen Sie eine my_car_count.php-Datei und platzieren Sie sie im Verzeichnis /plus/
2.
Der Code lautet wie folgt:
<?php /** * my_car_count.php * /plus * 显示购物车的商品数量 * https://www.jb51.net/cms * QQ: 834114969 */ require_once (dirname(__FILE__) . "/../include/common.inc.php"); define('_PLUS_TPL_', DEDEROOT.'/templets/plus'); require_once(DEDEINC.'/dedetemplate.class.php'); require_once DEDEINC.'/shopcar.class.php'; $cart = new MemberShops();</p> <p>$car_count = 0;</p> <p>if($cart->cartCount() >= 1) { $car_count = $cart->cartCount(); } echo ('document.write("' . $car_count . '"); '); exit; ?>
3. Schreiben Sie den Aufrufcode dort, wo Sie ihn aufrufen müssen, zum Beispiel: Anzahl der Artikel im Warenkorb
Endlich ist es ganz einfach, nicht wahr?
Das obige ist der detaillierte Inhalt vonSo rufen Sie die Bestellmenge im Warenkorb auf der gesamten Website von Dedecms5.7 auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!