Modify

Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#1074 closed Bug/Fehler (fixed)

Fehler im Installer bzgl. doppelt vergebener content_group Werte

Reported by: Torsten Riemer Owned by: somebody
Priority: hoch Milestone: modified-shop-2.0.2.0
Component: Installer Version: 2.0.1.0
Keywords: Cc:
Blocked By: Blocking:

Description (last modified by Torsten Riemer)

Leider habe ich in r9833 für den neuen Content "Mein Schnellkauf" die selbe content_group (12) vergeben wie für die "Rechnungsdaten".
Und in r9910 (fix #906) wurde leider vergessen die modified.sql auch zu bearbeiten. Der Content kann ja nun über das System Modul "Express Checkout" erstellt werden.

Jetzt zum Positiven:
Es ist so, dass bei doppelt vergebener content_group der zuerst gefundene ausgeliefert wird und das sind glücklicherweise die Rechnungsdaten.

Folgende Lösung habe ich:

1.) Natürlich muss die modified.sql von den beiden Einträgen befreit werden:

[...]
INSERT INTO content_manager VALUES (13, 0, 0, '', 1, 'My quick purchase', 'My quick purchase', '<p>With &bdquo;My Quick purchase&ldquo; you can more easily and above all quickly place your order now.</p><p>You will find the button &bdquo;<strong>Activate my quick purchase</strong>&ldquo; on the detail page of every product below the Cart-Button, where you have to store the desired delivery method, payment method, shipping address and billing address to activate the function for the Quick purchase.<br />Afterwards you will find the button for &bdquo;<strong>My quick purchase</strong>&ldquo; ath the following locations:</p><ul><li>Product detail page</li><li>Shopping cart</li><li>Your Account &raquo; My Orders</li><li>Your Account &raquo; My Orders &raquo; Orders detail page</li></ul><p>To change the default settings for &bdquo;My quick purchase&ldquo;, go to &bdquo;Your Account&ldquo; &raquo; &bdquo;<strong>Display/change my quick purchase settings</strong>&ldquo;.</p>', 0, 1, '', 0, 12, 0, '', '', '', '', '0', 0, NOW(), NULL);
[...]
INSERT INTO content_manager VALUES (26, 0, 0, '', 2, 'Mein Schnellkauf', 'Mein Schnellkauf', '<p>Mit &bdquo;Mein Schnellkauf&ldquo; k&ouml;nnen Sie Ihre Bestellung jetzt noch einfacher und vor allem schneller t&auml;tigen.</p><p>Sie finden auf der Detailseite eines jeden Artikels unterhalb des Warenkorb-Buttons die Schaltfl&auml;che &bdquo;<strong>Mein Schnellkauf aktivieren</strong>&ldquo;, wo Sie die f&uuml;r den Schnellkauf gew&uuml;nschte Versandart, Bezahlart, Versandadresse und Rechnungsadresse hinterlegen m&uuml;ssen um die Funktion zu aktivieren.<br />Anschlie&szlig;end finden Sie an den folgenden Stellen im Shop den Button zur Bestellung mit &bdquo;<strong>Mein Schnellkauf</strong>&ldquo;:</p><ul><li>Artikel-Detailseite</li><li>Warenkorb</li><li>Mein Konto &raquo; Meine Bestellungen</li><li>Mein Konto &raquo; Meine Bestellungen &raquo; Detailseite der Bestellung</li></ul><p>Um die Voreinstellungen f&uuml;r &bdquo;Mein Schnellkauf&ldquo; zu &auml;ndern, gehen Sie auf &bdquo;Mein Konto&ldquo; &raquo; &bdquo;<strong>Mein Schnellkauf bearbeiten</strong>&ldquo;.</p>', 0, 1, '', 0, 12, 0, '', '', '', '', '0', 0, NOW(), NULL);
[...]

Zusätzlich würde ich die "update_2.0.1.0_to_2.0.1.1.sql" wie folgt erweitern:

# Tomcraft - 2016-11-10 - Delete accidentally remained duplicate content_group for "My quick purchase" from r9910 (fix #906)
# Show only
#SELECT *
#FROM content_manager
#WHERE EXISTS (
#SELECT content_group
#FROM content_manager Dup
#WHERE content_manager.content_group = Dup.content_group
#AND content_manager.content_id <> Dup.content_id
#AND content_manager.languages_id = Dup.languages_id
#)
#ORDER BY content_group;

# Delete!
DELETE FROM content_manager
USING content_manager, content_manager as Dup
WHERE NOT content_manager.content_id = Dup.content_id
AND content_manager.content_id > Dup.content_id
AND content_manager.content_group = Dup.content_group
AND content_manager.languages_id = Dup.languages_id;

Damit werden jeweils die zuletzt doppelt eingefügten content_group Einträge gelöscht, die eh nie zur Anzeige kommen würden.

Attachments (0)

Change History (3)

comment:1 by Torsten Riemer, 9 years ago

Description: modified (diff)

comment:2 by Gerhard Waldemair, 9 years ago

Resolution: fixed
Status: newclosed

In 10496:

fix #1074

comment:3 by Gerhard Waldemair, 9 years ago

In 10497:

fix #1074

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.