1

Ich habe viele Produkte in übergeordneten Kategorien in WooCommerce geschachtelt.
Ich möchte in der Lage sein, ein benutzerdefiniertes Feld anwenden, wo ich eine Zeit Verfügbarkeit für Kategorien als Admin-Funktion nur in Back-End angeben kann.Woocommerce: Anpassen der Verfügbarkeit einer Kategorie

Theorie:

  1. Back end - Auf jeder Hauptkategorie ich dieses benutzerdefinierte Feld, wo ich geben kann, oder wählen Sie eine time frame: zum Beispiel 11:00-17:00.
  2. Frontend:
    • Während dieser time frame, können die Benutzer alle innerhalb dieser Kategorie die Produkte sehen.
    • Außerhalb dieses time frame alle Produkte innerhalb dieser Kategorie wird sichtbar bleiben (aber nicht aktiv), und sie werden angezeigt werden grau dargestellt oder mit einem 'closed' Banner (so ähnlich).

Kann jemand mir helfen, mit dieser oder auch mir empfehlen, wo ich anfangen kann?

Vielen Dank im Voraus.

Antwort

1

DER ANFANG

Sie beginnen 2 Plugins Hinzufügen eines Picker benutzerdefinierte Zeit auf Produktkategorien Admin-Seiten hinzuzufügen:

Dies ist nur der Anfang (und ich kann nicht bestätigen, dass das der beste Weg ist). So In ACF Sie eine Gruppe erstellen und nennen Sie es:

create a group

Dann setzen Sie den Speicherort (Es wird ein „Taxonomieausdruck“ für „Produktkategorien“ sein):

location

In Optionen

Dann können Sie wählen es wie ein Metabox auf der Seite (auf Backend):

Metabox on side

Nachdem Sie ein neues Feld hinzugefügt und benennen Sie es.Sie wählten den Feldtyp und Zeit nur Option:

Field type [Field type option[8]

Dann jetzt Sie alle anderen Optionen zu kompilieren gehen, um Ihre Bedürfnisse anzupassen. Dann können Sie speichern und fügen Sie, wenn Sie ein zweites Feld benötigen ...

Nun, wenn Sie auf die WooCommerce Produkte Menü gehen, unter die Kategorien Untermenü, werden Sie diese:

The custom field in action under product categories

Jetzt können Sie lesen ein wenig die ACF documentation und auch die wooThemes/woocommerce dev. documentation zu.

Sie können woocommerce overriding the templates anpassen und hook filter and actions verwenden.

Sie finden hier auf StackOverFlow und über Internet eine Menge Code, Beispiele und Tutorials, um zu beginnen und zu versuchen, Ihr Projekt zu erreichen. Bei Bedarf werden Sie Fragen stellen, um Hilfe zu bekommen, mit dem Code, den Sie verwenden, erzählen, was funktioniert und was nicht ...

+0

Sie sind absolut erstaunlich! Danke soooooo sehr! –