Wordpress/Woocommerce Plugin für Anpassung Einzel-Produktseite

MikE_GRH

Ensign
Registriert
Dez. 2018
Beiträge
224
Hallo,

ich nutze für einen Onlineshop Woocommerce.
Weiterhin ist Astra-Theme Pro und Germanized in Verwendung.
Pagebuilder: Gutenbert/Spectra Pro

Ich suche nun nach einem (oder mehreren) Plugin, welches die Einzelproduktseite an meine Wünsche anpassen kann.

Gefordert ist:

  • Mehrere Tabs
  • Kontakformular
  • Katologmodus (zum Warenkorb hinzufügen ausblenden)
  • Es muss das Datenblatt zum Produkt heruntergeladen werden können


Bisher gefunden habe ich z.B. Store Customizer PRO
https://storecustomizer.com/

Das erfüllt aber noch nicht alle Anforderungen


Gibt es andere Empfehlungen?
Sollte natürlich preiswert und performant sein.
Am liebsten ohne Abo, aber das gibt es wahrscheinlich nicht mehr...



 
Ergänzung ()

Weitere Links und Rechercheergebnisse ergänzt
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: MikE_GRH
Vielen Dank!
Ich werde mir die Links über das Wochenende einmal ansehen!
 
Mit folgenden PHP Code kann man Gutenberg für die Artikelbeschreibung aktivieren, damit lassen sich schon einmal sehr viele Anforderungen realisieren:

Code:
// enable gutenberg for woocommerce
function activate_gutenberg_product( $can_edit, $post_type ) {
 if ( $post_type == 'product' ) {
        $can_edit = true;
    }
    return $can_edit;
}
add_filter( 'use_block_editor_for_post_type', 'activate_gutenberg_product', 10, 2 );

// enable taxonomy fields for woocommerce with gutenberg on
function enable_taxonomy_rest( $args ) {
    $args['show_in_rest'] = true;
    return $args;
}
add_filter( 'woocommerce_taxonomy_args_product_cat', 'enable_taxonomy_rest' );
add_filter( 'woocommerce_taxonomy_args_product_tag', 'enable_taxonomy_rest' );
 
  • Gefällt mir
Reaktionen: netzgestaltung
Achte bitte aufs Prefixen und benennen der Funktionen, ungeachtet der Vorlagen.
Das Prefixen verhindert, dass du bereits existierende Funktionen überschreibst und damit Fehler vorkommen.

Beispiel (Vorschlag) Angenommen dein Plugin- oder Themename ist "meineextras":
PHP:
// enable gutenberg for woocommerce
function meineextras_use_block_editor_for_post_type( $can_edit, $post_type ) {
 if ( $post_type == 'product' ) {
        $can_edit = true;
    }
    return $can_edit;
}
add_filter( 'use_block_editor_for_post_type', 'meineextras_use_block_editor_for_post_type', 10, 2 );
Hier beinhaltet die ursprüngliche Funktion den Gutenberg Namen, der aber überall als "block_editor" firmiert. Auch kann es sein, das später weitere Inhaltstypen angefügt werden(in einem nächsten Projekt...) Auch wenn "add_filter" später woanders im Code landet kann mit dem Funktionsnamen der ursprüngliche Filternamen zurückverfolgt werden ohne zu scrollen.

PHP:
// enable taxonomy fields for woocommerce with gutenberg on
function meineextras_enable_taxonomy_rest( $args ) {
    $args['show_in_rest'] = true;
    return $args;
}
add_filter( 'woocommerce_taxonomy_args_product_cat', 'meineextras_enable_taxonomy_rest' );
Hier ist ein allgemeiner Name mit Prefix aber auch OK, weil verschiedene Filter genutzt werden.

zusätzlich lassen sich die add_filter Aufrufe in einer weiteren Funktion gruppieren, die mit add_action('plugins_loaded', 'meineextras_plugins_loaded');(in einem Plugin) oder mit add_action('after_setup_theme', 'meineextras_setup_theme');(in einem Theme) zu einem bestimmten passenden Zeitpunkt im Ladezyklus aufgerufen wird.
 
Zurück
Oben