recherche

Maison  >  Questions et réponses  >  le corps du texte

Afficher l’ID de commande et la date de commande sur la page de téléchargement de WooCommerce Mon compte.

P粉330232096P粉330232096490 Il y a quelques jours430

répondre à tous(1)je répondrai

  • P粉903969231

    P粉9039692312023-07-28 12:23:48

    J'ai vérifié votre code et j'y ai trouvé des problèmes. Vous pouvez donc utiliser la version suivante :

    add_filter( 'woocommerce_account_downloads_column_download-product', 'display_product_image_order_info_on_account_downloads', 10, 2 );
    function display_product_image_order_info_on_account_downloads( $download, $item ) {
        // Targeting view order pages only
        if ( ! is_wc_endpoint_url( 'downloads' ) ) return;
    
        if ( $download['product_id'] > 0 ) {
            $product    = wc_get_product( $download['product_id'] );
            $image      = $product->get_image( array( 324, 194 ) ); // The product image
            $order_id   = $item->get_order_id(); // Get the order ID from the $item object
            $order_date = $item->get_order()->get_date_created(); // Get the order date from the $item object
    
            if ( $download['product_url'] ) {
                echo $image . '<a href="' . esc_url( $download['product_url'] ) . '">' . esc_html( $download['product_name'] ) . '</a>';
                echo '<p>' . esc_html( $order_id ) . '</p>';
                echo '<p>' . esc_html( wc_format_datetime( $order_date ) ) . '</p>'; 
            } else {
                echo $image . esc_html( $download['product_name'] );
            }
        }
    }

    Vous pouvez l’ajouter au fichier function.php de votre thème enfant.

    répondre
    0
  • Annulerrépondre