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: MODUL: Neuer Attribute Price Updater

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #210 am: 29. Mai 2015, 20:00:15
    Gibt es vllt. ein "Bitte wählen" Eintrag, also so etwas in der Art:

    Code: PHP  [Auswählen]
    <option value="">Bitte wählen</option>
              {foreach key=key_data item=item_data from=$options_data.DATA}
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware

    bilder_lf

    • Neu im Forum
    • Beiträge: 44
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #211 am: 07. September 2015, 11:56:00
    Hallo web0null,

    so ein Modul habe ich schon lange gesucht, eins das die Attribute gleich aufrechnet und eine "Live"-Preisanzeige ausgibt. TOP! Danke!

    Eine Frage dazu. Ich habe meinen Shop als Kleinunternehmer anpassen müssen und durch eine externe Person bearbeiten lassen. Jetzt funktioniert alles prima und ist nach den rechtlichen Vorgaben funktionstüchtig.

    Ich habe jetzt Angst das es nach dem Einbau dieses Moduls wieder MwSt anzeigen zu bekommen, wenn Dateien überschrieben werden die aktuell editiert wurden.

    Mein Shop ist noch offline, daher kann ich leider keinen direkten Link einstellen.

    Ich habe mir die zip Datei mal angeschaut. Das Standard-Template xtc5 wird nur mit Script Dateien überschrieben, aber dann gibt es noch den Ordner "wenn Attribute Matrix überschrieben ist" und da sehe ich schon in der .txt das Wort "tax" :)

    Denkt ihr ich hätte hier eine Chance das Modul zu nutzen?

    @Web0null, falls du bei mir mal draufschauen könntest, wäre das prima.  :-)

    Viol

    • Fördermitglied
    • Beiträge: 2.209
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #212 am: 07. September 2015, 14:41:30
    Moin,
    Du kannst doch die Dateien, die "überschrieben" werden sollen, vorher mit z.B. winmerge vergleichen. Dann wirst Du sehen, ob die für Dich relevanten Stellen betroffen sind.

    Hinkelstein

    • Frisch an Board
    • Beiträge: 65
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #213 am: 12. September 2015, 14:43:16
    Guten Tag,
    gern möchte ich dieses Modul auch bei mir einbauen, allerdings hänge ich bei Punkt 4, ich kann keine "stylesheet.css" finden  :-?
    Geht das nur wenn noch alles original ist, nutze das Template jgruen_2015

    Zitat
    [...]
    4. \templates\xtc5\stylesheet.css
    ==============================================================================
    FÜGE GANZ UNTEN EIN:

    Code: CSS  [Auswählen]
    .calculatePriceUpdater {
      display:none;
      margin: 10px 2px;
    }
    [...]

    Dankeschön für's antworten...
    Klaus

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.735
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #214 am: 12. September 2015, 18:23:38
    Schau mal in den Quelltext deines Shops und suche nach ".css" (ohne Anführungsstriche).
    Dort siehst du welche CSS-Dateien geladen werden.
    In eine von denen, oder, wenn's nur eine ist, in diese, trägst du den Code ein.

    Gruß,
    noRiddle

    Hinkelstein

    • Frisch an Board
    • Beiträge: 65
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #215 am: 12. September 2015, 21:40:42
    Gemacht, hab's in die boilerplate.css gepackt.
    Jetzt hänge ich an Punkt 6, in der Anleitung steht:

    Zitat
    [...]
    SUCHE:

    Code: PHP  [Auswählen]
    </table>
    {/if}

    ERSETZE:

    Code: PHP  [Auswählen]
    </table>
    {if $smarty.session.customers_status.customers_status_show_price != 0}
    <div class="calculatePriceUpdater">
        <span>{#text_attribute_price_updater#}</span>
       <span class="cuPrice"></span><br />
        <span class="cuVpePrice"></span>
    </div>
    {/if}
    </div>
    {/if}
    [...]

    "</table>" gibt's in meiner "\templates\xtc5\module\product_options\product_options_dropdown.html" aber nicht? Was kann ich denn jetzt machen?
    Klaus

    Hinkelstein

    • Frisch an Board
    • Beiträge: 65
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #216 am: 16. September 2015, 16:26:05
    Hallo, hole mich mal wieder nach oben  :-)
    leider bin ich noch nicht weiter gekommen, hänge immer noch an Schritt 6  :’-(
    @ noRiddle
    weißt du warum ich keine "table" in der Datei finden kann, die anderen beide Änderungsdetails sind da vorhanden. Wo soll ich denn hin mit der Änderung  :-?
    Liegt das an dem "jgruen_2015" oder ist das egal?
    Wo ist denn der Unterschied zwischen diesem und diesem http://www.modified-shop.org/forum/index.php?topic=2122.0 Preis-Updater?
    Dankeschön für's antworten.....
    Klaus

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.735
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #217 am: 16. September 2015, 23:17:15
    Ich kenne weder die Anleitung hier noch dein Template genau.
    Du mußt die Änderung in dem Options-Template machen welches du benutzt.
    Der Container <div class="calculatePriceUpdater"> (und somit der ganze entsprechende Code) muß dann an der Stelle an der du ihn angezeigt haben möchtest eingebettet werden.
    Dafür solltest du allerdings den Code in der Datei und ein wenig CSS verstehen.

    Welche der beiden Erweiterungen die bessere ist kann ich dir nicht sagen. Beide Poster sind kompetente Leute. Machen tun die Erweiterungen am Ende dasselbe, nämlich den aktuellen Preis bei Wahl eines Attributes dynamisch per Javascript anzeigen.

    Gruß,
    noRiddle

    Toby

    • Viel Schreiber
    • Beiträge: 985
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #218 am: 12. Oktober 2015, 13:12:16
    Ich habe auch nochmal eine Frage.
    Nutze den Price Updater in einem 1.06 Shop.
    Läuft auch soweit ganz prima.
    Jetzt ist mir aufgefallen, dass wenn ich einen Sonderpreis definiere, normalerweise ja der Text erscheint:
    Unser bisheriger Preis.....
    Das funktioniert nun leider nicht mehr. Die Anzeige erscheint kurz beim Seitenladen, danach verschwindet sie aber sofort wieder und der zwar richtige Sonderpreis wird angezeigt, jedoch nicht mehr der Hinweis.

    Kennt jemand das Problem?`

    Vielen Dank

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #219 am: 19. Oktober 2015, 14:46:03
    Mit den original Einstellungen wird dir die "Zusatzzeile" angezeigt, und der Preis "oben" wird nicht verändert.
    So ist es von mir aus vorgesehen, und leicht zu implementieren.

    Aber du kannst mal folgendes testen,
    Suche in der "attribute_price_updater.js":

    Code: Javascript  [Auswählen]
    $(document).ready(function(){

    und ersetze es mit:

    Code: Javascript  [Auswählen]
    $(document).ready(function(){
        if ($('div[id^="optionen"]').length && $('p.productprice strong .productOldPrice').length) {
          $('p.productprice strong').before($('p.productprice strong .productOldPrice').clone()).before('<br />');
        }

    Gruß

    Toby

    • Viel Schreiber
    • Beiträge: 985
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #220 am: 19. Oktober 2015, 19:16:40
    Heja!!!
    Vielen Dank läuft :)
    Jetzt zeigt er alles an und wird nicht mehr überschrieben :)

    Vielen Vielen DanK!

    Liezeu

    • Mitglied
    • Beiträge: 218
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #221 am: 19. Dezember 2015, 18:17:20
    Guten Abend liebes Forum,

    ich verwende 1.06 und das Bootstrap Theme v2 von Karl1 und habe das Modul "attribute_price_updater_v2.13" mit der Anleitung für das bootstrap Template eingebaut.

    Leider bekomme ich es nicht hin, dass bei den eingegebenen Attributen, bei welchen es sich um verschiedene Gramm-Beträge handelt, es so einzustellen, dass auch der richtige Grundpreis angezeigt wird!

    Was mache ich falsch in Bezug auf die Einstellungen im Admin- Bereich?

    Habe mal ein paar Screens mit meinen Einstellungen angehängt, damit man den Zusammenhang besser versteht!

    Daniel

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.185
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #222 am: 15. Februar 2016, 16:24:25
    Mir ist eine Merkwürdigkeit aufgefallen. Die JavaScript Methode "toFixed()" rundet teilweise falsch!

    Aus 1.175 wird 1.18 (Korrekt!)
    Aus 0.175 wird 0.17 (Falsch! Richtig wäre 0.18)
    Aus 1.105 wird 1.10 (Falsch! Richtig wäre 1.11)
    Aus 0.105 wird 0.10 (Falsch! Richtig wäre 0.11)

    Nachzuvollziehen hier: http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_tofixed

    Ich habe daher in der "attribute_price_updater.js" den folgenden Code:

    Code: PHP  [Auswählen]
          newPrice = (summe + data.gprice).toFixed(2).toString().replace(/[.]/,',');
          if (data.vpevalue !== false){
            newVpePrice = (((summe + data.gprice) / data.vpevalue)).toFixed(2).toString().replace(/[.]/,',');
          }

    ersetzt mit:

    Code: PHP  [Auswählen]
          //newPrice = (summe + data.gprice).toFixed(2).toString().replace(/[.]/,',');
          newPrice = (Math.round((summe + data.gprice) * 100) / 100).toFixed(2).toString().replace(/[.]/,',');
          if (data.vpevalue !== false){
            //newVpePrice = (((summe + data.gprice) / data.vpevalue)).toFixed(2).toString().replace(/[.]/,',');
            newVpePrice = (Math.round((summe + data.gprice) / data.vpevalue * 100) / 100).toFixed(2).toString().replace(/[.]/,',');
          }

    Das Modul in Beitrag 1 wurde entsprechend aktualisiert und die Versionsnummer auf 2.14 angehoben.

    Grüße

    Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.735
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #223 am: 15. Februar 2016, 18:05:17
    Wenn ich richtig informiert bin konvertiert toFixed() bereits in einen String und somit wäre toString() überflüssig.
    Auch Math.round() gibt übrigens nicht immer das richtige Ergebnis aus.
    Da es sich um Preise zu handeln scheint (kenne die Implementation nicht) und diese im Shop mit vier Stellen hinter dem Komma gespeichert werden, sollte das am sichersten sein:
    Code: Javascript  [Auswählen]
    newPrice = parseFloat(Math.round((summe + data.gprice) + "e+2")  + "e-2").replace(/[.]/,',')
    • Es wird erst mittels einer Zehnerpotenz (hier 10 hoch 2 = e2 oder e+2) das Komma verschoben
      (am Beispiel  0.175: aus  0.175 wird 17.5)
    • dann gerundet
      (am Beispiel 0.175: aus 17.5 wird 18)
    • dann das Komma zurückverschoben mittels negativer Zehnerpotenz (hier Zehn hoch -2 = e-2)
      (am Beispiel 0.175: aus 18 wird 0.18)

    Mit der Zehnerpotenz, in unserem Beispiel 2, kann man die Stellen hinter dem Komma steuern.
    Bei Nutzung von e3 und e-3 hätte man also 3 Stellen hinter dem Komma, wobei,
    wenn wir die Zahl 0.175 nehmen dann nicht gerundet würde.
    Es würde erst dann gerundet nähmen wir z.B. 0.1755 (denn wir bekämen aus 0.1755 mittels 0.1755e3 175.5 welches mittels Math.round() auf 176 gerundet und mittels 176e-3 und dem Cast auf eine Kommazahl, nämlich parseFloat() in 0.176 gewandelt würde.

    Ich hoffe das war nicht zu komliziert erklärt ;-)

    Gruß,
    noRiddle

    *NACHTRAG*
    Mein Vorschlag kann im w3schools-Interface welches Tomcraft verlinkt hat mit Erfolg ;-) ausprobiert werden.

    *NACHTRAG2*
    Okay, ich sehe gerade, daß Tomcraft ja dasselbe macht mittels /100) * 100, ich Schlafmütze.
    Aber: toFixed(2) ist dann überflüssig, toString() wegen des anschließenden replace() allerdings dann nicht.

    md_kks

    • Neu im Forum
    • Beiträge: 47
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #224 am: 19. Februar 2016, 00:11:50
    Hi leute,

    Ich bekomme dieses Modul nicht zum laufen. Ich habe es schon 2 mal nach der Anleitung eingebaut aber da wird einfach nichts berechnet.

    Nach dem Satz "In dieser Ausführung, Preis/Artikel" bleibt einfach alles leer und nichts wird angezeigt.

    Ich habe die Version modified eCommerce Shopssoftware v1.06 rev 4642 dated: 2013-04-20

    Weiß jemand wie ich herausfinden kann, warum das nicht funktioniert?
    1 Antworten
    2689 Aufrufe
    16. Januar 2014, 17:51:09 von web28
    296 Antworten
    131132 Aufrufe
    19. August 2021, 19:45:04 von zack
    2 Antworten
    3328 Aufrufe
    16. November 2012, 12:26:25 von jannemann