Gesucht und gefunden: Shortcodes, die es ermöglichen, ein standardisiertes WordPress-Theme auch im Bereich WooCommerce zu nutzen. Hier gehts zu den Details.
Kategorie-Archiv: Woocommerce
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]
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″);
- post_type=’product’ ggf. auf andere Bezeichnungen ändern (groupons, deals, sonstiges)
- order by rand () ggf. weglassen, ändern etc.
- limit 20 ggf. erhöhen oder verringern
foreach ($array as $element) { $zaehler=rand(5, 15); if ( strlen($element) >= $zaehler) { $element=’ #’.$element; } $ding=$ding.’ ‘.$element; }
- $zaehler=rand(5, 15); hier ggf. die Mindes- und Maximalbuchstabenanzahl für die zu generierten zu generierenden Hashtags anpassen
- $ding ist die Variable für den ITEM-Titel
[config]
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:
- Filter nach Zelleninhalt
- Filter von Zeile a nach Zeile b
- 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.
Produktdatenexport aus Woocommerce
Die Produktdaten können mit Hilfe vom Plugin “Woocommerce Store Exporter” herunter geladen werden. Die CSV-Dateien beinhalten alle Variablen. Das Plugin liefert den kompletten Export und den Export nach Tag oder Kategorien.
Die piXologisch EasyPromo wurde um einen entsprechenden Importfeature erweitert.
Woocommerce ist zu langsam, was tun?
Beim Einsatz von Woocommerces als Affiliatekatalog oder als Webshopvariante tauchen immer wieder Performanceprobleme auf, die sich wiefolgt lösen lassen können:
1. Plugins / technisches Optimierungspotential
Hier bitte auf die regelmäßige Bereinigung von den transiente Optionen achten. Unter den Einstellungen des Plugins lassen sich wiederkehrende Bereinigungsfunktionen automatisieren (einmal je Woche etc.)
Dieses Plugin liefert Optimierungsmöglichkeiten mit Hilfe der htaccess. Hier bitte unter den “htaccess suggestions” die Optionen “mod_gzip” und (falls möglich) “mod_deflate” aktivieren.
Dieses Plugin reduziert die Ladezeiten durch Generierung statischer Inhalte. Ich wähle den Aufbewahrungsort “Festplatte” und Cache-Minimierung “HTML + Inline – Javascript”
2. Woocommerce – Optimierung
PHP-Memorylimit erhöhen: in die wp-config die Zeile “define(‘WP_MEMORY_LIMIT’, ’96M’);” (ohne Gänsefüsschen) einfügen.
3. Sonstiges
- Woocommerce schnell machen … wp_option & co. / Löschen der Transients
- Woocommerce – Anzahl der “ähnlichen Produkte” / Ich empfehle maximal 4
Woocommerce – Anzahl der “ähnlichen Produkte” manipulieren
In theme/function
function woocommerce_output_related_products() {
woocommerce_related_products(4,4);
}
kopieren.
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:
- Import beliebiger Affiliate-Datensätze (CSV)
- automatisches Einfügen des Tags “external” und frei definierbarer Kaufbutton-Text
- Import / Export für UTF-8 und Ansi
- 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.
RSS – Feeds für Woocommerce #1
Eine weitere Lösung des fehlenden RSS-Feeds bei Woocommerceanwendungen ist das folgende Script.
_rsswoocommerce.zip (Download)
Das Archiv wird in einen Unterordner entpackt:
In config werden die Datenbankenangaben hinterlegt, komplett gibt einen Feed mit allen (!) Produkten aus und limit zeigt 20 zufällig ausgewählte Produkte aus dem Woocommercekatalog.
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.
RSS-Feeds bei Woocommerce
Die Feeds erreicht man via [deinedomain.com]/feed/?post_type=product
