• Resolved chrwald82

    (@chrwald82)


    Hi,

    ist es m?glich die Preisauszeichnungen (Lieferzeit, Produkteinheiten) auf der order-received Seite auszublenden? Idealerweise ohne es einfach per CSS auszublenden? Die Einstellungen im Plugin für den Warenkorb scheinen hier nicht zu greifen.

    Vielen Dank!

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi,

    diese Preisauszeichnungen laufen über die Kasse, d.h. wenn ihr in der Kasse Anpassungen vornehmt für die Preisauszeichnungen gilt das auch für die Order-Received Seite. Das einfachste w?re wohl hier via CSS Anpassungen vorzunehmen – die Seite hat ja eine eigene body-class. Das sollte sich recht einfach umsetzen lassen über display: none;.

    Grü?e

    Thread Starter chrwald82

    (@chrwald82)

    Hi,

    also die Einstellungen für die Kasse haben bei uns keinen Unterschied auf diese Stelle. Soweit ich das sehe, wird das einfach über den woocommerce_order_item_name Filter an den Artikelnamen angeh?ngt ohne dass da nochmal eine überprüfung auf irgendein Setting stattfindet. Haben nun die Funktion von dem Filter entfernt.

    Beste Grü?e

    Plugin Author vendidero

    (@vendidero)

    Hi,

    stimmt, mein Fehler ??

    Grü?e

    Hallo,
    habe das gleiche Problem: Ich m?chte dass die Lieferzeit nach der Product Quantity angezeigt wird, leider l?sst sich das nur für Warenkorb und Kasse einstellen, nicht aber für die Order Table (Order received, Kundenkonto).
    Ich blicke bei den Germanized-Hooks und Filtern nicht so richtig durch, daher w?rs super wenn mir jemand sagen k?nnte, was ich in meine functions.php schreiben muss, um die Lieferzeit hinter die Anzahl statt den Produktnamen zu bekommen.

    Ich muss ja wahrscheinlich erstmal das hier aushebeln:
    add_filter( 'woocommerce_order_item_name', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'order_product_delivery_time' ), 3 );
    Und dann stattdessen das hier anwenden:
    add_filter( 'woocommerce_order_item_quantity_html', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'order_product_delivery_time' ), 3 );

    Aber iwie greift es nicht wenn ich das hier in meine functions schreibe:
    remove_filter( 'woocommerce_order_item_name', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'order_product_delivery_time' ), 3 );

    Was mach ich falsch? Vielen Dank schonmal!

    Ok, so gehts, aber ist das auch die beste L?sung?

    add_action('init','delivery_time_position_order_table');
    function delivery_time_position_order_table() {
    remove_filter( 'woocommerce_order_item_name', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'order_product_delivery_time' ), 3 );
    add_filter( 'woocommerce_order_item_quantity_html', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'order_product_delivery_time' ), 3 );
    }
    Plugin Author vendidero

    (@vendidero)

    Hi,

    ja, das ist eine gute L?sung – so h?tte ich das auch gel?st. Bestenfalls fügst du noch einen zus?tzlichen Check ein, damit das nur für die Order-Received-Seite greift. Beispiel:

    add_action('init','delivery_time_position_order_table');
    function delivery_time_position_order_table() {
      if ( function_exists( 'is_order_received_page' ) && is_order_received_page() ) {
         // My custom code  
      }
    }

    Grü?e

    • This reply was modified 3 years, 3 months ago by vendidero.
    • This reply was modified 3 years, 3 months ago by vendidero.
    • This reply was modified 3 years, 3 months ago by vendidero.

    Ok danke! Es ist nicht zuf?llig in Planung, die Positionierung von der Kassenseite auch für die Bestellübersicht zu übernehmen, oder? Dann k?nnte man sich solche Codeschnipsel sparen ??

    Plugin Author vendidero

    (@vendidero)

    Hi,

    das Problem ist, dass es sich dabei nicht um dieselben Filter/Hooks handelt, d.h. hier gibt es Unterschiede zur Kasse, da es sich eben um eine (abgeschickte) Bestellung handelt und nicht mehr um einen Checkout. Aber ja, wir haben eine Verbesserung dieser Logik auf der Roadmap.

    Grü?e

    • This reply was modified 3 years, 3 months ago by vendidero.

    Ah ok, na dann schnibbel ich bis dahin weiter ??
    Danke!

    Hm, heute funktioniert mein Code von gestern schon nicht mehr (die Lieferzeit wird zwar immernoch wie gewünscht hinter die Quantity geh?ngt, erscheint allerdings auch wieder nach dem Produktnamen, also scheint der remove_filter nicht mehr zu greifen), obwohl die Hooks doch scheinbar die gleichen sind. Wurde in dem heutigen Update irgendwas diesbezüglich ge?ndert?

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Preisauszeichnung auf order-received Seite’ is closed to new replies.