2016-11-01 2 views
0

Ich benutze woocommerce als Plattform für das Buchen von Produkten für Lieferung, Leute zahlen nur für die Verschiffenkosten aber nicht für die Produkte.Wie man woocommerce Auftragssumme setzt, um NUR Verschiffenkosten zu berechnen

Wie bekomme ich die Gesamtmenge, um NUR die Verschiffenkosten und nicht die Produktpreise zu reflektieren?

Ich weiß, ich kann den individuellen Produktpreis auf Null setzen, aber ich ziehe es vor, die Preise dort zu lassen, damit Leute die Einzelteile nach Preis sortieren können. Hoffentlich ist es nur ein einfacher Hack.

Danke!

+0

eine Versandregel erstellen und ordnet diese Regel –

+0

Dank Produkt aber dann wird noch die Produktpreise berechnet werden, werden sie nicht an der Kasse? –

Antwort

0

Fügen Sie die Versandrolle hinzu und weisen Sie sie allen zu. Oder erstellen Sie eine Funktion, die die Produktkosten aus der Summe in der Datei function.php entfernt.

helfen Dies könnte:

add_action('woocommerce_before_calculate_totals', 'add_custom_price'); 

    function add_custom_price($cart_object) { 
     $custom_price = $shipping; // Add the shipping cost 
     foreach ($cart_object->cart_contents as $key => $value) { 
      $value['data']->price = $custom_price; 
    } 
} 
+0

Danke Hemel. Nicht sicher, wie die Versandrolle verwendet werden kann. Das Funktionsbit wird wahrscheinlich funktionieren, aber ich bin nicht ganz sicher, wie das im tatsächlichen Code zu tun ist. –

+0

Ich habe einen Beispielcode hinzugefügt – Hemel

+0

Wow! Es funktioniert perfekt Hemel. Tausend Dank. Du bist ein Gewinner. :) * Daumen hoch –

Verwandte Themen