piXologisch EasyWoo-Converter 0.5b fertig gestellt

Um den Vorbereitungsaufwand für den Datenimport in ein Woocommerce etwas zu straffen, habe ich den piXologisch EasyWoo-Converter programmiert. Die aktuelle Funktionsliste umfasst:

  1. Import beliebiger Affiliate-Datensätze (CSV)
  2. automatisches Einfügen des Tags „external“ und frei definierbarer Kaufbutton-Text
  3. Import / Export für UTF-8 und Ansi
  4. diverse Datenbereinigungen

Zur Bedienung:

Nach der Konfiguration des Kaufbutton-Textes und der eventuellen Bereinigung der Kategorien, wird die CSV über [Hauptmenü]=>[Datei speichern] im Ordner \export\ abgelegt. Die aufbereiteten Datensätze findet man in der Datei „export.csv“.

Wenn in der Voransicht Umlautprobleme sichtbar sind (nicht dargestellte deutsche Umlaute, Sonderzeichen etc.), muss von Ansi zu UTF-8 oder umgekehrt gewechselt werden.

Update:

Version 0.5b fertig gestellt (inkl. Datensplitter).

Download  wooconverter.zip

Das Programm wird als Freeware freigegeben. Supportanfragen und (spezielle) Erweiterungswünsche werden – sofern nicht anders vereinbart – nicht beantwortet.

Woocommerce – zufällige Produkte auf der Startseite?

Nach einiger Recherche entdeckte ich folgende Variante, um auf der Startseite zufällig ausgewählte Produkte zu zeigen.

function mystile_recent_products() {
global $woo_options;
if (class_exists(‚woocommerce‘) && $woo_options[ ‚woo_homepage_products‘ ] == „true“ ) {
echo ‚<h1>‘.__(‚Ausgewählte Produkte‚, ‚woothemes‘).'</h1>‘;
$productsperpage = $woo_options[‚woo_homepage_products_perpage‘];
echo do_shortcode(‚[recent_products per_page=“‚.$productsperpage.'“ orderby=“rand“]‘);
} // End query to see if products should be displayed
}

Dieser Codeschnipsel stammt aus theme-woocommerce.php.

Woocommerce für Affiliatekataloge nutzen – Links maskieren

Das wichtige Maskieren von Affiliatelinks lässt sich (leider) nicht mit den Boardmitteln vom Woocommerce oder mit Hilfe der piXologisch EasyPromo realisieren. Ein praktikabler Weg ist jedoch das Plugin „WP No External Links„, welches wiefolgt zu konfigurieren ist:

  1. „Mask ALL links in document (can slow down your blog and conflict with some cache and other plugins. Please use it on your own risk.“ abhaken
  2. „Do not use 302 redirect, only javascript redirect“ abhaken (OPTIONAL!)
  3. falls 2. abgehakt ist: „Sie werden in ca. 3 Sekunden auf die Produktseite des Anbieters umgeleitet. Alternativ klicken Sie auf <a href=“LINKURL“>diesen Link</a>.“ bei „Custom redirect text (if 302 redirects disabled). Use word „LINKURL“ where you want to use redirect url. For example, CLICK <a href=“LINK“>HERE NOW</a>:“ eintragen
  4. „Mask url with special numeric code. Be careful, this option may slow down your blog. Option is design for easy and quick personal use, it is not secure enough for commercial plans.“ abhaken

Der Effekt ist eine komplette Entfernung saemtlicher Affiliatelinks aus den Produktseiten. Die ausgehenden Links haben hier das Schema [Deinedomain.com]/goto/[zahl]. Mit Klick auf den „zum Shop“ oder „zum Anbieter“ – Button wird der kaufwillige potentielle Kunde auf die Affiliateseite umgeleitet.

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“.

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.