Order Details – REFUNDED

  • Hallo Leute,

    bei meinen Woocommerce 3.5.1 werden im ORDER DETAILS der GESAMT PREIS durch gestrichen und daneben nochmal korrekt dargestellt und es erscheint zusätzlich der Punkt REFUNDED -0,00 EURO darunter. es Wurde aber nichts Erstattet (Refunded) bei der Bestellung.
    Hat jemand eine Idee oder selber schon einmal diesen „Fehler“ gehabt ?

    gruß, talkuvit

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Die Bestellung hat den Status: in Wartestellung

    Kurze Anmerkung nicht das wir an einander vorbei reden.

    Es geht um die Bestellübersicht die der User im Webbrowser nach dem Klicken auf Bestellung Abschicken angezeigt bekommt.

  • Hallo, vielleicht Hilft euch diese Info noch weiter um mir einen Tipp geben zu können.
    Ich habe den folgenden Code (Siehe unten) der wohl dafür verantwortlich ist lokalisiert im Theme (order/order-details.php)
    Jetzt wollte ich diesen aber nicht einfach Auskommentieren sondern entsprechend Anpassen oder eine Einstellung setzen im Woocommerce das dieser entsprecht nicht Angezeigt wird als Ausgabe wenn er nicht genutzt wird bzw. die Rotenfelder.


    Code:

    <?php
    $has_refund = false;

    if ( $order->get_total_refunded() !== NULL ) {
    $has_refund = true;
    }

    if ( $totals = $order->get_order_item_totals() ) foreach ( $totals as $key => $total ) :
    $value = $total['value'];

    // check for refund
    if ( $has_refund && $key === 'order_total' ) {
    $value = '<del>' . strip_tags( $order->get_formatted_order_total() ) . '</del> <ins>' . wc_price( $order->get_total() - $order->get_total_refunded(), array( 'currency' => $order->get_order_currency() ) ) . '</ins>';
    }
    ?>
    <tr>
    <th scope="row"><?php echo $total['label']; ?></th>
    <td><?php echo $value; ?></td>
    </tr>
    <?php
    endforeach;

    // check for refund
    if ( $has_refund ) {
    ?>
    <tr>
    <th scope="row"><?php _e( 'Refunded:', 'woocommerce' ); ?></th>
    <td>-<?php echo wc_price( $order->get_total_refunded(), array( 'currency' => $order->get_order_currency() ) ); ?></td>
    </tr>

  • zu dem code kann ich leider nix sagen, auch was ich noch sage, ist vielleicht nutzlos. Diese Bestellung, wo der Fehler ist, ist das immer der gleiche Benutzer?
    Ich hatte es z.B. schon, dass für einen Benutzer immer wieder Produkte schon im Warenkorb lagen. Gleich ob, sie gelöscht habe oder die Bestellung abgesandt. Auch durch nicht gelöschten Cache sind schon öfter skurrile Sachen aufgetreten.

    Tritt der Fehler bei jedem neu angelegten Kunden auf?

  • hallo truetext,

    danke für deine Vorschläge und Ideen.
    Wie in meinem vorletzten Post geschrieben musste ich die Theme Layout "order-details" entsprechend anpassen.

    Fehler ist nun behoben.

    Also mal so für alle anderem am Rande, versucht erstmal mit einem Standard Theme / Plugins herauszubekommen ob der "Fehler" weiterhin besteht und dann geht Ihr weiter ins Details (bei mir war es eben das Theme) um eventuelle Überschreibungen von Funktionen herauszufinden.

    Gruß, talkuvit

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!