Obtenir l’html d’une carte produit à partir de son id. (Créer un compte)

  • WordPress :6.1
  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #2433154
    Ostalada
    Participant
    Initié WordPress
    16 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 8.0
    • Thème utilisé : Twenty Twenty-Two
    • Extensions en place : ACF Pro, WooCommerce
    • Nom de l’hébergeur : En local

    Problème(s) rencontré(s) :

    Bonjour à toutes et tous,

    Je suis en train de développer un plugin qui affiche des produits via une requête WP_Query faite en asynchrone. J’aimerais que mon script PHP asynchrone revoie directement le code html à la page en front. C’est là que je bloque. Existe-t-il une fonction/méthode qui donne le HTML d’une carte produits à partir de son id. Par exemple :

    <?php
    $product_id = 42;
    $html = wc_get_product_card_html($product_id);
    ?>

    Ou alors :

    <?php
    $product_id = 42;
    $product = wc_get_product($product_id);
    $html = $product->get_card_html();
    ?>

    Merci pour votre réponse…

    • Ce sujet a été modifié le il y a 2 années et 5 mois par Ostalada.
    • Ce sujet a été modifié le il y a 2 années et 5 mois par Ostalada.
    #2433286
    momofr@free.fr
    Modérateur
    Maître WordPress
    7726 contributions

    Salut, je ne suis pas dev PHP mais je ne pense pas que la simple requête sur une ID te donne le « HTML » de la page produit.

    L’ID va questionner la base de données où sont stocké les différentes informations mais il n’y a pas le HTML dans la base de données.

    C’est dans le fichier single-product.php (dossier WooCommerce -> templates) que ce trouve toute ou partie du HTML de la page produit.

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.