GoogleAnalytics Block Override
Developer view, please
app/code/YourCompany/YourModule/etc/di.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<!-- <preference for="MagentoCatalogBlockProductView" type="AmfGoogleAnalyticsBlockCatalogProductView" /> -->
<preference for="MagentoGoogleAnalyticsBlockGa" type="YourCompanyYourModuleBlockGa" />
Please let me know the best way
copy files from vendormagentomodule-google-analyticsBlockGa.php then modify the method.
vendormagentomodule-google-analyticsBlockGa.php - copy only required the method then do the modification.(code - https://textuploader.com/1a8x4)
Following point 1 error appears
Fatal error: Uncaught TypeError: Argument 4 passed to MagentoGoogleAnalyticsBlockGa::__construct() must be of the type array, null given, called in appcodeYourCompanyYourModuleBlockGa.php on line 57 and defined in vendormagentomodule-google-analyticsBlockGa.php on line 45
Following point 2 every this is ok - just override method getOrdersTrackingCode() and getOrdersTrackingData
The solution for the issue mentioned - https://github.com/magento/magento2/issues/13827
magento2 override-block
add a comment |
Developer view, please
app/code/YourCompany/YourModule/etc/di.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<!-- <preference for="MagentoCatalogBlockProductView" type="AmfGoogleAnalyticsBlockCatalogProductView" /> -->
<preference for="MagentoGoogleAnalyticsBlockGa" type="YourCompanyYourModuleBlockGa" />
Please let me know the best way
copy files from vendormagentomodule-google-analyticsBlockGa.php then modify the method.
vendormagentomodule-google-analyticsBlockGa.php - copy only required the method then do the modification.(code - https://textuploader.com/1a8x4)
Following point 1 error appears
Fatal error: Uncaught TypeError: Argument 4 passed to MagentoGoogleAnalyticsBlockGa::__construct() must be of the type array, null given, called in appcodeYourCompanyYourModuleBlockGa.php on line 57 and defined in vendormagentomodule-google-analyticsBlockGa.php on line 45
Following point 2 every this is ok - just override method getOrdersTrackingCode() and getOrdersTrackingData
The solution for the issue mentioned - https://github.com/magento/magento2/issues/13827
magento2 override-block
add a comment |
Developer view, please
app/code/YourCompany/YourModule/etc/di.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<!-- <preference for="MagentoCatalogBlockProductView" type="AmfGoogleAnalyticsBlockCatalogProductView" /> -->
<preference for="MagentoGoogleAnalyticsBlockGa" type="YourCompanyYourModuleBlockGa" />
Please let me know the best way
copy files from vendormagentomodule-google-analyticsBlockGa.php then modify the method.
vendormagentomodule-google-analyticsBlockGa.php - copy only required the method then do the modification.(code - https://textuploader.com/1a8x4)
Following point 1 error appears
Fatal error: Uncaught TypeError: Argument 4 passed to MagentoGoogleAnalyticsBlockGa::__construct() must be of the type array, null given, called in appcodeYourCompanyYourModuleBlockGa.php on line 57 and defined in vendormagentomodule-google-analyticsBlockGa.php on line 45
Following point 2 every this is ok - just override method getOrdersTrackingCode() and getOrdersTrackingData
The solution for the issue mentioned - https://github.com/magento/magento2/issues/13827
magento2 override-block
Developer view, please
app/code/YourCompany/YourModule/etc/di.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<!-- <preference for="MagentoCatalogBlockProductView" type="AmfGoogleAnalyticsBlockCatalogProductView" /> -->
<preference for="MagentoGoogleAnalyticsBlockGa" type="YourCompanyYourModuleBlockGa" />
Please let me know the best way
copy files from vendormagentomodule-google-analyticsBlockGa.php then modify the method.
vendormagentomodule-google-analyticsBlockGa.php - copy only required the method then do the modification.(code - https://textuploader.com/1a8x4)
Following point 1 error appears
Fatal error: Uncaught TypeError: Argument 4 passed to MagentoGoogleAnalyticsBlockGa::__construct() must be of the type array, null given, called in appcodeYourCompanyYourModuleBlockGa.php on line 57 and defined in vendormagentomodule-google-analyticsBlockGa.php on line 45
Following point 2 every this is ok - just override method getOrdersTrackingCode() and getOrdersTrackingData
The solution for the issue mentioned - https://github.com/magento/magento2/issues/13827
magento2 override-block
magento2 override-block
asked 3 mins ago
DanesDanes
62
62
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "479"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f261168%2fgoogleanalytics-block-override%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f261168%2fgoogleanalytics-block-override%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown