WP Woocommerce – Deaktivieren Sie die Schaltfläche “In den Warenkorb”, wenn das Produkt nicht mehr verfügbar ist

Ich möchte die ‘Add to cart’ Schaltfläche deaktivieren, wenn das Produkt nicht mit php code / admin panel verfügbar ist (Woo commerce setting).

Danke im Voraus

Solutions Collecting From Web of "WP Woocommerce – Deaktivieren Sie die Schaltfläche “In den Warenkorb”, wenn das Produkt nicht mehr verfügbar ist"

Anstatt die function zu überschreiben, wäre es besser, den woocommerce_is_purchasable Filter zu handhaben.

 add_filter( 'woocommerce_is_purchasable', 'vna_is_purchasable', function , 10, 2 ); vna_is_purchasable( $purchasable, $product ){ return true || false; // depending on your condition } 

Hier sind einige Plugins, die die Möglichkeit bieten, “Add To Cart” Buttons aus dem Shop und der einzelnen Produktseite in woocommerce zu verstecken,

[ https://wordpress.org/plugins/hide-add-to-cart-button/ ]]

[ https://wordpress.org/plugins/remove-add-to-cart-woocommerce/ ]

Diese Plugins werden es tun,

1) Klicken Sie auf die Schaltfläche “In den Warenkorb” auf der Produktseite. 2) Ausblenden Schaltfläche Hinzufügen zum Warenkorb von der Kategorieseite. 3) Klicken Sie auf die Schaltfläche “In den Warenkorb” auf der Startseite und auf allen anderen Seiten.

Sie können es auch ausblenden, indem Sie die folgende function in functions.php hinzufügen:

  /* * Override via functions.php **/ if (!function_exists('woocommerce_template_loop_add_to_cart')) { function woocommerce_template_loop_add_to_cart() { global $product; if ( ! $product->is_in_stock() || ! $product->is_purchasable() ) return; woocommerce_get_template('loop/add-to-cart.php'); } } 

Um die Add-In-Cart-Schaltfläche von einer bestimmten Produktseite zu entfernen, können Sie diesen Code in functions.php (im Design-Ordner) hinzufügen:

add_filter (‘woocommerce_is_purchasable’, ‘wpblog_specific_product’); function wpblog_specific_product ($ purchaseable_product_wpblog, $ product) {return ($ produkt-> id == spezifisches_produkt_id (512)? false: $ purchaseable_product_wpblog); }

Referenz: https://www.wpblog.com/add-to-cart-button-in-woocommerce-store/