Maison > Tutoriel CMS > DEDECMS > le corps du texte

Comment appeler la quantité commandée du panier sur l'ensemble du site de Dedecms5.7

藏色散人
Libérer: 2019-12-16 09:26:14
original
1970 Les gens l'ont consulté

Comment appeler la quantité commandée du panier sur l'ensemble du site de Dedecms5.7

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(&#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;
?>
Copier après la connexion

3. Écrivez le code d'appel à l'endroit où vous devez l'appeler, par exemple : le nombre d'articles dans le panier

Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal