colornativ ist "Zertifizierter Dienstleister" für plentymarkets

Seit April 2012 ist colornativ ein von plentymarkets "zertifizierter Dienstleister". plentymarkets ist eine E-Commerce-Komplettlösung, mit der sich alle Prozesse des Online-Handels komfortabel organisieren, effizient steuern und in Echtzeit verwalten lassen. Die Lösung vereint Webshop (B2B/B2C) und Multi-Channel-Vertrieb, Warenwirtschaft inkl. statistischer Auswertungen, Payment, Faktura, Fulfillment sowie CRM-Funktionalitäten in nur einer Software. Zudem sind in plentymarkets bereits die Schnittstellen zu einer Vielzahl von Dienstleistern aus den Bereichen Payment, Logistik, Marktplätze, Webshop, Recht, Affiliate Marketing und viele weitere standardmäßig verfügbar und können somit direkt ohne weiteren Integrationsaufwand genutzt werden. Die Software eignet sich für Unternehmen aller Größenordnungen, da sie in der Professional-Version als Software-as-a-Service-Lizenz gemietet oder in der Enterprise-Version als Kauflizenz dauerhaft erworben werden kann.

PlentyMarketsDie wichtigsten Highlights von plentymarkets in Kurzform:

  • Webshop & Multi-Webshops in einer Verwaltung
  • Multi-Channel-Vertrieb (eBay, Amazon, MeinPaket, Yatego u.v.m)
  • Zusammenfassung von B2B und B2C
  • Integration aller wichtigen Zahlungsanbieter
  • Fulfillment
  • Vollständige DHL Intraship-Integration
  • Individuelle Statistik- & Reporting-Funktionen

colornativ bietet Ihnen individuelles Onlineshop-Design inklusive kompletter technischer Umsetzung für die eCommerce-Komplettlösung plentymarkets an. Erfahren und kompetent unterstützt colornativ Sie bei der Einrichtung und Umsetzung Ihres neuen Onlineshop sowie bei der Migration bestehender Shopsysteme nach plentymarkets.

Für nähere Informationen zu plentymarkets besuchen Sie die plentymarkets GmbH unter www.plentymarkets.com.


Artikelgewicht in Gramm genau angeben

Die Shopsysteme XT:Commerce 3.04 / XTC Modified lassen standartmäßig beim Anlegen eines Produkts im Adminbereich die Eingabe des Artikelgewichts nur in 10 Gramm Schritten zu.
Soll mit Grammgenauen Artikelgewichten gearbeitet werden, hilft nur ein Eingriff in die Datenbankstruktur der Shopsysteme.

Das Artikelgewicht wird in der Datenbank in der Tabelle "products" im Feld "products_weight" gespeichert. Eine Änderung der Länge von 5,2 auf 5,3 schafft nun die Möglichkeit das Artikelgewicht Grammgenau eingeben zu können.

Eine vorherige Datensicherung ist wie bei jedem Eingriff in die Shopdatenbank zu empfehlen.


XT:Commerce Cross Selling Artikel anlegen vereinfacht

Das Anlegen von Cross Selling Artikeln in XT:Commerce / XTC:Modified kann bei größeren Artikelstämmen schon recht beschwerlich werden. Gibt es in den Artikelkategorien des Adminbereichs noch eine Möglichkeit, alle Elemente mit einmal zu markieren, existiert diese Möglichkeit beim Anlegen der Cross Selling Artikel einfach nicht.

Abhilfe schafft folgender Lösungsansatz:

Datei admin/inlcudes/javascript/categories.js

am Ende einfügen

[testimonial]function checkAll(field) { for (i = 0; i < field.length; i++) field[i].checked = true ; }
function uncheckAll(field) { for (i = 0; i < field.length; i++) field[i].checked = false ; }[/testimonial]

Datei admin/includes/modules/cross_selling.php

ca. Zeile 67 suchen nach

[testimonial]echo xtc_draw_form('cross_selling', FILENAME_CATEGORIES, '', 'GET', '');[/testimonial]
und ersetzen durch

[testimonial]echo xtc_draw_form('product_search', FILENAME_CATEGORIES, '', 'GET', 'id="cross_check_top"');[/testimonial]

ca. Zeile 160 suchen nach

[testimonial]echo xtc_draw_form('product_search', FILENAME_CATEGORIES, '', 'GET');[/testimonial]
und ersetzen durch

[testimonial]echo xtc_draw_form('product_search', FILENAME_CATEGORIES, '', 'GET', 'id="cross_check"');[/testimonial]
ca. Zeile 76 suchen nach

[testimonial]<table width="100%" border="0">
<tr>
<td width="1%"><?php echo HEADING_DEL; ?></td>
<td width="4%"><?php echo HEADING_SORTING; ?></td>
<td width="5%"><?php echo HEADING_GROUP; ?></td>
<td width="15%"><?php echo HEADING_MODEL; ?></td>
<td width="34%"><?php echo HEADING_NAME; ?></td>
<td width="42%"><?php echo HEADING_CATEGORY; ?></td>
</tr>[/testimonial]

davor einfügen

[testimonial]<input type="button" name="selectall" value="Alle" OnClick="checkAll(document.getElementById('cross_check_top')['ids[]']) " />
<input type="button" name="selectall" value="Keine" OnClick="uncheckAll(document.getElementById('cross_check_top')['ids[]']) " /> [/testimonial]
ca. Zeile 172 suchen nach

[testimonial]<table width="100%" border="0">
<tr>
<td width="9%"><?php echo HEADING_ADD; ?></td>
<td width="10%"><?php echo HEADING_GROUP; ?></td>
<td width="10%"><?php echo HEADING_MODEL; ?></td>
<td width="34%"><?php echo HEADING_NAME; ?></td>
<td width="42%"><?php echo HEADING_CATEGORY; ?></td>
</tr>[/testimonial]

davor einfügen

[testimonial]<input type="button" name="selectall" value="Alle" OnClick="checkAll(document.getElementById('cross_check')['ids[]']) " />
<input type="button" name="selectall" value="Keine" OnClick="uncheckAll(document.getElementById('cross_check')['ids[]']) " />[/testimonial]

Voila. Ab sofort stehen 2 Button zum Markieren / Demarkieren aller Auswahlcheckboxen zur verfügung.

Backup der geänderten Dateien natürlich nicht vergessen.

 


Aktuelle URL im XT:C Template verwenden

Soll im Template des XT:Commerce basierenden Onlineshop beispielsweise die Kommentarfunktion von Facebook eingebunden werden, benötigt man hierfür die URL der aktuellen Seite.

Einfach und problemlos bietet sich die Verwendung der Smarty-Variablen {$smarty.server.SERVER_NAME} und {$smarty.server.REQUEST_URI} an.

Nun lässt sich die aktuelle URL an Facebook via

[testimonial]data-href="http://{$smarty.server.SERVER_NAME}{$smarty.server.REQUEST_URI}"[/testimonial]

übergeben.


Neue Geschäftsadresse

Ab sofort & offiziell ab dem 01. Oktober 2011 befindet sich die neue Geschäftsadresse der Firma colornativ in der Niemöllerstraße 3 in 04600 Altenburg. Sollte es die Deutsche Telekom in den nächsten Tage auch noch fertig bringen, den Telekommunikationsanschluss an den neuen Standort umzuziehen, bleiben Telefon und Faxnummer wie bisher erhalten.


Titel für die Suchergebnisse in XT:Commerce

Standartmäßig ist - warum auch immer - bei der Darstellung der Suchergebnisse in XT:Commerce keine Überschrift im Template vorhanden. Schnelle Abhilfe schafft hier eine Abfrage nach dem übergebenen Suchbegriff.

XT:Commerce verwendet für die Darstellung der Suchergebnisse die gleiche Datei im Template wie für die Darstellung der normalen Produktauflistung. Also einfach im Template die Datei product_listing_v1.html editieren und im Abschnitt für die Kategorieüberschrift ({$CATEGORIES_NAME}) folgenden Code anfügen

[testimonial]{php}if ($_GET['keywords']==true){{/php} Suchergebniss für: {php} echo $_GET['keywords']{/php} {php}}{/php}[/testimonial]

Somit ist zumindest in deutschsprachigen Onlineshops schonmal eine Lösung gefunden.

Für mehrsprachige Shops empfiehlt es sich, die jeweilige Sprachdatei

- für Deutsch die Datei lang/german/lang_german.conf - - für Englisch die Datei lang/english/lang_english.conf -

im Bereich [index] um folgendes zu erweitern:

[testimonial]text_search_results = 'Ergebnisse Ihrer Suche'[/testimonial]

bzw. für die Englische Sprache.

[testimonial]text_search_results = 'Your search results'[/testimonial]

und dann im Template diese Version einzufügen.

[testimonial]{php}if ($_GET['keywords']==true){{/php} {#text_search_results#}: {php} echo $_GET['keywords']{/php} {php}}{/php}[/testimonial]

Die individuelle Ausgestaltung an die eigenen Layoutbedürfnisse ist dann jedem selbst überlassen.


XT:Commerce Abfrage für Startseite im Template

Für einige Onlineshop-Projekte basierend auf XT:Commerce / XTC:Modified ist es manchmal notwendig, bestimmte Inhalte dem zukünftigen Shopbesucher nur auf der Startseite vom Onlineshop zu präsentieren. Eine einfache und wirksame Lösung für das Template-System bietet folgende Abfrage ob eine Produkt-ID, eine Hersteller-ID oder eine Kategoriepfad vorhanden ist:

[testimonial]

{php}if (eregi('index.php',$_SERVER['PHP_SELF']) && !$_GET['products_id'] && !$_GET['manufacturers_id'] && !$_GET['cPath']){{/php} Inhalt der Startseite {php}}else{{/php} Sonst wird das angezeigt. {php}}{/php}

[/testimonial]

Einfach den Code in die index.html vom Template packen und nach den eigenen Anforderungen ausgestalten.