2017-02-03 2 views
-3

In meinem Warenkorb, wenn ich Lieferung mit Rasen wählen "Ja Option" Ich brauche insgesamt erhalten Update mit Haupt total +200. Wenn ich "keine Option" wähle, sollte die Gesamtmenge basierend auf $ 2 pro kg Produktgewicht aktualisiert werden.Woocommerce Warenkorb insgesamt nicht aktualisiert werden, wenn die Option in der Lieferung Versandmethode

screenshot

if($current_id == 'yes'){ 
    if($total_area>0 && $total_area<=100){ 
     $extra_area_cost = intval(200); 
     $woocommerce->cart->total = $woocommerce->cart->subtotal + $extra_area_cost+ 85; 
    } 
}else if($current_id == 'no'){ 
    $woocommerce->cart->total = $woocommerce->cart->subtotal + $weight_cost +85; 
} 
+0

Haben Sie etwas Code für uns zu sehen, kann nicht viel ohne es tun. –

+0

Mein Website-Link ist http://www.greenerlawn.whitehat-staging.com.au/und ich habe ein Produkt in der Rasenkategorie hinzugefügt http://www.greenerlawn.whitehat-staging.com.au/product/platinum- zoysia/ – kusum

+0

Anforderung ist dies vom Kunden "wenn die Lieferung ausgewählt ist, wird eine andere Option angezeigt." Möchten Sie, dass dieser Rasen für Sie verlegt wird? "Wenn ja, wird der Preis 200 $ Flatrate für die Menge unter 100 qm und Für die Menge 100 und höher wird ein Preis von 2 $ pro Quadratmeter berechnet. Wenn kein Rasen ausgewählt wird, basiert der Preis für andere Produkte auf dem Gewicht. " – kusum

Antwort

0

Statt mit dem WooCommerce Code von Messing, warum Sie es als Variable Produkt setzen nicht nur.

https://docs.woocommerce.com/document/variable-product/

Dann auf der Produkt-Admin-Seite, fügen Sie attrubute den Rasen mit ja Lay | no Dann erstellen Sie die Variablen mit unterschiedlichen Preisen und Gewicht.

Also, wenn Sie nicht nach Gewicht für die Verlegung Rasen Option berechnen möchten, geben Sie es einfach kein Gewicht.

Verwandte Themen