So passen Sie ein Lieferantenregistrierungsformular in Dokan an

Veröffentlicht: 2022-03-10

Sie benötigen ein Lieferantenregistrierungsformular für Ihren E-Commerce-Marktplatz. Mit einem nahtlosen Registrierungsprozess sollen sich mehr Anbieter auf Ihrer Website anmelden, und Sie können mehr Geschäfte tätigen. Glücklicherweise hat Dokan ein gut aussehendes, optimiertes Registrierungsformular für Anbieter, damit sich Anbieter einfach auf Ihrem Marktplatz registrieren und mit dem Verkauf beginnen können.

Allerdings funktioniert nicht jeder Marktplatz gleich. Um die Regeln und Vorschriften ihrer Region einzuhalten, möchten einige Marktplatz Anbieter mit ihrer Steuer- und GST-Nummer sowie anderen Informationen registrieren. Mit Dokan können Sie das standardmäßige Lieferantenregistrierungsformular ganz einfach an Ihre Bedürfnisse anpassen.

Heute werden wir den Prozess des Hinzufügens zusätzlicher Felder zu Ihrem Lieferantenregistrierungsformular durchgehen.

Als zusätzlichen Bonus lernen Sie auch kennen-

  • So erstellen Sie ein separates Registrierungsformular für Anbieter
  • So zeigen Sie den Namen des Anbieters auf der Einzelproduktseite an.

Gehen wir es an, sollen wir?

So fügen Sie Ihrem Lieferantenregistrierungsformular zusätzliche Felder hinzu

So passen Sie das Lieferantenregistrierungsformular in Dokan.png an

Um dem WordPress-Registrierungs-Plugin zusätzliche Felder hinzuzufügen, müssen Sie die folgenden Schritte ausführen. Wir werden sie durchgehen und sicherstellen, dass Sie ihnen bis zum T folgen.

  • Schritt 1: Erstellen Sie ein untergeordnetes Thema
  • Schritt 2: Erstellen Sie im Child-Theme einen Ordner mit dem Namen „global“.
  • Schritt 3: Verwenden Sie den Anpassungscode, um ein zusätzliches Feld hinzuzufügen
  • Schritt 4: Speichern Sie den hinzugefügten Feldwert im Backend.

Kommen wir zu den Details.

Schritt 1: Erstellen Sie ein Child-Theme

Wenn Sie Anpassungen an den Dateien Ihres Designs vornehmen möchten, müssen Sie ein untergeordnetes Design erstellen. Es hilft Ihnen, das Design und die Codes des übergeordneten Designs beizubehalten, während Sie die Dateien ändern. Um Änderungen am Registrierungsformular vorzunehmen, das Teil des Themes ist, müssen Sie zuerst ein untergeordnetes Theme erstellen.

Erstellen Sie einen Ordner für das untergeordnete Thema

Das Erstellen eines Child-Themes ist sehr einfach. Sie können diesem Artikel folgen, um ein untergeordnetes Thema zu erstellen. Sie finden auch Plugins im WordPress-Repository, um ein untergeordnetes Thema zu erstellen.

Schritt 2: Erstelle einen Ordner mit dem Namen „Global“ im Child Theme

Als nächstes müssen Sie einen Ordner namens Dokan in Ihrem untergeordneten Thema erstellen. Dann müssen Sie im Dokan-Ordner einen weiteren Ordner mit dem Namen „ global “ erstellen. Kopieren Sie nun die Datei „seller-registration-form.php“ aus Ihrem Ordner „wp-content/plugins/dokan-lite/templates/global“ und fügen Sie sie wie unten in Ihr untergeordnetes Design ein:

Erstellen Sie einen globalen Ordner

Schritt 3: Verwenden Sie den Anpassungscode, um zusätzliche Felder zu erstellen

Sie müssen den Anpassungscode in der Registrierungsdatei hinzufügen. Öffnen Sie die Datei "seller-registration-form.php" aus dem untergeordneten Themenordner und kopieren Sie den Code von unten.

 <p class="form-row form-group form-row-wide"> <label for="shop-phone"><?php esc_html_e( 'GST Number', 'dokan-custom-codes' ); ?><span class="required">*</span></label> <input type="text" class="input-text form-control" name="gst_id" value="<?php if ( ! empty( $postdata['gst_id'] ) ) echo esc_attr($postdata['gst_id']); ?>" required="required" /> </p>

Der obige Code fügt dem Anbieterregistrierungsformular ein GST-Nummernfeld hinzu. Sie können das neu hinzugefügte Feld unten sehen-

Fügen Sie dem WordPress-Registrierungs-Plugin zusätzliche Felder hinzu

Schritt 4: Speichern Sie den hinzugefügten Feldwert im Backend

Sie haben ein neues Feld hinzugefügt, aber um diese Daten verwenden zu können, müssen Sie den Inhalt dieses Felds speichern. Um die Daten im Backend zu speichern und im Backend-Benutzerprofil anzuzeigen, öffnen Sie Ihre Datei functions.php und kopieren Sie den folgenden Code:

 function dokan_custom_seller_registration_required_fields( $required_fields ) { $required_fields['gst_id'] = __( 'Please enter your GST number', 'dokan-custom' ); return $required_fields; }; add_filter( 'dokan_seller_registration_required_fields', 'dokan_custom_seller_registration_required_fields' ); function dokan_custom_new_seller_created( $vendor_id, $dokan_settings ) { $post_data = wp_unslash( $_POST ); $gst_id = $post_data['gst_id']; update_user_meta( $vendor_id, 'dokan_custom_gst_id', $gst_id ); } add_action( 'dokan_new_seller_created', 'dokan_custom_new_seller_created', 10, 2 ); /* Add custom profile fields (call in theme : echo $curauth->fieldname;) */ add_action( 'dokan_seller_meta_fields', 'my_show_extra_profile_fields' ); function my_show_extra_profile_fields( $user ) { ?> <?php if ( ! current_user_can( 'manage_woocommerce' ) ) { return; } if ( ! user_can( $user, 'dokandar' ) ) { return; } $gst = get_user_meta( $user->ID, 'dokan_custom_gst_id', true ); ?> <tr> <th><?php esc_html_e( 'Gst Number', 'dokan-lite' ); ?></th> <td> <input type="text" name="gst_id" class="regular-text" value="<?php echo esc_attr($gst); ?>"/> </td> </tr> <?php } add_action( 'personal_options_update', 'my_save_extra_profile_fields' ); add_action( 'edit_user_profile_update', 'my_save_extra_profile_fields' ); function my_save_extra_profile_fields( $user_id ) { if ( ! current_user_can( 'manage_woocommerce' ) ) { return; } update_usermeta( $user_id, 'dokan_custom_gst_id', $_POST['gst_id'] ); }

Wenn Sie den Feldnamen oder den Metaschlüssel ändern möchten, müssen Sie den Metaschlüssel oder den Feldnamen an jeder Stelle entsprechend ändern. In diesem Code haben wir den Metaschlüssel für das Feld als dokan_custom_gst_id und die Feld-ID als gst_id verwendet

Nachdem Sie den obigen Code gespeichert haben, können Sie die Verkäufer-GST-Nummer in seinem/ihrem Benutzerprofil verwenden –

Fügen Sie dem WordPress-Registrierungs-Plugin zusätzliche Felder hinzu

So können Sie dem standardmäßigen Lieferantenregistrierungsformular zusätzliche Felder hinzufügen.

Lesen Sie mehr: Erstellen Sie erstaunlich anpassbare Registrierungsformulare für Dokan.

Sehen wir uns nun an, wie Sie ein separates Anbieterregistrierungsformular auf dem Marktplatz erstellen können.

Erstellen Sie ein separates Lieferantenregistrierungsformular für Lieferanten

Marktplatzbesitzer verwenden die Seite „WooCommerce my-account“, um sowohl Kunden als auch Anbieter zu registrieren. Wir haben jedoch Anfragen von einigen Marktplatzbesitzern erhalten, dass sie eine separate Registrierung für Anbieter wünschen, anstatt sie auf einer Seite anzuzeigen.

Weil sie den Kunden nicht mit der Last der Formularfelder für die Anbieterregistrierung belasten möchten, während er/sie sich nicht als Anbieter registriert.

Um ein separates Registrierungsformular in Dokan zu erstellen, müssen Sie keine Codierung verwenden. Sie können den Shortcode des Dokan-Registrierungsformulars verwenden und diesen Shortcode auf einer neuen Seite platzieren, um eine individuelle Registrierungsseite zu erstellen.

Sehen wir uns die Schritte an, um ein klareres Bild zu erhalten.

  1. Erstellen Sie eine neue Seite und geben Sie einen Titel „Lieferantenregistrierung“
  2. Verwenden Sie Dokan Shortcode, um ein Registrierungsformular zu erstellen
  3. Veröffentlichen Sie Ihre Seite.

Schritt 1: Erstellen Sie eine neue Seite

Da Sie eine separate Seite für die Registrierung erstellen möchten, müssen Sie eine neue Seite erstellen. Um eine Seite zu erstellen, gehen Sie zu WP-Admin-> Seiten–> Neu hinzufügen . Geben Sie einen Seitentitel „Lieferantenregistrierung“ ein.

Schritt 2: Dokan-Shortcode hinzufügen

Dokan bietet eine Reihe von Shortcodes, mit denen Sie Anbieter-Dashboards, Store-Listen, meistverkaufte Produkte usw. erstellen können. Klicken Sie auf das „+“-Symbol und geben Sie „Dokan Shortcode“ ein. Dann finden Sie alle Dokan-Shortcodes schön aufgelistet.

Wählen Sie den Shortcode „ Anbieterregistrierungsformular “ und fügen Sie ihn Ihrer Seite hinzu.

Shortcode hinzufügen

Schritt 3: Veröffentlichen Sie Ihre Registrierungsseite für neue Anbieter

Nachdem Sie den Shortcode hinzugefügt haben, speichern Sie Ihre Seite. Du bist fertig! Jetzt müssen Sie nur noch Ihre Seite veröffentlichen und die Seite zur Anbieterregistrierung wird im Menü angezeigt.

So entsteht Ihre individuelle Registrierungsseite.

separate Anbieterregistrierung

Hinweis : Um die Anbieterregistrierung auf der Seite Mein Konto zu deaktivieren, stellen Sie sicher, dass Sie die Option „Jeder kann sich registrieren“ unter WP-Admin –> Einstellungen –> Allgemein deaktivieren.

So können Sie also das Registrierungsformular für Ihren Multivendor-Marktplatz anpassen. Aber warten Sie, der Artikel ist noch nicht zu Ende. Wir haben einen weiteren Trick für Sie.

Sie können sich dieses Video ansehen,

Bonus: So zeigen Sie den Namen des Anbieters auf der einzelnen Produktseite an

Es gibt verschiedene Möglichkeiten, einen Anbieter auf Ihrem Marktplatz zu bewerben, um die Popularität Ihrer Website zu steigern. Einer von ihnen zeigt den Namen des Anbieters auf der einzelnen Produktseite. Es gibt eine Registerkarte namens „Anbieterinformationen“, um die Adresse, E-Mail-Adresse usw. des Anbieters auf der einzelnen Produktseite anzuzeigen.

Sie können den Namen des Anbieters auf dieser Registerkarte hinzufügen, damit Kunden den Namen des ursprünglichen Eigentümers kennen. Öffnen Sie Ihre Child-Theme- Funktionen. php-Datei und fügen Sie den folgenden Code hinzu:

 add_action( 'woocommerce_single_product_summary', 'seller_name_on_single', 11 ); function seller_name_on_single(){ global $product; $seller = get_post_field( 'post_author', $product->get_id()); $author = get_user_by( 'id', $seller ); $store_info = dokan_get_store_info( $author->ID ); if ( !empty( $store_info['store_name'] ) ) { ?> <span class="details"> <?php printf( 'Sold by: <a href="%s">%s</a>', dokan_get_store_url( $author->ID ), $author->display_name ); ?> </span> <?php }

Es wird das Verkauft von -Tag auf der einzelnen Produktseite wie im Bild unten angezeigt.

Verkauft nach Tag Fügen Sie dem WordPress-Registrierungs-Plugin zusätzliche Felder hinzu

Wenn Sie jedoch den Namen des Geschäfts anstelle des Namens des Anbieters anzeigen möchten, verwenden Sie den folgenden Code.

 /*Show store name on single product*/ add_action( 'woocommerce_single_product_summary', 'seller_name_on_single', 12 ); function seller_name_on_single(){ global $product; $seller = get_post_field( 'post_author', $product->get_id()); $author = get_user_by( 'id', $seller ); $vendor = dokan()->vendor->get( $seller ); $store_info = dokan_get_store_info( $author->ID ); if ( !empty( $store_info['store_name'] ) ) { ?> <span class="details"> <?php printf( 'Sold by: <a href="%s">%s</a>', $vendor->get_shop_url(), $vendor->get_shop_name() ); ?> </span> <?php }

Wenn Sie Ihre einzelne Produktseite mit Elementor erstellt haben, müssen Sie den folgenden Code verwenden.

 /** * Show sold by on single product page made with Elementor * Add the shortcode [dokan_vendor_name] through a short-code widget on single product page */ add_shortcode( 'dokan_vendor_name', 'dokan_store_name_shortcode' ); function dokan_store_name_shortcode() { $seller = get_post_field( 'post_author' ); $author = get_user_by( 'id', $seller ); $vendor = dokan()->vendor->get( $seller ); $store_info = dokan_get_store_info( $author->ID ); if ( !empty( $store_info['store_name'] ) ) { ?> <span class="details"> <?php printf( 'Sold by: <a href="%s">%s</a>', $vendor->get_shop_url(), $vendor->get_shop_name() ); ?> </span> <?php

Fügen Sie einfach den Code zu Ihrem Child-Theme functions.php hinzu und verwenden Sie den Shortcode [dokan_vendor_name] über das Shortcode-Widget auf einer einzelnen Produktseite.

Fügen Sie dem WordPress-Registrierungs-Plugin zusätzliche Felder hinzu

So können Sie den Namen des Anbieters oder Geschäfts auf der einzelnen Produktseite anzeigen. Jetzt haben Sie eine klare Vorstellung davon, wie Sie dem WordPress-Registrierungs-Plugin zusätzliche Felder hinzufügen können.

Dokan-Multivendor-Banner-1

Passen Sie das Registrierungsformular für Dokan-Anbieter an und laden Sie weitere Anbieter auf Ihren Marktplatz ein

Wir sind also am Ende unseres Tutorial-Beitrags und hoffentlich wissen Sie jetzt, wie man-

  • Fügen Sie zusätzliche Felder zum Lieferantenregistrierungsformular hinzu
  • Erstellen Sie eine separate Registrierungsseite für Anbieter
  • Zeigen Sie den Namen des Originalanbieters auf der Einzelproduktseite an.

Da WordPress Open-Source-Software ist, gibt es viel Spielraum für Anpassungen. Wenn Sie Ihre Karten richtig spielen, können Sie das gewünschte Ergebnis aus Ihrer Website herausholen. Und wenn Sie ein Marktplatzbesitzer sind, werden die oben genannten Anpassungen Ihrer Sache helfen.

Haben Sie weitere Fragen, um dem WordPress-Registrierungs-Plugin zusätzliche Felder hinzuzufügen? Wenn Sie auf Probleme stoßen, vergessen Sie nicht, uns im Kommentarbereich zu kontaktieren.

Abonnieren Sie den weDevs-Blog

Wir versenden wöchentlich Newsletter, sicher kein Spam