ajout de produits " sauvegarder sans quitter"

6 messages dans ce sujet

Posté(e) · Signaler ce message

bonjour,

 

quant on crée un produits une foi fini on clique sur  le bouton "Ajouter ce produit" qui nous rediriger vers liste des produits

 

serai t'il possible d'ajouter un bouton "ajouter ce produits sans quitter"  et donc rester dans la fiche produit

 

et ainsi j'ajouterai le code 

 

{if $id != 0}
     <a href="{$wwwroot}/administrer/produits.php?mode=duplicate&id={$id}&page=1" target="_blank" >Dupliquer ce produit</a>
{/if}

ce qui permettra de dupliquer un produits sans quitter la fiche d'origine

 

en ajoutant aussi ce code qui permet de dupliquer un produits et y entrer directement sans retourné dans la liste des produits  " CODE fournis par Simon " :

Dans le fichier administrer/produits.php, il faut modifier au niveau du case "duplicate" en remplaçant

duplicate_product(intval($_GET['id']));
par
$product_id = duplicate_product(intval($_GET['id']));

et remplacer la ligne
        $output .= affiche_liste_produits($_GET);
par
      $output .= affiche_formulaire_modif_produit(vn($product_id), $frm);

 

donc au final un gain de temps énorme pour la création de produits

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

pour ajouter un bouton pour rester sur la page après une modification, vous devez ajouter un bouton

<input type="submit" class="btn btn-primary" value="Ajouter ce produit sans quitter" name="stay_on_page"  /> 

Il faut mettre ce bouton à coté du bouton de validation.

Ensuite dans le case "maj" : au début de la page, vers la ligne 196 sur une version 8.0.2 il faut remplacer la ligne

            $output .= affiche_liste_produits($frm);

par

			if(!empty($_POST['stay_on_page'])) {
			  $output .= affiche_formulaire_modif_produit($frm['id'], $frm);
			} else {
			   $output .= affiche_liste_produits($frm);
			}

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

en modifiant case "maj" :

 

sa ne sert que quand on modifie un produit pas quant on le crée

comment procédé pour " ajouter un produit

 

 

 

Modifié (le) par neomega

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Dans un premier temps il faut récupérer l'id du produit créé. Dans la fonction insere_produit dans le fichier administrer/produits.php il faut ajouter

$GLOBALS['last_created_product_id'] = $product_id;

sous la ligne 1301 (pour une version 8.0.2)

$product_id = insert_id();

Ensuite il faut modifier le code qui se trouve dans le case "insere" et ajouter le code

            if(!empty($_POST['stay_on_page'])) {
                $output .= affiche_formulaire_modif_produit($GLOBALS['last_created_product_id'], $frm);
            } else {
                $output .= affiche_liste_produits(array());
            }

au niveau de la ligne 153 du fichier administrer/produits.php (sur une version 8.0.2)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour 

 

il y a un problème avec sauvegarder sans quiter 

ex fiche avec un prix de 1.7 ht TVA 21%

si on clique sur "sauvegarder sans quitter" le prix passe à  1.404958677686 toujours TVA a 21%

???

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

vous pouvez remplacer le bloc de code par :

			if(!empty($_POST['stay_on_page'])) {
				$frm = null;
				$output .= affiche_formulaire_modif_produit($_POST['id'], $frm);
			} else {
				$output .= affiche_liste_produits($frm);
			}

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping