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.

piXologisch EasyAffiliate-Statistik 0.1b

Aufgrund einiger Nachfragen habe ich mich zur Freigabe von piXologisch EasyAffiliate-Statistik als Freeware entschieden. Die aktuelle Version kann:

  1. Umsatzstatistiken von Superclix und Adcell downloaden
  2. Umsatzstatistiken nach vorgegebenen Zeiträumen downloaden

Zukünftige Versionen werden an Webgains, Belboon und Zanox angebunden. Eine umfangreichere Auswertung von Werbeflächen hinsichtlich Klick- und Umsatzstärke ist geplant.

Download: easyaffiliatestatistic.zip (Freeware)

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.