#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 )
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 „My Quick purchase“ you can more easily and above all quickly place your order now.</p><p>You will find the button „<strong>Activate my quick purchase</strong>“ 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 „<strong>My quick purchase</strong>“ ath the following locations:</p><ul><li>Product detail page</li><li>Shopping cart</li><li>Your Account » My Orders</li><li>Your Account » My Orders » Orders detail page</li></ul><p>To change the default settings for „My quick purchase“, go to „Your Account“ » „<strong>Display/change my quick purchase settings</strong>“.</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 „Mein Schnellkauf“ können Sie Ihre Bestellung jetzt noch einfacher und vor allem schneller tätigen.</p><p>Sie finden auf der Detailseite eines jeden Artikels unterhalb des Warenkorb-Buttons die Schaltfläche „<strong>Mein Schnellkauf aktivieren</strong>“, wo Sie die für den Schnellkauf gewünschte Versandart, Bezahlart, Versandadresse und Rechnungsadresse hinterlegen müssen um die Funktion zu aktivieren.<br />Anschließend finden Sie an den folgenden Stellen im Shop den Button zur Bestellung mit „<strong>Mein Schnellkauf</strong>“:</p><ul><li>Artikel-Detailseite</li><li>Warenkorb</li><li>Mein Konto » Meine Bestellungen</li><li>Mein Konto » Meine Bestellungen » Detailseite der Bestellung</li></ul><p>Um die Voreinstellungen für „Mein Schnellkauf“ zu ändern, gehen Sie auf „Mein Konto“ » „<strong>Mein Schnellkauf bearbeiten</strong>“.</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 , 9 years ago
| Description: | modified (diff) |
|---|
comment:2 by , 9 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |

In 10496: