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: Problem DPD Modul

    sandro22

    • Viel Schreiber
    • Beiträge: 589
    • Geschlecht:
    Problem DPD Modul
    am: 16. Januar 2012, 07:58:52
    Guten Morgen zusammen!

    Ich wollte gerade das DPD Versandmodul Installieren.

    Aber da bekomme ich folgenden Fehler.

    Code: SQL  [Auswählen]
    1064 - You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'TYPE=MyISAM' at line 1

    CREATE TABLE dpd_country_to_postal (dpd_country CHAR(2) NOT NULL DEFAULT '', dpd_postal_reference INT(11) NOT NULL DEFAULT '0', PRIMARY KEY (dpd_country)) TYPE=MyISAM

    [XT SQL Error]

    Und wenn ich dann im Shop zur Kasse klicke kommt dieser Fehler:

    Code: SQL  [Auswählen]
    1146 - TABLE 'masterpc.dpd_postal_to_weight' doesn't exist

    SELECT pw.dpd_weight_ref FROM dpd_postal_to_weight pw, dpd_country_to_postal cp WHERE cp.dpd_postal_reference = pw.dpd_postal_reference AND cp.dpd_country = '
    CH'

    [XT SQL Error]

    Hab das Modul bereits 2 mal deinstalliert und wieder installiert, leider ohne Ergebnis. Hab den aktuellen Shop modified eCommerce Shopsoftware v1.05 dated: 2010-07-18 SP1b.

    Kann mir da jemand weiterhelfen?

    Gruss Sandro

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

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: Problem DPD Modul
    Antwort #1 am: 16. Januar 2012, 08:21:43
    Hallo sandro22,

    deinstalliere das Modul zuerst.

    Mach dann mal in der "/includes/modules/shipping/dpd.php" in Z. 220 aus dem:

    Code: PHP  [Auswählen]
          if (xtc_db_query("CREATE TABLE dpd_country_to_postal (dpd_country char(2) NOT NULL default '', dpd_postal_reference int(11) NOT NULL default '0', PRIMARY KEY  (dpd_country)) TYPE=MyISAM")){
          } else {
          }

    das:

    Code: PHP  [Auswählen]
          if (xtc_db_query("CREATE TABLE dpd_country_to_postal (dpd_country char(2) NOT NULL default '', dpd_postal_reference int(11) NOT NULL default '0', PRIMARY KEY  (dpd_country)) ENGINE=MyISAM")){
          } else {
          }

    und dann installierst Du es wieder.

    Viele Grüße

    Franky

    sandro22

    • Viel Schreiber
    • Beiträge: 589
    • Geschlecht:
    Re: Problem DPD Modul
    Antwort #2 am: 16. Januar 2012, 08:27:45
    Hallo Franky_n

    Das habe ich jetzt gemacht, leider ohne Erfolg. Wenn ich im Backend auf "Installieren" klicke, dann scheint das Modul zwar aktiv zu sein, aber es steht immer noch "Installieren".

    Es Kommt folgende Meldung:

    Code: PHP  [Auswählen]
    1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 1

    CREATE TABLE dpd_postal_to_weight (dpd_postal_reference int(11) NOT NULL default '0', dpd_from_postal varchar(10) NOT NULL default '', dpd_to_postal varchar(10) NOT NULL default '', dpd_weight_ref char(3) NOT NULL default '', PRIMARY KEY (dpd_postal_reference,dpd_from_postal)) TYPE=MyISAM

    [XT SQL Error]

    Das habe ich geändert:

    Code: PHP  [Auswählen]
    if (xtc_db_query("CREATE TABLE dpd_country_to_postal (dpd_country char(2) NOT NULL default '', dpd_postal_reference int(11) NOT NULL default '0', PRIMARY KEY  (dpd_country)) ENGINE=MyISAM")){
          } else {
          }

    Aber irgendwie lädt er mir immer noch die alte Abfrage, wie du oben im Fehler sehen kannst.  Hochgeladen habe ich es.

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: Problem DPD Modul
    Antwort #3 am: 16. Januar 2012, 08:44:43
    Hallo sandro22,

    dann Modul wieder deinstallieren.

    Danach auch in Z. 383 und Z.660 das:

    Code: PHP  [Auswählen]
    TYPE=MyISAM

    ändern in:

    Code: PHP  [Auswählen]
    ENGINE=MyISAM

    Dann sollte es beim neu installieren klappen.

    Viele Grüße

    Franky

    sandro22

    • Viel Schreiber
    • Beiträge: 589
    • Geschlecht:
    Re: Problem DPD Modul
    Antwort #4 am: 16. Januar 2012, 09:00:24
    Jetzt ist die Fehlermeldung weg. Aber es steht immer "Installieren" obwohl ich auf "Installieren" geklickt habe.

    Und kann ich irgendwo die Versandkosten ändern im DPD Modul?

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: Problem DPD Modul
    Antwort #5 am: 16. Januar 2012, 09:13:48
    Hallo sandro22,

    dann hast Du Reste in der DB.
    Zu kompletten Deinstallation kannst Du das im phpMyAdmin im Kartenreiter SQL probieren:

    Code: SQL  [Auswählen]
    DELETE FROM configuration WHERE configuration_key IN ('MODULE_SHIPPING_DPD_STATUS', 'MODULE_SHIPPING_DPD_HANDLING','MODULE_SHIPPING_DPD_ALLOWED', 'MODULE_SHIPPING_DPD_SORT_ORDER', 'MODULE_SHIPPING_DPD_TAX_CLASS', 'MODULE_SHIPPING_DPD_ZONE');
    DROP TABLE IF EXISTS dpd_country_to_postal;
    DROP TABLE IF EXISTS dpd_postal_to_weight;
    DROP TABLE IF EXISTS dpd_weight;

    Vorher Sicherheitskopie der DB falls was schief geht.

    Versandkosten kannst Du nur in der "dpd.php" selber anpassen.

    Viele Grüße

    Franky

    sandro22

    • Viel Schreiber
    • Beiträge: 589
    • Geschlecht:
    Re: Problem DPD Modul
    Antwort #6 am: 16. Januar 2012, 09:22:38
    Werde das mal machen im phpMyAdmin.

    Eine Frage habe ich noch bei den Versandkosten. Habe mal in der "dpd.php" nachgeschaut. Da sind ja gar keine Einträge vorhanden für die Schweiz.

    Wie müsste das aussehen für die Schweiz?

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: Problem DPD Modul
    Antwort #7 am: 16. Januar 2012, 09:26:33
    Hallo sandro22,

    Schweiz steht drin in Z.689!  :whistle:

    Viele Grüße

    Franky

    sandro22

    • Viel Schreiber
    • Beiträge: 589
    • Geschlecht:
    Re: Problem DPD Modul
    Antwort #8 am: 16. Januar 2012, 09:31:52
    Danke das habe ich übersehen.

    sandro22

    • Viel Schreiber
    • Beiträge: 589
    • Geschlecht:
    Re: Problem DPD Modul
    Antwort #9 am: 16. Januar 2012, 18:34:07
    Ein Problem habe ich jetzt noch. Wenn ich ein Artikel mit einem Gewicht von 12.65 kg in den Warenkorb lege und ich dann weiter gehe zu den Versandarten, wird bei DPD angezeigt:

    Zitat
    Die Versandkosten können im Moment nicht errechnet werden

    Da ist noch der Ausschnit der "dpd.php":

    Code: PHP  [Auswählen]
    xtc_db_query("insert into dpd_weight (dpd_weight_ref, dpd_weight_price_string, dpd_free_shipping_over, dpd_shipping_subsidized) values ('CH', '0-5:10.00,5-10:15.00,15-30:25.00,30-60:50.00,60-100:75.00,100-250:125.00', '350.0000', '-1.0000')");

    Hab ich da was falsches eingegeben?

    sandro22

    • Viel Schreiber
    • Beiträge: 589
    • Geschlecht:
    Re: Problem DPD Modul
    Antwort #10 am: 16. Januar 2012, 20:42:41
    Kann mir da denn niemand helfen?

    alca

    • Neu im Forum
    • Beiträge: 22
    • Geschlecht:
    Re: Problem DPD Modul
    Antwort #11 am: 16. Januar 2012, 21:07:07
    Hallo

    So wie ich das sehe, fehlt hier eine Gewichtsklasse.

    Zitat
    0-5kg: 10.00
    5-10kg:15.00
    15-30kg:25.00

    Da fehlt die Klasse 10-15kg.

    Gruss

    bilder_lf

    • Neu im Forum
    • Beiträge: 44
    • Geschlecht:
    Re: Problem DPD Modul
    Antwort #12 am: 06. Oktober 2015, 17:54:29
    Ich habe mein DPD Versandmodul installiert im Backend und möchte nun die Versandkosten je Gewicht wie folgt anpassen, was aber nicht funktioniert.:

    Folgende Änderung habe ich für DE1 vorgenommen.

    DE2 habe ich nicht bearbeitet. Wofür ist das? 2 Kundengruppe?

    /includes/modules/shipping/dpd.php

    Zitat
    xtc_db_query("insert into dpd_weight (dpd_weight_ref, dpd_weight_price_string, dpd_free_shipping_over, dpd_shipping_subsidized) values ('DE1', '0-0.5:3.95,0.5-10:8.95,10-31:14.90,32-40:29.90', '350.0000', '-1.0000')");

    Was mache ich noch falsch.
    Es werden weiterhin die Standard DPD Versandkosten angezeigt.

    taxidd3

    • Mitglied
    • Beiträge: 115
    • Geschlecht:
    Re: Problem DPD Modul
    Antwort #13 am: 06. Oktober 2015, 22:48:12
    Ein Problem habe ich jetzt noch. Wenn ich ein Artikel mit einem Gewicht von 12.65 kg in den Warenkorb lege und ich dann weiter gehe zu den Versandarten, wird bei DPD angezeigt:

    Zitat
    Die Versandkosten können im Moment nicht errechnet werden

    Da ist noch der Ausschnit der "dpd.php":

    Code: PHP  [Auswählen]
    xtc_db_query("insert into dpd_weight (dpd_weight_ref, dpd_weight_price_string, dpd_free_shipping_over, dpd_shipping_subsidized) values ('CH', '0-5:10.00,5-10:15.00,15-30:25.00,30-60:50.00,60-100:75.00,100-250:125.00', '350.0000', '-1.0000')");

    Hab ich da was falsches eingegeben?

    Genau das habe ich auch mehrfach hier im Forum und ebenfalls andere Nutzer bemängelt. Im Warenkorb wird keine Abfrage der Postleitzahl durchgeführt, und damit kann das Porto nur in Ländern berechnet werden, wo kein Inselzuschlag existiert, da in diesen das Porto für alle PLZ gilt. In Ländern mit Inselzuschlag (z.B. Deutschland) muß für die Berechnung die Postleitzahl eingegeben werden, ansonsten kommt die Fehlermeldung.

    Ich habe das Modul von Fishnet (ich glaube, es war von Ihm) genommen, das es dort einwandfrei funktioniert.

    Die Hinweise auf diesen Fehler interessiert ja leider keinen, da das DPD-Modul hier eh sehr stiefmütterlich behandelt wird.
    rechtstexte für onlineshop
    22 Antworten
    10768 Aufrufe
    31. Dezember 2012, 02:09:54 von f.gauert
    4 Antworten
    4277 Aufrufe
    07. Juni 2010, 06:29:39 von wmmt
    1 Antworten
    2238 Aufrufe
    21. April 2018, 21:24:57 von Shorty
    5 Antworten
    4052 Aufrufe
    14. Mai 2013, 12:20:38 von web28