Détail du message 56681.5

Message numéro 5 dans le sujet Module order/shortcart -> compteur de cartLine au lieu du nombre total de produit.

  • 56681.5 en réponse à 56681.4 écrit par Jean-Michel

    17/04/2012 15:55


    Mathias
    Rang : Expert
    Bon ben je viens demander un peu d'aide car j'y arrive pas :(

    voici ce que j'ai fait (je donne mon code à un instant T mais j'ai fait pas mal de tests...non concluants) :
    Template de block Shortcart :
    <tal:block tal:define="cartItemCount php: monprojet_CartHelper::getCartItemsCount()" />
    <tal:block tal:content="cartItemCount" />


    Class monprojet_cartHelper :
    class monprojet_CartHelper
    {
    	public function getCartItemsCount()
    	{
    		$cs = order_CartService::getInstance();
    		if($cs->hasCartInSession())
    		{
    			$cartLines = $cs->getDocumentInstanceFromSession()->getCartLineArray();
    			foreach ($cartLines as $cartLine)
    			{
    				$quantity[] = order_CartLineInfo::getQuantity();
    			}
    			return $quantity;
    		}
    	}
    }
    


    je sens que je ne suis pas loin mais en vain... :)
    help ! ;)

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
 
1378 membres
Aucun membre connecté