...ok, ich denk drüber nach...
Beiträge von mxmanuel
-
-
Alle Immobilien stehen in der Kategorie Immobilien.
Häuser in der Unterkategorie Häuser
Wohnungen in der Unterkategorie Wohnungen
etc...aber vielleicht versteh ich dich ja falsch.
Worauf willst du hinaus? -
...und wenn du die Objektart einer Unterkategorie zuweist?
-
...so sollte es funktionieren:
In die functions.php kopierst du folgendesPHP
Alles anzeigen/************************ CUSTOM POST TYPES ************************/ function custom_post_type_immobilien() { //Bezeichner fuers Verwalten im Backend werden festgelegt $labels = array( 'name' => _x( 'Immobilien', 'post type general name' ), 'singular_name' => _x( 'Immobilie', 'post type singular name' ), 'add_new' => __( 'Neue Immobilie anlegen'), 'add_new_item' => __( 'Neuen Inhalt anlegen' ), 'edit_item' => __( 'Immobilie bearbeiten' ), 'new_item' => __( 'Neuen Inhalt' ), 'all_items' => __( 'Alle Inhalte' ), 'view_item' => __( 'Immobilien ansehen' ), 'search_items' => __( 'Immobilien durchsuchen' ), 'not_found' => __( 'Keine Immobilie gefunden' ), 'not_found_in_trash' => __( 'Keine Immobilie im Papierkorb gefunden' ), 'parent_item_colon' => '', 'menu_name' => 'Immobilien' ); // Werte des neuen Custom Post Types werden zugewiesen $args = array( 'labels' => $labels, 'description' => 'Alle Informationen zum Objekt', 'hierarchical' => false, 'menu_icon' => 'dashicons-admin-home', 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => true, 'publicly_queryable' => true, 'exclude_from_search' => false, 'supports' => array( 'title', 'editor', 'custom-fields' ), 'taxonomies' => array( 'category' ), 'has_archive' => true, 'can_export' => false, 'menu_position' => 5, 'capability_type' => 'post', ); register_post_type( 'immobilien', $args ); } add_action( 'init', 'custom_post_type_immobilien' );
dann unbedingt deine Permalinks aktualisieren und schon sollte alles fertig sein.
Hab das allerdings schon länger nicht mehr gemacht - eventuell hat sich ja was geändert.
Weitere Quellen wären:
https://codex.wordpress.org/Function_Refer…ister_post_type
https://pressengers.de/tipps/wordpres…ypes-erstellen/Viel Glück
edit maxe: Code Button
-
Hallo,
mein Shop hat Prodkte mit / und 19% MwSt.
Ich möchte für den Versand pauschal 7,50 € berechnet haben, unabhängig davon welche Mehrwertsteuer das/die Produkt/e aufweist.
Seit 2 Stunden habe ich, denke ich alle Einstellungskombinationen durchprobiert - leider immer mit dem selben Resultet:
Gebe ich für die Versandkostenpauschale 7.009 ein (7,50 € -7%) wird mir beim Einkauf eines 7% Produktes die richtige Versandpauschale
angezeigt - jedoch beim Einkauf eines 19% Produktes werden 8,34 € berechnet (7.009 +19%).
Was mache ich falsch, bzw. wo finde ich die richtige Anleitung?Wordpress und alle Plugins sind auf dem neuesten Stand.
Danke für jede Unterstützung
-
Vielen Dank für die Antwort - auch wenn sie mir im ersten Moment etwas den Mumm genommen hat...:oops:
Wäre es möglich mal miteinander zu sprechen - am Telefon? -
Ich habe einen deutschsprachigen Shop mit WPML für mehrsprachigkeit erweitert. Verkauft werden soll in Deutschland (MwSt. 19%) und Dänemark (MwSt. 25%).
Für Dänemark sind aber andere Preise angegeben als für Deutschland.
Gehe ich als Deutscher Kunde in den Shop, werden die Preise (auch für Dänemark) korrekt angezeigt.
Gehe ich als Dänischer Kunde in den Shop, werden die Preise (in Dänemark) folgendermaßen berechnet:
Dänischer Preis (voreinstellung incl. MwSt.) -19% + 25% dänische Mehrwertsteuer.Als Beispiel:
Ein Produkt soll in DK 100 Kronen incl. 25% Mwst. kosten.
Diese Summe ist beim Produkt eingestellt.
Ausgegeben werden aber 105,4 DKK.
{(100:119) X 100}+25%Denke ich da falsch oder kann Woocommerce das nicht?
-
...also, nachdem ich so etwas schon gemacht habe - Passwörter aus anderen Systemen importieren - finde ich deine Anmerkung etwas...
-
wie sind die Passwörter denn codiert?
-
Wenn dein bisheriges System auf mysql basiert, kannst du schauen, wie die User dort in der Datenbank angelegt sind und das vergleichen mit der Methode von WordPress.
Wenns nicht zuweit auseinanderliegt, könnte man die User exportieren - "umformatieren" - und nach WP importieren. -
hast du das schon über phpmyadmin probiert?
-
...und wenn du ein blank Theme, wie z.B. _s ( http://underscores.me/ )nimmst und Woocommerce installierst? Dann hast du doch genau das, wonach du suchst.
-
Könntest du einen Link posten, so dass man das Ganze mal sehen kann?
-
Im Firefox 50.1.0 sieht alles gut aus. Aber ich würde mich Mr. Murphy anschließen. Wenn der Validator Fehler anzeigt, sind sie auch vorhanden.
-
...und die "breadcrumbs" sollen sichtbar bleiben?
In Firebug ließ sich das mit folgender Zeile ändern:
#banner.site-main{margin-top: -3rem;} -
Danke der Nachfrage....
Einen Schritt bin ich weitergekommen mit folgendem Eintrag in die functions.php:PHP
Alles anzeigen/** * Add the field to the checkout */ add_action( 'woocommerce_after_order_notes', 'my_custom_checkout_field' ); function my_custom_checkout_field( $checkout ) { echo '<div id="my_custom_checkout_field"><h2>' . __('My Field2') . '</h2>'; woocommerce_form_field( 'my_field_name', array( 'type' => 'text', 'class' => array('my-field-class form-row-wide'), 'label' => __('Fill in this field'), 'placeholder' => __('Enter something'), ), $checkout->get_value( 'my_field_name' )); echo '</div>'; } /** * Process the checkout */ add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process'); function my_custom_checkout_field_process() { // Check if set, if its not set add an error. if ( ! $_POST['my_field_name'] ) wc_add_notice( __( 'Please enter something into this new shiny field.' ), 'error' ); } /** * Update the order meta with field value */ add_action( 'woocommerce_checkout_update_order_meta', 'my_custom_checkout_field_update_order_meta' ); function my_custom_checkout_field_update_order_meta( $order_id ) { if ( ! empty( $_POST['my_field_name'] ) ) { update_post_meta( $order_id, 'My Field2', sanitize_text_field( $_POST['my_field_name'] ) ); } } /** * Display field value on the order received page */ add_action( 'woocommerce_order_details_after_customer_details', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 ); function my_custom_checkout_field_display_admin_order_meta($order){ echo '<p><strong>'.__('Zusatzangaben').':</strong> ' . get_post_meta( $order->id, 'My Field2', true ) . '</p>'; }Was mir jetzt noch fehlt, ist die Ausgabe der Werte auf der "pruefen-bezahlen" Seite von Woocommerce German Market.
Die haben mir zwar folgenden Code geschickt, aber damit kann ich bisher nichts anfangen:PHP
Alles anzeigen// Woocommerce German Market add_filter( 'get_post_metadata', 'catch_get_post_meta_from_checkout', 100, 4 ); function catch_get_post_meta_from_checkout($metadata, $object_id, $meta_key, $single){ $catch_meta = 'product_function_desc_textarea'; // original transaction meta key $meta_needed = 'checkout_product_features_summary'; if ((is_page('bestellung_pruefen_bezahlen')) && ( isset( $meta_key ) && $catch_meta == $meta_key )){ // only for checkout page remove_filter( 'get_post_metadata', 'catch_get_post_meta_from_checkout', 100 ); // remove filter for using function $custom_meta_value = get_post_meta( $object_id, $meta_needed, TRUE ); // get my custom value, pls add_filter('get_post_metadata', 'catch_get_post_meta_from_checkout', 100, 4); // restore catching return $custom_meta_value; // return custom value } // Return original if the check does not pass return $metadata; }
Falls jemand eine Lösung hat, wäre ich sehr dankbar.
mxmanuel -
Danke, aber diese Variante hab ich auch schon ohne Erfolg probiert.
Ich denke, es hat was mit der neuen Woocommerce Version zu tun. -
Hallo,
Ich habe versucht nach den Angaben der Seite https://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/ eigene Felder zu erstellen.
Diese erscheinen auch auf der Seite checkout. Wenn ich sie allerdings ausfülle werden die Eingaben nicht ausgegeben, bzw erscheinen nicht auf der order-received Seite.
Zu berücksichtigen hierbei ist, dass ich das German Market Plugin benutze und da ja noch eine Seite vorangestellt ist (bestellung_pruefen_bezahlen). Auch auf dieser Seite erscheint nichts von dem, was ich eingegeben habe. Ich benutze Woocommerce 2.4.7 und die aktuellste Version von Wordpress. Eventuell auch noch wichtig: Ich habe den Tabellenpräfix geändert - also nicht wp_Hier ist mein Code:
PHP
Alles anzeigen/** * Add the field to the checkout */ add_action( 'woocommerce_after_order_notes', 'my_custom_checkout_field' ); function my_custom_checkout_field( $checkout ) { echo '<div id="my_custom_checkout_field"><h2>' . __('My Field') . '</h2>'; woocommerce_form_field( 'my_field_name', array( 'type' => 'text', 'class' => array('my-field-class form-row-wide'), 'label' => __('Fill in this field'), 'placeholder' => __('Enter something'), ), $checkout->get_value( 'my_field_name' )); echo '</div>'; } /** * Process the checkout */ add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process'); function my_custom_checkout_field_process() { // Check if set, if its not set add an error. if ( ! $_POST['my_field_name'] ) wc_add_notice( __( 'Please enter something into this new shiny field.' ), 'error' ); } /** * Update the order meta with field value */ add_action( 'woocommerce_checkout_update_order_meta', 'my_custom_checkout_field_update_order_meta' ); function my_custom_checkout_field_update_order_meta( $order_id ) { if ( ! empty( $_POST['my_field_name'] ) ) { update_post_meta( $order_id, 'My Field', sanitize_text_field( $_POST['my_field_name'] ) ); } } /** * Display field value on the order edit page */ add_action( 'woocommerce_admin_order_data_after_billing_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 ); function my_custom_checkout_field_display_admin_order_meta($order){ echo '<p><strong>'.__('My Field').':</strong> ' . get_post_meta( $order->id, 'My Field', true ) . '</p>'; }Für jede Hilfe dankbar
Mxmanuel -
Nach dem Upgrade von Woocommerce 2.3.13 auf 2.4.6 bekomme ich beim Checkout immer die Meldung "Ungültige Versandart", obwohl ich nichts geändert habe.
Hat jemand das gleiche Problem und eventuell eine Lösung?Ich benutze zusätzlich das Plugin WooCommerce Checkout Manager Pro.
Aber auch wenn ich dieses deaktiviere besteht das Problem.
Leider kann ich keinen Link zur Seite bieten, das die Version nach Upgrade auf meinem Xampp liegt.Für jeden Hinweis dankbar... -
Ich habe folgendes - wie ich finde kurioses Problem:
Shop: WordPress/Woocommerce
Mein Kunde wünscht die Darstellung der Preise inklusive MWSt.
So sind sie auch zu sehen - für mich und alle weiteren Testpersonen.
Nur mein Kunde sieht die Preise exklusive MwSt.
Alle Testpersonen und auch der Kunde haben sich aus Deutschland eingewählt.Wer eine Idee hat, woran das liegen könnte, bitte melden.
Danke
mxmanuel