SPIP-THELIA ajout de produit en restant dans la même page

Bonjour

Après avoir pioché longtemps pour réussir à classer les produits à vendre par ordre alphabétique
C'est si simple si on utilise le modèle:
<produit|rubrique=X|classement=titre>

Je dois maintenant installer un bouton «ajouter au panier» en ajax pour rester sur la même page.
J'utilise plugin-thelia/modele/panier.html
La seule modification faite à ce fichier est l'ajout de balises #BLOC pour plier déplier la partie description du produit.

Merci de votre aide toujours si précieuse.
RP

Je précise ma question
Assurément je n'ai pas la bonne méthode.
J'écrie quand même ce que j'ai fait.
SVP m'indiquer ce qui n'est pas correct et ce qui doit être fait.
Merci

J'ai copié collé le code lié à l'ajout au panier dans un nouveau fichier qui s'appelle test_achat.html, dossier que j'ai classé dans plugin-thelia/modeles.
Il y a cela dedans:

  <p class="thelia_panier">
    <input type="submit" class="LIEN_commander" value="<:spipthelia:ajouter_panier:>" />
  </p>
</form>

Dans plugin-thelia/modeles/panier.html j'ai fait une inclusion comme ceci:
  <INCLURE{fond=test_achat}{ajax}{env}>

Comment faire une inclusion sur un formulaire?
ou
dans plugin Thelia ou aller mettre un {ajax} pour que cela fonctionne?
Merci
RP

Renée Picard a écrit :

Bonjour

Après avoir pioché longtemps pour réussir à classer les produits à vendre par ordre alphabétique
C'est si simple si on utilise le modèle:
<produit|rubrique=X|classement=titre>

Je dois maintenant installer un bouton «ajouter au panier» en ajax pour rester sur la même page.
J'utilise plugin-thelia/modele/panier.html
La seule modification faite à ce fichier est l'ajout de balises #BLOC pour plier déplier la partie description du produit.

Merci de votre aide toujours si précieuse.
RP

Ce matin j'ai lu Formulaires CVT par l'exemple - SPIP sur les formulaires CVT

Dans squelettes/formulaires/panier.html
J'ai mis ce code:
<form action='#ENV{action}' method='post' id="formAjouterTHELIA-ID">
#ACTION_FORMULAIRE{#ENV{action}}
  <input type="hidden" name="thelia_action" value="ajouter" />
         <input type="hidden" name="ref" value="THELIA-REF" />
  <p class="thelia_panier">
    <input type="submit" class="LIEN_commander" value="<:spipthelia:ajouter_panier:>" />
  </p>
</form>

Puis dans plugin-thelia/modeles/produit.html j'ai enlevé les codes relatifs au formulaire et j'ai ajouté:
#FORMULAIRE_PANIER

Cela fonctionne pour l'ajout d'un seul produit à la fois..
Mais ce n'est pas au point.
Je ne suis pas capable de faire afficher un petit menu déroulant pour choisir la quantité désirée, l'actualiser et l'ajouter au panier.
J'ai toujours besoin d'aide.

Je n'ai pas fait un fichier squelettes/formulaires/panier.php
je ne sais pas quoi mettre dedans.

Merci

RP
RP a écrit :

Je précise ma question
Assurément je n'ai pas la bonne méthode.
J'écrie quand même ce que j'ai fait.
SVP m'indiquer ce qui n'est pas correct et ce qui doit être fait.
Merci

J'ai copié collé le code lié à l'ajout au panier dans un nouveau fichier qui s'appelle test_achat.html, dossier que j'ai classé dans plugin-thelia/modeles.
Il y a cela dedans:

    <p class="thelia_panier">
        <input type="submit" class="LIEN_commander" value="<:spipthelia:ajouter_panier:>" />
    </p>
</form>

Dans plugin-thelia/modeles/panier.html j'ai fait une inclusion comme ceci:
<INCLURE{fond=test_achat}{ajax}{env}>

Comment faire une inclusion sur un formulaire?
ou
dans plugin Thelia ou aller mettre un {ajax} pour que cela fonctionne?
Merci
RP

Renée Picard a écrit :

Bonjour

Après avoir pioché longtemps pour réussir à classer les produits à vendre par ordre alphabétique
C'est si simple si on utilise le modèle:
<produit|rubrique=X|classement=titre>

Je dois maintenant installer un bouton «ajouter au panier» en ajax pour rester sur la même page.
J'utilise plugin-thelia/modele/panier.html
La seule modification faite à ce fichier est l'ajout de balises #BLOC pour plier déplier la partie description du produit.

Merci de votre aide toujours si précieuse.
RP