Versandkosten werden falsch berechnet

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
Antworten
oos_ralph
Beiträge: 3
Registriert: 02.11.2008, 05:00
Kontaktdaten:

Versandkosten werden falsch berechnet

Beitrag von oos_ralph »

Hallo Zusammen,

ich habe folgendes Problem.

Beim ausführen der Bestellung passiert folgendes in der Kasse:

- Versandinformationen (shipping) wird einwandfrei angezeigt --> DHL-Versand inkl. MWSt.
- dann gehe ich weiter über Zahlungsweise (payment) auch alles ok
- nun komme ich zur "Bestellung aufgeben" (confirmation) , da werden die Versandkosten nicht mehr angezeigt und die Endsumme enthält nur die Netto-Versandkosten
- schließe ich die Bestellung ab, werden im Adminbereich unter Bestellungen auch die Versandkosten falsch berechnet und im Ausdruck nicht mehr angezeigt, obwohl die Nettoversandkosten in der Endsumme enthalten sind.

Hat da Jemand eine Idee !?

Hab schon alles mögliche versucht im Modul Versandart.
auch schon div. seiten auf Fehler geprüft, aber mir ist nichts aufgefallen.

Grüßle
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

ich würde gerne das Problem in einer Test-Installation abbilden und benötige einige Informationen

[quote='oos_ralph','index.php?page=Thread&postID=2145#post2145]
- nun komme ich zur "Bestellung aufgeben" (confirmation) , da werden die Versandkosten nicht
mehr angezeigt und die Endsumme enthält nur die Netto-Versandkosten
[/quote]

a- welche Module und die Reihenfolge werden bei der Zusammenfassung verwendet

Admin => Module => Zusammenfassung
http://www.example.org/modules.php?set=ordertotal

b- wurde ein Versandkosten frei konfiguriert und unter welchen Bedinungen versendet der
Shop Versandkosten frei?

c- Welches Versandmodul wird verwendet und unter welcher Konfiguration

d- Fragen zum System: Welche PHP Version?


Danke

ralf
oos_ralph
Beiträge: 3
Registriert: 02.11.2008, 05:00
Kontaktdaten:

Beitrag von oos_ralph »

Guten Abend Ralf,



also zu a:

Zwischensumme 1

MWSt 3

Versandkosten 4

Summe 5

Nettobetrag 10

zu b:

Nein, Versandkostenfrei gibt es in unsere Konfiguration nicht.

Es ist so eingestellt im DHL-Modul, dass ab 0Kg bis 20Kg immer 7,90 inkl. MWSt. berechnet wird. Ab 20Kg sind es 15,-

zu c:

nur das DHL-Modul ist aktiviert, mit folgender Konfiguration:

DHL - Weltweites Versandmodul
Deutsche Post WorldNet
True

Handling Fee
0

Steuersatz
German Normal

Versand Zone
--keine--

Reihenfolge der Anzeige
0

DP Zone 1 Countries
AD,AT,BE,CZ,DK,FO,FI,FR,GR,GL,IE,IT,LI,LU,MC,NL,PL,PT,SM,SK,SE,CH,VA,GB,SP

DP Zone 1 Shipping Table
5:16.50,10:20.50,20:28.50

DP Zone 2 Countries
AL,AM,AZ,BY,BA,BG,HR,CY,GE,GI,HU,IS,KZ,LT,MK,MT,MD,NO,SI,UA,TR,YU,RU,RO,LV,EE

DP Zone 2 Shipping Table
5:25.00,10:35.00,20:45.00

DP Zone 3 Countries
DZ,BH,CA,EG,IR,IQ,IL,JO,KW,LB,LY,OM,SA,SY,US,AE,YE,MA,QA,TN,PM

DP Zone 3 Countries
5:29.00,10:39.00,20:59.00

DP Zone 4 Countries
AF,AS,AO,AI,AG,AR,AW,AU,BS,BD,BB,BZ,BJ,BM,BT,BO,BW,BR,IO,BN,BF,BI,KH,CM,CV,KY,CF,TD,CL,CN,CC,CO,KM,CG,CR,CI,CU,DM,DO,EC,SV,ER,ET,FK,FJ,GF,PF,GA,GM,GH,GD,GP,GT,GN,GW,GY,HT,HN,HK,IN,ID,JM,JP,KE,KI,KG,KP,KR,LA,LS

DP Zone 4 Shipping Table
5:35.00,10:50.00,20:80.00

DP Zone 5 Countries
MO,MG,MW,MY,MV,ML,MQ,MR,MU,MX,MN,MS,MZ,MM,NA,NR,NP,AN,NC,NZ,NI,NE,NG,PK,PA,PG,PY,PE,PH,PN,RE,KN,LC,VC,SN,SC,SL,SO,LK,SR,SZ,ZA,SG,TG,TH,TZ,TT,TO,TM,TV,VN,WF,VE,UG,UZ,UY,ST,SH,SD,TW,GQ,LR,DJ,CG,RW,ZM,ZW

DP Zone 5 Shipping Table
5:35.00,10:50.00,20:80.00

DP Zone 6 Countries
DE

DP Zone 6 Shipping Table
5:6.64,10:6.64,20:13.00

zu d:

auf dem Server ist folgende PHP-Version:

PHP Version: 4.4.9


Noch kurz eine Anmerkung zum Schluß, was ich gerstern vergessen hatte....

Bis Mitte Dezember hat es ohne Probleme mit dem Versandmodul funktioniert !

Wir haben nichts an den Einstellungen verändert.

Kann das sein, dass an der Datenbank was defekt ist !?

Grüßle

Ralph
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

ich würde einmal die Reihenfolge ändern:


Zwischensumme 100 Euro
Versandkosten 2 19 Euro
MWSt 3 19 Euro
Summe 4 119 Euro
Nettobetrag 5 100 Euro

DP Zone 6 Shipping Table
5:6.64,10:6.64,20:13.00
hier würde ich reduzieren und das Gewicht von 5 ändern.
0:6.64,20:13.00

Sollte nach der Änderung die Vesandkosten noch immer nicht richtig angezeigt werden, benötige
ich die angezeigte Zusammenfassung

Zwischensumme:
Versand
MwSt
Summe
Netto

Und aus
~/shop/includes/modules/order_total/ot_shipping.php

die Informationen was hier schief läuft

Code: Alles auswählen

      if (oos_is_not_null($order->info['shipping_method])) {
        if ($GLOBALS[$module]->tax_class > 0) {
          $shipping_tax = oos_get_tax_rate($GLOBALS[$module]->tax_class, $order->billing['country]['id], $order->billing['zone_id]);
          $shipping_tax_description = oos_get_tax_rate($GLOBALS[$module]->tax_class, $order->billing['country]['id], $order->billing['zone_id]);

          $tax = oos_calculate_tax($order->info['shipping_cost], $shipping_tax);
          if ($_SESSION['member]->group['show_price_tax] == 1)  $order->info['shipping_cost] += $tax;

          $order->info['tax] += $tax;
          $order->info['tax_groups]["$shipping_tax_description"] += $tax;
          $order->info['total] += $tax;
        }


        $this->output[] = array('title' => $order->info['shipping_method] . ':',
                                'text' => $oCurrencies->format($order->info['shipping_cost], true, $order->info['currency], $order->info['currency_value]),
                                'value' => $order->info['shipping_cost]);
      }

d.h. ist es $tax

Code: Alles auswählen

          $tax = oos_calculate_tax($order->info['shipping_cost], $shipping_tax);
echo $tax;
echo '<br>';
          if ($_SESSION['member]->group['show_price_tax] == 1)  $order->info['shipping_cost] += $tax;
echo $tax
ist es
$shipping_tax oder $shipping_tax_description

Code: Alles auswählen

          $shipping_tax = oos_get_tax_rate($GLOBALS[$module]->tax_class, $order->billing['country]['id], $order->billing['zone_id]);
echo $shipping_tax;
print_r($order);
          $shipping_tax_description = oos_get_tax_rate($GLOBALS[$module]->tax_class, $order->billing['country]['id], $order->billing['zone_id]);
echo $shipping_tax_description;
print_r($order);
Kann das sein, dass an der Datenbank was defekt ist !?
Der Shop verwendet für die Kommunikation mit der Datenbank einen leistungsfähigen Datenbankabstraktions-Layer.

Sollte dieser Probleme mit der Datenbank haben schreibt er seine Probleme nach
~/oos_temp/logs/adodb_log.php

Evtl. den Inhalt hier posten.

Beste Grüße

ralf
oos_ralph
Beiträge: 3
Registriert: 02.11.2008, 05:00
Kontaktdaten:

Beitrag von oos_ralph »

Hallo Ralf,

vielen Dank, es funktioniert wieder.

Hab das Versandmodul geändert, danach war wieder alles ok.

Was mich wundert, ich hatte das schon einmal versucht.
Naja, hauptsache es geht.

Grüßle an Alle
Antworten