Jump to content

Aide pour Controller dans un Module


Samos

Recommended Posts

Bonjour,

Je suis en train de faire un module qui affiche un bouton similaire a celui du panier mais pour générer un devis en pdf.

On m'a conseillé de faire un controller. Tout fonctionne et j'arrive a accéder a la page tpl demandée.

Cependant j'aimerais afficher mon panier sur la page tpl.

J'ai cru comprendre qu'il fallait envoyer certaines variables telles que cart de mon controller en php a mon template.

J'ai donc plusieurs problèmes 😢 :

Je ne sais pas comment envoyer ces variables et je ne sais pas comment afficher leur contenu.

Je vous met mes fichiers pour que vous puissiez m’éclairer.

task.php (sa_mod/controllers/front/task.php) :

<?php

class sa_modtaskModuleFrontController extends ModuleFrontController
{
  public function __construct()
  {
    parent::__construct();
  }

  public function init()
  {
    parent::init();
  }

  public function initContent()
  {
    parent::initContent();
    $this->context->smarty->assign('products', $this->context->cart->getProducts());
    $this->setTemplate('module:sa_mod/views/templates/front/task.tpl');
  }
}

task.tpl (sa_mod/views/templates/front/task.tpl) :

Test : {$products}
{foreach from=$products item=product name=products}
   {$product}
{/foreach}

Seul le "Test :" s'affiche.

Merci pour votre aide.😁

Link to comment
Share on other sites

Voila j'ai trouvé une solution qui me propose ceci :

1771404821_Capturedu2018-11-2916-07-39.thumb.png.4805cab96cae12a0f73749f8705f7d2e.png 

Ça ne me conviens pas vraiment car j'aimerais afficher seulement l'image et le titre du produit, c'est a dire enlever les puces etc...

Voici mon code sur le tpl :

<div class="card cart-container">
  {block name='cart_overview'}
    {include file='checkout/_partials/cart-detailed.tpl' cart=$cart}
  {/block}
</div>

Merci :) 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...