Wie kann ich den Warenkorb auf der Artikel-Seite ausstellen?

Hallo liebe Community,

gibt es eine Möglichkeit die Funktion des Warenkorbs auszustellen? Also den Button “In den Warenkorb” auf der Artikelseite?

Wir haben es schon mit einfachen PHP-Auskommentieren versucht, aber hatten leider keinen Erfolg :frowning: vielleicht war auch nur der Code falsch?!

Eine zeitnahe Antwort wäre super! Thumb-Up
 

Vielen Dank vorab & liebe Grüße

moebel-power

Schau dich mal im store um - da gibt es definitiv ein Plugin für.

Viele Grüße

1 „Gefällt mir“

Im Backend gibt es diese Möglichkeit nicht. Man sollte das in den Templates des eigenen Themes machen.
Dafür ist der folgende Block zuständig:

{block name="frontend_detail_buy_button"}

 

1 „Gefällt mir“

Grüße

1 „Gefällt mir“

Danke für die schnellen Antworten!

Ich hab nun das Plugin (Testversion) herunter geladen und es eingerichtet => funktioniert einwandfrei!

Allerdings nutzen wir von Net Inventors einige Plugins, zwecks Filial-Verfügbarkeit & Standortanzeige.

Diese Funktion ist nun leider auch mit ausgeblendet worden :frowning:

Ich schätze, dass ich nun einen Code für mein Template benötige…

Wäre es möglich, dass mir Jemand den kompletten Code für die richtige PHP-Datei hier einstellen kann?

Zwecks Programmieren bin ich nämlich nicht so fit :wink:

 

Vielen Dank vorab :slight_smile:

moebel-power

 

Hier findest du Shopware Partner, die gerne deine Anforderungen für dich umsetzen: https://de.shopware.com/partner

Viele Grüße

Im eigenen Theme folgende Datei erstellen: frontend/detail/buy.tpl

Als Inhalt folgendes einfügen:

{extends file="parent:frontend/detail/buy.tpl"}

{* hide "Buy now" button *}
{block name="frontend_detail_buy_button"}{/block}

 

Okay dann probier ich es gleich mal so aus - danke!

Muss ich den Code in die aller erste Zeile einfügen oder wohin genau?

Nicht, dass ich alles „kaputt“ mach ;/

Wenn die Datei nicht existiert, dann einfach neue Datei erstellen und den kompletten Code in die Datei einfügen.
Wenn diese Datei schon existiert, dann eigentlich nur die Zeile {block name=„frontend_detail_buy_button“}{/block}. 

Und dann natürlich kurz testen. Wenn etwas kaputt ist, dann die Datei wieder löschen.

Okay, dann füg ich den Code einfach ganz oben in die Datei ein, die gibt es nämlich schon bei mir :slight_smile:

Danke!

Nein nein :slight_smile:
Wenn die Datei schon existiert, dann müsste, wie ich schon geschrieben habe, sehr wahrscheinlich nur die zweite Zeile in das Template eingefügt werden.

Am besten Du platzierst hier Deine buy.tpl :) 

achso :confused:

hier meine buy.tpl :slight_smile:

{block name=„frontend_detail_buy“}

    


{if $sArticle.sConfigurator&&$sArticle.sConfiguratorSettings.type==3}
{foreach from=$sArticle.sConfigurator item=group}

{/foreach}
{/if}


{if !$sArticle.sConfigurator && $sArticle.sVariants}
{block name='frontend_detail_buy_variant'}

{/block}
{else}

{/if}

{* Article accessories *}
{if $sArticle.sAccessories}
{block name='frontend_detail_buy_accessories'}


{foreach from=$sArticle.sAccessories item=sAccessory}

{* Group name *}

{$sAccessory.groupname}


                            {* Group description *}
                            

                                {$sAccessory.groupdescription}
                            

                            {foreach from=$sAccessory.childs item=sAccessoryChild}
                                                                        id=„CHECK{$sAccessoryChild.ordernumber}“ value="{$sAccessoryChild.ordernumber}"/>
                                {$sAccessoryChild.optionname|truncate:35}

({se name=„DetailBuyLabelSurcharge“}{/se}

: {$sAccessoryChild.price} {$sConfig.sCURRENCYHTML})


                                

                                    {include file=„frontend/detail/accessory.tpl“ sArticle=$sAccessoryChild.sArticle}
                                

                                
 

                            {/foreach}
                        
                    {/foreach}
                
                
 

            {/block}
        {/if}
        {assign var=„sCountConfigurator“ value=$sArticle.sConfigurator|@count}
        {if (!isset($sArticle.active) || $sArticle.active)}
            {block name=‚frontend_detail_buy_laststock‘}
                {if $sArticle.laststock}
                    
0} style=„display: none;“{/if}>
                        
 

                        

                            {s name=„DetailBuyInfoNotAvailable“}{/s}
                        

                    

                {/if}
            {/block}
            {if !$sArticle.laststock || $sArticle.sVariants || $sArticle.instock > 0}
                

                     {if $NotifyHideBasket && $sArticle.notification && $sArticle.instock <= 0}style=„display: none;“{/if}>
                    {block name=‚frontend_detail_buy_quantity‘}
                        {if $sArticle.laststock && !$sArticle.sVariants && $sArticle.instock < $sArticle.maxpurchase}
                            {assign var=maxQuantity value=$sArticle.instock+1}
                        {else}
                            {assign var=maxQuantity value=$sArticle.maxpurchase+1}
                        {/if}
                        {s name=„DetailBuyLabelQuantity“}{/s}:
                        
                    {/block}

                    

 
                

    {* Cart button *}
                    {block name=‚frontend_detail_buy_button‘}
                                                        id=„basketButton“{if $sArticle.sConfigurator && !$activeConfiguratorSelection}
                               class=„transparent“ disabled=„disabled“
                               {/if}title="{$sArticle.articleName} {s name=„DetailBuyActionAdd“}{/s}"
                               name="{s name=„DetailBuyActionAdd“}{/s}" value="{s name=„DetailBuyActionAdd“}{/s}"
                               style="{$buy_box_display}"/>
                    {/block}

                    

 

                
            {/if}
            
 

        {/if}
    
{/block}

 

so das war alles :stuck_out_tongue: