Beiträge von Reverent

    das sollte eigentlich garnicht mal so schwer sein.

    Anpassungen an der HTML müssten nicht vorgenommen werden. Wenn doch sind diese (falls nicht bekannt) hier vorzunehmen: /templates/DEIN_TEMPLATE/boxes/box_categories.html

    Um Aber deine gewünschte Auflistung der Kategorien hinzubekommen, wirst du wahrscheinlich mehr an der PHP Datei was ändern müssen die unter /templates/DEIN_TEMPLATE/sources/boxes/categories.php zu finden ist. Dort wird die Art der Auflistung nach den einzelnen Kategorien zusammen mit dem CSS Code generiert. Ich bin noch nicht dazu gekommen, den Code entsprechend deiner Vorstellung anzupassen. Wenn ich heute noch die Zeit dazu finde, werde ich das machen und hier dann bereit stellen! Zumindest weiss ich jetzt genau was du haben möchtest!

    Grüße

    ich versteh das Problem immer noch nicht ganz!

    Geht es jetzt darum die Kategorien in einer Box kategorisiert darzustellen (quasi eine echte Produktnavigation) wie bspw:

    1.Kategorie
    1.1 erste Unterkategorie
    1.2 zweite Unterkategorie
    1.3 dritte Unterkategorie
    2. Kategorie

    usw.

    oder geht es darum auf der Startseite im Contentbereich die Kategorien mit Unterkategorien darzustellen. Hilfreich wäre auch ein angedeuteter Strukturbeim deines gewünschten Layouts, oder ein Link!

    Greetz

    die betroffene Seite zu posten, wäre vielleicht ganz hilfreich.

    Allgemein gesagt, muss es nicht zwangsweise am Metatag Language liegen, sondern kann der Fehler bereits einige Zeilen vorher vorhanden sein, durch einen nicht oder nicht richtig geschlossenen HTML Tag. Müsstest du nochmal genauer kontrollieren, ob dort alles richtig ist, falls du etwas verändert haben solltest. Warum allerdings die "/" rot markiert werden (denke du hast es im W3C Validator gemacht) verstehe ich auch nicht ganz. Diverse Tags werden so "beendet" wie der <br /> oder das <img /> Tag. Einfach mal die header.php im include Verzeichnis kontrollieren!

    Greetz

    ich verstehe dein Problem nicht so ganz? Weitere Fotos hinzufügen sollte doch eigentlich nicht das PRoblem sein? Die Anzahl der maximalen Fotos kann eingestellt werden! Oder sollten diese Bilder dann direkt mit den anders Farblichen Produkten verknüpft sein? Da kann ich dir nur "Cross Selling" empfehlen. Mit ein wenig anpassungen am Layout kann man dass dann so gestalten als wären es weitere PRoduktbilder. Falls ich dich falsch verstanden haben sollte, könntest du es vielleicht nochmal etwas genauer beschreiben???

    nein das nicht, aber es wird ja eine datei inkludiert auch wenn se garnicht gebraucht wird, wenn denn der Warenkorb leer ist! Diese Datei verwendet dann wieder etwas mehr Ladezeit der Seite (minimal)...aber wie gesagt ist nicht weiter schlimm und negativ beeinflusst wird eigentlich garnichts!

    Greetz

    Also habe selber nochmal etwas nachgefortscht und bin auf etwas gestoßen, was mich sehr verwundert. Habe es, ja sry tut mir jetzt schon leid, mal mit dem Quellcode eines anderen Shopsystem verglichen, bei dem die von mir gewünscht Funktion möglich ist. Seltsamerweise sieht der Quellcode, fast identisch aus, bis auf ein paar Systemabhängige Unterschiede.

    Hier der COde vom anderen System:

    PHP
    for ($i=0, $n=sizeof($HTTP_POST_VARS['products_id']); $i<$n; $i++) {                                if (in_array($HTTP_POST_VARS['products_id'][$i], (is_array($HTTP_POST_VARS['cart_delete']) ? $HTTP_POST_VARS['cart_delete'] : array()))) {                                  $cart->remove($HTTP_POST_VARS['products_id'][$i]);                                } else {                                  $attributes = ($HTTP_POST_VARS['id'][$HTTP_POST_VARS['products_id'][$i]]) ? $HTTP_POST_VARS['id'][$HTTP_POST_VARS['products_id'][$i]] : '';                                  $cart->add_cart($HTTP_POST_VARS['products_id'][$i], $HTTP_POST_VARS['cart_quantity'][$i], $attributes, false);                                }                             }tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters)));

    Hier der Code vom cSEO V2:

    Versucht das anzupasse habe ich noch nicht, aufgrund mangelnder Zeit. Werde das aber mal versuchen, den Code vom "anderen" auf den Code vom cSEO anzupassen, vielleicht funktioniert es ja dann! Außer von euch kann einer was mit diesem Ansatz anfangen und hat die zündende Idee!!!

    Greetz

    eigentlich ist alles soweit vorbereitet, du müsstest lediglich eine Änderung in deinem Template vornehmen unter /templates/DEIN_TEMPLATES/boxes/box_cart.html:

    Dort steht in Zeile 3 die Abfrage:

    HTML
    {if $empty=='false'}


    die lediglich abfrag ob der Warenkorb leer ist. Wenn er nicht leer ist, wird der HTML-Code ab Zeile 4 angezeigt. Ist der Warenkorb hingegen leer, wird alles ab Zeile 24 angezeigt:

    HTML
    {html file=box_top.html name=shopping_cart}
    		{html file=box_name.html name=shopping_cart}
    			<div class="boxText">{#text_empty_cart#}</div>
    		{html file=box_bottom.html}

    Du könntest jetzt also hingehen und einfach den ganzen krams der dort steht löschen. Wäre die einfachste Variante, aber nicht gerade die sauberste! :P

    Grüße

    Das sollte es aber, es gibt genügend Shops bei denen es funktioniert also warum sollte es nicht auch im cSeo funktionieren? Das einzige Problem ist, dass ich nicht mehr weiss wo ich noch schauen soll! :(

    In der ../includes/cart_actions.php werden ja anscheinend alle Aktionen des Warenkorbs zur BEstandsveränderung ausgeführt!

    Zeile 87-93

    PHP
    if (in_array($_POST['products_id'][$i], (is_array($_POST['cart_delete']) ? $_POST['cart_delete'] : array()))) {
    						$_SESSION['cart']->remove($_POST['products_id'][$i]);
    					} else {
    						if ($_POST['cart_quantity'][$i]>MAX_PRODUCTS_QTY) $_POST['cart_quantity'][$i]=MAX_PRODUCTS_QTY;
    						$attributes = ($_POST['id'][$_POST['products_id'][$i]]) ? $_POST['id'][$_POST['products_id'][$i]] : '';
    						$_SESSION['cart']->add_cart($_POST['products_id'][$i], xtc_remove_non_numeric($_POST['cart_quantity'][$i]), $attributes, false);
    					}

    Jedoch komischerweise nicht, wenn eine Manuelle Änderung der BEstellmenge durchgeführt wird mit anschließenden klick auf aktualisieren! Irgendwo ist da ein "kleiner" Fehler (im Sinne von fehlende Funktion) ich kann ihn aber nicht finden, ich weiss aber das sowas funktioniert.

    Die Löschenfunktion ist gut und schön. Wenn der Kunde aber einen "Warenkorb" vorgegeben bekommt und er nur noch die Stückmengen einzutragen hat, die in meinem Fall dann auch "0" sein kann, bringt einem die Löschenfunktion nichts, bei 60-80 Artikeln.

    Also der Vorgang sieht folgender Maßen aus:

    1. Kunde loggt sich ein
    2. wird direkt zum Warenkorb umgeleitet
    3. enthält dieser noch keine Produkte (alte Warenkorbzusammenstellung) wird der Warenkorb mit allen Produkten gefüllt
    4. Bestellen button noch nicht vorhanden, erst wenn mindestens einmal aktualisiert wurde
    5. Kunde gibt die Mengen für die zu bestellenden Produkte ein, und eben auch "0" wenn er das Produkt nicht haben will
    6. Warenkorb muss aktualisiert werden
    7. Kunde kann dann bestellen

    FERTIG! :)

    Warum so, weil ein Kunde immer den leichtesten Weg, auch im Internet sucht. Müsste der Kunde jedes einzelne Produkt aus dem Warenkorb mit der Löschfunktion entfernen, würde jedes mal die Seite wieder neu geladen werden und der Kunde müsste jedes mal zu letzten Position runterscrollen, was bei 60-80 nunmal unvermeidbar ist! Sooo, hoffe das verschafft einen kleinen Überblick und entschuldige mich, für die teilweise vielleicht wirre Ausführung, habe gerade eigentlich wenig Zeit aber die Antwort wollte ich unbedingt schreiben, wenn mir schon versucht wird zu helfen! *gg*

    Grüße

    Hi,

    genau mit dieser Frage habe ich mich jetzt auch schon mehrfach beschäftigt, bin aber auch noch zu keinem Ergebnis gekommen! Jedoch finde ich interessant, dass du beim AJAX-Checkout alle Boxen bis auf die Artikel-Box ausgeblendet und genau das die einzige Information ist, die sich wiederholt im kompletten BEstellvorgang. Ich habe es genau anders rum gemacht. Die Artikelbox ausgeblendet und alle anderen Boxen ausgeklappt. Ich habe das LAyout aber auch noch etwas angepasst. Die Buttons befinden sich bei mir oberhalb und nicht unterhalt. Die Preisliche Zusammenfassung der Bestellung sowie die Bestätigung der AGB sind ebenfalls oberhalb zu finden (unter den Buttons Bestellung aufgeben und zurück). DAs ganze aus dem einfachen Grund das ein Benutzer nicht so viel scrollen muss.
    Den anderen BEstellungsweg benutzen wir ebenfalls noch in einem alten Shop. WAs ich daran recht schlecht finde, ist der eigentlich Aufbau, der viel zu viel Platz wegnimmt. Reduziert man aber eben diesen Platzbedarf, sieht es teilweise nach zu wenig "Inhalt" aus und selbst dort könnte sich dann der Benutzer aufgrund der zu wenigen INformationen verlieren! :P

    Ich selber habe also leider noch keine Meinung dazu, welche Variante besser oder schlechter ist. Würde mich aber auch über eine weiter anhaltende Diskussion freuen.

    Gruß

    Das ist eigentlich recht einfach.

    Ich habe die Produktatrributauflistung bei mir in ein neue <div> verfrachtet mit der neu erstellen Klasse "product_info_options". Das sieht dann wie folgt in der product_info_v1.html aus:

    HTML
    <div class="product_info_options fl">	{if $MODULE_product_options !=''}		{$MODULE_product_options}	{/if}</div>

    Den entsprechenden CSS-Code für die neue Div-Box entsprechend in der stylesheet.css hinzufügen:

    HTML
    .product_info_options{	font-size:11px;	width:270px;}

    um jetzt den Auswahlfeldern eine einheitliche Breite geben zu können ist lediglich nur noch eine kleine Erweiterung notwendig:

    HTML
    .product_info_options{
    	font-size:11px;
    	width:270px;
    }
    
    
    .product_info_options select{
    	width:260px;
    }

    Das sollte es eignetlich schon gewesen sein!

    Grüße

    Tach zusammen,

    ich habe das Problem, dass wenn die Artikelmenge im Warenkorb bei manueller Eingabe auf 0 gesetzt wird, der Artikel nach dem aktualsierien nicht automatisch gelöscht wird. Hat jemand vielleicht einen Hinweis warum das so ist und an welcher Stelle ich das Problem lösen könnte. Ich habe mich jetzt ehrlich gesagt schon dumm und dusselig gesucht und konnte nicht wirklich einen Ansatz finden um das Problem zu lösen! Wäre für jede Hilfe wirklich sehr dankbar!

    Grüße

    sry das ich nochmal Poste aber vielleicht interessiert es jemanden oder vielleicht hat auch jemand eine Meinung dazu wie ich es versucht habe umzusetzen:

    1. index.php

    if(empty($_SESSION['cart'])){
    xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART));
    }

    Mit diesem befehl wird der bereits registriert Benutzer direkt zum Shopping Cart umgeleitet. Ein besuchen der Produkte ist nicht mehr möglich (ist auch gewünscht). Jedoch kann weiterhin auf Content wie AGB, Infos, Impressum usw. zugegriffen werden.

    2. shopping_cart.php


    if(isset($_SESSION['cart']) && $_SESSION['new_products_id_in_cart'] < 1){
    $sql_query = xtc_db_query("SELECT * FROM products");

    while($dataResult = xtc_db_fetch_array($sql_query)){
    $_SESSION['cart']->add_cart((int)$dataResult['products_id'], $_SESSION['cart']->get_quantity((int)$_GET['BUYproducts_id']) + 1);
    }
    }

    Mit diesem Script wird lediglich geprüft ob sich bereits etwas im shopping_cart befindet. Ist dem nicht so, werden mit einer Abfrage alle Produkte aus dem Shop abgefragt und dem shopping Cart hinzugefügt.


    Soweit funtioniert das ganze auch schon. Es können weiterhin Produkte aus dem shopping Cart entfernt, die Menge erhöhrt oder verringert werden. Die Funktionsweise wird also in keinster Weise behindert. Falls jemand noch verbesserungvorschläge hat, vielleicht wie man besser prüfen kann, ob sich bereits Produkt im Shopping Cart befinden oder die Umleitung auf den diesen besser relaisieren lässt, immer her damit!

    Greetz Rev

    Tach zusammen,

    ich habe da mal 2 grundsätzliche Fragen.

    1. Ist es möglich den Warenkorb direkt anzeigen zu lassen?
    2. Ist es möglich Produkte direkt im Warenkorb zu platzieren ohne jegliches zutun des Kunden?

    Hintergrund ist, dass ich einen Shop brauche in dem die Kundenkonten von mir erstellt werden, was ja auch möglich ist. Meldet sich der Kunde dann an, soll direkt der Warenkorb erscheinen, mit den bereits für den Kunden eingestellten Produkten (sind für jeden Kunden die gleichen Produkte). Der Kunde müsste dann nur noch die Menge der Waren bestimmen oder Produkte die er garnicht erst wünscht heraus löschen und den checkout process starten!

    Wäre das möglich? Wäre für jede Hilfe und Anregungen sehr dankbar!

    Greetz Rev