Also ich habe einen ganz einfaches Plugin:
namespace ArticlePledge;
use Shopware\Components\Plugin;
class ArticlePledge extends Plugin
{
public static function getSubscribedEvents()
{
return ['Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail' => 'onPostDispatchDetail'];
}
public function onPostDispatchDetail()
{
$this->registerTemplateDir();
}
private function registerTemplateDir()
{
Shopware()->Container()->get('Template')->addTemplateDir(
$this->getPath() . '/Views/'
);
}
}
und im Folder View/frontend/detail/ ein smarty file data.tpl wo ich dieses block extende:
{extends file="parent:frontend/detail/data.tpl"}
{block name='frontend_detail_data_vat' prepend}
{if $sArticle.pledge}
{s name="ArticlePledge"}Pfand:{/s}
{/if}
{/block}
Ich habe 3 shops DE, AT und CH und möchte diese Änderung nur auf DE shop anwenden.
Zurzeit ist so das es überall sichtbar ist