Ich suche nach einer Erweiterung oder einem Tool, mit dem ich Informationen / Übersicht zu meinen Mitgliedern / Kontakten darstellen kann. Ich würde gerne 4 / 6 Kontakte auf dieser Seite anzeigen lassen und bei Bedarf weitere Seiten hinzufügen können für weitere 4 / 6 Kontakte. Wichtig ist jedoch, dass das Kontaktbild erst angezeigt wird, wenn sich der Benutzer auf der Webseite eingeloggt hat. Gibt es eine Lösung, die diese Anforderungen erfüllt?
Beiträge von talkuvit
-
-
Hallo Leute,
hat jemand in der Bestellbestätigungs Email, den INHALT mit des Feldes BESTÄTIGUNG TEXT , so formatieren können das auch Absätze / Zeilenumbrüche möglich werden können.
E-Mail-Typ ist auf HTML gesetzt.
Leider werden die Formatierung <br> nicht "angewendet" sondern als Text ausgegebenen.
Das Textfeld hat folgende id="woocommerce_gzd_email_order_confirmation_text"
Ich suchte da nun nach der Email Vorlage für die Ausgabe (Plugin: woocommerce-germanized) , leider nicht gefunden.Ich schaute mir auch die "emails/customer-processing-order.php" an.
Um herauszufinden wo eventuell der Inhalt von dem "Textfeld woocommerce_gzd_email_order_confirmation_text" ausgegeben wird.PHP
Alles anzeigen<?php /** * Customer processing order email * * This template can be overridden by copying it to yourtheme/woocommerce/emails/customer-processing-order.php. * * HOWEVER, on occasion WooCommerce will need to update template files and you * (the theme developer) will need to copy the new files to your theme to * maintain compatibility. We try to do this as little as possible, but it does * happen. When this occurs the version of the template file will be bumped and * the readme will list any important changes. * * @see https://docs.woocommerce.com/document/template-structure/ * @package WooCommerce/Templates/Emails * @version 3.7.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; } /* * @hooked WC_Emails::email_header() Output the email header */ do_action( 'woocommerce_email_header', $email_heading, $email ); ?> <?php /* translators: %s: Customer first name */ ?> <p><?php printf( esc_html__( 'Hi %s,', 'woocommerce' ), esc_html( $order->get_billing_first_name() ) ); ?></p> <?php /* translators: %s: Order number */ ?> <p><?php printf( esc_html__( 'Just to let you know — we\'ve received your order #%s, and it is now being processed:', 'woocommerce' ), esc_html( $order->get_order_number() ) ); ?></p> <?php /* * @hooked WC_Emails::order_details() Shows the order details table. * @hooked WC_Structured_Data::generate_order_data() Generates structured data. * @hooked WC_Structured_Data::output_structured_data() Outputs structured data. * @since 2.5.0 */ do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email ); /* * @hooked WC_Emails::order_meta() Shows order meta data. */ do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email ); /* * @hooked WC_Emails::customer_details() Shows customer details * @hooked WC_Emails::email_address() Shows email address */ do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email ); /** * Show user-defined additonal content - this is set in each email's settings. */ if ( $additional_content ) { echo wp_kses_post( wpautop( wptexturize( $additional_content ) ) ); } /* * @hooked WC_Emails::email_footer() Output the email footer */ do_action( 'woocommerce_email_footer', $email );Ja nun stehe ich erstmal auf dem Schlauch.
Habt Ihr eine Idee wo ich weitersuchen könnte ?gruß, talkuvit
-
hallo leute,
ich brauche mal wieder einen denkanstoß warum mein CODE für die function.php nicht funktioniert.
Also ich möchte auf der Seite https://www.enzianni.de/shop/zur-kasse…r_7AYRDhTpic1tp
mir bei der Bestellübersicht noch über den Permalink vom Produkt eine PRODUKT KURZBESCHREIBUNG einbinden.
Die Produkte gibt es auch als Varianten.Die Datei die es betrifft für die Ausgabe wäre ja die "details-item.php" (.../order/details-item.php)
dort gibt es folgenden FILTER:
Codeecho apply_filters( 'woocommerce_order_item_name', $product_permalink ? sprintf( '<a href="%s">%s</a>', $product_permalink, $item->get_name() ) : $item->get_name(), $item, $is_visible );Dort könnte ich mich doch "ranhängen" für die Aussageb?
Ich habe nun bei dem Produkt das Feld PRODUKT KURZBESCHREIBUNG ausgefüllt und folgenden Code in die function.php geschrieben:
Code
Alles anzeigenadd_filter( 'woocommerce_order_item_name', 'display_product_title_as_link', 10, 2 ); function display_product_title_as_link( $item_name, $item ) { $_product = get_product( $item['variation_id'] ? $item['variation_id'] : $item['product_id'] ); $_var_description =''; if ( $item['variation_id'] ) { $_var_description = $_product->get_variation_description(); }else{ $_var_description = $_product->get_short_description(); } return $_var_description.'<br>'.$item_name; }leider wird mir die PRODUKT KURZBESCHREIBUNG nicht angezeigt.
irgendwas habe ich übersehen, leider. Habt Ihr bitte vielleicht einen Tipp was es sein könnte.?
gruß, talkuvit
-
Hallo alle zusammen!
ich möchte gerne meinen Warenkorb
optimieren das folgendes untereinander steht in der Produkt Zeile an Text:1. Kollektion Name
(kommt vom Produkt aus der Produkt Kurzbeschreibung - z.b: "ONE OF A KIND" - ist immer nur ein Wort) (Das Fehlt mir noch)
Soll aus ( gezogen aus der Produktkurzbeschreibung "$product->get_short_description()") oder bei Produkten mit Varianten aus ("<?php echo ( get_post_meta( $post->ID, 'my_text_field', true ) ); ?>)
gezogen werden. habe dort ein extra Feld angelegt im Backend.
(Ausgabe FEHLT MIR)2. Produkt Name ("ROSENQUARZ KETTE") (Ausgabe wird angezeigt - mit Link - zum Produkt)
3. Variante ( wenn eine Variante ausgewählt auch ist. -z.B.: "Ausführung: 18k-rosevergoldetes-925-silber")
(Ausgabe FEHLT MIR)4. Artikelnummer (nennt sich bei mir Produktcode - z.B.: " PRODUKT-CODE: C-RN-002-02")
(Ausgabe wird angezeigt)
(Relisiert per Code in der "function.php")Code
Alles anzeigen/* Hinzufügen von Artikelnummern zum Warenkorb in WooCommerce */ add_filter( 'woocommerce_cart_item_name', 'showing_sku_in_cart_items', 99, 3 ); function showing_sku_in_cart_items( $item_name, $cart_item, $cart_item_key ) { // The WC_Product object $product = $cart_item['data']; // Get the SKU $sku = $product->get_sku(); // When sku doesn't exist if(empty($sku)) return $item_name; // Add the sku $item_name .= '<br><small class="product-sku">' . __( "SKU:", "woostroid") . $sku . '</small>'; return $item_name; }Punkt 1 wollte ich eigentlich folgende zwei Codes in die CART.php einbauen so das die Texte angezeigt werden:
ShortDescripten:
PHP<div class="product_short_description_ti-wishlist" style="width: 100%"><?php echo $product->get_short_description(); ?></div>Variation Costum Textfield:
PHP<div class="woocommerce-variation-custom-text-field"> <p><?php echo ( get_post_meta( $post->ID, 'my_text_field', true ) ); ?></p></div>oder bin ich da komplett auf dem holzweg und es muss ganz anders realisiert werden?
gruß, talkuvit
-
hey alle zusammen,
danke für euren Tipp und Anregungen:
ZitatDein Code hat das HTML vor dem Speichern "escaped".
Damit Du jetzt Änderungen sehen kannst, musst Du logischerweise alle bestehenden Felder korrekt eingeben und neu speichern.
Habe gar nicht mehr an die Datenbank gedacht, in die natürlich den Wert schon Falsch einmal hinterlegt wurde das erste mal beim abspeichern und nun keinen neuen Input von mir bekam.
Super ! Danke
-
hey maxe ich habe nun jeweils
"esc_html" und "esc_attr" entfernt.ich kann keine Änderung wahrnehmen von der Ausgabe.
gibt es Veränderungen bei Dir ? -
danke für deinen Lösungsvorschlag:
Leider funktioniert dieser so nicht.
Der Code wird weiter so angezeigt: <A HREF="http://HTTPS://WWW.ENZIANNI.DE/SHOP/CIRCLES/">CIRCLES</A> -
danke für deine Idee,
aber wenn ich das doch so löse dann kann ich der URL doch keinen individuellen Link Text über das Zusätzliche Feld (custom field) im backend vergeben ?
-
hi,
ich habe per "function.php" mir ein CUSTOM FIELD eingebunden. Dort möchte ich Text mit einem Link einbinden und diesen dann im Frontend mir Anzeigen lassen.
Leider interpretiert das Wordpress den HTML TAGnur als reinen Text und formatiert sich die Ausgabe nicht also LINK mit TEXT.
Hier mal die Code der in der function.php steht:
Code
Alles anzeigendd_action( 'woocommerce_product_after_variable_attributes', 'variation_settings_fields', 10, 3 ); add_action( 'woocommerce_save_product_variation', 'save_variation_settings_fields', 10, 2 ); add_filter( 'woocommerce_available_variation', 'load_variation_settings_fields' ); function variation_settings_fields( $loop, $variation_data, $variation ) { woocommerce_wp_text_input( array( 'id' => "my_text_field{$loop}", 'name' => "my_text_field[{$loop}]", 'value' => get_post_meta( $variation->ID, 'my_text_field', true ), 'label' => __( 'individuelle Anzeige bei Varianten Produkte "Kategorie Namen" - Wunschliste - Warenkorb', 'woocommerce' ), 'desc_tip' => true, 'description' => __( 'HTML CODE einfügen für einen Link.', 'woocommerce' ), 'wrapper_class' => 'form-row form-row-full', ) ); } function save_variation_settings_fields( $variation_id, $loop ) { $text_field = $_POST['my_text_field'][ $loop ]; if ( ! empty( $text_field ) ) { update_post_meta( $variation_id, 'my_text_field', esc_attr( $text_field )); } } function load_variation_settings_fields( $variation ) { $variation['my_text_field'] = get_post_meta( $variation[ 'variation_id' ], 'my_text_field', true ); return $variation; }und ich binde die Ausgabe mit folgenden Code in die Template Datei ein:
PHP<div class="woocommerce-variation-custom-text-field"> <p><?php echo esc_html( get_post_meta( $post->ID, 'my_text_field', true ) ); ?></p></div>hat jemand dazu eine Idee was noch hier beachtet werden muss für die richtige Ausgabe des Links?
gruß, talkuvit
-
hey mensmaximus,
Stimmt da war ich gestern Abend ein bisschen zu übermüdet und blauäuglich wohl :)Ich habe nochmal mich heran gesetzt und folgenden Code geschrieben:
PHP
Alles anzeigen/* Produkt-Kategorie (woocommerce_short_description) zur Wunschliste */ function showing_woocommerce_short_description( $meta = '', $wl_product, $product ) { $short_description = $product->get_short_description(); if ( ! empty( $short_description ) ) { $meta .= '<div>' . apply_filters( 'woocommerce_short_description', $product->get_short_description() ) . '</div>'; } return $meta; } add_filter('tinvwl_wishlist_item_name', 'showing_woocommerce_short_description', 9, 3 );Funktioniert ganz gut! - außer jemand entdeckt noch einen Fehler, dann bitte ich den Entdecker er solle es hier melden.
2 Punkte die noch abgeändert werden müssen für die Funktion / Ansicht:
- Die "short_description" sollte an ERSTER Stelle stehen in der Auflistung ( jetzt steht sie nach dem Product Namen )
und
- bei Produkten wo eine Variante ausgewählt ist funktioniert "short_description" wohl nicht (wird nicht angezeigt - müssen dort jeweils separate Produkt Kurzbeschreibung (hinterlegt werden oder kann man irgendwie einen Befehl setzen das "short_description" auch dann angezeigt wird? ).Hat dazu jemand noch eine Idee Bitte wie ich das abändern kann?
-
Mensmaximus,
danke für den Code. Ich versuche dazu den Filter zuschreiben an hand dem Plugin Template Code (Auszug aus: "ti-woocommerce-wishlist/templates/ti-wishlist.php")
PHP
Alles anzeigen<td class="product-name"> <?php if ( ! $product->is_visible() ) { echo apply_filters( 'tinvwl_wishlist_item_name', is_callable( array( $product, 'get_name' ) ) ? $product->get_name() : $product->get_title(), $wl_product, $product ) . ' '; // WPCS: xss ok. } else { echo apply_filters( 'tinvwl_wishlist_item_name', sprintf( '<a href="%s">%s</a>', esc_url( $product_url ), is_callable( array( $product, 'get_name' ) ) ? $product->get_name() : $product->get_title() ), $wl_product, $product ); // WPCS: xss ok. } echo apply_filters( 'tinvwl_wishlist_item_meta_data', tinv_wishlist_get_item_data( $product, $wl_product ), $wl_product, $product ); // WPCS: xss ok. ?> </td>Leider bin ich noch überhaupt kein Freund von HOOKS Filtern diese selber richtig zuschreiben. Daher Frage ich einfachheitshalber ob du oder auch gerne jemand anderes anhand des Auszuges einen Hook bitte für mich schreiben kann hier im Thread?
Müsste ja denn etwas mit der "tinvwl_wishlist_item_name" zu tun haben. So das diese Funktion "short_description":
PHP$meta .= '<div>' . apply_filters( 'woocommerce_short_description', $product->get_short_description() ) . '</div>';
als erstes Angezeigt wird.gruß, talkuvit
-
Hi Marcus,
danke für deine Hinweise und Ideen.
Das hat mich nochmal direkt angestoßen meine Suche nach einem Plugin anders zudefinieren.
Gelöst habe ich meine Anfrage mit folgendem Plugin: PhotoBlocks Grid Gallery
Link: https://wordpress.org/plugins/photoblocks-grid-gallery/gruß, talkuvit
-
Ja stimmt da hast du recht. Entschuldige bitte.
- Link zum Plugin ist: https://templateinvaders.com/documentation/…merce-wishlist/
- Link zur Seite: https://www.enzianni.de/shop/wishlist/Ich habe jetzt schon mal die Artikelnummer (Produktcode) mit hinzufügen können per function.php Code:
PHP
Alles anzeigenfunction tinvwl_show_product_sku( $meta = '', $wl_product, $product ) { $sku = $product->get_sku(); if ( ! empty( $sku ) ) { $meta .= '<div class="tinvwl-item-sku"><strong>' . esc_html__( 'SKU:', 'woocommerce' ) . '</strong> ' . esc_html( $product->get_sku() ) . '</div>'; } return $meta; } add_filter( 'tinvwl_wishlist_item_meta_data', 'tinvwl_show_product_sku', 9, 3 );also und muss mich nun nochmal korrigieren was ich dort alles angezeigt bekommen möchte in der Reinfolge:
Bitte mal folgendes Produkt auf die Wunschliste legen:
https://www.enzianni.de/produkt/rosenq…iniertes-silberDann soll bitte es wie folgt folgende Punkte erscheinen:
1. Kollektion Name (kommt vom Produkt aus der Produkt Kurzbeschreibung - z.b: "ONE OF A KIND" - ist immer nur ein Wort) (Das Fehlt mir noch)
2. Produkt Name ("ROSENQUARTZ ARMBAND") (Falsch ist das Zurzeit wird dort die Ausführung mit angezeigt (Rosenquartz Armband - Rhodiniertes 925 Silber)) (Produkt Name richtig, aber bitte ohne Zusatz "- Rhodiniertes 925 Silber")
3. Variante ( wenn eine Variante ausgewählt auch ist. -z.B.: "Ausführung: Rhodiniertes 925 Silber") (Das Funktioniert)
4. Artikelnummer (nennt sich bei mir Produktcode - z.B.: "PRODUKT-CODE: OOAK-RBR-002") (Das Funktioniert)
Ich hoffe ich habe es gut verständlich geschrieben. Bitte ansonsten Nachfragen.
Danke. -
Hallo alle zusammen,
hat jemand eine Idee wie ich folgendes umsetzen kann in der TI-Wishlist Tabelle?
Ich vermute mal mit Hooks ( Action & Filter )
Leider finde ich dazu keine bei dem Hersteller.
Ich möchte in die Tabelle folgende Punkte realisieren neben dem Produktbild untereinander:
- Name des Produktes,
- ausgewählte Variante (habe Produkt Varianten)
- Artikelnummer (SKU)Hat jemand ein bespiel für einen Code der in die Funktion.php kommen kann?
Gruß, talkuvit
-
Danke fürs heraus suchen.
Ja ist schon etwas schlecht das das vom Entwickler angepriesen wird aber nicht vor dem Kauf mal demonstriert wird! -
Hallo ich suche einen „Produkt-Slider“ der zwei Reihen zur Auswahl bietet, also zb.: oben 4 Produkte und darunter 4 Produkte und dann wenn man weitere Produkte sehen möchte klickt man rechts davon auf einen Pfeil und es erscheinen wieder 8 Produkte (4 oben und 4 darunter).
Gruß talkuvit
-
Hallo alle zusammen !
Ich suche eine Lösung (eventuell ein Plugin)
das ich folgendes Realisieren kann.
Es sollen Fotos entsprechend angeordnet und individuell verlinkt werden. Links soll ein Etwas Langes Bild stehen und daneben Rechts 3 untereinander kleinere. So in einer Art von Kachelform?! Schaut dazu meine Skizze bitte euch an. Die einzelnen Bilder möchte ich gerne verlinken können.Gruß, talkuvit
-
Danke für die Idee, ich werde es testen.
-
hallo leute!
Ich suche eine Lösung das ich den Checkout in Multistep ( 3 Schritte - (Versand - Zahlung - Abschluss Bestellübersicht ) ) darstellen kann und das rechts immer die Bestellübersicht ( Cart-totals ) angezeigt wird.
Ich habe jetzt schon einpaar Multistep Plugins getestet, nur haben die keine Funktion die Bestellübersicht Rechts abbilden zu lassen ! Oder habe ich noch nicht das richtige gefunden????
Habt Ihr dazu eventuell einen Tipp oder habt Ihr das mit Code schon einmal selbst umgesetzt?
mfg talkuvit
-
Danke das du einen CSS Code als Beispiel mit in den Beitrag hinzugefügt hast.
Dann kann ich mir individuell nach meinen Bedürfnissen ja anpassen.Schön das wir hier so das Problem (Anfrage) lösen konnten.
Ich hoffe das Leute die mal das gleich oder ein ähnliches Problem haben diesen Thread nutzen können um zu einer Lösung zu finden.