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

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #510 am: 15. Januar 2021, 22:57:55
    Mein letzter Beitrag ist nur als allgemeiner Hinweis zu verstehen - eine Entschuldigung ist daher nicht notwendig.

    Wenn du bei deinem Problemchen weiter Hilfe benötigst, beherzige meinen Rat und schreib Karl im Template-Thread zu bootstrap4 an. Verlinke dabei auf diesen Thread, damit er nicht erst suchen muss und dir schnell helfen kann.

    Karl1

    • Experte
    • Beiträge: 1.805
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #511 am: 16. Januar 2021, 14:21:57
    Hallo Sonja,
    awids hat Recht, bin nur durch Zufall auf deine Frage gestoßen.

    Anders als im Template "bootstrap3", ist im Template"bootstrap4" eine Variante dieses Modul schon integriert.
    Ein- und ausschalten kann man das im Admin -> Erw. Konfiguration -> Bootstrap 4 Template-Manager -> BS4 Konfiguration und dort im Tab "Module".
    Allerdings wird der Originalpreis nicht aktualisiert.

    Als erstes solltest du dieses Systemmodul wieder deinstallieren und alle enthaltenen Dateien wieder löschen.
    Bereits gemachte Änderungen in den Templatedateien musst du rückgängig machen.

    Schalte dann das Modul in der BS4 Konfiguration ein.
    An allen Dateien im Ordner templates/bootstrap4/module/product_options/ (4 Dateien) machst du diese Änderung:
    Suche nach
    Code: Javascript  [Auswählen]
                        },
                        calculateAll: function () {
    und füge vor der geschweiften Klammer diese Zeilen ein
    Code: Javascript  [Auswählen]
                          $('.pd_summarybox .pd_price .standard_price').html(symbolLeft + newPrice + symbolRight);
                          $('.pd_summarybox .pd_price .new_price').html(data.onlytext + symbolLeft + newPrice + symbolRight);
                          $('.pd_summarybox .pd_price .old_price').html(data.insteadtext + symbolLeft + oldPrice + symbolRight);
                          if (data.vpevalue !== false) {
                            $('.pd_summarybox .pd_vpe').html(symbolLeft + newVpePrice + symbolRight + data.protext + data.vpetext);
                          }

    Gruß Karl

    Girah999

    • Frisch an Board
    • Beiträge: 75
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #512 am: 16. Januar 2021, 15:35:45
    Hallo Karl,

    herzlichen Dank für Deine Antwort und Deine ausführliche Anleitung die Dateien zu ändern. 🙂
    Das nächste Mal werde ich dass entsprechend in Deinem Template-Thread posten.

    Ich habe das alles so genau befolgt. Es funktioniert aber leider so nicht.
    Danach wird der Preis gar nicht mehr angezeigt, weder im unteren Teil noch der Originale. Da steht dann eine großes "NaN". Was mache ich falsch?  :-?

    Ich hänge hier mal ein Foto an.

    Gruß Sonja

    Karl1

    • Experte
    • Beiträge: 1.805
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #513 am: 16. Januar 2021, 17:15:06
    Hallo Sonja,
    vermutlich hast du einen Fehler eingebaut.

    Hast du den Preisupdater deinstalliert und alle Dateien gelöscht?
    Achte vor allem auf die Dateien
    includes/extra/modules/products_attributes_data/web0null_attribute_price_updater.php und
    includes/extra/application_bottom/web0null_attribute_price_updater.php.

    Ich habe dir mal meine multi_options_1.html angehängt, damit du die testen kannst.

    Gruß Karl

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #514 am: 16. Januar 2021, 17:19:16
    [...]
    awids hat Recht, [...]

    Dieser Spruch gehört auf jeden Kaffee-Becher!  :-D :lol:

    Girah999

    • Frisch an Board
    • Beiträge: 75
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #515 am: 16. Januar 2021, 17:51:24
    Hallo Sonja,
    vermutlich hast du einen Fehler eingebaut.

    Hast du den Preisupdater deinstalliert und alle Dateien gelöscht?
    Achte vor allem auf die Dateien
    includes/extra/modules/products_attributes_data/web0null_attribute_price_updater.php und
    includes/extra/application_bottom/web0null_attribute_price_updater.php.

    Ich habe dir mal meine multi_options_1.html angehängt, damit du die testen kannst.
    [...]

    Hallo Karl,

    leider hat sich auch mit Deiner Datei nichts verändert.
    Ich habe alle Dateien vorher gelöscht. Auch die von Dir benannten.

    includes/extra/modules/products_attributes_data/web0null_attribute_price_updater.php undincludes/extra/application_bottom/web0null_attribute_price_updater.php.

    Den Preisupdater habe ich auch deinstalliert. Leider keine Veränderung.

    Girah999

    • Frisch an Board
    • Beiträge: 75
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #516 am: 16. Januar 2021, 18:13:22
    Hallo Karl,

    seltsam war allerdings, wenn ich mal alle Dateien von dem web0null_attribute_price_updater aufgespielt und auch installiert hatte und dann mal alle Dateien aus dem template xtc5 (die beiden Ordner product_info und product_options) ... dann war die Funktion da. Hat mir natürlich das Template zerschossen, weil die ja nicht für das Bootstrap Template sind, aber die Funktion war da.

    Es scheint hier an den Dateien product_info_tabs_v1.html , product_info_v1.html und product_info_x_accordion_v1.html zu liegen.

    Girah999

    • Frisch an Board
    • Beiträge: 75
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #517 am: 17. Januar 2021, 00:34:10
    Hallo Karl,

    zuerst einmal, es funktioniert jetzt!  :-B

    Ich habe jetzt einmal testweise den web0null_attribute_price_updater nochmals neu mit allen Dateien aufgespielt. (war vorher alles deinstaliert und gelöscht)
    Zusätzlich habe ich die Datei von Dir (multi_options_1.html) in den entsprechenden Ordner des Bootstrap4 Templates geladen.

    Dann habe ich den web0null attribute_price_updater  wieder installiert, zusätzlich habe ich das Modul in der BS4 Konfiguration eingeschaltet.

    Was soll ich sagen, damit funktioniert es einwandfrei.

    Herzlichen Dank nochmals für Deine Mühe!  :thx:
    Die Datei von Dir bzw. der bereitgestellte Code war hier die Lösung.

     :n8:

    Viele Grüße
    Sonja

    DerNachbar

    • Viel Schreiber
    • Beiträge: 507
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #518 am: 31. Januar 2021, 15:38:35
    @Girah999
    Freundlicher kostenfreier Hinweis, jeder deiner Mitbewerber kann dich derzeit - mit Recht - ohne Probleme teuer abmahnen lassen.

    Der Shop sollte so auf keinen Fall für Endkunden online gestellt sein. Vorher die rechtlichen Grundlagen nochmal erledigen, die für das Sortiment gelten.

    Gruss

    Thomas M.

    • Fördermitglied
    • Beiträge: 192
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #519 am: 01. Februar 2021, 09:09:24
    Grüß euch,

    Shopoversion 2.0.5.1
    Template: Modified Responsive 3
    Zusatzmodule: "Textfeld" & "Attribute bitte wählen", beide Modified

    Durch die Module "Textfeld" und "Attribute bitte wählen" sieht unsere "multi_options_1" anders aus.
    Code: PHP  [Auswählen]
    {if $options != ''}

    <link rel="stylesheet" href="{$tpl_path}css/fileupload.css" type="text/css" />

    <script type="javascript">
        {literal}
       
        $( "#cart_quantity" ).submit(function( event ) {
          //alert( "Handler for .submit() called." );
          //event.preventDefault();
          return formtest();
        });
       
        function formtest(){
          if (document.getElementById("loading") != null) {
            document.getElementById("loading").style.display="block";
          }
        }
      {/literal}
    </script>

    <input type="hidden" name="error" value="1"/>

    {if $error_msg!= ''}
      <div class="errormessage" style="margin-top:10px">{$error_msg}</div>
    {/if}  

    <div class="productoptions">
      {foreach name=outer item=options_data from=$options}
      <div class="options_row_multi{if isset($options_data.DATA.0.CLASS)} {$options_data.DATA.0.CLASS}{/if}" {if strstr($options_data.DATA.0.TEXT,'#INV')}style="display:none;"{/if}>
        <div class="options_name">{$options_data.NAME}</div>
        <div class="options_select">
          {if strstr($options_data.DATA.0.TEXT,'TEXTFELD')}
            {assign var="txtID" value="txt_`$options_data.DATA.0.ID`"}
            <input type="hidden" name="id[{$options_data.ID}]" value="{$options_data.DATA.0.ID}"/>
            <input type="{if strstr($options_data.DATA.0.TEXT,'DATE')}date{else}text{/if}" alt="{$options_data.DATA.0.ID}" id="txt_{$options_data.DATA.0.ID}" class="textfeld" name="txt_{$options_data.DATA.0.ID}" maxlength="{$options_data.DATA.0.MAXLENGTH}" value="{$smarty.post.$txtID}" {if strstr($options_data.NAME, '*') && !strstr($options_data.DATA.0.TEXT,'#INV')}required="required"{/if}/>
            {if strstr($options_data.NAME,'*')}<input type="hidden" name="req_{$options_data.DATA.0.ID}" value=""/>{/if}
            {if $options_data.DATA.0.PRICE!=''}( {$options_data.DATA.0.PREFIX}{$options_data.DATA.0.PRICE} {$options_data.DATA.0.TXT_PRICE_CALC} ){/if} <br />
            {*if $options_data.DATA.0.MAXLENGTH != ''}{$options_data.DATA.0.MAXLENGTH_INFO}{/if*}  
          {elseif strstr($options_data.DATA.0.TEXT,'TEXTAREA')}    
            {assign var="txtID" value="txt_`$options_data.DATA.0.ID`"}
            {assign var="txtcalc" value="APU_TXT_`TXT_PRICE_CALC`"}
            <input type="hidden" name="id[{$options_data.ID}]" value="{$options_data.DATA.0.ID}"/>
            <textarea id="txt_{$options_data.DATA.0.ID}" id="txt_{$options_data.DATA.0.ID}" class="textfeld" name="txt_{$options_data.DATA.0.ID}" maxlength="{$options_data.DATA.0.MAXLENGTH}" style="width:100%; heigth:80px">{$smarty.post.$txtID}</textarea>
            {if strstr($options_data.NAME,'*')}<input type="hidden" name="req_{$options_data.DATA.0.ID}" value=""/>{/if}
            {if $options_data.DATA.0.PRICE!=''}( {$options_data.DATA.0.PREFIX}{$options_data.DATA.0.PRICE} {$options_data.DATA.0.TXT_PRICE_CALC} ){/if} <br />
            {*if $options_data.DATA.0.MAXLENGTH != ''}{$options_data.DATA.0.MAXLENGTH_INFO}{/if*}
          {elseif $options_data.DATA.0.TEXT =='FILEUPLOAD'}  
            <input type="hidden" name="id[{$options_data.ID}]" value="{$options_data.DATA.0.ID}"/>
            <div class="inputBtnSection">
              <input id="finput_f_{$options_data.DATA.0.ID}" class="disableInputField" placeholder="{$smarty.const.FILEUPLOAD_NO_FILE}" disabled="disabled" />
              <label class="fileUpload">
                <input class="upload fileupl" type="file" id="f_{$options_data.DATA.0.ID}" name="upload_{$options_data.DATA.0.ID}" value=""/>
                <span class="uploadBtn">{$smarty.const.FILEUPLOAD_SEARCH}</span>
              </label>
            {if strstr($options_data.NAME,'*')}<input type="hidden" name="req_{$options_data.DATA.0.ID}" value=""/>{/if}
            {if $options_data.DATA.0.PRICE!=''}( {$options_data.DATA.0.PREFIX}{$options_data.DATA.0.PRICE} ){/if}      
            </div>  
          {elseif $options_data.DATA.0.TEXT =='DATEPICKER'}
            {assign var="txtID" value="txt_`$options_data.DATA.0.ID`"}
            <input type="hidden" name="id[{$options_data.ID}]" value="{$options_data.DATA.0.ID}"/><input type="text" alt="{$options_data.DATA.0.ID}" id="txt_{$options_data.DATA.0.ID}" name="txt_{$options_data.DATA.0.ID}" class="input_datepicker" value="{$smarty.post.$txtID}"/>
            {if strstr($options_data.NAME,'*')}<input type="hidden" name="req_{$options_data.DATA.0.ID}" value=""/>{/if}
            {if $options_data.DATA.0.PRICE!=''}( {$options_data.DATA.0.PREFIX}{$options_data.DATA.0.PRICE} ){/if}  
          {else}
            <select name="id[{$options_data.ID}]" id="sel_{$options_data.ID}">
            {foreach key=key_data item=item_data from=$options_data.DATA}
              <option value="{$item_data.ID}"{if $item_data.CHECKED == '1'} selected="selected"{/if}>{$item_data.TEXT} {if $item_data.PRICE != ''}{$item_data.PREFIX} {$item_data.PRICE}{/if} </option>
            {/foreach}
            </select>
          {/if}
        </div>
      </div>
     
      {if isset($options_data.DATA.0.SCRIPT)}{$options_data.DATA.0.SCRIPT}{/if}
      {/foreach}
     
    </div>

    {*
    <script src="{$tpl_path}javascript/jquery.maxlength.min.js" type="text/javascript"></script>
    <script>
    var textfeld_info = '{$smarty.const.TEXTFELD_MAX_SIGNS_JQUERY}';
    {literal}
    $('.textfeld').maxlength({
        text:(textfeld_info != '' ? textfeld_info : '%left characters left'),
    });
    $('.fileupl').change(function() {
      $('#finput_'+ $(this).attr('id')).val($(this).val());
    });
    {/literal}
    </script>
    *}
    {/if}

    ich habe versucht folgende Änderungen einzubauen
    Zitat
    SUCHE:
    Code: PHP  [Auswählen]
    {if $options!=''}

    ERSETZE:
    Code: PHP  [Auswählen]
    {if $options!=''}
    {config_load file="$language/lang_$language.conf" section="product_info"}
    <div id="optionen{$smarty.get.products_id|intval}">

    SUCHE:
    Code: PHP  [Auswählen]
    <option value="{$item_data.ID}">

    ERSETZE:
    Code: PHP  [Auswählen]
    <option data-attrdata="{$item_data.JSON_ATTRDATA}" value="{$item_data.ID}">

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

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

    Sieht aktuell so aus:
    Code: PHP  [Auswählen]
    {if $options!=''}
    {config_load file="$language/lang_$language.conf" section="product_info"}
    <div id="optionen{$smarty.get.products_id|intval}">

    <link rel="stylesheet" href="{$tpl_path}css/fileupload.css" type="text/css" />

    <script type="javascript">
        {literal}
       
        $( "#cart_quantity" ).submit(function( event ) {
          //alert( "Handler for .submit() called." );
          //event.preventDefault();
          return formtest();
        });
       
        function formtest(){
          if (document.getElementById("loading") != null) {
            document.getElementById("loading").style.display="block";
          }
        }
      {/literal}
    </script>

    <input type="hidden" name="error" value="1"/>

    {if $error_msg!= ''}
      <div class="errormessage" style="margin-top:10px">{$error_msg}</div>
    {/if}  

    <div class="productoptions">
      {foreach name=outer item=options_data from=$options}
      <div class="options_row_multi{if isset($options_data.DATA.0.CLASS)} {$options_data.DATA.0.CLASS}{/if}" {if strstr($options_data.DATA.0.TEXT,'#INV')}style="display:none;"{/if}>
        <div class="options_name">{$options_data.NAME}</div>
        <div class="options_select">
          {if strstr($options_data.DATA.0.TEXT,'TEXTFELD')}
            {assign var="txtID" value="txt_`$options_data.DATA.0.ID`"}
            <input type="hidden" name="id[{$options_data.ID}]" value="{$options_data.DATA.0.ID}"/>
            <input type="{if strstr($options_data.DATA.0.TEXT,'DATE')}date{else}text{/if}" alt="{$options_data.DATA.0.ID}" id="txt_{$options_data.DATA.0.ID}" class="textfeld" name="txt_{$options_data.DATA.0.ID}" maxlength="{$options_data.DATA.0.MAXLENGTH}" value="{$smarty.post.$txtID}" {if strstr($options_data.NAME, '*') && !strstr($options_data.DATA.0.TEXT,'#INV')}required="required"{/if}/>
            {if strstr($options_data.NAME,'*')}<input type="hidden" name="req_{$options_data.DATA.0.ID}" value=""/>{/if}
            {if $options_data.DATA.0.PRICE!=''}( {$options_data.DATA.0.PREFIX}{$options_data.DATA.0.PRICE} {$options_data.DATA.0.TXT_PRICE_CALC} ){/if} <br />
            {*if $options_data.DATA.0.MAXLENGTH != ''}{$options_data.DATA.0.MAXLENGTH_INFO}{/if*}  
          {elseif strstr($options_data.DATA.0.TEXT,'TEXTAREA')}    
            {assign var="txtID" value="txt_`$options_data.DATA.0.ID`"}
            {assign var="txtcalc" value="APU_TXT_`TXT_PRICE_CALC`"}
            <input type="hidden" name="id[{$options_data.ID}]" value="{$options_data.DATA.0.ID}"/>
            <textarea id="txt_{$options_data.DATA.0.ID}" id="txt_{$options_data.DATA.0.ID}" class="textfeld" name="txt_{$options_data.DATA.0.ID}" maxlength="{$options_data.DATA.0.MAXLENGTH}" style="width:100%; heigth:80px">{$smarty.post.$txtID}</textarea>
            {if strstr($options_data.NAME,'*')}<input type="hidden" name="req_{$options_data.DATA.0.ID}" value=""/>{/if}
            {if $options_data.DATA.0.PRICE!=''}( {$options_data.DATA.0.PREFIX}{$options_data.DATA.0.PRICE} {$options_data.DATA.0.TXT_PRICE_CALC} ){/if} <br />
            {*if $options_data.DATA.0.MAXLENGTH != ''}{$options_data.DATA.0.MAXLENGTH_INFO}{/if*}
          {elseif $options_data.DATA.0.TEXT =='FILEUPLOAD'}  
            <input type="hidden" name="id[{$options_data.ID}]" value="{$options_data.DATA.0.ID}"/>
            <div class="inputBtnSection">
              <input id="finput_f_{$options_data.DATA.0.ID}" class="disableInputField" placeholder="{$smarty.const.FILEUPLOAD_NO_FILE}" disabled="disabled" />
              <label class="fileUpload">
                <input class="upload fileupl" type="file" id="f_{$options_data.DATA.0.ID}" name="upload_{$options_data.DATA.0.ID}" value=""/>
                <span class="uploadBtn">{$smarty.const.FILEUPLOAD_SEARCH}</span>
              </label>
            {if strstr($options_data.NAME,'*')}<input type="hidden" name="req_{$options_data.DATA.0.ID}" value=""/>{/if}
            {if $options_data.DATA.0.PRICE!=''}( {$options_data.DATA.0.PREFIX}{$options_data.DATA.0.PRICE} ){/if}      
            </div>  
          {elseif $options_data.DATA.0.TEXT =='DATEPICKER'}
            {assign var="txtID" value="txt_`$options_data.DATA.0.ID`"}
            <input type="hidden" name="id[{$options_data.ID}]" value="{$options_data.DATA.0.ID}"/><input type="text" alt="{$options_data.DATA.0.ID}" id="txt_{$options_data.DATA.0.ID}" name="txt_{$options_data.DATA.0.ID}" class="input_datepicker" value="{$smarty.post.$txtID}"/>
            {if strstr($options_data.NAME,'*')}<input type="hidden" name="req_{$options_data.DATA.0.ID}" value=""/>{/if}
            {if $options_data.DATA.0.PRICE!=''}( {$options_data.DATA.0.PREFIX}{$options_data.DATA.0.PRICE} ){/if}  
          {else}
            <select name="id[{$options_data.ID}]" id="sel_{$options_data.ID}">
            {foreach key=key_data item=item_data from=$options_data.DATA}
              <option data-attrdata="{$item_data.JSON_ATTRDATA}" value="{$item_data.ID}"{if $item_data.CHECKED == '1'} selected="selected"{/if}>{$item_data.TEXT} {if $item_data.PRICE != ''}{$item_data.PREFIX} {$item_data.PRICE}{/if} </option>
            {/foreach}
            </select>
          {/if}
        </div>
      </div>
     
      {if isset($options_data.DATA.0.SCRIPT)}{$options_data.DATA.0.SCRIPT}{/if}
      {/foreach}
     
    </div>
    {if $smarty.session.customers_status.customers_status_show_price != 0}
    <div class="calculatePriceUpdater">
      <span>{$smarty.const.TEXT_ATTRIBUTE_PRICE_UPDATER_A}<br />{$smarty.const.TEXT_ATTRIBUTE_PRICE_UPDATER_B}</span>
      <span class="cuPrice"></span><br />
      <span class="cuVpePrice"></span>
    </div>
    {/if}
    </div>

    {*
    <script src="{$tpl_path}javascript/jquery.maxlength.min.js" type="text/javascript"></script>
    <script>
    var textfeld_info = '{$smarty.const.TEXTFELD_MAX_SIGNS_JQUERY}';
    {literal}
    $('.textfeld').maxlength({
        text:(textfeld_info != '' ? textfeld_info : '%left characters left'),
    });
    $('.fileupl').change(function() {
      $('#finput_'+ $(this).attr('id')).val($(this).val());
    });
    {/literal}
    </script>
    *}
    {/if}
    Wie bei mir üblich reichen meine Kenntnisse nicht aus, ich habe nur die Anzeige "In dieser Ausführung: Preis/Artikel" aber keine Anzeige des Preises.
    Habt ihr eine Idee wie das richtig eingebaut gehört?

    Danke,
    Thomas

    Karl1

    • Experte
    • Beiträge: 1.805
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #520 am: 01. Februar 2021, 10:07:06
    Hallo Thomas,
    die Anleitung für dich müsste meiner Meinung nach so ausschauen:
    Zitat
    SUCHE:
    Code: PHP  [Auswählen]
    {if $options!=''}

    ERSETZE:
    Code: PHP  [Auswählen]
    {if $options!=''}
    {config_load file="$language/lang_$language.conf" section="product_info"}

    SUCHE:
    Code: PHP  [Auswählen]
    <div class="productoptions">

    ERSETZE:
    Code: PHP  [Auswählen]
    <div id="optionen{$smarty.get.products_id|intval}">
    <div class="productoptions">

    SUCHE:
    Code: PHP  [Auswählen]
    <option value="{$item_data.ID}">

    ERSETZE:
    Code: PHP  [Auswählen]
    <option data-attrdata="{$item_data.JSON_ATTRDATA}" value="{$item_data.ID}">

    SUCHE:
    Code: PHP  [Auswählen]
      {/foreach}

    </div>

    ERSETZE:
    Code: PHP  [Auswählen]
      {/foreach}

    </div>
    {if $smarty.session.customers_status.customers_status_show_price != 0}
    <div class="calculatePriceUpdater">
      <span>{$smarty.const.TEXT_ATTRIBUTE_PRICE_UPDATER_A}<br />{$smarty.const.TEXT_ATTRIBUTE_PRICE_UPDATER_B}</span>
      <span class="cuPrice"></span><br />
      <span class="cuVpePrice"></span>
    </div>
    {/if}
    </div>

    Gruß Karl

    Thomas M.

    • Fördermitglied
    • Beiträge: 192
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #521 am: 01. Februar 2021, 10:26:25
    Danke Karl, es hat sich aber nichts geändert, ich habe nach wie vor keine Anzeige des Preises (Cache, Browsercache usw. habe ich geleert).

    Gruß aus Wien,
    Thomas

    Thomas M.

    • Fördermitglied
    • Beiträge: 192
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #522 am: 01. Februar 2021, 18:10:45
    Grüß euch,

    hat noch jemand eine Idee?
    Ich habe unseren Test Shop, https://www.studiogum.org, online gestellt, vielleicht kann bitte jemand schauen ob er etwas findet!
    Ich nehme auch "Angebote" entgegen, falls es etwas kosten sollte!
    info (ät) studiogum (punkt) com

    Danke und Gruß aus WIen,
    Thomas

    PS: das ist ein Artikel mit wenigen Attributen:

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.185
    • Geschlecht:
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #523 am: 01. Februar 2021, 20:03:01
    Am einfachsten hast du es mit unserem Premium-Modul: Ajax Preisaktualisierung
    Das kommt gänzlich ohne Code-Änderungen aus! :!:

    Grüße

    Torsten

    profidrucker

    • Neu im Forum
    • Beiträge: 46
    Re: MODUL: Neuer Attribute Price Updater
    Antwort #524 am: 31. März 2022, 14:37:42
    Hallo,
    ich würde gern hinter oder vor dem Gesamtpreis den MwSt.-Hinweis in der product_options_dropdown_apu.html einfügen.
    Also praktisch {$PRODUCTS_TAX_INFO} aus der produkt_info_v1.html übernehmen.

    Kann mir bitte jemend einen Tipp geben, wie das anstellen kann?
    1 Antworten
    2694 Aufrufe
    16. Januar 2014, 17:51:09 von web28
    296 Antworten
    131179 Aufrufe
    19. August 2021, 19:45:04 von zack
    2 Antworten
    3332 Aufrufe
    16. November 2012, 12:26:25 von jannemann
               
    anything