Quelques questions Backoffice produits

7 messages dans ce sujet

Posté(e) · Signaler ce message

Bonsoir,

1ere question :)

Est t'il possible d'activer par défaut les onglets, une fois le produits crée. Dans le soucis de gagner du temps, je voudrais que ce petit bouton vert reste d'office allumé.

Seconde questions :

Dans la liste des produits, serait t'il possible de créer 2 nouvelles colonnes. Une qui nous indique si oui ou non le produit est "a la une" et une seconde afin de savoir si le produit est "une meilleures vente"

Toujours dans l'idée de gagner du temps et d'avoir un aperçu rapide de mes produits. Il y en à 60 et cela devient vite chronophage de cliquer un par un pour modifier. L'idéal serai d'avoir une ampoule verte à activer ou non.

Troisième et derniere question :

Toujours dans cette liste de produit, je souhaiterai que celle ci s'affiche par defaut par ordre de référence,descendante.

Sans avoir a cliquer sur la colonne référence car je doit cliquer et recliquer entre chaque produit.

Je cherche dans /administrer/produits.php

Je pense que ces question s'adresse principalement à Simon, notre expert et je le remercie d'avance pour le temps qu'il investi sur ce forum.

Merci à tous pour vos futures réponses.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

1ere question :)

Est t'il possible d'activer par défaut les onglets, une fois le produits crée. Dans le soucis de gagner du temps, je voudrais que ce petit bouton vert reste d'office allumé.

=> Il n'y a pas de petit bouton vert pour activer les onglets. Vous souhaitez pouvoir renseigner les onglets dans le même temps que les autres paramètre du produit.

Dans la liste des produits, serait t'il possible de créer 2 nouvelles colonnes. Une qui nous indique si oui ou non le produit est "a la une" et une seconde afin de savoir si le produit est "une meilleures vente"

Toujours dans l'idée de gagner du temps et d'avoir un aperçu rapide de mes produits. Il y en à 60 et cela devient vite chronophage de cliquer un par un pour modifier. L'idéal serai d'avoir une ampoule verte à activer ou non.

=> Dans la fonction affiche_liste_produits(), il faut ajouter les nouveaux champs dans le tableau $HeaderTitlesArray, et dupliquer le fonctionnement existant pour état.

Toujours dans cette liste de produit, je souhaiterai que celle ci s'affiche par defaut par ordre de référence,descendante.

Sans avoir a cliquer sur la colonne référence car je doit cliquer et recliquer entre chaque produit.

Je cherche dans /administrer/produits.php

=> Dans la fonction affiche_liste_produits(), remplacer


$Links->OrderDefault = "position, nom_" . $_SESSION['session_langue'] . ", prix";
$Links->SortDefault = "ASC";
[/CODE] par
[CODE]
$Links->OrderDefault = "reference, position, nom_" . $_SESSION['session_langue'] . ", prix";
$Links->SortDefault = "DESC";

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Vous souhaitez pouvoir renseigner les onglets dans le même temps que les autres paramètre du produit.

oui, tout à fait, j'utilise toujours 1 seul onglet avec souvent le meme contenu. Cela serait super de pouvoir le renseigner en meme temps.

Toujours dans cette liste de produit, je souhaiterai que celle ci s'affiche par defaut par ordre de référence,descendante.

Sans avoir a cliquer sur la colonne référence car je doit cliquer et recliquer entre chaque produit.

Je cherche dans /administrer/produits.php

Merci c'est parfait

Dans la fonction affiche_liste_produits(), il faut ajouter les nouveaux champs dans le tableau $HeaderTitlesArray, et dupliquer le fonctionnement existant pour état.

J'ai bien avancé, merci, j'ai créé mes deux nouvelle colonne, j'ai dupliquer le fonctionnement pour "état", les pastilles verte ou blanches apparaissent bien selon si les option a la une ou meilleures ventes sont activées dans le produit. Par contre je ne peux pas les activer ou désactiver en cliquant dessus.

Voici mes lignes :


<td class="petit" align="center"><a href="' . get_current_url(false) . '?mode=modif_etat&amp;id=' . $ligne['id'] . '&amp;etat=' . $ligne['on_rollover'] . '&amp;page='.vb($_GET['page']).'"><img src="' . $GLOBALS['administrer_url'] . '/images/' . (empty($ligne['on_rollover'])?'puce-blanche.gif':'puce-verte.gif') . '" alt="" /></a></td>

  <td class="petit" align="center"><a href="' . get_current_url(false) . '?mode=modif_etat&amp;id=' . $ligne['id'] . '&amp;etat=' . $ligne['on_top'] . '&amp;page='.vb($_GET['page']).'"><img src="' . $GLOBALS['administrer_url'] . '/images/' . (empty($ligne['on_top'])?'puce-blanche.gif':'puce-verte.gif') . '" alt="" /></a></td>';

À mon avis je doit changer $ligne mais je ne sait pas quoi mettre :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

oui, tout à fait, j'utilise toujours 1 seul onglet avec souvent le meme contenu. Cela serait super de pouvoir le renseigner en même temps.

=> La gestion du contenu des onglets ont été mis dans un formulaire à part pour alléger le formulaire de produit. Si vous le souhaitez, vous pouvez déplacer les champs de la fonction affiche_formulaire_tab() vers la fonction affiche_formulaire_produit, les deux fonctions sont défini dans le fichier produits.php. Après avoir déplacer les champs, il faut modifier les requêtes de modification et d'ajout de produit.

J'ai bien avancé, merci, j'ai créé mes deux nouvelle colonne, j'ai dupliquer le fonctionnement pour "état", les pastilles verte ou blanches apparaissent bien selon si les option a la une ou meilleures ventes sont activées dans le produit. Par contre je ne peux pas les activer ou désactiver en cliquant dessus.

Voici mes lignes :

=> Dans vos liens, vous pouvez remplacer modif_etat par modif_rollover et modif_top. Ensuite, dans le haut du fichier produits.php, il faudra répliquer et modifier le code ci dessous :

	case "modif_etat" :
if (isset($_GET['etat']) && !empty($_GET['id'])) {
if ($_GET['etat'] == 1) {
$etat = 0;
} else {
$etat = 1;
}
query('UPDATE `peel_produits`
SET etat="' . intval($etat) . '"
WHERE id="' . intval($_GET['id']) . '"');
}
affiche_liste_produits($_GET);
break;[/CODE]

pour prendre en compte les modifications.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Dans vos liens, vous pouvez remplacer modif_etat par modif_rollover et modif_top. Ensuite, dans le haut du fichier produits.php, il faudra répliquer et modifier le code ci dessous :

j'ai mis d'une part


<td class="petit" align="center"><a href="' . get_current_url(false) . '?mode=modif_rollover&amp;id=' . $ligne['id'] . '&amp;etat=' . $ligne['on_rollover'] . '&amp;page='.vb($_GET['page']).'"><img src="' . $GLOBALS['administrer_url'] . '/images/' . (empty($ligne['on_rollover'])?'puce-blanche.gif':'puce-verte.gif') . '" alt="" /></a></td>

  <td class="petit" align="center"><a href="' . get_current_url(false) . '?mode=modif_top&amp;id=' . $ligne['id'] . '&amp;etat=' . $ligne['on_top'] . '&amp;page='.vb($_GET['page']).'"><img src="' . $GLOBALS['administrer_url'] . '/images/' . (empty($ligne['on_top'])?'puce-blanche.gif':'puce-verte.gif') . '" alt="" /></a></td>

et d'autre part

case "modif_on_rollover" :

				if (isset($_GET['on_rollover']) && !empty($_GET['id'])) {

						if ($_GET['on_rollover'] == 1) {

								$etat = 0;

						} else {

								$etat = 1;

						}

						query('UPDATE `peel_produits`

								SET etat="' . intval($etat) . '"

								WHERE id="' . intval($_GET['id']) . '"');

				}

				affiche_liste_produits($_GET);

				break;



case "modif_on_top" :

				if (isset($_GET['on_top']) && !empty($_GET['id'])) {

						if ($_GET['on_top'] == 1) {

								$etat = 0;

						} else {

								$etat = 1;

						}

						query('UPDATE `peel_produits`

								SET etat="' . intval($etat) . '"

								WHERE id="' . intval($_GET['id']) . '"');

				}

				affiche_liste_produits($_GET);

				break;


Cela ne marche pas. Mes puces sont bien eclairés ou eteinte selon si mes options sont cochées, mais il m'est impossible de cliquer dessus pour modifier l'état. ou est mon erreur??

=> La gestion du contenu des onglets ont été mis dans un formulaire à part pour alléger le formulaire de produit. Si vous le souhaitez, vous pouvez déplacer les champs de la fonction affiche_formulaire_tab() vers la fonction affiche_formulaire_produit, les deux fonctions sont défini dans le fichier produits.php. Après avoir déplacer les champs, il faut modifier les requêtes de modification et d'ajout de produit.

Cela devient trop complexe pour moi...... j'ai bien réussi à intégrer le formulaire d'onglet dans la fonction affiche_formulaire_produit, mais lorsque l'on valide l'ensemble, les onglets ne sont pas prit en compte.

Si tu en as le temps, pourrait tu me faire ce montage...ou me le décrire. :)

Je continue de chercher en parrallele

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Cela ne marche pas. Mes puces sont bien eclairés ou eteinte selon si mes options sont cochées, mais il m'est impossible de cliquer dessus pour modifier l'état. ou est mon erreur??

tu as mis


?mode=modif_rollover
?mode=modif_top
[/CODE] dans vos liens et
[CODE]
case "modif_on_rollover" :
case "modif_on_top" :

dans le switch. Les noms sont différents, la correspondance ne se fait pas.

Cela devient trop complexe pour moi...... j'ai bien réussi à intégrer le formulaire d'onglet dans la fonction affiche_formulaire_produit, mais lorsque l'on valide l'ensemble, les onglets ne sont pas prit en compte.

Si tu en as le temps, pourrait tu me faire ce montage...ou me le décrire. :)

=> Si tu as déjà mis les champs du formulaire, il faut juste déplacer la fonction maj_tab dans la fonction insere_produit. Après la ligne $product_id = insert_id(); de cette fonction, tu fais $frm['id'] = $product_id; et tu ajoutes la fonction maj_tab($frm).

=> Même chose dans la fonction maj_produit(). En bas de cette fonction, il faut ajouter $frm['id'] = $id; et placer la fonction maj_tab($frm).

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

dans le switch. Les noms sont différents, la correspondance ne se fait pas.

C'est modifié et fonctionnel, merci Simon

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