Ich hatte bereits den Link zu einem Plugin mit dem das geht gepostet.
Beiträge von mensmaximus
-
-
-
Ich verstehe nicht warum.WooCommerce Bookings
Wocommerce Bookings führt komplexe Abfragen aus um Ressourcen und Timeslots auf Verfügbarkeit zu prüfen. All das passiert über Transients. Das Problem ist bekannt und wird von vielen Anwendern bemängelt.
-
rofl - wir wissen nicht einmal was mopsi auf der Seite machen will. Was soll man also antworten?
-
-
Ich kenne kein Plugin welches das kann. Entwickeln kann man das, allerdings ist das nicht ganz einfach. Man müsste mit eine PHP Funktion in den Filter 'woocommerce_quantity_input_args' eingreifen, den Warenkorb prüfen und ein jQuery Script schreiben, dass auf den 'update_cart' Trigger hört und die Mengen anpasst, damit es auch mit den Ajax Funktionen klappt.
-
Einfach die Werte für 'parfum' und 'women' ersetzten, also in 'koffer' und 'men'.
-
Oder man fügt dem Resultset immer die Terms der Taxonomie hinzu
Codeadd_filter( 'the_posts', 'mmx_add_tax_to_posts' ); function mmx_add_tax_to_posts( $posts ) { for ( $i = 0; $i < count( $posts ); $i++ ) { $terms = wp_get_post_terms( $posts[$i]->ID, 'erscheinunsgjahr', array( "fields" => "slugs" ) ); $posts[$i]->my_terms = $terms; } return $posts; }Im Anschluss kann man die Terms wie gehabt in ein array auslesen und mittels array_multisort auf $wp_query->posts anwenden
Das dürfte bei vielen Besuchern aber langsamer sein.
-
ja, oder eben einfach die richtigen Werte für Kategorie und Eigenschaft eingeben.
-
Idee: (Inspiration durch https://gist.github.com/mikeschinkel/18373486fb1900319f2a)
Code
Alles anzeigenadd_filter( 'posts_clauses', 'mmx_orderby_tax_term', 10, 2 ); function mmx_orderby_tax_term( $clauses, $wp_query ) { global $wpdb; if ( isset( $wp_query->query['orderby'] ) && 'erscheinungsjahr' == $wp_query->query['orderby'] && is_archive() && 'album' == $wp_query->query_vars['post_type'] ) { $clauses['join'] .= " LEFT OUTER JOIN {$wpdb->term_relationships} ON {$wpdb->posts}.ID={$wpdb->term_relationships}.object_id"; $clauses['join'] .= " LEFT OUTER JOIN {$wpdb->term_taxonomy} USING (term_taxonomy_id)"; $clauses['join'] .= " LEFT OUTER JOIN {$wpdb->terms} USING (term_id)"; $clauses['where'] .= " AND (taxonomy = 'erscheinungsjahr' OR taxonomy IS NULL)"; $clauses['groupby'] = "object_id"; $clauses['orderby'] = "GROUP_CONCAT({$wpdb->terms}.name ORDER BY name ASC) "; $clauses['orderby'] .= ( 'ASC' == strtoupper( $wp_query->get('order') ) ) ? 'ASC' : 'DESC'; } return $clauses; }Übergebe als orderby Argument den Namen der Taxonomie nach dessen Terms sortiert werden soll (erscheinungsjahr)
-
Die Antwort hatte ich eigentlich schon gegeben: [COLOR=#333333]//deine-domain.xyz/?product_cat=parfum&pa_geschlecht=women. Nur die Eigenschaft wäre folglich [/COLOR][COLOR=#333333]//deine-domain.xyz/pa_geschlecht=women[/COLOR]
-
Ich war langsam echt am zweifeln wie das funktionieren soll
Quod erat demonstrandum. Anstatt sich tagelang den Kopf zu zerbrechen um dann in einem Forum hin und her zu schreiben, mit der Gefahr dort noch mehr auf die falsche Fährte geführt zu werden, kontaktiert ein Unternehmer einen Fachmann. In einem Telefonat von 30 - 120min sind im Regelfall solche Fragen abgearbeitet. Die Kosten für 2 Stunden fachkundige Beratung sind immer günstiger als die vertrödelte Zeit, in der der Unternehmer andere Dinge hätte tun können, um Geld zu verdienen. In diesem Sinn, viel Erfolg beim Tüfteln.
-
Ja es gibt Grenzen. Diese sind aber nicht pauschal zu benennen. Erst das "Big Picture" kann Auskunft darüber geben, wann mit Einschränkungen zu rechnen ist. Es gibt viele Faktoren, wie z.B. die Komplexität der Produkte, die Art des Affiliatesystems, die Anzahl an Plugins, die Menge an Optionen, das Hostsystem, das Theme usw. Man muss verstehen, dass reine Shopsysteme für nur einen Zweck entwickelt und darauf optimiert sind, wie ein Formel 1 Fahrzeug oder ein Panzer. WordPress ist ein Allroundsystem, es kann viel aber kommt nie an die spezialisierten Systeme heran.
Und genau deshalb gilt, was ich schon in Deinem anderen Thread gesagt habe: Spreche mit einem Fachmann in Sachen Ecommerce, Online Shops, WordPress und WooCommerce. Diese Investition ist das Fundament Deiner zukünftigen Geldeinnahmequelle.
-
Off-Topic:
Grundsätzlich rate ich Dir die Strukturierung zu überdenken. Ich sehe das Problem immer wieder, weil die Shopbetreiber ein "Kaufhaus-Denken" an den Tag legen. Stock 1 Frauen - Abteilung Hosen, Blusen, etc. / Stock 2 Herren - Abteilung Hosen, Hemden, etc. Oder anders ausgedrückt es wird in "Festplatten-Hierarchien" gedacht, also Ordner Shop, Unterordner Männer und Frauen, darin wieder Unterordner Hosen, Hemden, usw.
In einer digitalen Welt muss man anders denken. Produkte werden getagged. Dabei muss man gut überlegen, was eine Kategorie, was eine Eigenschaft und was ein Schlagwort sein soll. Ich rate die Frauen/Männer Thematik als Eigenschaft zu verwenden und nicht als Kategorie. Tatsächlich gäbe es ja auch noch Unisex ;-) oder eben für Männer und Frauen. Der Vorteil einer Eigenschaft ist die leichtere Filterung. Hätte man die Eigenschaft 'Geschlecht' mit den Werten 'men' und 'women' und die Kategorie 'Parfum' könnte man über die URL //deine-domain.xyz/?product_cat=parfum&pa_geschlecht=women alle Parfums für Frauen anzeigen lassen (nicht vergessen die Archiv Seite für die Eigenschaft zu aktivieren).
-
1. keine Großbuchstaben in URLs
2. das gewünschte Ergebnis ist mit Taxonomy Terms nicht möglich
3. die Strukturierung ist schon im Ansatz falsch'men' und 'women' ist besser als Attribut oder Tag zu verwenden: https://docs.woocommerce.com/document/manag…uct-taxonomies/
-
Mit dem Plugin "WooCommerce Table Rate Shipping by Mangohour" habe ich es geschafft
Das Plugin war einmal gut. Es ist seit 6 Monaten nicht mehr aktualisiert worden und hat das letzte major WooCommerce update verschlafen. Verwende ein vernünftiges Plugin wie https://codecanyon.net/item/woocommer…hipping/8634573 oder mach das mit Boardmitteln. Die Abhängigkeit vom Zielland erledigt man mit Versandzonen. Und die Abhängigkeit von der Menge kann mit dem qty Platzhalter bedient werden, wenn es lineare Kosten sind. TIPP: je unkomplizierter die Versandberechnung, desto eher kaufen die Kunden.
-
-
-
Man baut dafür keine Menüs. Man arbeitet mit Filtern. Wenn es unbedingt Menüs sein müssen, musst Du entweder mit eindeutigen Kategorien arbeiten (damen-parfum, herren-parfum) oder nach jedem Hinzufügen testen (wie bisher)
-
Hast Du den GIST für Deinen CPT und CT angepasst? Hast Du verstanden das es keine "einfache" Lösung gibt? Du brauchst 2 Abfragen. Zuerst wird ein Array aus den sortierten Terms (Jahreszahlen) der Taxonomy (Erscheinungsjahr) gebildet. Dann loopst Du durch das Array und fragst alle Posts ab, die dem aktuellen Term der Taxonomy zugeordnet sind.