diff --git a/Application/views/blocks/start_welcome_text.tpl b/Application/views/blocks/start_welcome_text.tpl new file mode 100644 index 0000000..6f3c741 --- /dev/null +++ b/Application/views/blocks/start_welcome_text.tpl @@ -0,0 +1,3 @@ +[{$smarty.block.parent}] + +[{include file="addtocart.tpl" htmlIdAmountOfArticles='#amountToBasket'}] \ No newline at end of file diff --git a/IntelliSenseHelper.php b/IntelliSenseHelper.php index b34e102..9f81172 100644 --- a/IntelliSenseHelper.php +++ b/IntelliSenseHelper.php @@ -28,6 +28,7 @@ namespace D3\GoogleAnalytics4\Modules\Application\Controller{ use OxidEsales\Eshop\Application\Controller\AccountRecommlistController; use OxidEsales\Eshop\Application\Controller\AccountWishlistController; use OxidEsales\Eshop\Application\Controller\ArticleListController; + use OxidEsales\Eshop\Application\Controller\StartController; class BasketController_parent extends \OxidEsales\Eshop\Application\Controller\BasketController {} class ThankYouController_parent extends \OxidEsales\Eshop\Application\Controller\ThankYouController {} @@ -41,6 +42,8 @@ namespace D3\GoogleAnalytics4\Modules\Application\Controller{ class d3GtmAccountRecommlistController_parent extends AccountRecommlistController {} class d3GtmAccountWishlistController_parent extends AccountWishlistController {} + + class d3GtmStartController_parent extends StartController {} } namespace D3\GoogleAnalytics4\Modules\Application\Component{ diff --git a/Modules/Application/Controller/d3GtmStartController.php b/Modules/Application/Controller/d3GtmStartController.php new file mode 100644 index 0000000..67816ce --- /dev/null +++ b/Modules/Application/Controller/d3GtmStartController.php @@ -0,0 +1,19 @@ +getComponents())){ + $this->addTplParam('d3CmpBasket', $this->getComponent('oxcmp_basket')); + } + + return $return; + } +} \ No newline at end of file diff --git a/metadata.php b/metadata.php index 8acca2c..930b2ac 100755 --- a/metadata.php +++ b/metadata.php @@ -7,6 +7,7 @@ use D3\GoogleAnalytics4\Modules\Application\Controller\BasketController; use D3\GoogleAnalytics4\Modules\Application\Controller\d3GtmAccountNoticeListController; use D3\GoogleAnalytics4\Modules\Application\Controller\d3GtmAccountRecommlistController; use D3\GoogleAnalytics4\Modules\Application\Controller\d3GtmAccountWishlistController; +use D3\GoogleAnalytics4\Modules\Application\Controller\d3GtmStartController; use D3\GoogleAnalytics4\Modules\Application\Controller\ThankYouController; use D3\GoogleAnalytics4\Modules\Application\Model\Basket as Basket; use D3\GoogleAnalytics4\Modules\Application\Model\Category as Category; @@ -19,6 +20,7 @@ use OxidEsales\Eshop\Application\Controller\AccountWishlistController as OEAccou use OxidEsales\Eshop\Application\Controller\ArticleDetailsController as OEArticleDetailsController; use OxidEsales\Eshop\Application\Controller\ArticleListController as OEArticleListController; use OxidEsales\Eshop\Application\Controller\BasketController as OEBasketController; +use OxidEsales\Eshop\Application\Controller\StartController as OEStartController; use OxidEsales\Eshop\Application\Controller\ThankYouController as OEThankYouController; use OxidEsales\Eshop\Application\Model\Basket as OEBasket; use OxidEsales\Eshop\Application\Model\Category as OECategory; @@ -56,7 +58,8 @@ $aModule = [ OEArticleDetailsController::class => ArticleDetailsController::class, OEAccountNoticeListController::class => d3GtmAccountNoticeListController::class, OEAccountRecommlistController::class => d3GtmAccountRecommlistController::class, - OEAccountWishlistController::class => d3GtmAccountWishlistController::class + OEAccountWishlistController::class => d3GtmAccountWishlistController::class, + OEStartController::class => d3GtmStartController::class ], 'templates' => [ // own callable files @@ -128,6 +131,12 @@ $aModule = [ 'file' => '/Application/views/blocks/page_list_listbody.tpl', 'position' => 150 ], + [ + 'template' => 'page/shop/start.tpl', + 'block' => 'start_welcome_text', + 'file' => '/Application/views/blocks/start_welcome_text.tpl', + 'position' => 150 + ], // remove_from_cart [ 'template' => 'page/checkout/basket.tpl',