Verwenden von WP E-Commerce

Dieser Artikel erschien zuerst in Ausgabe 232 of .net magazine - das weltweit meistverkaufte Magazin für Webdesigner und Entwickler.

Immer mehr Websites wenden sich WordPress als CMS zu, was gleichzeitig die Anzahl der Shops und Online-Unternehmen erhöht, die es für ihre E-Commerce-Anforderungen verwenden. Mit einer Ansammlung von E-Commerce-Plug-Ins, die für WordPress verfügbar sind, WP E-Commerce zeichnet sich als standardisierte Lösung aus - sie ist unglaublich leistungsfähig und erweiterbar und funktioniert mit nahezu jedem Thema, das Sie sich vorstellen können.

WP E-Commerce wächst weiter und hat mit über 1,3 Millionen Downloads eine beeindruckende Anhängerschaft von Entwicklern und begeisterten Designern, die Kunden aller Arten und Größen solide Lösungen mit geringem Entwicklungsaufwand anbieten. In diesem Tutorial erfahren Sie, wie Sie WP E-Commerce einrichten und allgemeine Funktionen erhalten, ohne einen Cent bezahlen zu müssen.

Einrichten

Sie sind begeistert, aufgeregt und auf WordPress vorbereitet. Sie sind installiert, betriebsbereit und können es kaum erwarten, Ihren Shop ins Internet zu stellen. Sie sind sich jedoch nicht sicher, wo Sie anfangen sollen. Wenn Sie WordPress bereits verwendet haben, sind Sie bereits an den Administrationsbereich gewöhnt. Wenn nicht, bereiten wir Sie darauf vor, schneller zu verkaufen, als Sie denken.

Um WP e-Commerce zu installieren, gehen Sie zum Plug-In-Manager im WordPress-Administrator und suchen Sie nach WP E-Commerce . Schlagen Installieren ;; Jetzt müssen Sie nur noch klicken aktivieren Sie .



Der berühmte Ein-Klick-Installations-Plug-In-Bildschirm von WordPress macht das Erweitern Ihres Pakets zu einer 30-Sekunden-Aufgabe, unabhängig von Ihrer Erfahrung

Der berühmte Ein-Klick-Installations-Plug-In-Bildschirm von WordPress macht das Erweitern Ihres Pakets zu einer 30-Sekunden-Aufgabe, unabhängig von Ihrer Erfahrung

Nach der Installation wird ein neuer Menüpunkt mit der Bezeichnung angezeigt Produkte ;; Wenn Sie darauf klicken, wird ein leerer Produktkatalog angezeigt. Sie können hier und jetzt Produkte hinzufügen. Dies ist für den Rest dieses Tutorials eine gute Idee, da wir uns mit dem Abrufen der beliebtesten Produkte und dem Hinzufügen der Produktsuche befassen, ohne die Extras für den WP e-Commerce-Goldwagen zu bezahlen.

Es mag offensichtlich erscheinen, eine Funktion für „beliebte Produkte“ zu haben, aber WP E-Commerce wird standardmäßig nicht mitgeliefert - zum Glück ist es eine einfache Funktion, die erstellt werden muss. Für Ihr Geschäft ist Cross-Selling wichtig. Für Ihre Kunden ist es auch von entscheidender Bedeutung, dass sie ein angenehmes Einkaufserlebnis haben. Die Anzeige beliebter Produkte ist eine hervorragende Möglichkeit, den Umsatz zu verbessern und das Benutzererlebnis zu verbessern.

Wir müssen die Themen bearbeiten functions.php um unsere benutzerdefinierten Funktionen einzuschließen. Wir werden eine Funktion schreiben, die Funktionen für beliebte Produkte und einen Shortcode hinzufügt, um die Funktion in der Mitte des Beitrags / der Seite aufrufen zu können.

Die Arbeit machen

Ich verwende das brillante Sticks & Stones-Thema von Beschwipst & Tumbler - Es ist sehr reaktionsschnell und funktioniert sofort hervorragend mit WP E-Commerce. Seit dem Thema functions.php ist bereits ziemlich groß, wir werden eine neue Datei mit dem Namen erstellen functions-addons.php , die wir im selben Verzeichnis wie functions.php speichern. Sie finden diese Dateien in wp-content / themen / stickandstones .

Der WordPress-Codex ist eine großartige Ressource, um zu lernen, wie man die integrierten Funktionen von WP in den Griff bekommt, die es wert sind, wo immer möglich eingesetzt zu werden

Der WordPress-Codex ist eine großartige Ressource, um zu lernen, wie man die integrierten Funktionen von WP in den Griff bekommt, die es wert sind, wo immer möglich eingesetzt zu werden

Bevor wir zum Code kommen, funktionieren neuere Versionen von WP E-Commerce so, dass das Plug-In die Artikel in die Tabelle w schreibt, wenn ein Benutzer einen Ihrer Artikel in den Warenkorb legt und die Kaufabwicklung durchläuft p_wpsc_cart_contents - während ältere Iterationen beim Hinzufügen zum Warenkorb in die Datenbank geschrieben wurden.

Datenbank abfragen

Um die beliebten Produkte aus der Datenbank zu erhalten, müssen wir zwei Dinge tun: Die WordPress-Datenbank der Funktion aussetzen und dann eine MySQL-Abfrage schreiben, um die Produkte zu sammeln und sie nach Kaufhäufigkeit zu bestellen:

//Expose the databaseglobal $wpdb;//Get the results$popular_products = $wpdb->get_results('SELECT 'prodid',SUM(quantity) FROM '{$wpdb->prefix}wpsc_cart_contents' GROUP BY 'prodid' ORDER BY 'quantity' DESC LIMIT {$atts['limit']}', ARRAY_A);

Wir stellen den Standard-WordPress-Datenbankadapter der Funktion zur Verfügung, sodass wir die Datenbank abfragen und die Ergebnisse formatieren können. Wir können die Daten jetzt so ändern, dass wir uns wohl fühlen. Der Einfachheit halber habe ich das Format als assoziatives Array belassen.

Das zweite, was wir tun, ist die in MySQL integrierte SUM-Funktionalität, die die Gesamtzahl der Werte eines Felds zählt. Unsere dritte Aktion besteht darin, die Elemente nach der Produkt-ID zu gruppieren, damit wir keine Duplikate in den Ergebnissen erhalten und ungültig werden die Ergebnisse.

Jetzt sieht es vielleicht so aus, als hätten wir den größten Teil der Arbeit erledigt - und auf eine Art und Weise, die wir haben; Der schmerzhafte Teil ist nicht im Weg - aber die Funktion ist noch nicht beendet. Wir müssen die Daten in einem Format verarbeiten, das sowohl semantisch als auch flexibel in unserem neuen Shop verwendet werden kann.

Die Methode, mit der wir dies tun, besteht darin, eine Schleife zu schreiben, die die Daten durchläuft und unsere beliebtesten Produkte ausgibt. Um unsere Schleife auszuführen, verwenden wir den folgenden Code, der das Produkt aus dem Datensatz individualisiert, den wir aus unserer Abfrage abgerufen haben. Dies bedeutet, dass wir jeden schnell, einfach und effizient ausschreiben können.

//Loop through the resultspost_title; $the_image = get_the_post_thumbnail($item['prodid']); $the_price = the_product_price($item['prodid']); $the_link = get_permalink($item['prodid']);}?>

Wir werden die Schleife jetzt mit etwas HTML ausarbeiten und die WordPress-Funktionen erläutern, wenn ich sie verwende. Viele Entwickler, die WordPress verwenden, kennen diese Funktionen nicht und schreiben schrecklichen Code als Polyfill, wodurch die gesamte Website verlangsamt wird. Ich halte mich nur an ein zweispaltiges Layout für den HTML-Code: Dies ist für die meisten Produktseiten ziemlich Standard. Dieser Code geht in die Schleife: