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: Das alte Thema Meterware...

    TomPH

    • Neu im Forum
    • Beiträge: 27
    Das alte Thema Meterware...
    am: 26. Juli 2009, 12:56:28
    Vielleicht kann mir jemand einen Tip geben.
    Ich will in Zukunft einen Shop betreiben der ueberwiegend mit Meterware zu tun hat. Ich habe es soweit geschaft, Dezimal Eingaben zu machen - wird auch in der Datenbank abgelegt.
    Problem ist nur wenn nun jemand von einem Artikel 2x bestellt (1x 1.5m und 1x 2m) wird die Menge aufgerechnet und ich habe 3.5m des Artikels. -> Schlecht. Wie kann ich es erreichen, dass jede Bestellung einzeln aufgefuehrt wird. Also pro Bestellung 1 Position. Hat hier jemand einen Ratschlag fuer mich? Schon mal danke!



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

    Anonym

    • Gast
    Das alte Thema Meterware...
    Antwort #1 am: 26. Juli 2009, 16:12:05
    Das hier ist Deine Lösung:
    http://www.xtc-load.de/2008/11/multibuy-fur-attribute/

    Da kannst der Kunde seine Produkte extra bestellen und es wird einzeln aufgelistet

    TomPH

    • Neu im Forum
    • Beiträge: 27
    Das alte Thema Meterware...
    Antwort #2 am: 26. Juli 2009, 23:37:22
    Hi Christian, danke fuer das Feedback. Ich habe mir das Modul mal angesehen, aber ist nicht ganz was ich meine. Problem ist, dass ich keine Attribute habe. Ich habe einfache Artikel und moechte nur, dass jedes mal, wenn ich den Artikel in den Warenkorb lege, dieser nicht aufgerechnet wird sondern gesondert aufgelistet wird. Ich bin bloss noch nicht ganz hinter die Logik der Datei cart_action gekommen. Aber normal kann es nicht auswendig sein.

    TomPH

    • Neu im Forum
    • Beiträge: 27
    Das alte Thema Meterware...
    Antwort #3 am: 28. Juli 2009, 10:49:52
    Also ich geb jetzt bald auf :-(. Ich bekomme es nicht auf die Reihe einfach jeden Artikel im Warekorb einzeln aufzulisten. (Artikel ohne Attribute) Einfach wie:
    - 3m Teppich blau
    - 2m Teppich blau
    - 5m Teppich blau
    Hat noch jemand einen Tipp? Schon mal danke im Voraus!

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    Das alte Thema Meterware...
    Antwort #4 am: 28. Juli 2009, 16:21:30
    Wieso hast du keine Attribute?
    Dann versteh ich es ehrlich gesagt nicht... wie hast du es denn momentan gelöst?

    sgei

    • Fördermitglied
    • Beiträge: 327
    • Geschlecht:
    Das alte Thema Meterware...
    Antwort #5 am: 28. Juli 2009, 18:48:36
    Hallo,

    ich glaube ich kann sein Problem verstehen:

    Er hat einen Artikel A mit der Einheit Meter.
    Jetzt hat der Kunde z.B. das Bedürfnis Artikel A in der Länge 1,50m zu kaufen und Artikel A in der Länge 2,80m.

    Wenn der Artikel so angelegt ist, dann wird natürlich im Warenkorb stehen:

    Artikel A mit 4,30m

    Er möchte aber gern:

    Artikel A mit 1,50m
    Artikel A mit 2,80m

    im Warenkorb haben.

    Mit Attributen ist das auch nicht so recht zu lösen, da die Attribute ja schließlich auch fix sind. Selbst wenn er nur 0,5m Schritte zulassen will kann das eine lange Attributliste werden (z.B. 0-500m).

    Steffen

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    Das alte Thema Meterware...
    Antwort #6 am: 28. Juli 2009, 19:38:05
    Ahso... verstehe, habe ehrlich gesagt noch nicht sooo viel mit den Einheiten rum gespielt. Mir ist da auch die schnelle keine Lösung bekannt.

    TomPH

    • Neu im Forum
    • Beiträge: 27
    Das alte Thema Meterware...
    Antwort #7 am: 29. Juli 2009, 01:04:18
    Hi Viel Schreiber und Tomcraft, genau so sollte es sein. Ich glaube ich habe auch schon einen Loesungsansatz gefunden. Bin gerade dabei am durchzutesten. Wenn es klappen sollte werde ich die Loesung hier posten.

    sgei

    • Fördermitglied
    • Beiträge: 327
    • Geschlecht:
    Das alte Thema Meterware...
    Antwort #8 am: 29. Juli 2009, 05:35:29
    Okay, da bin ich gespannt...

    Ich hätte vielleicht auch noch einen Ansatz.

    Es gibt ein Modul für Freitextattribute. Wenn man dieses etwas modifiziert, dann kann man bestimmt auch Freitextattribut * Artikelpreis = Gesamtpreis rechnen...

    Steffen

    TomPH

    • Neu im Forum
    • Beiträge: 27
    Das alte Thema Meterware...
    Antwort #9 am: 29. Juli 2009, 07:00:32
    Ich kenne das Modul...
    In gewisser Hinsicht mach ich nichts anderes als ein "Pseudo" Attribut zu erzeugen.

    Ich fuege in der xtc_get_uprid.inc.php am Ende der Datei folgende Zeile ein:

    Code: PHP  [Auswählen]
    if(!strpos($uprid, '{999}'))
      $uprid = $uprid . '{999}' . time();

    return $uprid

    Dadurch wird dem Artikel (Attribute oder nicht) einmalig ein Pseudo Attribut zugewiesen mit der ID 999 und einem Wert der eine Zahl aus der Time Funktion ist. Somit laufe ich nicht in Gefahr das Ding doppelt zu vergeben. Jeder Artikel wird dann extra aufgelistet.
    Ist zwar ein Hack, aber es scheint zu funktionieren. Jedoch noch keine Erfahrungswerte über "Spätfolgen" :-)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    Das alte Thema Meterware...
    Antwort #10 am: 29. Juli 2009, 07:52:12
    Tricki, tricki... ;-)

    christian.a

    • Fördermitglied
    • Beiträge: 28
    Das alte Thema Meterware...
    Antwort #11 am: 18. März 2011, 10:35:07
    Ich kenne das Modul...
    In gewisser Hinsicht mach ich nichts anderes als ein "Pseudo" Attribut zu erzeugen.

    Ich fuege in der xtc_get_uprid.inc.php am Ende der Datei folgende Zeile ein:

    Code: PHP  [Auswählen]
    if(!strpos($uprid, '{999}'))
      $uprid = $uprid . '{999}' . time();

    return $uprid

    Dadurch wird dem Artikel (Attribute oder nicht) einmalig ein Pseudo Attribut zugewiesen mit der ID 999 und einem Wert der eine Zahl aus der Time Funktion ist. Somit laufe ich nicht in Gefahr das Ding doppelt zu vergeben. Jeder Artikel wird dann extra aufgelistet.
    Ist zwar ein Hack, aber es scheint zu funktionieren. Jedoch noch keine Erfahrungswerte über "Spätfolgen" :-)

    Hi, guter Ansatz, aber wo? genau am Ende gehört es hin?

    Vor dem "return $uprid;" habe ich gedacht, aber da geht es nicht. (Fehlermeldung)
    Und danach geht es auch nicht (setzt er das Attribut nicht)

    Danke und Liebe Grüße

    müschi

    • Neu im Forum
    • Beiträge: 9
    • Geschlecht:
    Re: Das alte Thema Meterware...
    Antwort #12 am: 12. Oktober 2011, 11:27:49
    hallo zusammen,

    leider ging das thema ja mit einer frage zu ende, deren antwort nicht drin steht, die mich aber aktuell brennend interessieren würde. weiß zufällig jemand um das ende der geschichte? :)

    viele grüße
    micha

    [EDIT Tomcraft 12.10.2011: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]

    müschi

    • Neu im Forum
    • Beiträge: 9
    • Geschlecht:
    Re: Das alte Thema Meterware...
    Antwort #13 am: 13. Oktober 2011, 12:13:06
    Falls es nochmal jemand ähnlich eilig hat wie ich.

    Code: PHP  [Auswählen]
    // einfügen ab Zeile 71
      if (!strpos($uprid, '{999}')) :
        $uprid = $uprid . '{999}' . time();
      endif;
    // ende
      return $uprid;
    0 Antworten
    2359 Aufrufe
    09. Mai 2010, 18:05:42 von oldbear
    12 Antworten
    9307 Aufrufe
    28. Februar 2013, 16:54:25 von chris70
    26 Antworten
    5305 Aufrufe
    14. Juni 2021, 21:58:00 von Timm
    78 Antworten
    44314 Aufrufe
    16. Februar 2016, 02:36:00 von Kawabiker
               
    anything