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

    remedy

    • Frisch an Board
    • Beiträge: 92
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #45 am: 22. Juni 2011, 08:59:23
    Moin,

    erst einmal DANKE Gerhard für diese Lösung! Das hatte mir bisher immer gefehlt. Da ich einen Netto-Shop habe, musste ich an drei Stellen das mit der MwSt-Berechnung entfernen aber sonst lief alles gut.

    Leider habe ich festgestellt, dass ich den gleichen Fehler wie Funmobil habe.
    Man kann zwar trotzdem weiter einkaufen, da die Meldung nur oben drüber angezeigt wird, aber den Kunden wird es trotzdem stutzig machen u. evtl. sogar vom Kauf abhalten.

    Vielleicht mag Gerhard oder einer der anderen Profis hier sich das noch mal anschauen, es wäre schade, wenn so eine gute Funktion deshalb nicht genutzt werden könnte.

    Vielen Dank!

    MfG
    Remedy

    Werbung / Banner buchen

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #46 am: 22. Juni 2011, 09:13:27
    Hi Remedy,

    hast du es nach der aktuellen Anleitung eingebaut ?

    Hast einen Link zum Shop, wo ich mir das mal anschauen kann ?

    Gruss Gerhard

    remedy

    • Frisch an Board
    • Beiträge: 92
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #47 am: 22. Juni 2011, 09:31:28
    Hallo Gerhard,

    unseren Shop findest du über mein Profil. Eingebaut habe ich es nach deiner aktualisierten Anleitung, bloß dass ich in der /includes/modules/order_details_cart.php drei Mal das  * (1+($products[$i]['tax']/100)) entfernt habe, sieht also jetzt so aus:

    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 -= ($products[$i][$option]['options_values_price']);
        break;

        case '-':
          $base_price += ($products[$i][$option]['options_values_price']);
        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)
            );
        }
    $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']);
    }
    Wie gesagt, ist nur bei Produkten OHNE Attribute.
    Hast du eine Idee?

    MfG
    Remedy

    remedy

    • Frisch an Board
    • Beiträge: 92
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #48 am: 29. Juni 2011, 06:11:04
    Mir ist noch etwas aufgefallen. Ich habe jetzt mal den letzten Part in der /includes/classes/shopping_cart.php wieder in den ursprünglichen Zustand versetzt und plötzlich ging es. Wenn ich jetzt ein Produkt ohne Attribute in den Warenkorb lege, habe ich keine Fehlermeldung mehr und bei Produkten mit Attributen werden die einzelnen Preise trotzdem angezeigt. Also musste man an dieser Datei warscheinlich gar nichts ändern.

    Wie auch immer, es läuft und ich bin glücklich!  :B

    MfG
    Remedy

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #49 am: 29. Juni 2011, 08:11:38
    Hallo Remedy,

    ich habe den Code nochmals etwas überarbeitet.

    Kannst du die aktuellste Version nochmals testen ?

    Bei deiner jetztigen Variante, werden die Einzelpreis ohne Steuer angegeben.

    Gruss Gerhard

    remedy

    • Frisch an Board
    • Beiträge: 92
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #50 am: 29. Juni 2011, 08:30:49
    Das ist in meinem Fall ja auch richtig so, da ich einen Netto-Shop habe. Bei FF u. IE läuft's problemlos.
    Die MwSt. soll ja erst am Ende angefügt werden und das ist bei mir der Fall.

    Oder sehe ich da was verkehrt?

    MfG
    Remedy

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #51 am: 29. Juni 2011, 08:41:03
    das sollte jetzt mit der aktuellen Version auch funktionieren.

    Ich glaube das Problem mit dem alten Code war:

    Code: PHP  [Auswählen]
    (1+($products[$i]['tax']/100))

    das hat im Klartext dann so ausgesehen:

    Code: PHP  [Auswählen]
    (1+(/100))

    und das ergibt einen Error.

    Die jetzige Variante greift auf eine bereits vorhandene Systemfunktion zurück.

    Gruss Gerhard

    remedy

    • Frisch an Board
    • Beiträge: 92
    ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #52 am: 30. Juni 2011, 05:41:06
    Moin Gerhard,

    hab deinen aktuellen Code eingebaut und bisher läuft es ohne Probleme. Wenn mir etwas auffällt, melde ich mich hier.
    Vielen Dank für deine Mühe!

    MfG
    Remedy

    chatgod

    • Neu im Forum
    • Beiträge: 1
    Re: ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #53 am: 30. August 2011, 23:07:47
    Hallo Gerhard,

    erst mal vielen Dank für das geile Modul... nur wie sollte es anderes sein möchte ich eine extra Wurst. *lach*

    Bei den Attributen habe ich Werte angeben die es als Artikel nicht gibt z.B. Setup.
    Jetzt habe ich aber dort die "***" (drei Sternchen).

    Da ich diese im gesamten Shop nicht benötige, wie bekomme ich diese global weg?

    infamous

    • Neu im Forum
    • Beiträge: 20
    Re: ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #54 am: 21. Oktober 2011, 09:34:58
    Guten Morgen,

    ich stehe ein bisschen auf dem Schlauch... da ich das Freitextmodul ("MODUL: Neues Artikelmerkmal TEXTFELD (Freitext Modul)") eingebaut habe, sieht der entsprechende Teil meiner /includes/modules/order_details_cart.php so aus:

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

                    while (list ($option, $value) = each($products[$i]['attributes'])) {

                            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;
                            }

    //BOF TEXTFELD
    $options_values = trim($products[$i][$option]['products_options_values_name'].$attribute_stock_check);

    if($products[$i][$option]['products_options_values_name'] == 'TEXTFELD'){
    $options_values = trim($_SESSION['cart_textfeld'. $products[$i]['id']][$value]);
    }
    if ($options_values != '') {
    $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' => $options_values);
    }
    //EOF TEXTFELD

                    }
            }

    }

    Ich weiß gar nicht, wie lange ich schon versuche, den Code so umzuschreiben, dass er mit der Anzeige der Textfelder im Warenkorb kompatibel ist, aber mit meinen bestenfalls rudimentären PHP-Kenntnissen will es einfach nicht gelingen.

    Hat jemand von euch beide Anpassungen gleichzeitig laufen und kann mir auf die Sprünge helfen?

    Wenn es hilft: Ansehen könnt ihr den Shop unter http://goo.gl/HIKcE

    Chris3680

    • Neu im Forum
    • Beiträge: 34
    • Geschlecht:
    Re: ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #55 am: 07. November 2011, 13:41:52
    Hallo zusammen,

    erstmal danke an Gerhard für seine Mühen, wäre es möglich, das ganze so hinzubekommen, dass die Preise auch bei längeren Attributsbezeichnungen direkt daneben stehen?
    Bei uns sieht das ganze so aus:

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

    Idealerweise wäre das, was ich bei einem Mitbewerber gesehen habe:

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

    Kann mir da jemand sagen, wie ich es so hinbekommen kann? Danke schonmal im Voraus

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #56 am: 07. November 2011, 21:46:57
    Beim schnelle Überfliegen des Codes ist mir das nicht ganz klar, weil für jeden Artikel eigentlich eine neue Zeile angefangen wird.

    Hast du mal einen Link zu deinem Shop?

    Grüße

    Torsten

    Chris3680

    • Neu im Forum
    • Beiträge: 34
    • Geschlecht:
    Re: ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #57 am: 08. November 2011, 00:21:37
    [...]
    Hast du mal einen Link zu deinem Shop?
    [...]

    Klaro: http://www.hks-kamine.de

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #58 am: 08. November 2011, 01:05:15
    Ah okay... jetzt sehe ich das Problem, bin mir nicht nicht ganz sicher, ob ich das jetzt richtig platziert habe, aber versuche es mal mit folgendem Code:

    Code: PHP  [Auswählen]
      {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">
          <strong><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></strong>
            {if $module_data.ATTRIBUTES!=''}
              <table class="productattributes" width="100%" border="0" cellspacing="0" cellpadding="0">
              {foreach key=key_data item=item_data from=$module_data.ATTRIBUTES}
                <tr>
                  <td class="attribute" style="text-indent:10px;"><strong>{$item_data.NAME}:</strong></td>
                  <td class="value">{$item_data.VALUE_NAME}</td>
                  <td style="padding:0;">{$item_data.VALUE_PRICE}</td>
            </tr>
          {/foreach}
          </table>
          {/if}
        </td>
        <td class="totalprice">{$module_data.PRODUCTS_PRICE}</td>
        {* DokuMan - 2009-11-03 - use delete button instead of checkbox in template (commented out) *}
        {* <td class="delete">{$module_data.BOX_DELETE}{$module_data.BUTTON_DELETE}</td> *}
        <td class="delete">{$module_data.BUTTON_DELETE}</td>
      </tr>
      {/foreach}

    Zur Not hat Gerhard da bestimmt noch eine Lösung. ;-)

    Grüße

    Torsten

    Chris3680

    • Neu im Forum
    • Beiträge: 34
    • Geschlecht:
    Re: ANLEITUNG: Attributpreise anzeigen im Warenkorb
    Antwort #59 am: 08. November 2011, 02:08:32
    Sieht gut aus, zwar ist das EUR jetzt unter den Preis gerutscht, aber der jeweilige Preis steht jetzt direkt neben den einzelnen Produktattributen:

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

    Ich denke damit können wir leben, jedenfalls werde ich das meinem alten Herrn so beibiegen. :D
    Falls das jemanden doch stören sollte, der kann sicher kosmetisch was daran machen. ;)

    Danke für deine Mühe Torsten.
    Shop Hosting
    6 Antworten
    10882 Aufrufe
    30. Oktober 2015, 09:22:07 von spar-helferchen
    39 Antworten
    23354 Aufrufe
    02. September 2013, 12:47:32 von pomm
    2 Antworten
    2790 Aufrufe
    15. Juli 2014, 10:54:13 von thenew
    8 Antworten
    4428 Aufrufe
    07. Juli 2014, 12:49:22 von TrueSlide
               
    anything