Woocommerce – Tabs entfernen …

Die Entfernung oder das Anpassen der Produkt-Tabs wird über die „functions.php“ (zu finden im jeweiligen Theme-Ordner) geregelt. Hier wird der folgende Code eingebunden:

add_filter( ‚woocommerce_product_tabs‘, ‚woo_remove_product_tabs‘, 98 );

function woo_remove_product_tabs( $tabs ) {

unset( $tabs[‚description‘] ); // Remove the description tab
unset( $tabs[‚reviews‘] ); // Remove the reviews tab
unset( $tabs[‚additional_information‘] ); // Remove the additional information tab
return $tabs;

}

Um bspw. beim Theme „Bazar“ das Anfrageformular zu entfernen, verwendet man den folgenden Code:

add_filter( ‚woocommerce_product_tabs‘, ’sb_woo_rename_reviews_tab‘, 98);
function sb_woo_rename_reviews_tab($tabs) {
unset($tabs[‚info‘]);
return $tabs;
}

Weitere Funktionen und Anpassungsmöglichkeiten findest Du im Artikel „Editing product data tabs„.

Woocommerce // Zufällige Produkte auf der Startseite anzeigen lassen.

Bei der Verwendung von „Woocommerce“ als Basis für komplexere Affiliatekataloge möchte man ja nicht nur das Standard-Theme „mystile“ verwenden und gerade hier sind die folgenden Sortierverfahren machbar:

[via orderby.php]

Die Datei befindet sich im /plugins/woocommerce/templates/loop und hier kann man diese über den folgenden Code anpassen:

$catalog_orderby = apply_filters( ‚woocommerce_catalog_orderby‘, array(
‚random‘ => __( ‚Default sorting‘, ‚woocommerce‘ ),
‚popularity‘ => __( ‚Sort by popularity‘, ‚woocommerce‘ ),
‚rating‘ => __( ‚Sort by average rating‘, ‚woocommerce‘ ),
‚date‘ => __( ‚Sort by newness‘, ‚woocommerce‘ ),
‚random‘ => __( ‚Zufall‘, ‚woocommerce‘ )
) );

Dieser Quellcodeschnipsel bezieht sich auf das Theme „Bazar“. Man kann natürlich davon ausgehen, dass ähnliche Sortierfeatures überall zu finden sein werden.

[via Shortcode]

[recent_products per_page=“24″ columns=“4″ orderby=“rand“ order=“rand“]

Hier einfach bei Bedarf die Variablen „page“ und „columns“ ändern.

Sinnvolle Plugins für Kataloge (Woocommerce / Affiliate)

Hier eine Zusammenfassung, die neulich von mir angefordert wurde:

1) WP-Optimize (Download)
Dieses Plugin lässt sich natürlich auch für „andere“ Systeme einsetzen und ist dafür zuständig, die Datenbank zu bereinigen. Hier ist besonders die zeitabhängige Bereinigungsfunktion, welche man via Einstellungen => AutoCleanUp erreichen kann.

2) Better WordPress Google XML Sitemaps (Download)
Dieses Plugin ist für die automatische Generierung von Sitemaps zuständig. Interessant ist hier, dass die Sitemaps jeweils bei Änderungen via Ping bei den entsprechenden Suchmaschinen „angemeldet“ werden. Dies hat zwar nicht _den_ ausschlaggebenden Effekt auf die gewünschten Positionierungen, löst allerdings einen wichtigen Aspekt der Basics.

3) Link Manager (Download)
Dieses Plugin hat zwar nichts mit der Woocommercefunktionalität oder mit dem Management etc. zu tun, aber vielleicht ist es interessant und sinnvoll, auf entsprechenden Installationen die bekannte Blogroll – welche auf den neuesten WordPressinstallationen ja nicht mehr existiert – wieder erscheinen zu lassen.

4) RunSQL (Download)
Dieses Plugin erlaubt das Ausführen von SQL-Queries im Backend der Systeme. Man kann hier also schnell und effektiv Kategorien löschen oder Produkte entfernen.

5) WooCommerce – Store Toolkit (Download)
Dieses Plugin liefert eine weitere Datenpflegemöglichkeit für Woocommerceinstallationen. Bitte hier beachten, dass zwar Produkte etc. sehr schnell gelöscht werden können, jedoch werden Produktfotos etc. von dem Vorgang ausgenommen.

6) WooCommerce Cloak Affiliate Links (Download)
Wie es schon aus dem Namen hervorgeht, regelt dieses Plugin die Maskierung der ausgehenden Affiliatelinks nach dem Schema [Deinedomain.com]/goto/[Nr.]. Die Zeichenkette „/goto“ lässt sich im Backend unter dem Punkt „Permalinks“ auf die eigenen Bedürfnisse anpassen.

7) WooCommerce Product CSV Import Suite (Download, kostenpflichtig!)
Dieses Feature regelt den Datenimport aus den üblichen CSV-Formaten. Hier ist keine (!) Cronjoblösung vorgesehen und die Originaldatensätze müssen – wie hier beschrieben – umgearbeitet werden (also: Spalte mit „external“ und dem gewünschten Buttentext).

8) WP htaccess Control (Download)
Dieses Plugin erlaubt das Management der htaccess. Einen groben Überblick über das Thema „Htaccess“ findet man bei Selfhtml. Wir nutzen die Features des Plugins auch zur Blockierung unerwünschter Bots und externer Services.

Sonstiges:
Für bestimmte Szenarien verwende ich ganz gern das „Medium“ oder „Transportmedium“ RSS-Feed. Da die Ausgabe via Woocommerce nachwievor ungeklärt ist, wird hier eine Eigenkonstruktion (randomized, Hashtags, etc.) eingesetzt. Die selbstverständliche Aufzählung vom Plugin „Woocommerce“ mit entsprechenden Extensions für die SEO-Plugins etc. habe ich in der o.g. Liste ausgeklammert.

WooCommerce-Templates: Splendor

Zwei, drei Anmerkungen in der Handhabung des WooCommerce-Templates „Splendor“, da es so seine Tücken hat und weil jemand danach gefragt hat:

Produkte auf der Index-Seite sichtbar machen:
1. WooCommerce > Einstellungen > Seiten: Shop-Basisseite auswählen
2. Einstellungen > Lesen: Startseite zeigt: Eine statische Seite [Startseite auswählen]

oder: Shortcode benutzen
1. Seite anlegen
2. Inhalt der Seite: [recent_products per_page=“24″ columns=“4″ orderby=“rand“ order=“rand“] (individuell anpassbar)
3. Einstellungen > Lesen: Startseite zeigt: Eine statische Seite [Startseite auswählen]

Angezeigte Anzahl Produkte auf der Startseite anpassen:
Einstellungen > Lesen: Blogseiten zeigen maximal x Beiträge [Zahl anpassen]

Inhalte (z.B. Impressum) angelegter Seiten „lesbar“ machen, indem sie nur 50% des Screens ausfüllen:
1. Seiten > Impressum: Text einrahmen mit einem css-Blockelement:
<div id=“page_impr“> [Text] </div>
2. in die main_style.css einfügen: #page_impr { widht: 50%; }

Button-Text verändern in der Shopansicht:
splendor  > woocommerce > loop > add-to-cart.php

Sehr behilflich bei dieser Friemelarbeit ist besonders mit MacOS die Suchfunktion via grep übers Terminal. Windows hat, soweit ich weiß, von Haus aus leider kein solches Systemprogramm.

RSS-Feeds für Woocommerce / WordPress

Ausgehend von den Experimente rund um die Einbeziehung von Hashtags in die Bewerbung von Woocommerce-Projekten und anderen (angepassten) WordPress-Systemen habe ich die Feed-Scripte angepasst. Download Feed.zip.

[komplett.php]

Hier findet die Feed-Generierung statt. Die Anpassung auf die jeweiligen Bedürfnisse erfolgen über:

$ergebnis = mysql_query(„SELECT * FROM `wp_posts` WHERE post_type=’product‘ order by rand() limit 20“);

  1. post_type=’product‘ ggf. auf andere Bezeichnungen ändern (groupons, deals, sonstiges)
  2. order by rand () ggf. weglassen, ändern etc.
  3. limit 20 ggf. erhöhen oder verringern

foreach ($array as $element) { $zaehler=rand(5, 15); if ( strlen($element) >= $zaehler) { $element=‘ #‘.$element; } $ding=$ding.‘ ‚.$element; }

  1. $zaehler=rand(5, 15); hier ggf. die Mindes- und Maximalbuchstabenanzahl für die zu generierten zu generierenden Hashtags anpassen
  2. $ding ist die Variable für den ITEM-Titel

[config.php]

Hier müssen die jeweiligen Konfigurationsdaten der Datenbank eingetragen werden. In einer der nächsten Updates werde ich eine Schnittstelle zum Socialtracker und dessen Hashtaganalysefunktion einbauen.

Wooconverter 0.6b (Final)

Die Anwendung wurde um folgende Features erweitert:

  1. Filter nach Zelleninhalt
  2. Filter von Zeile a nach Zeile b
  3. diverse Suchen & Ersetzen-Funktionen

Download wooconverter (Zip)

Ich bin noch unschlüssig, ob ich diesen CSV-Konverter weiter entwickeln und pflegen werde: mit Update von Woocommerce auf die Version 2.1.X wurde hier eine API-Schnittstelle implementiert, welche ein direkteres Management des Systems erlauben kann.