WooFrance Dépannage et support WordPress WooCommerce › Forums › Forum de Support WooCommerce › sauvegarder résultats cases à cocher dans metabox sur l’admin produit
- Ce sujet contient 16 réponses, 2 participants et a été mis à jour pour la dernière fois par
folly29, le il y a 6 années et 9 mois.
-
AuteurMessages
-
19 juillet 2018 à 22 h 27 min #65749
pour la partie « $checkbox_value = get_post_meta… » vous pouvez le sortir avant la boucle foreach puisque la valeur ne change pas à chaque passage dans la boucle.
et pour les attributsname
vous pouvez mettre quelque chose commename="meta-box-checkbox[artiste-...]"
comme ça vous aurez dans $_POST le tableau tout prêt à enregistrer.ensuite pour l’enregistrement, vous pouvez le faire sur cette action :
https://developer.wordpress.org/reference/hooks/save_post_post-post_type/donc le code donnera quelque chose dans ce genre :
====================add_action("save_post_page", function ($post_ID, \WP_Post $page, $update) { if (!$update) { // valeurs par défaut pour une nouvelle page update_post_meta($page->ID, "meta-box-checkbox", []); return; } // vérification du nonce if (!isset($_POST["my_awesome_nonce"])) { return; } check_admin_referer("my_awesome_nonce", "awesome_nonce"); // enregistrement des cases à cocher //... });
20 juillet 2018 à 14 h 13 min #6579225 septembre 2018 à 18 h 18 min #7202026 septembre 2018 à 7 h 37 min #72051Montre nous le code que tu as essayé.
====================
Le forum n’arrive pas à présenter le code s’il y a des balises HTML donc colle le dans ce service :
https://framabin.org/
26 septembre 2018 à 13 h 51 min #72098Salut Mathieu, merci pour ta réactivité.
J’ai enfin réussi a faire la sauvegarde 🙂
Voici le code :
https://framabin.org/p/?d53faf76d8121626#FAN8auBHCE0uduDeiPY4X6fVGcW4FRlYDTyVQ4qYPGk=
Par contre maintenant que j’ai sauvegardé les infos, j’aimerais pouvoir afficher les produits qui sont lié a la page directement sur la page concernait.
Exemple : J’ai un produit « Nirvana : Nevermind » et une page artiste « nirvana », grâce au développement ci dessus j’aimerais afficher le produit « Nirvana : Nevermind » sur la page « Nirvana ». J’espère que je suis assez clair. En tout cas, merci beaucoup pour ton aide.
====================
27 septembre 2018 à 6 h 12 min #7215027 septembre 2018 à 13 h 33 min #7218828 septembre 2018 à 7 h 01 min #72234donc la réponse à ma question est « oui » 😉 tu as besoin d’afficher la liaison entre le produit en cours et les pages artistes cochées.
je demandais cela par rapport au choix de l’édition de cette liaison.donc maintenant sur la page de l’artiste, l’idée pour afficher les produits liés est de parcourir tous les produits et de tester pour chacun s’il est lié à la page en cours.
====================
30 septembre 2018 à 22 h 27 min #72385Merci Mathieu pour ta réponse,
J’arrive bien a afficher touts les produits sur la page artistes avec le code suivant : https://framabin.org/p/?d0b57f76556f4420#qR0wR2vbVxSdbQMcKB+xXUjThHnn7yh1cfIyL05t3r8=
Par contre je ne vois pas comment faire la liaison.
Merci d’avance.
====================
5 octobre 2018 à 13 h 41 min #72729le test dans la boucle while peut se faire comme cela :
====================
https://framabin.org/p/?c678c1752e41961f#N9ASdlCzaIydL/dqwVf17OPNyZ53erPDDQ0Ltbie1WQ=
11 octobre 2018 à 16 h 10 min #7316918 novembre 2018 à 0 h 21 min #75841Salut Mathieu,
J’ai encore un soucis avec l’affichages des produits. Je n’arrive pas a les afficher sur la version anglaise. Sur la version Francaise ca fonctionne parfaitement. Le seul probleme c’est que si aucun produit n’est relier j’aimerais afficher un texte précisant que aucun produit n’est présent dans cette catégorie.
Je suis vraiment perdu et je ne vois pas du tout comment faire. Si tu pouvais m’aider ca serait vraiment sympa.
Voici mon code : https://framabin.org/p/?59c88436e88bcd85#sdDvxPrxDhMvpzT5uURq25uIjAmIPWOigN1Kc+0r6n8=
====================
19 novembre 2018 à 21 h 11 min #7601020 novembre 2018 à 14 h 41 min #76062Salut Mathieu,
Oui c’est une catégorie de produit. En gros j’affiche sur une page tout les articles lier a un artiste.
Exemple :
Page artiste « Nirvana »
Plusieurs produit lier a la page nirvana (Bleach, Nervermind …) version CD (Catégorie) et version Vinyl (Catégorie)
Est-ce plus clair pour toi ?
====================
20 novembre 2018 à 23 h 32 min #7611521 novembre 2018 à 14 h 59 min #76154 -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.