Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: xsell - intensive Nutzung?

    webald

    • modified Team
    • Beiträge: 2.795
    xsell - intensive Nutzung?
    am: 03. Juli 2015, 15:06:32
    Wird den XSelling hier von vielen intensiv genutzt?

    Falls ja, dann fehlt da ein Index
    Code: SQL  [Auswählen]
    ALTER TABLE products_xsell ADD INDEX (products_id);
    ALTER TABLE products_xsell ADD INDEX (products_xsell_grp_name_id);
    und statt
    Code: SQL  [Auswählen]
     PRIMARY KEY (products_xsell_grp_name_id, language_id)
    müßte es meiner Meinung nach heißen
    Code: SQL  [Auswählen]
     PRIMARY KEY (language_id, products_xsell_grp_name_id)


    Linkback: https://www.modified-shop.org/forum/index.php?topic=33284.0

    karsta.de

    • Experte
    • Beiträge: 3.056
    Re: xsell - intensive Nutzung?
    Antwort #1 am: 03. Juli 2015, 15:41:50
    Bist du dir sicher, weil die language_id gibt es in dieser Tabelle nicht.

    webald

    • modified Team
    • Beiträge: 2.795
    Re: xsell - intensive Nutzung?
    Antwort #2 am: 04. Juli 2015, 08:53:41
    Wenn ich lese was ich geschrieben habe, dann hast Du natürlich Recht.

    Es muss heißen:
    Code: SQL  [Auswählen]
    ALTER TABLE products_xsell_grp_name DROP PRIMARY KEY;
    ALTER TABLE products_xsell_grp_name ADD PRIMARY KEY (language_id,products_xsell_grp_name_id);

    webald

    • modified Team
    • Beiträge: 2.795
    Re: xsell - intensive Nutzung?
    Antwort #3 am: 06. Juli 2015, 14:17:32
    Noch was:

    Ich sehe gerade, dass in der Tabelle products_xsell sowohl die products_id, als auch die xsell_id als Integer-Felder gespeichert werden. Das schließt aber die direkte Verwendung von Attributen aus, da diese als Artikelnummer das Format xxx{o}y haben, als String bzw. varchar sind.

    Ausgehend vom Merkzettel in Version 2.0 könnte man drüber nachdenken auch für XSelling Artikel mit Attributen hinterlegen zu können. Beim Merkzettel kann man nämlich einen Artikl mit festgelgeten Attributen direkt in den Warenkorb schieben. (Geht as dem product_listing eigentlich nicht).

    webald

    • modified Team
    • Beiträge: 2.795
    Re: xsell - intensive Nutzung?
    Antwort #4 am: 07. Juli 2015, 08:41:07
    Noch was:

    Kombination aus products_id und xsell_id macht je Gruppe nur einmal Sinn.

    Code: SQL  [Auswählen]
    ALTER TABLE products_xsell ADD UNIQUE (
    products_id, products_xsell_grp_name_id, xsell_id);

    webald

    • modified Team
    • Beiträge: 2.795
    Re: xsell - intensive Nutzung?
    Antwort #5 am: 08. Juli 2015, 11:41:24
    Ist das so richtig?

    Unter admin/Konfiguration/Cross-Marketing_Gruppen wird KEINE Gruppe angelegt.

    dann fügt man einem Artikel unter admin/Katalog/Artikel per button Cross-Selling mehrere Artikel hinzu. Hierbei bleibt die Gruppe leer.

    Fügt man nun eine/mehrere Gruppen über admin/Konfiguration/Cross-Marketing_Gruppen hinzu, so ist man gezwungen bei Änderung des obigen Artikels allen Cross-Sell-Artikeln eine Gruppe zuzuweisen bzw. wird automatisch die erste Gruppe gespeichert.

    Sollte ein leere Gruppe denn nicht besser nicht zulässig sein?

    Noch eine Ungereimtheit:
    in der DB ist für die Tabelle products_xsell für die Spalte products_xsell_grp_name_id "1" als Stanardwert definiert. Legt man aber einen Xsell-Artikel im Admin an, dann ist der Wert ohne vorhandene Gruppen "0". Hier weicht also der DB-Standard vom Shop-Standard ab und wird überschrieben. Das ist unsinnig und nebenbei "gefährlich", wenn Artikel direkt in die Tabelle products_xsell geschrieben werden unddie DB-Standard verwendet werden. Existiert nämlich eine Gruppe 1, so werden die Artikel unbeabsichtigt dieser Gruppe zugeordnet.

    webald

    • modified Team
    • Beiträge: 2.795
    Re: xsell - intensive Nutzung?
    Antwort #6 am: 20. Juli 2015, 14:48:31
    Ich mach hier mal munter weiter:

    Wozu braucht man Mehrsprachigkeit bei den Cross-Marketing-Gruppen (DB-Tabelle products_xsell_grp_name)?

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.213
    • Geschlecht:
    Re: xsell - intensive Nutzung?
    Antwort #7 am: 20. Juli 2015, 19:22:46
    Du kannst Gruppen angeben, welche dann über den Cross Selling Artikeln angezeigt wird. Diese ist mehrsprachig.

    Gruss Gerhard

    webald

    • modified Team
    • Beiträge: 2.795
    Re: xsell - intensive Nutzung?
    Antwort #8 am: 21. Juli 2015, 07:58:11
    Hi Gerhard, wenn man das so möchte, dann lies bitte den vorherigen Post. Ich denke dann ist es sinnvoll immer erst eine Standard-XSell-Group zu erstellen, sonst werden XSell-Artikel ohne Gruppe beim späteren Bearbeiten der XSell-Artikel u. U. in die falsche Gruppe geschoben.

    Man könnte aber auch hergehen und feste Bezeichungen für die Gruppen verwenden (wie bei Gutschein oder Download) und die Anzeige im Frontend über die Sprachdateien steuern.
    Für mich wären folgende feste Gruppen sinnvoll:
    - Zusatzartikel (etwa Gürtel zur Hose)
    - Alternativartikel (Spraydose mit anderer Füllmenge)
    - Ähnliche Artikel (Schraube M4x30 und Schraube M4x50)

    Damit liese sich auch eine unterschiedliche Darstellung der Gruppen im Shop erzielen. etwa das Alternativ-Artikel nur als Liste, ohne Bilder dargestellt werden und alle anderen Gruppen wie bisher. auch eine unterschiedliche Position im Shop ware damit denkbar.

    The-MIB

    • Frisch an Board
    • Beiträge: 71
    Re: xsell - intensive Nutzung?
    Antwort #9 am: 27. Juli 2015, 22:04:28
    Hallo Webald,

    ich werde die XSell Funktion voraussichtlich stark nutzen. Mit XSell meinst Du die Cross Selling Funktion oder? Wenn ja, kann man dann einfach Deine Vorschläge so bei sich in der Datenbank ausführen um einen Index zu erstellen oder muss man noch etwas beachten?

    Vielen Dank.

    webald

    • modified Team
    • Beiträge: 2.795
    Re: xsell - intensive Nutzung?
    Antwort #10 am: 28. Juli 2015, 08:44:03
    Probier es aus. Man kann den Indes ja wiederrausnehmen.
    9 Antworten
    4468 Aufrufe
    22. Juli 2015, 09:52:37 von voodoopupp
    1 Antworten
    1948 Aufrufe
    20. Juli 2011, 14:59:59 von nolledge
    7 Antworten
    6588 Aufrufe
    15. April 2011, 08:19:07 von dom
    1 Antworten
    2178 Aufrufe
    06. September 2012, 10:34:12 von DirkK