Heim >CMS-Tutorial >DEDECMS >So rufen Sie die Bestellmenge im Warenkorb auf der gesamten Website von Dedecms5.7 auf

So rufen Sie die Bestellmenge im Warenkorb auf der gesamten Website von Dedecms5.7 auf

藏色散人
藏色散人Original
2019-12-16 09:26:141978Durchsuche

So rufen Sie die Bestellmenge im Warenkorb auf der gesamten Website von Dedecms5.7 auf

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(&#39;_PLUS_TPL_&#39;, DEDEROOT.&#39;/templets/plus&#39;);
require_once(DEDEINC.&#39;/dedetemplate.class.php&#39;);
require_once DEDEINC.&#39;/shopcar.class.php&#39;;
$cart = new MemberShops();</p> <p>$car_count = 0;</p> <p>if($cart->cartCount() >= 1)
{
$car_count = $cart->cartCount();
}
echo (&#39;document.write("&#39; . $car_count . &#39;"); &#39;);
exit;
?>

3. Schreiben Sie den Aufrufcode dort, wo Sie ihn aufrufen müssen, zum Beispiel: Anzahl der Artikel im Warenkorbd0501ecadab04dfdec8f5ef3a8364e3a

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn