add_filter(‘woocommerce_package_rates’, ‘free_shipping_for_logged_in_users’, 10, 2); function free_shipping_for_logged_in_users($rates, $package) { if (is_user_logged_in()) { foreach ($rates as $rate_id => $rate) { if (‘free_shipping’ === $rate->method_id) { $rates[$rate_id]->cost = 0; break; } } } return $rates; }
Kategorie: WordPress
Plugins(37)
Bestätigungs-E-Mail für Bestellungen anpassen
add_filter(‘woocommerce_email_subject_new_order’, ‘custom_email_subject’, 1, 2); function custom_email_subject($subject, $order) { $subject = ‘Vielen Dank für Ihre Bestellung bei XYZ Store!’; return $subject; }
Mindestbestellmenge für Produkte festlegen
add_filter(‘woocommerce_quantity_input_args’, ‘set_min_product_quantity’); function set_min_product_quantity($args) { $args[‘min_value’] = 2; // Mindestbestellmenge auf 2 setzen return $args; }
Versandkosten basierend auf dem Warenkorbwert ändern
add_filter(‘woocommerce_package_rates’, ‘custom_shipping_costs’, 10, 2); function custom_shipping_costs($rates, $package) { $cart_total = WC()->cart->get_cart_contents_total(); if ($cart_total > 100) { foreach ($rates as $rate_id => $rate) { if (‘flat_rate’ === $rate->method_id) { $rates[$rate_id]->cost = 0; // Kostenloser Versand, wenn der Warenkorbwert über 100 liegt } } } return $rates; }
Eigene Checkout-Felder hinzufügen
add_filter(‘woocommerce_checkout_fields’, ‘custom_checkout_fields’); function custom_checkout_fields($fields) { $fields[‘billing’][‘billing_phone’][‘required’] = true; $fields[‘shipping’][‘shipping_company’] = array( ‘label’ => ‘Firmenname’, ‘required’ => false, ‘class’ => array(‘form-row-wide’) ); return $fields; }
Produkte sortieren nach Datum statt Standardreihenfolge
add_filter(‘woocommerce_get_catalog_ordering_args’, ‘custom_product_order’); function custom_product_order($args) { $args[‘orderby’] = ‘date’; $args[‘order’] = ‘DESC’; return $args; }
Kostenloser Versand für bestimmte Produkte ermöglichen
add_filter(‘woocommerce_package_rates’, ‘free_shipping_for_specific_products’, 10, 2); function free_shipping_for_specific_products($rates, $package) { $specific_product_ids = array(1, 2, 3); // IDs der Produkte, für die kostenloser Versand aktiviert werden soll $is_free_shipping = false; foreach ($package[‘contents’] as $item) { if (in_array($item[‘product_id’], $specific_product_ids)) { $is_free_shipping = true; break; } } if ($is_free_shipping) { foreach ($rates as $rate_id => $rate) { if (‘free_shipping’ === […]
Benutzerdefinierte Textnachricht im Warenkorb anzeigen
add_filter(‘woocommerce_cart_totals_after_order_total’, ‘custom_cart_message’); function custom_cart_message() { echo ‘<p>Versandkosten werden beim Checkout berechnet.</p>’; }
Schritt-für-Schritt-Anleitung zur Installation und Konfiguration von WooCommerce und Germanized Pro für deinen deutschen Onlineshop
In diesem Artikel werden wir dir genau zeigen, wie du diese beiden wichtigen Tools installierst und einrichtest, um sicherzustellen, dass dein Onlineshop den rechtlichen Anforderungen in Deutschland entspricht. Schritt 1: WordPress vorbereiten Bevor wir mit WooCommerce und Germanized Pro beginnen können, benötigst du eine funktionierende WordPress-Website. Wenn du WordPress noch nicht installiert hast, kannst du […]

Benötigte PHP Extensions für WordPress
Benötigte PHP Extensions für WordPress WordPress ist eine PHP-basierte Plattform, die auf einem Webserver ausgeführt wird. Um WordPress optimal nutzen zu können, benötigt man bestimmte PHP Extensions. In diesem Artikel werden wir die benötigten PHP Extensions für WordPress auflisten, aufgeteilt in zwingend notwendige, optionale und vorgeschlagene Extensions. Zwingend notwendige Extensions Diese Extensions sind für WordPress […]