Beiträge von Oettin

    Hallo!
    Ich habe alle Artikel und Produktdetails in einer von mir erstelten CSV (Comma Seperated Valus) - Datei welche ich in eine erweiterte product_description Tabelle (erweitert um Spalten wie p_leuchtmittel, p_fassung etc.) einlese. Somit werden alle technischen Merkmale in dieser Tabelle berücksichtigt und nach Anpassung in verschiedenen Dateien des Shops auch bei Aufruf der Produktdetails angezeigt.

    Um nun in der V2 CE nicht wieder alle php-Dateien anpassen zu müssen, habe ich darauf gehofft, dies über die production_parameters lösen zu können. Allerdings sind die Tabellen der Produktparameter nicht so, dass die Produlkktmerkmale als Spalte vorhanden sind, sondern jedes Merkmal mit entsprechendem Wert einzeln in der Tabelle als Zeile vorhanden ist und alles über ids miteinander verknüpft ist.

    An sich gut gelöst. Blöd nur, wenn man über phpmyadmin versucht, Technische Merkmale per CSV einzulesen.

    Muss jetzt also noch 2 zusätzliche CSV zu den 2 products-CSV erstellen, um das über die products_parameters Möglichkeit zu lösen.

    Werde folgendermaßen vorgehen:

    Produkte mit entsprechenden Tabelleninhalten und vorgegebener products_id in products und products_description einlesen. (Bereits vorhendene CSV - entsprechnd Spaltenbeschriftung und Anzahl angepasst)

    Dann in products_parameters für parameters_id die Werte von products_id übernehmen (kopieren), group_id bei 1 und sort_order bei 0 lassen. (3. CSV)

    Für die products_parameters_description muss ich dann eine komplett neue CSV werstellen, was nen heidenarbeit machen wird.
    Seis drum.

    Grüße
    Oettin

    Habs gefunden. Nun, ich möchte bei 3000 Artikeln, welche ich in einer CSV habe, diese so anpassen, dass ich in die Datenbank diese Artikel mit den entsprechenden zusätzlichen Technischen Merkmalen rein bekomme. Alle Artikel haben z.B. eine Lampenfassung, einen Verweis auf eine Katalogseite usw. mit entsprechendem Wert je Produkt.

    Beispiel
    Produkt 1
    Technisches Merkmal
    Lampenfassung: E27

    Produkt 2
    Technisches Merkmal
    Lampenfassung: E14

    usw.
    Wie bekomme ich das hin?

    Hatte das bisher so --> https://support.commerce-seo.de/threads/875-pr…r-erg%C3%A4nzen gelöst und die Datenbanktabelle entsprechend erweitert (product_description). Dachte, mit den Parametern könnte ich mir das evtl. sauberer lösen.

    Liebe Grüße
    Oettin.

    Hallo ulli!

    Das Für und Wieder ist die eine Sache. Letztlich hat mich nur interessiert, inwieweit die v2 benutzerfreundlicher wurde für Anwender, in dem Fall für meine Kunden. Schließlich ist das ja auch ein Argument für den Einsatz.

    Kunden freuen sich immer, wenn Sie recht einfach selbst in die Gestaltung ohne Programmierkenntnisse eingreifen können. Und mittlerweile habe ich eine so erhebliche Anzahl an Kunden, da bin ich froh, wenn diese kleine Sachen per Kilick-Klick-Klick selber realisieren. Deshalb setze ich auch bei den von mir erstellten Webseiten auf ein Content Management System (TYPOlight bzw. Contao). Sonst bist du nämlich nur noch damit beschäftigt, mal eben "nur ne kleine" Anpassung zu machen. Und wenn das alle Kunden auf einmal wollen, kommst du zu nichts anderem mehr und hast auch nichts verdient dabei, aber Stunden vergeudet.

    Liebe Grüße
    Oettin

    Was du nicht sagst. Aber wenn du mal den Demo-Shop aufrufst, wird damit geworben, dass die Buttons per CSS gestaltet werden und wohl im Backend einstellbar sind. Nochmal: Ich spreche von den Möglichkeiten im Backend! Oder nennen wir es Admin.

    Zitat Demo-Shop: "Alle Buttons in diesem Shop sind gar keine Buttons! Es sind alles Stylesheet Definitionen. In Form und Farbe vom Admin her eingestellt."

    Und hier stellt sich mir die Frage ob sich das im Adminbereich des Shops einstellen lässt, oder ob ich diesen Satz falsch interpretiere und es geht bei "Admin" um denjenigen der in seinem Editor (Dreamweaver etc.) die CSS Datei bearbeitet..

    Das man alles mit HTML und CSS gestalten kann, ist mir klar und ich weiß es sogar anzuwenden.

    Liebe Grüße
    Oettin

    Hallo siekiera!

    Wo finde ich Hinweise (URL) auf die Preise des CE, Basis und Plus-Shops der v2? Also was für Kosten kommen auf uns zu?
    So wie ich das verstehe, kann man das TRemplate im Backend teilweise seinen Bedürfnissen anpassen (z.B. Buttons). Wie weit geht diese Möglichkeit der Templateanpassung? Nur Buttons oder noch andere Spielereien? Gibt es hierfür auch eine URL wo ich mir einen Überblick verschaffen kann?

    Liebe Grüße
    Oettin



    Das von uns eingesetzte Template hat ein paar nette Zusatzfunktionen welche es notwendig machten, auch Dateien des Shops entsprechend anzupassen (Warenkorb ohne seitliche Boxen, Slidemenünavigation etc.) und deswegen etwas mehr zu ändern war, als nur das Template in den Templateordner zu schieben und im Backend auszuwählen. Was ein Template ist, ist uns bekannt.

    Wenn ich auf http://www.seo-template.de schaue, habe ich doch schon eine nette Auswahl an Templates bzw. kann ich das Standardtemplate dann immernoch an die geforderten Bedürfnisse anpassen.
    Ein eigenes komplett neues Template kann ich selber machen, nur ist uns die Zeit zu aufwendig. Daher möchten wir schon etwas Fertiges nehmen auch aus dem Grunde, dass wir sowohl für den Shop als auch das Template einen Support aus einer Hand haben.

    Das Template was wir bisher im Einsatz haben ist im Übrigen nicht von den XT-C Machern, sondern von einem "Freien Händler". Dieses hat aber offenbar ein paar Bugs und so passt es ihm ganz gut, dass es sich bei dem von uns eingesetzten Shopsystem um kein Original XT:C handelt. Denn so kann er sich vor einem Support drücken.

    Ich habe schon einige XT-C bzw. C-SEO Shops installiert und entsprechend angepasst und alle laufen tadellos.
    Nur bestand der Kunde eben auf dieses Template was uns bisher nur Probleme machte.

    Wir sind nun übereingekommen ein Template aus dem Shop von Commerce-SEO zu kaufen da wir auch weiter an C-SEO festhalten wollen. Da aber die v2 in den Startlöchern steht, warten wir eben noch ab und holen uns dann was Aktuelles für die Neuinstallation, bevorwir weiter rumdoktorn.

    Das mit dem Template war lediglich eine info für siekiera.

    Dennoch bleiben meine Fragen offen, wann mit der fertigen Version der v2 in etwa gerechnet werden kann und ob sich die Änderungen, welche ich in dem verlinkten Thread 2 Beiträge vorher mit siekiera erarbeitet habe, auch in der v2 so umsetzen lassen oder ob es in diesen Dateien wesentliche Änderungen gibt, die eine andere Lösung erforderlich machen.

    Liebe Grüße
    Oettin

    Hallo siekiera!

    Erstmal danke dass du mich letztens so gut unterstützt hast, als es um die Frage der Erweiterung von Artikelmerkmalen ging --> https://support.commerce-seo.de/threads/875-pr…r-erg%C3%A4nzen

    Wird dies in der v2 dann ebenso gelöst werden können, oder gibt es hier Änderungen?

    Nachdem wir uns mit einem gekauften Template eines Fremdanbieters die Zeit kaputt gemacht haben und der Shop immernoch nicht 100% rund läuft, bin ich mit meinem Kunden übereingekommen, dass wir mit der Version v2 und einem zugehörigen Template neu starten wollen. Schade um die Zeit und das bisher investierte Geld, aber nun wollen wir alles aus einer Hand (Shop und Template) so dass wir jemanden haben, den wir im Notfall auf die Füsse treten können ;)

    Das dumme an dem gekauften Template war, dass die Funktion nur dann hergestellt wurde, wenn auch Dateien des Shops angepasst wurden und es nicht bei Änderungen innerhalb des Ordners Template blieb. Und so gab es Probleme mit SUMA-Urls und der Pagination (man konnte nicht mehr weiterblättern).
    Als ich den Entwickler und Vermarkter dieses XT:C-Templates auf die Fehler unter Commerce:SEO hinwies, und um Behebung dieser Bugs bat kam folgende Antwort zurück, die ich dir nicht vorenthalten möchte:

    "Hallo Herr ......,

    soweit ich mich erinnern kann bieten wir das Template nicht für Commerce:SEO an. Damit können wir auch keinen Support anbieten.

    Abgesehen davon, dass wir dieses Shopsystem sehr zweifelhaft finden und es mit Sicherheit nicht unterstützen werde.
    "

    Naja, bei dem werden wir wohl künftig kein Kunde mehr sein.

    Jetzt nun die Frage aller Fragen: Wann können wir denn mit der Version v2 und den schönen neuen Templates durchstarten? Sobald es verfügbar ist, legen wir los. Nur muss ich meinem Kunden wenigstens in etwa einen Zeitpunkt nennen können und mir meine Zeit entsprechend dafür einplanen.

    Liebe Grüße
    Oettin

    Hallo siekiera!

    Wenn ich über das Menü gehe, funktioniert die Pagination nicht, das heißt, ich kann nicht auf die nächsten Seiten blättern, da in der URL die Anweisung "&page=xxx" nicht mitangehängt wird. Wenn du mir grade sagen kannst, in welcher Datei ich die Anweisung für das Zusammenbauen der URL finde, müsste man das mit einem Platzhalter ergänzen können, so dass die Funktion gewährleistet wird.
    Ich benutze keine SEO URLs. Denn da würde man in der .htaccess das Problem so lösen:

    RewriteCond %{REQUEST_FILENAME} !.html$ [OR]
    RewriteRule ^(.*)--Seite-(.*[1-9])?(.*)$ commerce_seo_url.php?linkurl=$1&page=$2 [qsappend,L]

    Dies müsste doch auch ohne SEO URLS sich in einer Datei erweitern lassen. Welche Datei müsste ich dafür mal näher ansehen?

    Danke Oettin

    Ich würde jetzt mal noch auf einen Cache oder den vollen template_c Ordner tippen. Mach die mal beide leer.



    Habe beide leer gemacht. Leider kein Erfolg.

    Zum Test

    HTML
    {$module_data.PRODUCTS_LEUCHTMITTEL} {$module_data.PRODUCTS_PRICE}

    in der products_listing_v1.html
    Definiert in der includes/classes/product.php:

    PHP
    'PRODUCTS_DESCRIPTION' => $array['products_description'],				// Erweiterung der Produktdetails 12.04.2010 				'PRODUCTS_FASSUNG' => $array['p_fassung'],				'PRODUCTS_LEUCHTMITTEL' => $array['p_leuchtmittel'],

    Angezeigt wird lediglich der Preis und nicht das zugehörige Leuchtmittel des Artikels obwohl ein Eintrag hierzu in der Datenbank vorhanden ist und der Platzhalter korrekt angegeben wurde. Alles andere funktioniert tadelslos - lediglich das product_listing nicht.

    Wo könnte ich noch ansetzen? Gibt es evtl. noch eine Datei, in der die zusätzlichen Felder erst noch definiert werden müssen?
    Eingelesen werden Sie ja über

    PHP
    $product_query = "select * FROM ".TABLE_PRODUCTS." p,
    										                                      ".TABLE_PRODUCTS_DESCRIPTION." pd
    										                                      where p.products_status = '1'
    										                                      and p.products_id = '".$this->pID."'
    										                                      and pd.products_id = p.products_id
    										                                      ".$group_check.$fsk_lock."
    										                                      and pd.language_id = '".(int) $_SESSION['languages_id']."'";

    Liebe Grüße
    Oettin

    Die Feldnamen hast Du ja alle. Die musst Du dem Smarty übergeben.

    Für die Produktübersichtsseiten ist die /includes/classes/product.php zuständig. Im unteren Teil innerhalb der buildDataFunction() werden die Zusammengesetzt. Das SQL ist dann schon da, von allen Feldern.

    Die ruft alle Felder ab und übergibt die so, ein Beispiel:

    PHP
    'FASSUNG' => $array['p_fassung'],

    Das machste mit alle neuen Feldern. Abrufen kannste das dann in der product_listing_v1.html so wie die anderen:

    HTML
    {$module_data.FASSUNG}

    Vorn das $module_data dahinter Deine neue Variable.

    Habe das wie beschrieben getan, die zusätzlichen Inhalte werden jedoch nicht angezeigt.

    Habe in products.php

    PHP
    'PRODUCTS_FASSUNG' => $array['p_fassung'],

    ergänzt und möchte dies in product_listing_v1.html über

    HTML
    {$module_data.PRODUCTS_FASSUNG}

    anzeigen lassen. Alle bisher vorhandenen $module_data.xxxx Variablen werden dargestellt, von den neu hinzugefügten jedoch kein einziges.

    Muss eventuell doch noch woanders eine Änderung vorgenommen werden, dass die neu definierten Variablen auch in der product_listing_v1.html korrekt ausgegeben werden?

    Vielen Dank!

    Grüße
    Oettin

    Servus siekiera!

    Danke für Deine Antwort.
    Das meiste hatte ich schoin selbst rausgefunden und bin auch gerade drüber das einzupflegen. Nur habe ich nicht die Lösung über /includes/classes/product.php genommen, was jetzt, wo ich das sehe, sicherlich die bessere Lösung ist, sondern habe in den Dateien includes/modules/product_info.php und root/print_product_info.php (Die Daten sollen ja auch für den Ausdruck zur Verfügung stehen) einmal in der products_info.php

    PHP
    $info_smarty->assign('PRODUCTS_FASSUNG', stripslashes($product->data['p_fassung']));

    und in der print_products_info.php

    PHP
    $smarty->assign('PRODUCTS_FASSUNG', $product_info['p_fassung']);

    ergänzt. In der product_info_v1.html frage ich das dann über

    HTML
    <ul>{if $PRODUCTS_FASSUNG !=''}<li>Fassung: {$PRODUCTS_FASSUNG}</li>{/if}</ul>

    und in der print_product_info.html (zu finden im Template)

    HTML
    {if $PRODUCTS_FASSUNG != ''}
    		<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Fassung: {$PRODUCTS_FASSUNG}<br />
    	{/if}

    ab.


    Spricht etwas dagegen, es so zu lösen? Ich meine im Hinblick auf Erweiterung, Updates etc. ?

    Gruß
    Oettin

    Hallo RWe!

    Eine Erklärung/Idee habe ich leider noch nicht für dich. Doch ich würde folgendermaßen an die Sache gehen, wenn es mein Shop wäre.
    Die SUMA-freundliche Anzeige einmal abschalten, testen ob es dann geht, und vergleichen, wie sich die URLs von Seite 1 und Seite 2 unterscheiden. Dann mit SUMA - eingeschaltet, ebenfalls die URLs von Seite 1 und Seite 2 vergleichen, ob sich dabei schon etwas erkennen lässt. Wenn ja, die .htaccess entsprechend anpassen.
    Grüße
    Oettin

    Hallo!

    Folgendes:
    Im Moment stelle ich von OsCommerce auf CommerceSEO um.

    Da ich mehrere tausend Artikel über eine CSV-Datei meines Großhändlers einlesen ,und die darin befindlichen zusätzliche Angaben in der Produktbeschreibung darstellen möchte, hatte ich die Tabelle products_description um einige Felder erweitert, wie p_fassung, p_passende_Leuchtmittel usw. Was eben in der CSV des Großhändlers so alles an Daten mitgeliefert wurde.

    Also: In der Tabelle product_description mehrere Felder ergänzt.

    In der product_info.php von OsCommerce habe ich dann die MySQL-Abfrage um diese Felder erweitert und die product_info.php insoweit ergänzt, indem ich die zusätzlichen Felder auf vorhandene Werte abgefragt habe.

    Im Quelltext sah dass dann so aus:

    PHP
    // Erweiterte Produktdetails $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, pd.p_fassung, pd.p_leuchtmittel, pd.p_lieferumfang, pd.p_ausschnitt, pd.p_einbautiefe, pd.p_schwenkbereich, pd.p_laenge, pd.p_breite, pd.p_hoehe, pd.p_tiefe, pd.p_durchmesser, pd.p_pendellaenge, pd.p_gewicht, pd.p_spannung, pd.p_max_leistung, pd.p_schutzart, pd.p_material, pd.p_bemerkung_1, pd.p_bemerkung_2, pd.p_bemerkung_3, pd.p_lebensdauer, pd.p_lichtfarbtemperatur, pd.p_lichtstaerke, pd.p_lichtstrom, pd.p_energieeffizienzklasse, pd.p_passendes_leuchtmittel, pd.p_zubehoer_1, pd.p_zubehoer_2, pd.p_zubehoer_3, pd.p_ersatzteile_1, pd.p_ersatzteile_2, pd.p_ersatzteile_3, pd.p_katalogseite, p.products_model, p.products_quantity, p.products_image, p.products_image_med, p.products_image_lrg, p.products_image_sm_1, p.products_image_xl_1, p.products_image_sm_2, p.products_image_xl_2, p.products_image_sm_3, p.products_image_xl_3, p.products_image_sm_4, p.products_image_xl_4, p.products_image_sm_5, p.products_image_xl_5, p.products_image_sm_6, p.products_image_xl_6, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pdwhere p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id  and pd.language_id = '" . (int)$languages_id . "'");

    und weiter unten dann:

    Dies möchte ich nun in Commerce:SEO ebenfalls nutzen. Nur leider unterscheidet sich die product_info.php von Commerce:SEO deutlich von der OsCommerce-Datei.

    Die Tabelle products_description habe ich bereits um die notwendigen Felder ergänzt und auch die Werte schon eingetragen.

    Nun möchte ich es realisieren, dass ich die Inhalte der erweiterten Tabellenfelder bei der Ansicht eines Artikels, zusätzlich zu dem Inhalt des Feldes products_description ,mit anzeigen kann. Also zusätzliche Informationen zum Produkt, welche nicht im Feld products_description der Tabelle products_description stehen..

    Wo müsste ich dafür den SQL-Query, wie oben gezeigt, bei SEO-:Commerce ergänzen (um schon mal die Variablen und Werte zu haben) und wo müsste ich die oben erwähnte Abfrage auf den inhalt dieser zusätzlichen Felder einfügen, damit mir bei den Artikeln(Produkten) diese zusätzlichen Inhalte, sowohl in der Produktvorschau wie auch in den Produktdetails, angezeigt werden?

    Vielen Dank für Eure Hilfe!

    Liebe Grüße
    Oettin