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: Version 2.0.1.0 order_details VPE Einzelpreis

    Juan Carlos Silverio Gomez

    • Fördermitglied
    • Beiträge: 473
    • Geschlecht:
    Version 2.0.1.0 order_details VPE Einzelpreis
    am: 14. Dezember 2016, 17:59:44
    Hallo,

    wie bekomme ich es hin das in der order_details.html der einzelpreis de VPE ausgegeben wird ?

    Hat jemand ein tip ?

    Lg, Juan Carlos

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

    Juan Carlos Silverio Gomez

    • Fördermitglied
    • Beiträge: 473
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #1 am: 15. Dezember 2016, 09:47:24
    Hola, ich nochmal.
    Ich möchte es mit Grafik darstellen wo ich hilfe brauche. Vielleicht hat der eine oder andere ja schon eine lösung :-)

    Lässt es sich machen das man im Warenkorb den unitpreis anzeigen lässt ?

    Lg, Juan Carlos

    karsta.de

    • Experte
    • Beiträge: 3.156
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #2 am: 15. Dezember 2016, 10:00:59
    Hallo Carlos,

    soll da immer die selbe Grafik sein, dann setze doch einfach vor deiner Anzeige des Unitpreises das Bild.
    Also: {if $module_data.PRODUCTS_VPE}<img src="pfad/das Bild" />{$module_data.PRODUCTS_VPE}{/if}
    Oder was meinst du?

    (Um den Preis überhaupt im Warenkorb anzuzeigen, mußt du die includes/modules/order_details_cart.php um vpe erweitern.)

    BG kgd

    Juan Carlos Silverio Gomez

    • Fördermitglied
    • Beiträge: 473
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #3 am: 15. Dezember 2016, 10:38:53
    Hallo Kgd,

    es geht mir nur um das der Einzelpreis (Stückpreis) angezeigt wird.

    Lg, Carlos

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #4 am: 15. Dezember 2016, 12:36:10
    Hallo Carlos

    Vorschlag für v2.0 mit 'tpl_modified'.

    Suche in 'includes/modules/order_details_cart.php'

    Code: PHP  [Auswählen]
        'PRODUCTS_SINGLE_PRICE' => $xtPrice->xtcFormat($products[$i]['price'], true), // $products[$i]['price'] is single plain price including attributes_price
     

    und füge danach folgende Zeile ein

    Code: PHP  [Auswählen]
        'PRODUCTS_VPE' => (isset($products[$i]['vpe_status']) && $products[$i]['vpe_status'] == 1 && $products[$i]['vpe_value'] != 0.0 && $products[$i]['price'] > 0) ? $xtPrice->xtcFormat($products[$i]['price'] * (1 / $products[$i]['vpe_value']), true) : null, //  Fuer "PRODUCTS_VPE" gilt folgende Basis "$products[$i]['price'] is single plain price including attributes_price"
     

    Suche in 'templates/tpl_modified/module/order_details.html'

    Code: XML  [Auswählen]
        <td class="ord_table_right">{#text_single#}</td>
     

    und füge danach folgende Zeile ein

    Code: XML  [Auswählen]
        <td class="ord_table_right">{#text_unitpreis#}Unitpreis</td>
     

    Suche in 'templates/tpl_modified/module/order_details.html'

    Code: XML  [Auswählen]
        <td class="ord_table_right ord_width110 toppad">{$module_data.PRODUCTS_SINGLE_PRICE}</td>
     

    und füge danach folgende Zeile ein

    Code: XML  [Auswählen]
        <td class="ord_table_right ord_width110 toppad">{$module_data.PRODUCTS_VPE}</td>
     

    PS:
    Obiger Hack geht davon aus, dass Du nur den Namen "Unitpreis" für alle VPE vergeben hast, er berücksichtigt deshalb nicht, dass man für VPE unterschiedliche Namen für jedes Produkt eintragen kann.

    Gruss
    Hanspeter

    Juan Carlos Silverio Gomez

    • Fördermitglied
    • Beiträge: 473
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #5 am: 15. Dezember 2016, 13:14:56
    Vielen Dank Hans Peter,

    ja, genau so. Super, so funktioniert der "Hack" :-). Geht es auch updatesicher , ansonsten passt es erstmal. Muchas Gracias!!

    Saludos
    Juan Carlos

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #6 am: 15. Dezember 2016, 17:24:39
    :-). Geht es auch updatesicher ...

    Ja, erstelle im Ordner 'includes/extra/modules/order_details_cart_content' die Datei 'custom_products_vpe.php' mit folgendem Inhalt

    Code: PHP  [Auswählen]
    <?php
    $module_content[$i]['PRODUCTS_VPE'] = (isset($products[$i]['vpe_status']) && $products[$i]['vpe_status'] == 1 && $products[$i]['vpe_value'] != 0.0 && $products[$i]['price'] > 0) ? $xtPrice->xtcFormat($products[$i]['price'] * (1 / $products[$i]['vpe_value']), true) : null; //  Fuer "PRODUCTS_VPE" gilt folgende Basis "$products[$i]['price'] is single plain price including attributes_price"
     

    und entferne in 'includes/modules/order_details_cart.php' folgenden Code wieder.

    Code: PHP  [Auswählen]
        'PRODUCTS_VPE' => (isset($products[$i]['vpe_status']) && $products[$i]['vpe_status'] == 1 && $products[$i]['vpe_value'] != 0.0 && $products[$i]['price'] > 0) ? $xtPrice->xtcFormat($products[$i]['price'] * (1 / $products[$i]['vpe_value']), true) : null, //  Fuer "PRODUCTS_VPE" gilt folgende Basis "$products[$i]['price'] is single plain price including attributes_price"
     

    Gruss
    Hanspeter

    Juan Carlos Silverio Gomez

    • Fördermitglied
    • Beiträge: 473
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #7 am: 15. Dezember 2016, 20:26:11
    Hola Hanspeter,

    ja, das ist Super. Funktioniert aber nicht bei Attributen...:-(, aber immerhin ein Schritt weiter. Vielen Dank!!

    Lg
    Juan Carlos

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #8 am: 15. Dezember 2016, 21:11:25
    [...]
    ja, das ist Super. Funktioniert aber nicht bei Attributen...:-(
    [...]

    Bei meinem Test hat es auch mit Attributen funktioniert, siehe Bild.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Juan Carlos Silverio Gomez

    • Fördermitglied
    • Beiträge: 473
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #9 am: 15. Dezember 2016, 22:58:17
    ...hmm, bei mir nicht..:-(. Habe Verschiedene Preise und Verschiedene VPE in den Attributen..., das script scheint aber immer nur auf das VPE vom Produkt zuzugreifen...

    lg,

    juan carlos

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #10 am: 16. Dezember 2016, 07:12:04
    Hallo juan carlos,

    wie Du mir per E-Mail mitgeteilt hast ist dein Shop von einem Dienstleister angepasst worden, mein Vorschlag basiert auf einem Standardshop, deshalb empfehle ich dir das Problem von diesem Dienstleister lösen zu lassen, ich selbst bin kein Dienstleister und gebe meine Tipps und Ratschläge, in kleinerem Rahmen und manchmal auch in etwas grösserem Rahmen, ausschliesslich hier im Forum.

    PS:
    Ich will nicht denjenigen die mit Programmierung und Webdesign ihre Brötchen verdienen Aufträge wegschnappen.

    Gruss
    Hanspeter

    karsta.de

    • Experte
    • Beiträge: 3.156
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #11 am: 16. Dezember 2016, 10:21:32
    Hallo Hanspeter,

    ich will mich ja hier nicht einmischen, aber bist du dir sicher, dass bei dir der VPE-Wert für die Attribute angezeigt wird, denn eigentlich, nach meinem Wissenstand, sind deine Scriptanpassungen nur für den Haupartikel.
    Für die Anzeige des VPE-Wertes für die Attribute eines Artikels müßten noch weitere Änderungen gemacht werden.

    Suche in 'includes/modules/order_details_cart.php'
    Code: PHP  [Auswählen]
          $module_content[$i]['ATTRIBUTES'][$subindex] = array(
            'ID' => $attributes['products_attributes_id'],
            'MODEL' => $attributes['attributes_model'],
            'EAN' => $attributes['attributes_ean'],
            'NAME' => $attributes['products_options_name'],
            'VALUE_NAME' => $attributes['products_options_values_name'].$attribute_stock_check
          );

    ändern in:
    Code: PHP  [Auswählen]
     $module_content[$i]['ATTRIBUTES'][$subindex] = array(
            'ID' => $attributes['products_attributes_id'],
            'MODEL' => $attributes['attributes_model'],
            'EAN' => $attributes['attributes_ean'],
                    'VPE_NAME' => xtc_get_vpe_name($attributes['attributes_vpe_id']),
                    'VPE' => $xtPrice->xtcFormat($attributes['attributes_vpe_value'], true),
            'NAME' => $attributes['products_options_name'],
            'VALUE_NAME' => $attributes['products_options_values_name'].$attribute_stock_check
          );

    ---------------------
    Und in der  'templates/tpl_modified/module/order_details.html' suche:

    Code: PHP  [Auswählen]
          {if $module_data.ATTRIBUTES != ''}
          <ul class="attributes_list">
            {foreach key=key_data item=item_data from=$module_data.ATTRIBUTES}
            <li><strong>{$item_data.NAME}:</strong> {$item_data.VALUE_NAME}</li>
            {/foreach}
          </ul>
          {/if}

    ändern in:

    Code: PHP  [Auswählen]
          {if $module_data.ATTRIBUTES != ''}
          <ul class="attributes_list">
            {foreach key=key_data item=item_data from=$module_data.ATTRIBUTES}
            <li><strong>{$item_data.NAME}:</strong> {$item_data.VALUE_NAME}</li>
    {if $item_data.VPE && $item_data.VPE != 0.0}<li><strong>{$item_data.VPE_NAME}:</strong> {$item_data.VPE}</li>{/if}
            {/foreach}
          </ul>
          {/if}

    Das ist nicht updatesicher!

    BG kgd

    karsta.de

    • Experte
    • Beiträge: 3.156
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #12 am: 16. Dezember 2016, 10:43:44
    Nachtrag:
    in 'includes/modules/order_details_cart.php'

    Code: PHP  [Auswählen]
    'VPE' => $xtPrice->xtcFormat($attributes['attributes_vpe_value'], true),

    Hatte ich nur für mich VPE-Wert als Preis-Wert versehen. Will man VPE für Attribute nur als Wert anzeigen, dann natürlich so:

    Code: PHP  [Auswählen]
    'VPE' => $attributes['attributes_vpe_value'],

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #13 am: 16. Dezember 2016, 11:09:06
    Hallo kgd,

    ach so ist das mit der Aussage von Juan Carlos "Funktioniert aber nicht bei Attributen" gemeint, ich hatte diese Aussage so interpretiert, dass wenn der Hauptartikel Attribute hat der VPE-Wert des Hauptartikels nicht mehr angezeigt wird, der VPE-Wert der Attribute selbst wird natürlich durch meinen Hack nicht angezeigt, aber dafür hat Juan Carlos jetzt ja deine Lösung. :-D

    Gruss
    Hanspeter

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Version 2.0.1.0 order_details VPE Einzelpreis
    Antwort #14 am: 16. Dezember 2016, 12:18:50
    Hallo kgd,

    wenn ich das richtig sehe, könnte man deinen Vorschlag folgendermassen updatesicher ausführen.

    Anstatt in 'includes/modules/order_details_cart.php' folgenden Code

    Code: PHP  [Auswählen]
          $module_content[$i]['ATTRIBUTES'][$subindex] = array(
            'ID' => $attributes['products_attributes_id'],
            'MODEL' => $attributes['attributes_model'],
            'EAN' => $attributes['attributes_ean'],
            'NAME' => $attributes['products_options_name'],
            'VALUE_NAME' => $attributes['products_options_values_name'].$attribute_stock_check
          );
     

    mit diesem zu ersetzen

    Code: PHP  [Auswählen]
     $module_content[$i]['ATTRIBUTES'][$subindex] = array(
            'ID' => $attributes['products_attributes_id'],
            'MODEL' => $attributes['attributes_model'],
            'EAN' => $attributes['attributes_ean'],
                    'VPE_NAME' => xtc_get_vpe_name($attributes['attributes_vpe_id']),
                    'VPE' => $xtPrice->xtcFormat($attributes['attributes_vpe_value'], true),
            'NAME' => $attributes['products_options_name'],
            'VALUE_NAME' => $attributes['products_options_values_name'].$attribute_stock_check
          );
     

    könnte man Ordner 'includes/extra/modules/order_details_cart_attributes/' die Datei 'custom_attributes_vpe.php' mit folgendem Inhalt erstelle

    Code: PHP  [Auswählen]
    <?php
    $module_content[$i]['ATTRIBUTES'][$subindex]['VPE_NAME'] = xtc_get_vpe_name($attributes['attributes_vpe_id']);
    $module_content[$i]['ATTRIBUTES'][$subindex]['VPE'] = $xtPrice->xtcFormat($attributes['attributes_vpe_value'], true);
     

    Getestet habe ich obiges allerdings nicht.

    Gruss
    Hanspeter
    8 Antworten
    5463 Aufrufe
    14. Dezember 2012, 19:58:20 von Ceciro
    0 Antworten
    1972 Aufrufe
    20. Mai 2010, 11:54:11 von Chrisman
    8 Antworten
    6916 Aufrufe
    03. Mai 2018, 00:17:53 von umbi
               
    anything