Ergebnis 1 bis 15 von 15

Thema: Kubikmeter-Preis-Berechnung mit Isotope 2.1 für einen 3D-Druckshop

  1. #1
    Contao-Nutzer Avatar von fall2out
    Registriert seit
    16.06.2011.
    Ort
    Bramsche / Osnabrück
    Beiträge
    132

    Frage Kubikmeter-Preis-Berechnung mit Isotope 2.1 für einen 3D-Druckshop

    Hallo Leute,

    habe mein erstes Isotope 2.1 Projekt welches ich anhand der Demo schon gestartet habe. Die Seite sieht nun so aus: http://online.ng-druck.de. Nun habe ich ein Produkt, welches einen Kalkulator beinhalten soll, sprich "(Länge * Breite * Höhe) * Preis/Kubikmeter. (Schreibe bewusst Kubikmeter, da dies der häufigste Begriff dafür ist). Da Infos zu dem Thema sehr dürftig sind und ich im Forum nichts genaues gefunden habe, wende ich mich an euch. Gibt es dafür eine Extension die ich noch nicht kenne oder schon irgendetwas vorgefertigtes? Wie geht man das an?

    Freue mich auf tolle Antworten! Danke im Voraus!

    LG Simon
    Mertens Media - Internetagentur aus Bramsche

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Dafür brauchst du Individualentwicklung.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Nutzer Avatar von fall2out
    Registriert seit
    16.06.2011.
    Ort
    Bramsche / Osnabrück
    Beiträge
    132

    Standard

    Hast du da vielleicht Erfahrung und Ansätze für mich? Würde mich dann gerne für eine Extension oder einem Tutorial im Wiki erkenntlich zeigen, da dies vielleicht häufiger Verwendung findet. Vielleicht finden sich ja noch Leute die auch Interesse daran haben.

    LG Simon
    Mertens Media - Internetagentur aus Bramsche

  4. #4
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Äh, ja hab ich Ich hab einige Kundenaufträge zu Isotope gemacht

    Du musst deine eigene Produktklasse schreiben, aber naja...das sind schnell mal 2 PT Aufwand.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  5. #5
    Contao-Nutzer Avatar von fall2out
    Registriert seit
    16.06.2011.
    Ort
    Bramsche / Osnabrück
    Beiträge
    132

    Standard

    Dann hast du doch sicher schon ein ähnliches Bespiel programmiert. Kannst du vielleicht ein paar Codeschnipsel hier reinwerfen oder per PN schicken, wäre wirklich hilfreich! Am besten noch mit passenden Link zur Website, um dies mal LIVE zu sehen.
    Mertens Media - Internetagentur aus Bramsche

  6. #6
    Contao-Nutzer
    Registriert seit
    09.07.2014.
    Beiträge
    13

    Standard

    Was bedeutet PT?

  7. #7
    Contao-Nutzer Avatar von fall2out
    Registriert seit
    16.06.2011.
    Ort
    Bramsche / Osnabrück
    Beiträge
    132

    Standard

    Wahrscheinlich Programmiertage ;-)
    Mertens Media - Internetagentur aus Bramsche

  8. #8
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von fall2out Beitrag anzeigen
    Dann hast du doch sicher schon ein ähnliches Bespiel programmiert. Kannst du vielleicht ein paar Codeschnipsel hier reinwerfen oder per PN schicken, wäre wirklich hilfreich! Am besten noch mit passenden Link zur Website, um dies mal LIVE zu sehen.
    Nein, kommerzielle Arbeit.

    Zitat Zitat von mr87 Beitrag anzeigen
    Was bedeutet PT?
    Ah, sorry
    http://de.wikipedia.org/wiki/Persone...dere_Einheiten
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  9. #9
    Contao-Nutzer Avatar von fall2out
    Registriert seit
    16.06.2011.
    Ort
    Bramsche / Osnabrück
    Beiträge
    132

    Standard

    Wieso wird so etwas nicht direkt in Isotope integriert? So etwas sieht man doch in vielen Shops! Werde mich auf jeden Fall daran versuchen, sobald ich eine Lösung gefunden habe, werde ich es hier präsentieren.
    Mertens Media - Internetagentur aus Bramsche

  10. #10
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.621
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wurde bei uns (Isotope Core Team) noch nie beauftragt ;-)
    http://de.wikipedia.org/wiki/TANSTAAFL
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  11. #11
    Contao-Nutzer Avatar von fall2out
    Registriert seit
    16.06.2011.
    Ort
    Bramsche / Osnabrück
    Beiträge
    132

    Standard

    Wie sieht es denn mit einem Fundraising für dieses Projekt aus? Oder was würden denn für Kosten und Zeitaufwand bei rauskommen? Ich würde es dem Kunden zumindest gerne einmal anbieten.
    Mertens Media - Internetagentur aus Bramsche

  12. #12
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.621
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ein Fundraising dazu wird es nicht geben, vorher müsste ja z.B. Lager fertig werden. Projektanfragen an uns bitte über https://check-in.terminal42.ch
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  13. #13
    Contao-Fan Avatar von lomex
    Registriert seit
    03.07.2009.
    Ort
    Werne
    Beiträge
    791
    User beschenken
    Wunschliste

    Standard

    @fall2out

    Ich bin noch Laie in Isotope. Aufgrund eines aktuellen Projekts mit ähnlicher Problemstellung beschäftige ich mich auch gerade damit.

    Wäre es nicht auch denkbar, ohne eigene ProduktKlasse auszukommen?

    Ein Attribut Kubikmeter-Preis anlegen sowie drei Textfelder (Länge, Breite, Höhe). Als Preis z.B. 0 Euro eintragen (oder einen Mindestpreis bzw. ab xx Euro).
    Mittels calculatePrice Hook den Preis berechnen.

    Problem:
    Der Preis muss einmal anhand der drei Eingabefelder und einmal (im Warenkorb) aufgrund der Daten im Warenkorb (static:bjCart) berechnet werden.
    Hier muss also geprüft werden, wo man sich gerade befindet (Vorhandensein von entsprechenden Eingabefelder, z.B. AJAX_PRODUCT?)

    Beim ProductReader wird dann per AJAX bei jeder Änderung der Eingabefelder (z.B. mit SimpleAjax) der Preis ermittelt und das entsprechende Preis-Feld aktualisiert. Beim Warenkorb wird halt nur der Preis berechnet und zurückgegeben:

    PHP-Code:
    // im ProductReader
    $objProduct Product::findAvailableByIdOrAlias(\Haste\Input\Input::getAutoItem('product'));
    // bzw. im Warenkorb
    $objProduct Product::findAvailableByIdOrAlias($objSource->pid);

    $objPrice $objProduct->objPrice;
    $objPrice->generate();

    // jetzt die Ajax Ausgabe oder Wert zurückgeben 
    Ab irgendeinem Zeitpunkt wird das Produkt dann ja in den Warenkorb gelegt. Soweit bin ich mit meinen Überlegungen aber noch nicht.
    Scheinbar wird hier aber auch der Hook ausgeführt.

    Oder liege ich so falsch?

  14. #14
    Contao-Fan Avatar von lomex
    Registriert seit
    03.07.2009.
    Ort
    Werne
    Beiträge
    791
    User beschenken
    Wunschliste

    Standard

    Nach drei Tagen sehe ich den Wald vor lauter Bäumen nicht mehr. Alleine über Hooks scheint es nicht zu gehen.
    Eine neue Produktklasse alleine reicht wohl auch nicht. Nachdem das Produkt in den Warenkorb gelegt wurde, werden die Preise vom Warenkorb nochmals aktualisiert. Hier fehlen mir die Produkt-Optionen. Auch mit den Änderungen in diesem Ticket komme ich nicht weiter. Am Ende wird immer der Originalpreis genommen.

    Die Erweiterung flexpriceproduct ist da nicht wirklich hilfreich, da veraltet. Scheinbar muss ich in der Produktklasse getPrice und damit das ProductPrice Model anpacken. Trotzdem bekomme ich keine Lösung hin.

    Es würde mir ja schon reichen wenn ich wüsste, wie ich aufgrund einer Option den Preis verändern kann. Beim Update des Warenkorbs ist $arrOptions (mit dem o.a. Commit) im calculatePrice Hook leer.

    Ich schließe mich fall2out an. Ein kleiner Tipp wäre echt hilfreich. Es müssen ja noch nicht einmal Codeschnipsel sein. Es würde mir ja schon reichen wenn ich wüsste, ob ich neben der Produktklasse noch weitere Klassen anpacken muss oder ob ich alles dort regeln kann.

  15. #15
    Contao-Nutzer
    Registriert seit
    26.09.2012.
    Beiträge
    6

    Standard

    Grüß euch.

    Sollte auch so etwas ähnliches umsetzen, nur anstatt in Kubikmeter gibt es ein Längenmaß wofür eine Preiskalkulation notwendig ist.

    Wie bereits lomex erwähnte, funktioniert dies rein über Hooks und einer eigenen Produktklasse nicht. In der Klasse ProductCollection in der Methode addProduct muss z.B. der Einzelpreis neu berechnet und es sollte zusätzlich ein Feld mit dem Längenmaß abgespeichert werden.

    Habe schon probiert die addProduct Methode zu überschreiben. Jedoch klappt dies bei Isotope nicht so wie man es von den anderen Contao Core Modulen her kennt. Die schlechteste Lösung ist natürlich wenn man direkt in den Isotope-Core-Files diese Methoden anpassen müsste.

    Vielleicht gibt es ja einen kleinen Tipp

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •