2017-03-27 1 views
0

Ich möchte den Rabattpreis auf der Checkout-Seite nach der Anwendung des Gutscheins, Discount-Preis zeigt auf Warenkorb-Seite und Zahlung Gateway auch, aber ich möchte auf der Checkout-Seite auch, so Kunden kann leicht verstehen, dass sie einen Gutschein beantragt haben.Gutschein anzeigen Rabatt auf Checkout-Seite: WooCommerce

enter image description here

ist es eine Möglichkeit, vergünstigten Preis zu zeigen, nachdem Coupon Anwendung.

Mit diesem Haken I Preis auf Kasse Seite diskon zu bekommen versuche zu

function woocommerce_order_review() { 

$totalp = $woocommerce->cart->get_cart_subtotal(); 
$totaldisc = $woocommerce->cart->get_total_discount(); 
$resultp = $totalp - $totaldisc; 
print_r($resultp); 
} 
add_action('woocommerce_checkout_order_review', 'woocommerce_order_review', 10); 
+1

An einer normalen WooCommerce Kasse Seite, diskon Summen werden immer angezeigt. Möchten Sie einen Rabattpreis für jedes Produkt anzeigen? –

+0

In meinem Fall ist es nicht Rabattpreis auf Checkout-Seite zeigt es Rabattpreis nur auf der Warenkorbseite. –

Antwort

1

Sie können WooCommerce/templates/Kasse/Review-order.php Vorlage und zeigen vergünstigten Preis wie pro Ihre Anforderung anpassen, indem es unter Ihrem Themenordner.


Sie haben Warenkorb Artikel Schleife in prüfungs order.php

foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item) { 

mit diesem Inhalt.

In diesem Feld wird eine Zwischensumme in der letzten Tabellenzelle angezeigt. Dort können Sie den ermäßigten Preis angeben.

Oder alternativ können Sie diesen Haken implementieren. "Woocommerce_cart_item_subtotal"

+0

Hallo danke für die Antwort, aber in meinem Fall zeigt es Originalpreis auf der Checkout-Seite anstelle des reduzierten Preises .. –

+0

Deshalb können Sie es von dieser Vorlage anpassen. Sie können den Preis anzeigen, den Sie auf der Checkout-Seite anzeigen möchten. –

+0

Hallo Können Sie mir bitte sagen, wie kann ich einen reduzierten Preis und zeigen Sie auf der Kasse Seite Vielen Dank –

0

Ich habe meine Frage unten ist der Code, löste ich prüfungs order.php nur repliziert von
wp-content/WooCommerce/Kasse/Review-order.php
in meine Themen Ordner WooCommerce
mytheme/WooCommerce/Kasse/Review-order.php

und finde diese Klasse class = "Produkt-total" ganzen php dieser td ersetzen mit unten genannten Code

 <?php function remove_currency($price) { 
      return (double) preg_replace('/[^0-9\.]+/', '', $price); 
     }?> 
     <?php 
     $total = remove_currency(apply_filters('woocommerce_cart_item_subtotal', WC()->cart->get_product_subtotal($_product, $cart_item['quantity']), $cart_item, $cart_item_key)); 
     $discount = remove_currency(apply_filters('get_total_discount', WC()->cart->get_total_discount($_product, $cart_item['quantity']), $cart_item, $cart_item_key)); 
     echo $total-$discount; 
     ?> 

Bitte korrigiert mich, wenn ich falsch bin Danke

+0

Es scheint gut. :) Wenn das für dich funktioniert, kannst du meine Antwort korrekt markieren. –

Verwandte Themen