Hallo. Ich stand vor dem Problem daß ich mit einem Klick mehrere Artikel in den Warenkorb legen wollte. Man kann das auch "festes Produktbundle" nennen. Das löse ich nun wie folgt: Ich verwende die schöne Funktion "Warenkorb teilen". Natürlich muß man diese Funktion im Shop zuerst freischalten unter Module > Modul-Center. Die Lebenszeit in Tagen mit 0 angeben, dann gilt der Link ewig. Dann lege ich alle Artikel mit der gewünschten Menge in den Warenkorb, klicke auf "Warenkorb teilen" und kopiere den Link in die Zwischenanlage. Nun lege ich einen neuen Artikel mit der entsprechenden Beschreibung an welche Artikel in diesem "Paket" enthalten sind und kopiere in das Feld Herstellerlink meinen Link aus der Zwischenablage. Damit dieser Link als "In den Warenkorb" Button erscheint muß man nur eine USERMOD-Datei anlegen. /templates/Honeygrid/snippets/product_info/product_box_bottom-USERMOD.html Suche: Code: <div class="button-container"> <input name="btn-add-to-cart" type="submit" class="btn btn-lg btn-buy btn-block js-btn-add-to-cart{if $DEACTIVATE_BUTTON == true} btn-inactive{/if}" value="{$txt.add_to_cart}" title="{$txt.add_to_cart}" /> </div> Ändere zu: Code: <div class="button-container"> {if $PRODUCTS_URL} <div class="btn btn-lg btn-buy btn-block" value="{$txt.add_to_cart}" title="{$txt.add_to_cart}" />{$PRODUCTS_URL}</div> {else} <input name="btn-add-to-cart" type="submit" class="btn btn-lg btn-buy btn-block js-btn-add-to-cart{if $DEACTIVATE_BUTTON == true} btn-inactive{/if}" value="{$txt.add_to_cart}" title="{$txt.add_to_cart}" /> {/if} </div> Je nach Shopversion können die Bezeichnungen abweichen. Mit einer eigenen Vorlage für diese Änderung könnte man dann auch nur bestimmte Artikel auswählen, bei den anderen würde dann der Herstellerlink noch funktionieren. Hoffe ich habe nix vergessen bei der Erklärung... Gruß Mike
Interessanter Hack Was machst Du, wenn sich die Preise ändern oder Du das einzelne Bundle löschen willst?
Im Zweifel den Link aus der Datenbank nehmen oder direkt dort editieren. Alternativ kann man auch in der DB irgendwo die Artikel austauschen. Jetzt nur die Frage, was mit den Preisen passiert, die müssten sich doch normalerweise bei jedem "in den Warenkorb" oder aktualisieren des Warenkorbs neu laden.
Habe das eben mal bei mir mit 3.2.1.1 getestet Folgender Ablauf: Artikel für 24,99 in den Warenkorb gelegt Preis für den Artikel auf 20 € geändert Warenkorb aktualisiert Preis hat sich automatisch aktualisiert Warenkorb teilen geklickt Preis auf 40 € geändert Auf den Link in neuem Browser geklickt Artikel lädt sich mit den korrekten Daten in den WK Also entweder mache ich was falsch oder es funktioniert doch ganz gut.
Habe den Beitrag gelöscht weil es doch nicht so funktioniert. - Wenn ich einen Artikel anlege und diesen Link unter Hersteller einfüge, funktioniert der Link zwar, aber was gebe ich als Artikel-Preis an? (zeigt sonst 0,00 € an) Der Button "In den Einkaufswagen" hat den Text: " Für weitere Informationen besuchen Sie bitte die Homepage zu diesem Artikel." Schade fand die Idee gut.
unter Texte bearbeiten: TEXT_MORE_INFORMATION aus: Für weitere Informationen besuchen Sie bitte die <a href="%s" target="_blank">Homepage</a> zu diesem Artikel. mache: <a href="%s" target="_self" style="text-decoration: none; color: white;" >IN DEN WARENKORB</a> dann hat der Button auf der Produkt-Detail-Seite auch den richtigen Inhalt und es öffnet sich auch keine neuer Tab.