Forum Internet Service Backes

Bitte loggen sie sich ein oder registrieren sie sich.

Einloggen mit Benutzername, Passwort und Sitzungslänge
Erweiterte Suche  

Neuigkeiten:

Autor Thema: Erweiterung Zusatzartikel/Geschenkartikel - xtc_addons_zusatzartikel.zip  (Gelesen 5556 mal)

bagstage

  • Junior
  • **
  • Offline Offline
  • Beiträge: 7

Hallo,

ich möchte in unserem Shop das Addon "Zusatzartikel/Geschenkartikel" (xtc_addons_zusatzartikel.zip) installieren um damit die neu anfallenden Kosten für Serviceverpackungen für das Duale System zu integrieren. Der Käufer soll die DSD Gebühr selber auswählen können als Zusatzartikel. Leider klappt die Installation nicht weil die Modifikation der Datenbank fehlschlägt.

In der Anleitung steht:
1. Datenkbankerweiterungen durchführen:

CREATE TABLE zusatzartikel (
zusatzartikel_id INT( 11 ) NOT NULL ,
zusatzartikel_name VARCHAR( 255 ) NOT NULL ,
zusatzartikel_preis FLOAT( 10, 2 ) NOT NULL DEFAULT '0',
zusatzartikel_aktiviert varchar(3) NOT NULL default 'off'
);
INSERT INTO zusatzartikel ( zusatzartikel_id , zusatzartikel_name , zusatzartikel_preis , zusatzartikel_aktiviert)
VALUES (
1, 'Testartikel', '0.00', '0'
);

ALTER TABLE admin_access ADD zusatzartikel INT( 1 ) DEFAULT '0' NOT NULL ;
UPDATE admin_access SET zusatzartikel = '1' WHERE CONVERT( customers_id) = '1' LIMIT 1 ;
UPDATE admin_access SET zusatzartikel = '1' WHERE CONVERT( customers_id) = 'groups' LIMIT 1 ;

Es klappt auch alles bis auf:
UPDATE admin_access SET zusatzartikel = '1' WHERE CONVERT( customers_id) = '1' LIMIT 1 ;
UPDATE admin_access SET zusatzartikel = '1' WHERE CONVERT( customers_id) = 'groups' LIMIT 1 ;

Hier kommt die Fehlermeldung:
Fehler

SQL-Befehl:

UPDATE admin_access SET zusatzartikel = `1` WHERE CONVERT( customers_id ) = `1` LIMIT 1

MySQL meldet: Dokumentation
#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 ') = `1` LIMIT 1' at line 1

Weiß da jemand Rat? Vielen Dank und Gruß
Gespeichert

Lexus

  • Member
  • ***
  • Offline Offline
  • Beiträge: 21
Re: Erweiterung Zusatzartikel/Geschenkartikel - xtc_addons_zusatzartikel.zip
« Antwort #1 am: 04 März, 2009, 14:25:06 Nachmittag »

Zitat
ALTER TABLE admin_access ADD zusatzartikel INT( 1 ) DEFAULT '0' NOT NULL ;
UPDATE admin_access SET zusatzartikel = '1' WHERE CONVERT( customers_id) = '1' LIMIT 1 ;
UPDATE admin_access SET zusatzartikel = '1' WHERE CONVERT( customers_id) = 'groups' LIMIT 1 ;

Bin zwar nicht der SQL-Freak, aber so auf die Schnelle ...

Gehören Tabellennamen nicht in `backticks`? Also etwa so ...
UPDATE `admin_access` SET `zusatzartikel` = '1' WHERE CONVERT( customers_id) = '1' LIMIT 1 ;

Und das Leerzeichen zwischen Klammer und costumers_id ( costumers_id) ist wohl auch falsch.
Gespeichert
Die 3 Aggregatzustände des PC-Technikers: AN -- AUS -- KAPUTT

bagstage

  • Junior
  • **
  • Offline Offline
  • Beiträge: 7
Re: Erweiterung Zusatzartikel/Geschenkartikel - xtc_addons_zusatzartikel.zip
« Antwort #2 am: 04 März, 2009, 15:22:16 Nachmittag »

habe ich schon alles durch, backticks und Klammer Leerzeichen geändert etc. - bin leider auch kein sql kenner. snief... Danke für die Antwort...
Gespeichert

Lexus

  • Member
  • ***
  • Offline Offline
  • Beiträge: 21
Re: Erweiterung Zusatzartikel/Geschenkartikel - xtc_addons_zusatzartikel.zip
« Antwort #3 am: 04 März, 2009, 16:20:43 Nachmittag »

Hab noch was gefunden, das helfen könnte. Irgendwie irritiert mich CONVERT und costumers_id in Klammern.

UPDATE `admin_access` SET `zusatzartikel` = '1' WHERE `customers_id` = '1' LIMIT 1 ;
UPDATE `admin_access` SET `zusatzartikel` = '1' WHERE `customers_id` = 'groups' LIMIT 1 ;
Gespeichert
Die 3 Aggregatzustände des PC-Technikers: AN -- AUS -- KAPUTT

bagstage

  • Junior
  • **
  • Offline Offline
  • Beiträge: 7
Re: Erweiterung Zusatzartikel/Geschenkartikel - xtc_addons_zusatzartikel.zip
« Antwort #4 am: 04 März, 2009, 16:28:06 Nachmittag »

Yuchuu, des iss Wahnsinn!!! es funzt!!!  Dank:) Tausend mal....

 Join:)
Gespeichert