Comment appeler la quantité commandée du panier dans Dedecms5.7 ?
Lorsque je vendais le module plug-in d'interface Dedecms5.7 GBK/UTF-8 Tenpay, un internaute m'a demandé la quantité commandée du panier appelé par le site Dedecms5.7 I. J'ai vérifié le manuel et je n'ai trouvé aucune connaissance pertinente
Apprentissage recommandé : Dreamweaver cms
Après réflexion, c'est en fait assez simple, il suffit d'appeler les données du cookie. J'ai jeté un œil à la classe de panier d'achat Dedecms shopcar.class.php et j'ai découvert qu'il existe une fonction prête à l'emploi cartCount disponible. Afin de ne pas affecter l'appel du modèle, j'ai écrit moi-même un fichier simple et je l'ai appelé avec javascript.
La méthode est implémentée comme suit :
1. Créez un fichier my_car_count.php et placez-le dans le répertoire /plus/
2.
Le code est le suivant :
<?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. Écrivez le code d'appel à l'endroit où vous devez l'appeler, par exemple : le nombre d'articles dans le panier
Finalement, c'est très simple, n'est-ce pas !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!