:confused:
den eingefügten Code sieht man im Web häufiger. Ich möchte 2 Dinge wissen:
1. wo finde ich im Web eine Auflistung aller Rückgaben des Aufrufs "add_action[FONT=arial]('woocommerce_before_cart_table'" ? Hier im Beispiel $total_weight.
[/FONT]2. der Kunde kann einen Coupon eingeben , den es nicht gibt. dann wird er neu erstellt. Wie überprüfe ich, ob es den Couponcode schon gibt?
PHP
add_action('woocommerce_before_cart_table', 'discount_when_weight_greater_than_100');
function discount_when_weight_greater_than_100( ) {
global $woocommerce;
global $total_weight;
if( $total_weight > 100 ) {
$coupon_code = '999';
if (!$woocommerce->cart->add_discount( sanitize_text_field( $coupon_code ))) {
$woocommerce->show_messages();
}
echo '<div class="woocommerce_message"><strong>Your order is over 100 lbs so a 10% Discount has been Applied!</strong> Your total order weight is <strong>' . $total_weight . '</strong> lbs.</div>';
}
}
Alles anzeigen