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: Versandkosten im Warenkorb anzeigen mit Länderdropdown

    EarthPlague

    • Mitglied
    • Beiträge: 186
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #45 am: 16. September 2011, 14:47:03
    Ich habe das Modul nach der Anleitung installiert bekomme aber weder ne Fehlermeldung aber was schlimmer ist auch kein Dropdown!?

    Anbei ein Screenshot musste das Modul leider entfernen da ohne Anzeige des Dropdowns auch alle Preise nur exkl. MwSt. ausgegeben wurden und der Shop ja im Betrieb ist.

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

    Kann einer mir helfen?

    Besten Dank,
    Benny

    EarthPlague

    • Mitglied
    • Beiträge: 186
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #46 am: 16. September 2011, 15:59:25
    Hallo,

    das tut mir leid da habe ich einen Fehler gemacht.

    Ich bekomme wieder den selben Fehler:

    Code: PHP  [Auswählen]
    Fatal error: Cannot redeclare class shipping in /is/htdocs/xxx/xxxx/includes/classes/shipping.php on line 19

    Den Fix in der "shipping.php" habe ich bereits gemacht, leider alles unverändert. :(

    Anbei mal alle von mir geänderten Dateien!

    Besten Dank,
    Benny

    di-la

    • Fördermitglied
    • Beiträge: 55
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #47 am: 30. September 2011, 13:47:03
    Hallo,
    leider hab ich auch einen Fehler nachdem ich das Modul eingebaut habe. Sobald ich in den Warenkorb will kommt folgender Fehler:

    Code: PHP  [Auswählen]
    Fatal error: Cannot use object of type __PHP_Incomplete_Class as array in /var/www/web128/html/heizung/includes/classes/order.php on line 365

    Allerdings habe ich an der "order.php" nichts verändert.
    Hilfe :-)

    di-la

    • Fördermitglied
    • Beiträge: 55
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #48 am: 30. September 2011, 14:30:59
    Sorry für den Doppelpost.
    Also ich habe den Fehler wenn: Ich im Warenkorb dann z.B. Die Stückzahl ändere. Nach dem Aktualisieren erscheint der Fehler.
    Wenn ich aus dem Warenkorb wieder raus gehe und anschließend in den Warenkorb zurückspringe.
    Wenn ich mich dann auslogge und wieder anmelde funktioniert alles normal.

    Komisch :nixweiss:

    Lionne

    • Mitglied
    • Beiträge: 189
    • Geschlecht:
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #49 am: 28. Dezember 2011, 14:50:59
    [...]
    Ich bekomme wieder den selben Fehler:

    Code: PHP  [Auswählen]
    Fatal error: Cannot redeclare class shipping in /is/htdocs/xxx/xxxx/includes/classes/shipping.php on line 19

    Den Fix in der "shipping.php" habe ich bereits gemacht, leider alles unverändert. :(
    [...]

    Hallo Benny und evtl. Leidensgenossen,

    wenn ich mit meiner Vermutung richtig liege, heißt die Antwort entweder ... oder.
    Es sieht stark danach aus, daß du zuerst "MODUL: Versandkosten im Warenkorb anzeigen" und anschließend zusätzlich die Erweiterung aus diesem Thread installiert hast.

    Du darfst/mußt dich für eine Variante entscheiden..

    Viele Grüße
    Lionne

    Lionne

    • Mitglied
    • Beiträge: 189
    • Geschlecht:
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #50 am: 28. Dezember 2011, 15:24:54
    Hallo allerseits,

    Ich habe diesem Modul eine kleine kosmetische Änderung verpasst.

    Mir gefiel der Teil mit der Versandkostenübersicht bei "MODUL: Versandkosten im Warenkorb anzeigen" besser als bei diesem Modul.

    Die Änderungen sind in "/templates/xtc5/module/order_details.html":

    Folgenden Teil ersetzen:

    Code: PHP  [Auswählen]
     {if $UST_CONTENT}{$UST_CONTENT}{else}<strong>{php}printf(TAX_INFO_EXCL, ''){/php}</strong><br />{/if}
            <u>{$TOTAL_CONTENT}</u><br />
            {foreach name=aussen item=shipping_data from=$shipping_content}
            {$shipping_data.NAME} ({$COUNTRY}): {$shipping_data.VALUE}<br />
            {/foreach}
            {if $total}
            <strong>{#text_total#}: {$total}<br /></strong>
           {/if}
            {if $FREE_SHIPPING_INFO}<br /><i>{$FREE_SHIPPING_INFO}</i>{/if}
        </td></tr>

    durch:

    Code: PHP  [Auswählen]
      {if $UST_CONTENT}{$UST_CONTENT}{else}<strong>{php}printf(TAX_INFO_EXCL, ''){/php}</strong><br />{/if}
            <u>{$TOTAL_CONTENT}</u><br />
              <!-- // BOF Lionne optical correction for Versandkosten im Warenkorb anzeigen mit Länderdropdown
            {foreach name=aussen item=shipping_data from=$shipping_content}
            {$shipping_data.NAME} ({$COUNTRY}): {$shipping_data.VALUE}<br />
            {/foreach}
            {if $total}
            <strong>{#text_total#}: {$total}<br /></strong>
           {/if}
            {if $FREE_SHIPPING_INFO}<br /><i>{$FREE_SHIPPING_INFO}</i>{/if}
           
            // EOF Lionne optical correction for Versandkosten im Warenkorb anzeigen mit Länderdropdown -->
        </td></tr>
       
                  <!--BOF Lionne optical correction for Versandkosten im Warenkorb anzeigen mit Länderdropdown -->
      <br/>
    <table class="orderdetails" width="100%" border="0" cellspacing="0" cellpadding="6">
        <tr class="headerrow" >
        <td class="left">{#text_possible_shipping_type#} {$COUNTRY}{if $FREE_SHIPPING_INFO} - {$FREE_SHIPPING_INFO}{/if}</td>
      <td class="center"> </td>
        </tr>
        {foreach name=aussen item=shipping_data from=$shipping_content}
        <tr>
          <td colspan="1"  class="subtotal">{$shipping_data.NAME} :<strong>{$shipping_data.VALUE}</strong></td>
          <td class="subtotal"> </td>
        </tr>
        {/foreach}
    </table>
       <!--EOF Lionne optical correction for Versandkosten im Warenkorb anzeigen mit Länderdropdown -->

    Screenshots:

    Vorher:

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

    Nachher:

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

    Viele Grüße
    Lionne

    [EDIT Tomcraft 28.12.2011: Screenshots ergänzt.]
    [EDIT Tomcraft 28.12.2011: Erweiterung in Beitrag 1 ergänzt.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.185
    • Geschlecht:
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #51 am: 28. Dezember 2011, 15:39:28
    Hast du davon mal einen vorher/nachher Screenshot? :-)

    Grüße

    Torsten

    Lionne

    • Mitglied
    • Beiträge: 189
    • Geschlecht:
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #52 am: 28. Dezember 2011, 17:12:35
    Ich habe zufällig welche gefunden. ;-)

    [EDIT Tomcraft 28.12.2011: Screenshots in Beitrag der Erweiterung ergänzt.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.185
    • Geschlecht:
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #53 am: 28. Dezember 2011, 17:40:19
    Danke dir! :thx:

    Wäre super, wenn nkr das in sein Modul übernehmen würde. :pro:

    Grüße

    Torsten

    Lionne

    • Mitglied
    • Beiträge: 189
    • Geschlecht:
    Tja, ich liebe es, wenn ich meine eine Lösung für eine Fehlermeldung gefunden zu haben und meine Illusion dann wieder zerstört wird.

    Die Meldung:

    Zitat
    Fatal error: Cannot use object of type __PHP_Incomplete_Class as array in /home/soundsgood-hde/public_html/xtcommerce/includes/classes/order.php on line 361

    Folgende Umstände lösen die Fehlermeldung aus:
    - wenn etwas im Warenkorb ist und man mehrmals zwischen dem Warenkorb und irgendeiner
       anderen Seite im Shop wechselt
    - es passiert schneller (sofort?) wenn man mehrmals zwischen leerem Warenkorb und Shop wechselt, dann
       etwas in den Warenkorb legt und wieder wechselt.
    - der Wechsel muss vermutlich über einen direkten link zum Warenkorb erfolgen.
      Wenn ich nach der Fehlermeldung mit dem Browser-Pfeil wieder in den Shop gehe und noch ein Produkt
      in den Warenkorb lege, kommt die Fehlermeldung nicht.

    Wenn ich mich auslogge und wieder anmelde ist zunächst wieder alles normal. Springe ich dann wieder hin und her, kommt wieder die Fehlermeldung.

    Mit dem Verhalten aus dem oberen Teil konnte ich zigmal auf Kommando die Fehlermeldung hervorrufen.
    Jetzt kommt aber der Teil, der mir nun wirklich zu hoch ist.
    Ich habe, während ich an diesem Beitrag geschrieben habe, weitere Tests gemacht. Es sieht so aus, als ob das Problem in dem Moment behoben ist, in dem ein weiterer Artikel in den Warenkorb gelegt wird. Dabei ist es egal, ob dann der erste Artikel aus dem Warenkorb gelöscht wird oder beide Artikel drin bleiben.

    Meine Vermutung, es könnte am Artikel liegen hat sich nicht bestätigt.

    Viele Grüße
    Lionne

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    BUGFIX
    bisher hatte ich nie die Möglichkeit den immer wieder gemeldete Fehlermeldung nicht nachstellen. Durch Zufall hatte ich plötzlich auch diese Meldung.

    An der Stelle auch nochmals Danke an Lionne.  :thx:

    Zitat
    Cannot use object of type __PHP_Incomplete_Class as array

    Jetzt habe ich auch eine Lösung dafür:

    /includes/classes/order.php

    ca. Zeile 361

    Code: PHP  [Auswählen]
                              'shipping_method' => isset($_SESSION['shipping']) ? $_SESSION['shipping']['title'] : '',
                              'shipping_cost' => isset($_SESSION['shipping']) ? $_SESSION['shipping']['cost'] : '',
                              'comments' => isset($_SESSION['comments']) ? $_SESSION['comments'] : '',
                              'shipping_class' => isset($_SESSION['shipping']) ? $_SESSION['shipping']['id'] : '',
     

    ersetzen mit dem hier:

    Code: PHP  [Auswählen]
                              'shipping_method' => is_array($_SESSION['shipping']) ? $_SESSION['shipping']['title'] : '',
                              'shipping_cost' => is_array($_SESSION['shipping']) ? $_SESSION['shipping']['cost'] : '',
                              'comments' => isset($_SESSION['comments']) ? $_SESSION['comments'] : '',
                              'shipping_class' => is_array($_SESSION['shipping']) ? $_SESSION['shipping']['id'] : '',
     

    Damit ist auch die Fehlermeldung weg.

    Gruss Gerhard

    Toby

    • Viel Schreiber
    • Beiträge: 985
    Hallo,
    habe nun auch alles probiert und bin alles durchgegangen.
    Leider bekomme ich ebenfalls diesen Fehler:

    Fatal error: Cannot redeclare class shipping in /www/htdocs/v077530/unser-spielzeug/shop-neu/includes/classes/shipping.php on line 19

    Die ganzen Hilfeansätze habe ich eingefügt bzw. umgesetzt, Fehler bleibt aber trotzdem bestehen, sobald ich einen Artikel in den Warenkorb lege.
    Versandarten habe ich nur die Pauschalen Versandkosten eingestellt.

    Hat jemand noch eine Idee?

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    in der includes/shipping_estimate.php

    diese Zeile:

    Code: PHP  [Auswählen]
    require (DIR_WS_CLASSES.'shipping.php');

    mit der hier ersetzen:

    Code: PHP  [Auswählen]
    require_once (DIR_WS_CLASSES.'shipping.php');

    Gruss Gerhard

    Toby

    • Viel Schreiber
    • Beiträge: 985
    Super, Danke läuft :)

    Toby

    • Viel Schreiber
    • Beiträge: 985
    Jetzt ist mir doch noch eine Sache aufgefallen!
    Wenn ich als noch nicht angemeldeter Kunde etwas in den Warenkorb lege, mich so durch die Länder klicke und dann zum Beispiel Frankreich auswähle.
    Nun klicke ich auf Kasse und es folgt die Aufforderung zur Eingabe meiner Benutzerdaten oder Neuregistrierung. Habe ich jetzt schon Nutzerdaten und gebe diese hier an dieser Stelle ein, dann lande ich in der Bestellübersicht. Leider erhalte ich dann den Fehler, dass die Versandkosten unten bei der Zusammenrechnung der Summe nicht ausgewiesen und angerechnet werden. Es fehlen auf einmal urplötzlich die Versandkosten und die Mwst.

    Hat hier noch jemand das Problem?
    Versandkosten sind nach Zonen.
    191 Antworten
    81743 Aufrufe
    23. Januar 2015, 18:20:00 von Dart Shop Frankfurt
    5 Antworten
    4350 Aufrufe
    02. Mai 2013, 23:14:58 von Simon
    10 Antworten
    5214 Aufrufe
    28. März 2015, 12:34:04 von Walter Heinrich
    2 Antworten
    2598 Aufrufe
    08. Dezember 2010, 12:40:01 von GTB