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: ANLEITUNG: Attributpreise anzeigen im Warenkorb

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #15 am: 05. April 2011, 09:25:30
    Von wem willst du das abgesegnet bekommen ? Der Händlerbund ist ja auch nicht die höchste Instanz. ;)

    Managed Server

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #16 am: 05. April 2011, 09:37:07
    Ja ich weiss... siehe Datenschutz abhaken bei Bestellung... :crazy:

    Die haben manchmal aber auch echt Ideen... :D

    Grüße

    Torsten

    kdesign

    • Neu im Forum
    • Beiträge: 21
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #17 am: 05. April 2011, 12:11:46
    Ich kann euch gerne mal alle Sachen auflisten die laut Händlerbund geändert werden mussten. :D
    Also, so wie der Entwurf aussieht wäre es meiner sehr achtens nach ok. Hier die Aussage vom Händlerbund:

    Passend zu den Schirmen kann Zubehör wie LED oder bestimmte Sockel bestellt werden. Im Warenkorb werden diese Zubehörteile nicht mit Einzelpreisen ausgewiesen, obwohl die Option "Einzelpreis" existiert. Bitte die Einzelpreise für in den Warenkorb gelegte Zubehörteile auch unter dafür vorgesehenen Rubrik/ Spalte im Warenkorb ausweisen.

    Danke für eure Mühe

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.213
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #18 am: 05. April 2011, 12:27:52
    Ich kann euch gerne mal alle Sachen auflisten die laut Händlerbund geändert werden mussten. :D
    Also, so wie der Entwurf aussieht wäre es meiner sehr achtens nach ok. Hier die Aussage vom Händlerbund:
    [...]

    gerne ! Bitte per eMail an gtb
    • modified eCommerce Shopsoftware.org


    Gruss Gerhard

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #19 am: 05. April 2011, 12:37:49
    Für die anderen bitte hier. :)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #20 am: 05. April 2011, 12:53:58
    Ich glaube nicht, dass er die Informationen veröffentlichen darf, zumindest sollte er sich vorher informieren.

    Grüße

    Torsten

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.213
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #21 am: 05. April 2011, 13:00:12
    deshalb ja per eMail. Wenn die Liste länger ist, was ich vermute, dann werden noch mehr Anpassungen notwendig sein.

    Somit kann man sofort Aussagen treffen, was alles möglich ist ud was nicht und was spezielle Änderungen bedarf.

    Gruss Gerhard

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #22 am: 05. April 2011, 13:05:43
    Die Liste wird kaum kürzer sein, als die von Trusted Shops.
    Wenn man die vom Händlerbund durchgeht und dahingehend optimiert, kann man die andere gleich mitnehmen. :)
    Trusted Shops sollte ja auch weiter verbreitet sein bzw. das Problem hat eher jemand.

    web28

    • modified Team
    • Beiträge: 9.404
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #23 am: 05. April 2011, 14:32:19
    [...]
    Passend zu den Schirmen kann Zubehör wie LED oder bestimmte Sockel bestellt werden. Im Warenkorb werden diese Zubehörteile nicht mit Einzelpreisen ausgewiesen, obwohl die Option "Einzelpreis" existiert. [...]

    Hier ist wohl der Begriff Zubehör entscheidend. Ein klassische Option ist nämlich kein Zubehör sondern eher eine Variante wie z.B Farbe oder Größe. Ich noch in keinem Shop gesehen, das evtl. Aufpreise gesondert aufgeführt wurden.

    Bei einem Schirm wären das dann auch Farbe und Größe. Passende LED oder Sockel sind dann tatsächlich Zubehör und sind nicht als Option anzulegen, dafür gibt es auch spezielle Module.

    Ein Zubehör Artikel sollte auch als eigenständiger Artikel in den Warenkorb gelegt werden.

    Gruss Web28

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.213
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #24 am: 05. April 2011, 14:40:14
    Also ich habe mir die Liste mal angeschaut. Ich finde Trusted Shops schlimmer...

    hier mal die Lösung für die Anzeige der Attributpreise im Warenkorb:

    /includes/modules/order_details_cart.php

    suche das hier:

    Code: PHP  [Auswählen]
            if ($attributes_exist == 1) {
                    reset($products[$i]['attributes']);

                    while (list ($option, $value) = each($products[$i]['attributes'])) {
          $attribute_stock_check = false; //DokuMan - 2010-11-11 - set default value to false
                            if (ATTRIBUTE_STOCK_CHECK == 'true' && STOCK_CHECK == 'true') {
                                    $attribute_stock_check = xtc_check_stock_attributes($products[$i][$option]['products_attributes_id'], $products[$i]['quantity']);
                                    if ($attribute_stock_check)
                                            $_SESSION['any_out_of_stock'] = 1;
                            }

                            $module_content[$i]['ATTRIBUTES'][] = array (
                            'ID' => $products[$i][$option]['products_attributes_id'],
                            'MODEL' => xtc_get_attributes_model(xtc_get_prid($products[$i]['id']), $products[$i][$option]['products_options_values_name'],$products[$i][$option]['products_options_name']),
                            'NAME' => $products[$i][$option]['products_options_name'],
                            'VALUE_NAME' => $products[$i][$option]['products_options_values_name'].$attribute_stock_check
                            );
                    }
            }

    mit dem hier ersetzen:

    Code: PHP  [Auswählen]
      if ($attributes_exist == 1) {
          reset($products[$i]['attributes']);

          $base_price = $products[$i]['price'];

          while (list ($option, $value) = each($products[$i]['attributes'])) {
              $attribute_stock_check = false; //DokuMan - 2010-11-11 - set default value to false
              if (ATTRIBUTE_STOCK_CHECK == 'true' && STOCK_CHECK == 'true') {
                  $attribute_stock_check = xtc_check_stock_attributes($products[$i][$option]['products_attributes_id'], $products[$i]['quantity']);
                  if ($attribute_stock_check)
                      $_SESSION['any_out_of_stock'] = 1;
              }

            switch($products[$i][$option]['price_prefix']) {
              case '+':
                $base_price -= $xtPrice->xtcFormat($products[$i][$option]['options_values_price'], false, $products[$i]['tax_class_id']);
              break;

              case '-':
                $base_price += $xtPrice->xtcFormat($products[$i][$option]['options_values_price'], false, $products[$i]['tax_class_id']);
              break;
            }

              $module_content[$i]['ATTRIBUTES'][] = array (
              'ID' => $products[$i][$option]['products_attributes_id'],
              'MODEL' => xtc_get_attributes_model(xtc_get_prid($products[$i]['id']), $products[$i][$option]['products_options_values_name'],$products[$i][$option]['products_options_name']),
              'NAME' => $products[$i][$option]['products_options_name'],
              'VALUE_NAME' => $products[$i][$option]['products_options_values_name'].$attribute_stock_check,
              'VALUE_PRICE' => $products[$i][$option]['price_prefix'] . ' ' . $xtPrice->xtcFormat($products[$i][$option]['options_values_price'], true, $products[$i]['tax_class_id'])
              );
          }

         $module_content[$i]['ATTRIBUTES'][-1] = array (
          'NAME' => 'Basispreis',
          'VALUE_NAME' => $products[$i]['name'],
          'VALUE_PRICE' => $xtPrice->xtcFormat($base_price, true)
         );
        asort($module_content[$i]['ATTRIBUTES']);
      }

    /templates/xtc5/module/order_details.html

    den gesamten Inhalt mit dem hier ersetzen:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="shopping_cart"}
    <table class="orderdetails" width="100%" border="1" cellspacing="0" cellpadding="6">
      <tr class="headerrow">
        <td class="left">{#text_qty#}</td>
       <td class="left" colspan="2">{#text_article#}</td>
       <td class="right">{#text_single#}</td>
       <td class="right">{#text_total#}</td>
       <td class="center">{#text_remove#}</td>
     </tr>
     
    {foreach name=aussen item=module_data from=$module_content}
      <tr class="{cycle values="contentrow1,contentrow2"}">
        <td class="quantity">{$module_data.PRODUCTS_QTY}</td>
        <td class="productname" colspan="2"><strong><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></strong></td>
        <td class="singleprice">{$module_data.PRODUCTS_SINGLE_PRICE}</td>
        <td class="totalprice">{$module_data.PRODUCTS_PRICE}</td>
        <td class="delete">{$module_data.BUTTON_DELETE}</td>
      </tr>

    {if $module_data.ATTRIBUTES!=''}    
      {foreach key=key_data item=item_data from=$module_data.ATTRIBUTES}
        <tr>
          <td class="quantity">&nbsp;</td>
          <td class="attribute" style="text-indent:10px;"><strong>{$item_data.NAME}:</strong></td>
          <td class="value">{$item_data.VALUE_NAME}</td>
          <td class="singleprice">{$item_data.VALUE_PRICE}</td>
          <td class="totalprice">&nbsp;</td>
          <td class="delete">&nbsp;</td>
        </tr>
      {/foreach}
    {/if}

    {/foreach}
      <tr>
        <td colspan="5" class="subtotal">{$UST_CONTENT}<strong>{$TOTAL_CONTENT}</strong>{if $SHIPPING_INFO}{$SHIPPING_INFO}{/if}</td>
        <td class="subtotal">&nbsp;</td>
      </tr>
    </table>

    Fertig !

    Gruss Gerhard

    PS: Wenn das Ganze auch noch Multilanguage sein soll, muss natürlich die Textvariable "Basispreis" in die Sprachdatei ausgelagert werden.

    PPS: hier noch ein Screenshot mit der aktuellsten Version, wo auch noch das Prefix mit angegeben wird um die Preise noch besser darzustellen.

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

    [EDIT GTB 29.06.2011: Code überarbeitet, da die Steuer nicht berechnet wurde.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #25 am: 05. April 2011, 14:57:14
    Wollen wir das direkt übernehmen? :?

    Grüße

    Torsten

    web28

    • modified Team
    • Beiträge: 9.404
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #26 am: 05. April 2011, 15:19:25
    Wenn dann nur als zuschaltbare Option, siehe mein Posting weiter oben. Für Varianten ist das mit Sicherheit nicht notwendig und eher verwirrend.

    Beipiel:
    Hemd 50 EUR
    Farbe rot, blau, grün
    Größe 52,54, 56

    Größe 56 kostet 10 EUR Aufpreis

    Hier reicht die bisherige Darstellung nach meiner Meinung völlig aus.

    ABER: Wenn man noch eine passende Kravatte per Option (Aufpreis + 20 EUR) anbietet sieht das anders aus, das muss extra aufgeführt werden, das ist keine Variante des Artikels!

    Das kann das Shopsystem aber ohne umfangreiche Änderungen gar nicht unterscheiden.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.161
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #27 am: 05. April 2011, 15:48:00
    :good:

    An die Varianten hatte ich gar nicht gedacht. ;-)

    Also wenn, dann optional zuschaltbar!

    Grüße

    Torsten

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.213
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #28 am: 05. April 2011, 15:55:42
    ich würde das vorerst mal so stehen lassen. Wer es braucht, kann es ja ergänzen.

    Gruss Gerhard

    kdesign

    • Neu im Forum
    • Beiträge: 21
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #29 am: 05. April 2011, 19:29:58
    Super, vielen dank. Werde es Donnerstag ausprobieren. Werde euch sofort berichten. Die Liste werde / kann ich leider nicht hier posten. Will keinen Ärger bekommen. ^^
    Nochmal vielen dank.

    6 Antworten
    10597 Aufrufe
    30. Oktober 2015, 09:22:07 von spar-helferchen
    39 Antworten
    22626 Aufrufe
    02. September 2013, 12:47:32 von pomm
    2 Antworten
    2703 Aufrufe
    15. Juli 2014, 10:54:13 von thenew
    8 Antworten
    4229 Aufrufe
    07. Juli 2014, 12:49:22 von TrueSlide