Plugins für Woocommerce-Kataloge

Wir verwenden in unseren Projekten die folgenden Plugins:

1. WooCommerce – All in One SEO Pack (Download)

– SEOLösung für Woocommerce, behandelt die allgemeinen Onpage-Optimierungen

2. WooCommerce Deutsch (de_DE) (Download)

– Erweiterung vom Woocommerce um die deutschen Sprachdateien, komplette Eindeutschung

3. Woo Produkt-Importer (Download)

– Produktdatenimporter mit Unterstützung für downloadbare Daten (elektronische Artikel), Affiliateprojekte etc.

4. ZWoom – WooCommerce Product Image Zoo (Download)

– Erweiterung für den Katalog zur vergrößerten Ansicht diverser Produktbilder

 

Woocommerce-Layout anpassen – Produktübersicht(en)

Im Zuge der Anpassungen globaler WordPress-Templates kann ein Feintuning der Produktübersichten vom Woocommerce notwendig werden. Dieses erreicht man wie folgt:

  1. Templatedatei für Produktübersicht => woocommerce/templates/content-product.php
  2. für die Manipulation der Produktspaltenanzahl => $woocommerce_loop[‚columns‘] = apply_filters( ‚loop_shop_columns‘, 3 );

Die „3“ bedeutet „drei Spalten zeigen“, werden mehr oder weniger Produktspalten benötigt, muss diese Zahl erhöht oder verringert werden.

Produktdatenimport in Woocommerce, Nutzung für Affiliatedaten

Aufgrund einiger Nachfragen und allgemeinen SEO-bezogenen Erkenntnissen habe ich mich dazu entschlossen, die Einbeziehung von „woocommerce“ wieder aufzunehmen.

Für den Produktdatenimport in dieses eCommerce-Plugin verwende ich den „Woo Produkt-Importer„. Dieser kann:

  1. große Datensätze mit Hilfe von AJAX importieren (500er – Problem gelöst)
  2. automatisch Kategorien einrichten
  3. automatisch Produktdatensätze in die Kategorien einfügen
  4. Produktdatensätze automatisch als „externes“ Produkt deklarieren
  5. automatisch Produktdatensätze in mehrere Kategorien einfügen

Für einen funktionsfähigen Ablauf bedarf es einiger Vorbereitung:

  1. via Excel etc. zwei neue Spalten hinzufügen (eine mit dem Inhalt „external“, eine mit dem gewünschten Kaufbutton-Text)
  2. eventuelle Sonderzeichenfehler, Darstellungsfehler korrigieren (ggf. mit Hilfe von „diub“-CSV Editor)
  3. Spaltentrenner ist Komma, Trennzeichen sind die „Gänsefüsschen“
  4. bei Kategoriespalten die Einzelkategorien mit Hilfe von „|“ trennen (ohne „Gänsefüsschen“).

Eine Spalte kann so automatisch ausgefüllt werden (alle Zellen):

  1. alle auszufüllenden Zellen einer Spalte markieren
  2. Wert an entsprechender Stelle eintragen und darauf achten, dass alle auszufüllenden Zellen markiert sind
  3. <STRG>+<ENTER> drücken

Nach der Plugininstallation erreicht man den Importer unter „Werkzeuge“. Wenn die CSV-Datei ordnungsgemäß und fehlerfrei gestaltet / umgearbeitet ist, findet die Zuordnung wie folgt statt:

  1. Produkttyp => „external“ (Extraspalte)
  2. Buttontext => „Kaufbutton“ (Extraspalte)

Das Katalogsystem muss selbstverständlich betr. SEO angepasst werden und ich sehe hier den Mangel der fehlenden „Autotags“.

Wo ist die Blogroll hin?

Seit der Version 3.5 fehlt bei WordPress standardmäßig die Blogroll. Die Problemlösung sieht so aus:

  1. Einloggen in das WordPress via ../wp-admin
  2. Dashboard/Design/Editor => ../wp-admin/theme-editor.php
  3. Folgenden Codeschnipsel in functions.php einfügen:
    add_filter( ‚pre_option_link_manager_enabled‘, ‚__return_true‘ );

Jetzt sollte die Blogroll im Dashboard-Menü als Listenpunkt „Links“ wieder auftauchen.

Nutzung des Plugins „woocommerce“ als Katalogsystem für bspw. Affiliateprojekte

Für alle Suchenden:

Die Entfernung sämtlicher Add-to-Card-Buttons funktioniert wiefolgt:

1. woocommerce auf WordPress installieren

2. Entfernen des Warenkorbes in der Kategorieansicht

– öffnen von \woocommerce\templates\loop\add-to-cart.php

– entferne: “ printf(‚<a href=“%s“ rel=“nofollow“ data-product_id=“%s“>%s</a>‘, $link, $product->id, $product->product_type, $label);“

3. Entfernen des Warenkorbes und der zu bestellenden Menge aus der Produktansicht

– öffnen von \woocommerce\templates\single-product\add-to-cart\simple.php

– entferne: “

<?php
if ( ! $product->is_sold_individually() )
woocommerce_quantity_input( array( ‚min_value‘ => 1, ‚max_value‘ => $product->backorders_allowed() ? “ : $product->get_stock_quantity() ) );
?>

<button type=“submit“ class=“single_add_to_cart_button button alt“><?php echo apply_filters(’single_add_to_cart_text‘, __(‚Add to cart‘, ‚woocommerce‘), $product->product_type); ?></button>“

Downloads

simple.txt (in „simple.php“ umbenennen und in \woocommerce\templates\single-product\add-to-cart\ überspielen)

add-to-cart.txt (in „add-to-cart.php“ umbenennen und in \woocommerce\templates\single-product\add-to-cart\ überspielen)

Die Unterbringung von Affiliatelinks oder Weiterleitungslinks zu externen Shops ist hier noch nicht ausgearbeitet – ich werde mich in einem späteren Post hierzu äußern.