merge rel_3.x to trunk
45
.gitattributes
vendored
@ -1,5 +1,12 @@
|
|||||||
* text=auto !eol
|
* text=auto !eol
|
||||||
|
Sources/FireShot[!!-~]Screen[!!-~]Capture[!!-~]#250[!!-~]-[!!-~]'Conversion-Tracking'[!!-~]-[!!-~]adwords_google_com_ct_ConversionTracking_Manager___c=1858313983&__u=7452293233&__o=cues#acc_ALL_con.png -text
|
||||||
|
Sources/FireShot[!!-~]Screen[!!-~]Capture[!!-~]#251[!!-~]-[!!-~]'Conversion-Tracking'[!!-~]-[!!-~]adwords_google_com_ct_ConversionTracking_Manager___c=1858313983&__u=7452293233&__o=cues#acc_ALL_con.png -text
|
||||||
|
Sources/FireShot[!!-~]Screen[!!-~]Capture[!!-~]#252[!!-~]-[!!-~]'Google[!!-~]Analytics'[!!-~]-[!!-~]www_google_com_analytics_web__authuser=0#management_Settings_a50621059w82651812p85583465__m_page=CustomMetrics.png -text
|
||||||
Sources/Google[!!-~]Analytics-Installation.docx -text
|
Sources/Google[!!-~]Analytics-Installation.docx -text
|
||||||
|
Sources/UGA_Custom_Dimensions.jpg -text
|
||||||
|
Sources/UGA_Einstellungen.jpg -text
|
||||||
|
Sources/UGA_Trichtereinrichtung.jpg -text
|
||||||
|
Sources/UGA_Trichtereinrichtung_1.jpg -text
|
||||||
Sources/changelog.txt -text
|
Sources/changelog.txt -text
|
||||||
Sources/doku/01_asyncTracking-Dateien/cleardot.gif -text
|
Sources/doku/01_asyncTracking-Dateien/cleardot.gif -text
|
||||||
Sources/doku/01_asyncTracking-Dateien/code_logo.gif -text
|
Sources/doku/01_asyncTracking-Dateien/code_logo.gif -text
|
||||||
@ -147,29 +154,20 @@ Sources/doku/12_gaTrackingOverview-Dateien/local_extensions.css -text
|
|||||||
Sources/doku/12_gaTrackingOverview-Dateien/semantic_headers.css -text
|
Sources/doku/12_gaTrackingOverview-Dateien/semantic_headers.css -text
|
||||||
Sources/doku/12_gaTrackingOverview-Dateien/star_off.gif -text
|
Sources/doku/12_gaTrackingOverview-Dateien/star_off.gif -text
|
||||||
Sources/doku/12_gaTrackingOverview.html -text
|
Sources/doku/12_gaTrackingOverview.html -text
|
||||||
changed_full/470-/application/views/azure/tpl/form/login.tpl -text
|
changed_full/470-/modules/d3/d3_googleanalytics/views/blocks/layout/d3_base_googleadwordscode.tpl -text
|
||||||
changed_full/470-/application/views/azure/tpl/form/user_checkout_change.tpl -text
|
|
||||||
changed_full/470-/application/views/azure/tpl/form/user_checkout_noregistration.tpl -text
|
|
||||||
changed_full/470-/application/views/azure/tpl/form/user_checkout_registration.tpl -text
|
|
||||||
changed_full/470-/application/views/azure/tpl/page/checkout/basket.tpl -text
|
|
||||||
changed_full/470-/application/views/azure/tpl/page/checkout/inc/options.tpl -text
|
|
||||||
changed_full/470-/application/views/azure/tpl/page/checkout/order.tpl -text
|
|
||||||
changed_full/470-/application/views/azure/tpl/page/checkout/payment.tpl -text
|
|
||||||
changed_full/470-/modules/d3/d3_googleanalytics/views/blocks/layout/d3_base_googleanalytics.tpl -text
|
changed_full/470-/modules/d3/d3_googleanalytics/views/blocks/layout/d3_base_googleanalytics.tpl -text
|
||||||
changed_full/470-/modules/d3/d3_googleanalytics/views/tpl/widget/d3_googleanalytics.tpl -text
|
changed_full/470-/modules/d3/d3_googleanalytics/views/tpl/widget/d3_googleanalytics.tpl -text
|
||||||
changed_full/480-/application/views/azure/tpl/form/login.tpl -text
|
changed_full/470-/modules/d3/d3_googleanalytics/views/tpl/widget/d3ga_universal.tpl -text
|
||||||
changed_full/480-/application/views/azure/tpl/form/user_checkout_change.tpl -text
|
changed_full/470-/modules/d3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_adwords.tpl -text
|
||||||
changed_full/480-/application/views/azure/tpl/form/user_checkout_noregistration.tpl -text
|
changed_full/470-/modules/d3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_adwordscode.tpl -text
|
||||||
changed_full/480-/application/views/azure/tpl/form/user_checkout_registration.tpl -text
|
changed_full/470-/modules/d3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_campaigncode.tpl -text
|
||||||
changed_full/480-/application/views/azure/tpl/page/checkout/basket.tpl -text
|
changed_full/470-/modules/d3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_custom.tpl -text
|
||||||
changed_full/480-/application/views/azure/tpl/page/checkout/inc/options.tpl -text
|
changed_full/470-/modules/d3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_ecommerce.tpl -text
|
||||||
changed_full/480-/application/views/azure/tpl/page/checkout/order.tpl -text
|
changed_full/470-/modules/d3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_remarketing.tpl -text
|
||||||
changed_full/480-/application/views/azure/tpl/page/checkout/payment.tpl -text
|
|
||||||
changed_full/480-/modules/d3/d3_googleanalytics/views/blocks/layout/d3_base_googleanalytics.tpl -text
|
|
||||||
changed_full/480-/modules/d3/d3_googleanalytics/views/tpl/widget/d3_googleanalytics.tpl -text
|
|
||||||
copy_this/.noencode -text
|
copy_this/.noencode -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/IntelliSenseHelper.php -text
|
copy_this/modules/d3/d3_googleanalytics/IntelliSenseHelper.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics.php -text
|
copy_this/modules/d3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics.php -text
|
||||||
|
copy_this/modules/d3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_adwords.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_campaigns.php -text
|
copy_this/modules/d3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_campaigns.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_licence.php -text
|
copy_this/modules/d3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_licence.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_list.php -text
|
copy_this/modules/d3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_list.php -text
|
||||||
@ -177,21 +175,20 @@ copy_this/modules/d3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics
|
|||||||
copy_this/modules/d3/d3_googleanalytics/core/smarty/plugins/function.d3getArticleFromOrderArticle.php -text
|
copy_this/modules/d3/d3_googleanalytics/core/smarty/plugins/function.d3getArticleFromOrderArticle.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/menu.xml -text
|
copy_this/modules/d3/d3_googleanalytics/menu.xml -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/metadata.php -text
|
copy_this/modules/d3/d3_googleanalytics/metadata.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/models/d3_googleanalytics_update.php -text
|
|
||||||
copy_this/modules/d3/d3_googleanalytics/modules/components/d3_oxcmp_utils_googleanalytics.php -text
|
copy_this/modules/d3/d3_googleanalytics/modules/components/d3_oxcmp_utils_googleanalytics.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/modules/controllers/d3_order_googleanalytics.php -text
|
copy_this/modules/d3/d3_googleanalytics/modules/controllers/d3_order_googleanalytics.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/modules/controllers/d3_thankyou_googleanalytics.php -text
|
copy_this/modules/d3/d3_googleanalytics/modules/controllers/d3_thankyou_googleanalytics.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/modules/core/d3_oxutilsview_googleanalytics.php -text
|
copy_this/modules/d3/d3_googleanalytics/modules/core/d3_oxutilsview_googleanalytics.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/modules/models/d3_oxorder_googleanalytics.php -text
|
copy_this/modules/d3/d3_googleanalytics/modules/models/d3_oxorder_googleanalytics.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/picture.png -text
|
copy_this/modules/d3/d3_googleanalytics/picture.png -text
|
||||||
|
copy_this/modules/d3/d3_googleanalytics/setup/d3_googleanalytics_update.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/views/admin/de/d3_googleanalytics_lang.php -text
|
copy_this/modules/d3/d3_googleanalytics/views/admin/de/d3_googleanalytics_lang.php -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/views/admin/en/d3_googleanalytics_lang.php -text
|
copy_this/modules/d3/d3_googleanalytics/views/admin/en/d3_googleanalytics_lang.php -text
|
||||||
|
copy_this/modules/d3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_adwords.tpl -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_campaigns.tpl -text
|
copy_this/modules/d3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_campaigns.tpl -text
|
||||||
copy_this/modules/d3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_main.tpl -text
|
copy_this/modules/d3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_main.tpl -text
|
||||||
|
setup+doku/Google[!!-~]AdWords-Einrichtung.pdf -text svneol=unset#unset
|
||||||
|
setup+doku/Google[!!-~]Analytics-Einrichtung.pdf -text svneol=unset#unset
|
||||||
setup+doku/Google[!!-~]Analytics-Installation.pdf -text
|
setup+doku/Google[!!-~]Analytics-Installation.pdf -text
|
||||||
setup+doku/adwords_1.png -text
|
setup+doku/Precheck/d3precheck.php -text
|
||||||
setup+doku/adwords_2.png -text
|
|
||||||
setup+doku/analytics_1.png -text
|
|
||||||
setup+doku/analytics_2.png -text
|
|
||||||
setup+doku/changelog.txt -text
|
setup+doku/changelog.txt -text
|
||||||
setup+doku/d3precheck.php -text
|
|
||||||
|
After Width: | Height: | Size: 56 KiB |
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 43 KiB |
BIN
Sources/UGA_Custom_Dimensions.jpg
Normal file
After Width: | Height: | Size: 178 KiB |
BIN
Sources/UGA_Einstellungen.jpg
Normal file
After Width: | Height: | Size: 261 KiB |
BIN
Sources/UGA_Trichtereinrichtung.jpg
Normal file
After Width: | Height: | Size: 331 KiB |
BIN
Sources/UGA_Trichtereinrichtung_1.jpg
Normal file
After Width: | Height: | Size: 211 KiB |
@ -1,30 +0,0 @@
|
|||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
[{assign var="sAddClassParams" value="cl="|cat:$oViewConf->getActiveClassName()}]
|
|
||||||
<form class="js-oxValidate" name="login" action="[{ $oViewConf->getSslSelfLink()|oxaddparams:$sAddClassParams }]" method="post">
|
|
||||||
[{assign var="aErrors" value=$oView->getFieldValidationErrors()}]
|
|
||||||
<ul class="form">
|
|
||||||
<li [{if $aErrors}]class="oxInValid"[{/if}]>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="fnc" value="login_noredirect">
|
|
||||||
<input type="hidden" name="cl" value="[{ $oViewConf->getActiveClassName() }]">
|
|
||||||
<label class="short">[{ oxmultilang ident="WIDGET_LOGINBOX_EMAIL_ADDRESS" }]</label>
|
|
||||||
<input type="text" name="lgn_usr" class="textbox js-oxValidate js-oxValidate_notEmpty" data-fieldsize="pair-xsmall">
|
|
||||||
<p class="underInput short oxValidateError">
|
|
||||||
<span class="js-oxError_notEmpty">[{ oxmultilang ident="EXCEPTION_INPUT_NOTALLFIELDS" }]</span>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li [{if $aErrors}]class="oxInValid"[{/if}]>
|
|
||||||
<label class="short">[{ oxmultilang ident="WIDGET_LOGINBOX_PASSWORD" }]</label>
|
|
||||||
<input type="password" name="lgn_pwd" class="js-oxValidate js-oxValidate_notEmpty textbox stepsPasswordbox" data-fieldsize="pair-xsmall">
|
|
||||||
<strong><a class="forgotPasswordOpener" id="step2PswdOpener" href="#" title="[{ oxmultilang ident="WIDGET_LOGINBOX_FORGOT_PASSWORD" }]">?</a></strong>
|
|
||||||
<p class="underInput short oxValidateError">
|
|
||||||
<span class="js-oxError_notEmpty">[{ oxmultilang ident="EXCEPTION_INPUT_NOTALLFIELDS" }]</span>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li><button type="submit" class="submitButton">[{ oxmultilang ident="LOGIN" }]</button></li>
|
|
||||||
</ul>
|
|
||||||
</form>
|
|
@ -1,82 +0,0 @@
|
|||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
[{block name="user_checkout_change"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form class="js-oxValidate" action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" name="order" method="post">
|
|
||||||
[{block name="user_checkout_change_form"}]
|
|
||||||
[{assign var="aErrors" value=$oView->getFieldValidationErrors()}]
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="option" value="[{$oView->getLoginOption()}]">
|
|
||||||
<input type="hidden" name="fnc" value="changeuser">
|
|
||||||
<input type="hidden" name="lgn_cook" value="0">
|
|
||||||
<input type="hidden" name="blshowshipaddress" value="1">
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepTop">[{ oxmultilang ident="FORM_USER_CHECKOUT_CHANGE_BACKSTEP" }]</a>
|
|
||||||
<button id="userNextStepTop" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="FORM_USER_CHECKOUT_CHANGE_NEXTSTEP" }]</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="checkoutCollumns clear">
|
|
||||||
<div class="collumn">
|
|
||||||
[{block name="user_checkout_billing"}]
|
|
||||||
[{block name="user_checkout_billing_head"}]
|
|
||||||
<h3 class="blockHead">
|
|
||||||
[{oxmultilang ident="FORM_REGISTER_BILLINGADDRESS" }]
|
|
||||||
<button id="userChangeAddress" class="submitButton largeButton" name="changeBillAddress" type="submit">[{oxmultilang ident="PAGE_CHECKOUT_BASKET_CHANGE" }]</button>
|
|
||||||
</h3>
|
|
||||||
[{oxscript add="$('#userChangeAddress').click( function() { $('#addressForm').show();$('#addressText').hide();$('#userChangeAddress').hide();return false;});"}]
|
|
||||||
[{/block}]
|
|
||||||
[{block name="user_checkout_billing_form"}]
|
|
||||||
<ul class="form" style="display: none;" id="addressForm">
|
|
||||||
[{include file="form/fieldset/user_billing.tpl" noFormSubmit=true blSubscribeNews=true blOrderRemark=true}]
|
|
||||||
</ul>
|
|
||||||
[{/block}]
|
|
||||||
[{block name="user_checkout_billing_feedback"}]
|
|
||||||
<ul class="form" id="addressText">
|
|
||||||
<li>
|
|
||||||
[{include file="widget/address/billing_address.tpl" noFormSubmit=true blSubscribeNews=true blOrderRemark=true}]
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
[{/block}]
|
|
||||||
[{/block}]
|
|
||||||
</div>
|
|
||||||
<div class="collumn">
|
|
||||||
[{block name="user_checkout_shipping"}]
|
|
||||||
[{block name="user_checkout_shipping_head"}]
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="FORM_REGISTER_SHIPPINGADDRESS" }]
|
|
||||||
[{if $oView->showShipAddress() and $oxcmp_user->getSelectedAddress()}]
|
|
||||||
<button id="userChangeShippingAddress" class="submitButton largeButton" name="changeShippingAddress" type="submit" [{if !$oView->showShipAddress() and $oxcmp_user->getSelectedAddress()}] style="display: none;" [{/if}]>[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_CHANGE" }]</button>
|
|
||||||
[{/if}]
|
|
||||||
</h3>
|
|
||||||
[{oxscript add="$('#userChangeShippingAddress').toggle($(this).is(':not(:checked)'));"}]
|
|
||||||
[{/block}]
|
|
||||||
[{block name="user_checkout_shipping_change"}]
|
|
||||||
<p><input type="checkbox" name="blshowshipaddress" id="showShipAddress" [{if !$oView->showShipAddress()}]checked[{/if}] value="0"><label for="showShipAddress">[{ oxmultilang ident="FORM_REGISTER_USE_BILLINGADDRESS_FOR_SHIPPINGADDRESS" }]</label></p>
|
|
||||||
[{oxscript add="$('#showShipAddress').change( function() { $('#shippingAddress').toggle($(this).is(':not(:checked)'));});"}]
|
|
||||||
[{/block}]
|
|
||||||
[{block name="user_checkout_shipping_form"}]
|
|
||||||
<ul id="shippingAddress" class="form" [{if !$oView->showShipAddress()}]style="display: none;"[{/if}]>
|
|
||||||
[{include file="form/fieldset/user_shipping.tpl" noFormSubmit=true onChangeClass='user'}]
|
|
||||||
</ul>
|
|
||||||
[{/block}]
|
|
||||||
[{block name="user_checkout_shipping_feedback"}]
|
|
||||||
<ul class="form">
|
|
||||||
<li>
|
|
||||||
[{include file="form/fieldset/order_newsletter.tpl" blSubscribeNews=true}]
|
|
||||||
[{include file="form/fieldset/order_remark.tpl" blOrderRemark=true}]
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
[{/block}]
|
|
||||||
[{/block}]
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepBottom">[{ oxmultilang ident="FORM_USER_CHECKOUT_CHANGE_BACKSTEP" }]</a>
|
|
||||||
<button id="userNextStepBottom" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="FORM_USER_CHECKOUT_CHANGE_NEXTSTEP" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
@ -1,61 +0,0 @@
|
|||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
[{block name="user_checkout_noregistration"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form class="js-oxValidate" action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" name="order" method="post">
|
|
||||||
[{block name="user_checkout_noregistration_form"}]
|
|
||||||
[{assign var="aErrors" value=$oView->getFieldValidationErrors()}]
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="option" value="1">
|
|
||||||
[{if !$oxcmp_user->oxuser__oxpassword->value }]
|
|
||||||
<input type="hidden" name="fnc" value="createuser">
|
|
||||||
[{else}]
|
|
||||||
<input type="hidden" name="fnc" value="changeuser">
|
|
||||||
<input type="hidden" name="lgn_cook" value="0">
|
|
||||||
[{/if}]
|
|
||||||
<input type="hidden" id="reloadAddress" name="reloadaddress" value="">
|
|
||||||
<input type="hidden" name="blshowshipaddress" value="1">
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepTop">[{ oxmultilang ident="FORM_USER_CHECKOUT_NOREGISTRATION_BACKSTEP" }]</a>
|
|
||||||
<button id="userNextStepTop" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="FORM_USER_CHECKOUT_NOREGISTRATION_NEXTSTEP" }]</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="checkoutCollumns clear">
|
|
||||||
<div class="row">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="NOTREGISTERED_ACCOUNTINFO" }]</h3>
|
|
||||||
<ul class="form">
|
|
||||||
[{ include file="form/fieldset/user_noaccount.tpl" }]
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="collumn">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="FORM_REGISTER_BILLINGADDRESS" }]</h3>
|
|
||||||
<ul class="form">
|
|
||||||
[{ include file="form/fieldset/user_billing.tpl" noFormSubmit=true blOrderRemark=true}]
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="collumn">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="FORM_REGISTER_SHIPPINGADDRESS" }]</h3>
|
|
||||||
<p><input type="checkbox" name="blshowshipaddress" id="showShipAddress" [{if !$oView->showShipAddress()}]checked[{/if}] value="0"><label for="showShipAddress">[{ oxmultilang ident="FORM_REGISTER_USE_BILLINGADDRESS_FOR_SHIPPINGADDRESS" }]</label></p>
|
|
||||||
<ul id="shippingAddress" class="form" [{if !$oView->showShipAddress()}]style="display: none;"[{/if}]>
|
|
||||||
[{ include file="form/fieldset/user_shipping.tpl" noFormSubmit=true}]
|
|
||||||
</ul>
|
|
||||||
<ul class="form">
|
|
||||||
<li>
|
|
||||||
[{include file="form/fieldset/order_remark.tpl" blOrderRemark=true}]
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{oxscript add="$('#showShipAddress').change( function() { $('#shippingAddress').toggle($(this).is(':not(:checked)'));});"}]
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepBottom">[{ oxmultilang ident="FORM_USER_CHECKOUT_NOREGISTRATION_BACKSTEP" }]</a>
|
|
||||||
<button id="userNextStepBottom" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="FORM_USER_CHECKOUT_NOREGISTRATION_NEXTSTEP" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
@ -1,61 +0,0 @@
|
|||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
[{block name="user_checkout_registration"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form class="js-oxValidate" action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" name="order" method="post">
|
|
||||||
[{block name="user_checkout_registration_form"}]
|
|
||||||
[{assign var="aErrors" value=$oView->getFieldValidationErrors()}]
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="option" value="3">
|
|
||||||
[{if !$oxcmp_user->oxuser__oxpassword->value }]
|
|
||||||
<input type="hidden" name="fnc" value="createuser">
|
|
||||||
[{else}]
|
|
||||||
<input type="hidden" name="fnc" value="changeuser">
|
|
||||||
<input type="hidden" name="lgn_cook" value="0">
|
|
||||||
[{/if}]
|
|
||||||
<input type="hidden" id="reloadAddress" name="reloadaddress" value="">
|
|
||||||
<input type="hidden" name="blshowshipaddress" value="1">
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepTop">[{ oxmultilang ident="FORM_USER_CHECKOUT_REGISTRATION_BACKSTEP" }]</a>
|
|
||||||
<button id="userNextStepTop" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="FORM_USER_CHECKOUT_REGISTRATION_NEXTSTEP" }]</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="checkoutCollumns clear">
|
|
||||||
<div class="row">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="FORM_REGISTER_ACCOUNTINFO" }]</h3>
|
|
||||||
<ul class="form">
|
|
||||||
[{ include file="form/fieldset/user_account.tpl" }]
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="collumn">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="FORM_REGISTER_BILLINGADDRESS" }]</h3>
|
|
||||||
<ul class="form">
|
|
||||||
[{ include file="form/fieldset/user_billing.tpl" noFormSubmit=true blSubscribeNews=false blOrderRemark=true}]
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="collumn">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="FORM_REGISTER_SHIPPINGADDRESS" }]</h3>
|
|
||||||
<p><input type="checkbox" name="blshowshipaddress" id="showShipAddress" [{if !$oView->showShipAddress()}]checked[{/if}] value="0"><label for="showShipAddress">[{ oxmultilang ident="FORM_REGISTER_USE_BILLINGADDRESS_FOR_SHIPPINGADDRESS" }]</label></p>
|
|
||||||
<ul id="shippingAddress" class="form" [{if !$oView->showShipAddress()}]style="display: none;"[{/if}]>
|
|
||||||
[{ include file="form/fieldset/user_shipping.tpl" noFormSubmit=true}]
|
|
||||||
</ul>
|
|
||||||
<ul class="form">
|
|
||||||
<li>
|
|
||||||
[{include file="form/fieldset/order_remark.tpl" blOrderRemark=true}]
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{oxscript add="$('#showShipAddress').change( function() { $('#shippingAddress').toggle($(this).is(':not(:checked)'));});"}]
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepBottom">[{ oxmultilang ident="FORM_USER_CHECKOUT_REGISTRATION_BACKSTEP" }]</a>
|
|
||||||
<button id="userNextStepBottom" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="FORM_USER_CHECKOUT_REGISTRATION_NEXTSTEP" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
@ -1,120 +0,0 @@
|
|||||||
[{capture append="oxidBlock_content"}]
|
|
||||||
|
|
||||||
[{* ordering steps *}]
|
|
||||||
[{include file="page/checkout/inc/steps.tpl" active=1 }]
|
|
||||||
|
|
||||||
[{block name="checkout_basket_main"}]
|
|
||||||
[{assign var="currency" value=$oView->getActCurrency() }]
|
|
||||||
[{if !$oxcmp_basket->getProductsCount() }]
|
|
||||||
[{block name="checkout_basket_emptyshippingcart"}]
|
|
||||||
<div class="status corners error">[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_EMPTYSHIPPINGCART" }]</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else }]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
[{if $oView->showBackToShop()}]
|
|
||||||
[{block name="checkout_basket_backtoshop_top"}]
|
|
||||||
<div class="backtoshop">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=basket" }]" method="post">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="basket">
|
|
||||||
<input type="hidden" name="fnc" value="backtoshop">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_CONTINUESHOPPING" }]</button>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oView->isLowOrderPrice() }]
|
|
||||||
[{block name="checkout_basket_loworderprice_top"}]
|
|
||||||
<div>[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_MINORDERPRICE" }] [{ $oView->getMinOrderPrice() }] [{ $currency->sign }]</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else}]
|
|
||||||
[{block name="basket_btn_next_top"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" method="post">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<button type="submit" class="submitButton largeButton nextStep">[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_NEXTSTEP" }]</button>
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="lineBox">
|
|
||||||
[{include file="page/checkout/inc/basketcontents.tpl" editable=true}]
|
|
||||||
|
|
||||||
[{if $oViewConf->getShowVouchers()}]
|
|
||||||
[{block name="checkout_basket_vouchers"}]
|
|
||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
<div id="basketVoucher">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form name="voucher" action="[{ $oViewConf->getSelfActionLink()|oxaddparams:"cl=basket" }]" method="post" class="js-oxValidate">
|
|
||||||
<div class="couponBox" id="coupon">
|
|
||||||
[{foreach from=$Errors.basket item=oEr key=key}]
|
|
||||||
[{if $oEr->getErrorClassType() == 'oxVoucherException'}]
|
|
||||||
<div class="inlineError">
|
|
||||||
[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_COUPONNOTACCEPTED1" }] <strong>“[{ $oEr->getValue('voucherNr') }]”</strong> [{ oxmultilang ident="PAGE_CHECKOUT_BASKET_COUPONNOTACCEPTED2" }]<br>
|
|
||||||
<strong>[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_REASON" }]</strong>
|
|
||||||
[{ $oEr->getOxMessage() }]
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/foreach}]
|
|
||||||
<label>[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_ENTERCOUPONNUMBER" }]</label>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="basket">
|
|
||||||
<input type="hidden" name="fnc" value="addVoucher">
|
|
||||||
<input type="text" size="20" name="voucherNr" class="textbox js-oxValidate js-oxValidate_notEmpty">
|
|
||||||
<button type="submit" class="submitButton">[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_SUBMITCOUPON" }]</button>
|
|
||||||
<p class="oxValidateError">
|
|
||||||
<span class="js-oxError_notEmpty">[{ oxmultilang ident="EXCEPTION_INPUT_NOTALLFIELDS" }]</span>
|
|
||||||
</p>
|
|
||||||
<input type="hidden" name="CustomError" value='basket'>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
[{if $oView->showBackToShop()}]
|
|
||||||
[{block name="checkout_basket_backtoshop_bottom"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=basket" }]" method="post">
|
|
||||||
<div class="backtoshop">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="basket">
|
|
||||||
<input type="hidden" name="fnc" value="backtoshop">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_CONTINUESHOPPING" }]</button>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oView->isLowOrderPrice() }]
|
|
||||||
[{block name="checkout_basket_loworderprice_bottom"}]
|
|
||||||
<div>[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_MINORDERPRICE" }] [{ $oView->getMinOrderPrice() }] [{ $currency->sign }]</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else}]
|
|
||||||
[{block name="basket_btn_next_bottom"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" method="post">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<button type="submit" class="submitButton largeButton nextStep">[{ oxmultilang ident="PAGE_CHECKOUT_BASKET_NEXTSTEP" }]</button>
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
[{/if }]
|
|
||||||
[{if $oView->isWrapping() }]
|
|
||||||
[{include file="page/checkout/inc/wrapping.tpl"}]
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
[{insert name="oxid_tracker" title=$template_title }]
|
|
||||||
[{/capture}]
|
|
||||||
|
|
||||||
[{include file="layout/page.tpl"}]
|
|
@ -1,60 +0,0 @@
|
|||||||
[{block name="checkout_user_options"}]
|
|
||||||
[{oxscript include="js/widgets/oxequalizer.js" priority=10 }]
|
|
||||||
[{oxscript add="$(function(){oxEqualizer.equalHeight($( '.checkoutOptions .option' ));});"}]
|
|
||||||
<div class="checkoutOptions clear">
|
|
||||||
[{block name="checkout_options_noreg"}]
|
|
||||||
[{if $oView->getShowNoRegOption() }]
|
|
||||||
<div class="lineBox option" id="optionNoRegistration">
|
|
||||||
<h3>[{ oxmultilang ident="PAGE_CHECKOUT_USER_OPTION_NOREGISTRATION" }]</h3>
|
|
||||||
[{block name="checkout_options_noreg_text"}]
|
|
||||||
<p>[{ oxmultilang ident="PAGE_CHECKOUT_USER_OPTION_NOREGISTRATION_DESCRIPTION" }]</p>
|
|
||||||
[{if $oView->isDownloadableProductWarning() }]
|
|
||||||
<p class="errorMsg">[{ oxmultilang ident="MESSAGE_DOWNLOADABLE_PRODUCT" }]</p>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" method="post">
|
|
||||||
<p>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<input type="hidden" name="option" value="1">
|
|
||||||
<button class="submitButton nextStep" type="submit">[{ oxmultilang ident="PAGE_CHECKOUT_USER_OPTION_NEXT" }]</button>
|
|
||||||
</p>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="checkout_options_reg"}]
|
|
||||||
<div class="lineBox option" id="optionRegistration">
|
|
||||||
<h3>[{ oxmultilang ident="PAGE_CHECKOUT_USER_OPTION_REGISTRATION" }]</h3>
|
|
||||||
[{block name="checkout_options_reg_text"}]
|
|
||||||
<p>[{ oxmultilang ident="PAGE_CHECKOUT_USER_OPTION_REGISTRATION_DESCRIPTION" }]</p>
|
|
||||||
[{/block}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" method="post">
|
|
||||||
<p>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<input type="hidden" name="option" value="3">
|
|
||||||
<button class="submitButton nextStep" type="submit">[{ oxmultilang ident="PAGE_CHECKOUT_USER_OPTION_NEXT" }]</button>
|
|
||||||
</p>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="checkout_options_login"}]
|
|
||||||
<div class="lineBox option" id="optionLogin">
|
|
||||||
<h3>[{ oxmultilang ident="PAGE_CHECKOUT_USER_OPTION_LOGIN" }]</h3>
|
|
||||||
[{block name="checkout_options_login_text"}]
|
|
||||||
<p>[{ oxmultilang ident="PAGE_CHECKOUT_USER_OPTION_LOGIN_DESCRIPTION" }]</p>
|
|
||||||
[{/block}]
|
|
||||||
[{ include file="form/login.tpl"}]
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
@ -1,234 +0,0 @@
|
|||||||
[{capture append="oxidBlock_content"}]
|
|
||||||
|
|
||||||
[{block name="checkout_order_errors"}]
|
|
||||||
[{ if $oView->isConfirmAGBActive() && $oView->isConfirmAGBError() == 1 }]
|
|
||||||
[{include file="message/error.tpl" statusMessage="PAGE_CHECKOUT_ORDER_READANDCONFIRMTERMS"|oxmultilangassign }]
|
|
||||||
[{/if}]
|
|
||||||
[{assign var="iError" value=$oView->getAddressError() }]
|
|
||||||
[{ if $iError == 1}]
|
|
||||||
[{include file="message/error.tpl" statusMessage="ERROR_DELIVERY_ADDRESS_WAS_CHANGED_DURING_CHECKOUT"|oxmultilangassign }]
|
|
||||||
[{ /if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{* ordering steps *}]
|
|
||||||
[{include file="page/checkout/inc/steps.tpl" active=4 }]
|
|
||||||
|
|
||||||
[{block name="checkout_order_main"}]
|
|
||||||
[{if !$oView->showOrderButtonOnTop()}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<span> </span>
|
|
||||||
<span class="title">[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_TITLE2" }]</span>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{block name="checkout_order_details"}]
|
|
||||||
[{ if !$oxcmp_basket->getProductsCount() }]
|
|
||||||
[{block name="checkout_order_emptyshippingcart"}]
|
|
||||||
<div class="status corners error">[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_BASKETEMPTY" }]</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else}]
|
|
||||||
[{assign var="currency" value=$oView->getActCurrency() }]
|
|
||||||
|
|
||||||
[{if $oView->isLowOrderPrice()}]
|
|
||||||
[{block name="checkout_order_loworderprice_top"}]
|
|
||||||
<div>[{ oxmultilang ident="MIN_ORDER_PRICE" }] [{ $oView->getMinOrderPrice() }] [{ $currency->sign }]</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else}]
|
|
||||||
|
|
||||||
<div id="orderAgbTop">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=order" }]" method="post" id="orderConfirmAgbTop">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="order">
|
|
||||||
<input type="hidden" name="fnc" value="[{$oView->getExecuteFnc()}]">
|
|
||||||
<input type="hidden" name="challenge" value="[{$challenge}]">
|
|
||||||
<input type="hidden" name="sDeliveryAddressMD5" value="[{$oView->getDeliveryAddressMD5()}]">
|
|
||||||
<div class="agb">
|
|
||||||
[{if $oView->isActive('PsLogin') }]
|
|
||||||
<input type="hidden" name="ord_agb" value="1">
|
|
||||||
[{else}]
|
|
||||||
[{if $oView->isConfirmAGBActive()}]
|
|
||||||
[{oxifcontent ident="oxrighttocancellegend" object="oContent"}]
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{ $oContent->oxcontents__oxtitle->value }]</strong>
|
|
||||||
</h3>
|
|
||||||
<input type="hidden" name="ord_agb" value="0">
|
|
||||||
<input id="checkAgbTop" class="checkbox" type="checkbox" name="ord_agb" value="1">
|
|
||||||
[{ $oContent->oxcontents__oxcontent->value }]
|
|
||||||
[{/oxifcontent}]
|
|
||||||
[{else}]
|
|
||||||
[{oxifcontent ident="oxrighttocancellegend2" object="oContent"}]
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{ $oContent->oxcontents__oxtitle->value }]</strong>
|
|
||||||
</h3>
|
|
||||||
<input type="hidden" name="ord_agb" value="1">
|
|
||||||
[{ $oContent->oxcontents__oxcontent->value }]
|
|
||||||
[{/oxifcontent}]
|
|
||||||
[{/if}]
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{oxscript add="$('#checkAgbTop').click(function(){ $('input[name=ord_agb]').val( parseInt($('input[name=ord_agb]').val()) ^ 1);});"}]
|
|
||||||
|
|
||||||
[{if $oView->showOrderButtonOnTop()}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getPaymentLink() }]" class="prevStep submitButton largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_BACKSTEP" }]</a>
|
|
||||||
<button type="submit" class="submitButton nextStep largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_SUBMITORDER" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{block name="checkout_order_vouchers"}]
|
|
||||||
[{ if $oViewConf->getShowVouchers() && $oxcmp_basket->getVouchers()}]
|
|
||||||
[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_USEDCOUPONS" }]
|
|
||||||
<div>
|
|
||||||
[{foreach from=$Errors.basket item=oEr key=key }]
|
|
||||||
[{if $oEr->getErrorClassType() == 'oxVoucherException'}]
|
|
||||||
[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_COUPONNOTACCEPTED1" }] [{ $oEr->getValue('voucherNr') }] [{ oxmultilang ident="PAGE_CHECKOUT_ORDER_COUPONNOTACCEPTED2" }]<br>
|
|
||||||
[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_REASON" }]
|
|
||||||
[{ $oEr->getOxMessage() }]<br>
|
|
||||||
[{/if}]
|
|
||||||
[{/foreach}]
|
|
||||||
[{foreach from=$oxcmp_basket->getVouchers() item=sVoucher key=key name=aVouchers}]
|
|
||||||
[{ $sVoucher->sVoucherNr }]<br>
|
|
||||||
[{/foreach }]
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="checkout_order_address"}]
|
|
||||||
<div id="orderAddress">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" method="post">
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_ADDRESSES" }]</strong>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_MODIFYADDRESS" }]</button>
|
|
||||||
</h3>
|
|
||||||
</form>
|
|
||||||
<dl>
|
|
||||||
<dt>[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_BILLINGADDRESS" }]</dt>
|
|
||||||
<dd>
|
|
||||||
[{include file="widget/address/billing_address.tpl"}]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
[{assign var="oDelAdress" value=$oView->getDelAddress() }]
|
|
||||||
[{if $oDelAdress }]
|
|
||||||
<dl class="shippingAddress">
|
|
||||||
<dt>[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_SHIPPINGADDRESS" }]</dt>
|
|
||||||
<dd>
|
|
||||||
[{include file="widget/address/shipping_address.tpl" delivadr=$oDelAdress}]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oView->getOrderRemark() }]
|
|
||||||
<dl class="orderRemarks">
|
|
||||||
<dt>[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_WHATIWANTEDTOSAY" }]</dt>
|
|
||||||
<dd>
|
|
||||||
[{ $oView->getOrderRemark() }]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
<div style="clear:both;"></div>
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="shippingAndPayment"}]
|
|
||||||
<div id="orderShipping">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=payment" }]" method="post">
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_SHIPPINGCARRIER" }]</strong>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="payment">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_MODIFY2" }]</button>
|
|
||||||
</h3>
|
|
||||||
</form>
|
|
||||||
[{assign var="oShipSet" value=$oView->getShipSet() }]
|
|
||||||
[{ $oShipSet->oxdeliveryset__oxtitle->value }]
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="orderPayment">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=payment" }]" method="post">
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_PAYMENTMETHOD" }]</strong>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="payment">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_MODIFY3" }]</button>
|
|
||||||
</h3>
|
|
||||||
</form>
|
|
||||||
[{assign var="payment" value=$oView->getPayment() }]
|
|
||||||
[{ $payment->oxpayments__oxdesc->value }]
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
<div id="orderEditCart">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=basket" }]" method="post">
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_BASKET" }]</strong>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="basket">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_MODIFY4" }]</button>
|
|
||||||
</h3>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{block name="order_basket"}]
|
|
||||||
<div class="lineBox">
|
|
||||||
[{include file="page/checkout/inc/basketcontents.tpl" editable=false}]
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{if $oView->isLowOrderPrice() }]
|
|
||||||
[{block name="checkout_order_loworderprice_bottom"}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<div>[{ oxmultilang ident="MIN_ORDER_PRICE" }] [{ $oView->getMinOrderPrice() }] [{ $currency->sign }]</div>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else}]
|
|
||||||
[{block name="checkout_order_btn_confirm_bottom"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=order" }]" method="post" id="orderConfirmAgbBottom">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="order">
|
|
||||||
<input type="hidden" name="fnc" value="[{$oView->getExecuteFnc()}]">
|
|
||||||
<input type="hidden" name="challenge" value="[{$challenge}]">
|
|
||||||
<input type="hidden" name="sDeliveryAddressMD5" value="[{$oView->getDeliveryAddressMD5()}]">
|
|
||||||
|
|
||||||
<div class="agb">
|
|
||||||
[{if $oView->isActive('PsLogin') }]
|
|
||||||
<input type="hidden" name="ord_agb" value="1">
|
|
||||||
[{else}]
|
|
||||||
[{if $oView->isConfirmAGBActive()}]
|
|
||||||
<input type="hidden" name="ord_agb" value="0">
|
|
||||||
[{/if}]
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getPaymentLink() }]" class="prevStep submitButton largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_BACKSTEP" }]</a>
|
|
||||||
<button type="submit" class="submitButton nextStep largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_ORDER_SUBMITORDER" }]</button>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
[{/block}]
|
|
||||||
[{insert name="oxid_tracker" title=$template_title }]
|
|
||||||
[{/capture}]
|
|
||||||
|
|
||||||
[{assign var="template_title" value="PAGE_CHECKOUT_ORDER_TITLE"|oxmultilangassign}]
|
|
||||||
[{include file="layout/page.tpl" title=$template_title location=$template_title}]
|
|
@ -1,149 +0,0 @@
|
|||||||
[{capture append="oxidBlock_content"}]
|
|
||||||
|
|
||||||
[{* ordering steps *}]
|
|
||||||
[{include file="page/checkout/inc/steps.tpl" active=3 }]
|
|
||||||
|
|
||||||
[{block name="checkout_payment_main"}]
|
|
||||||
[{assign var="currency" value=$oView->getActCurrency() }]
|
|
||||||
[{block name="change_shipping"}]
|
|
||||||
[{ if $oView->getAllSets() }]
|
|
||||||
[{assign var="aErrors" value=$oView->getFieldValidationErrors()}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
[{assign var="sAddClassParams" value="cl="|cat:$oViewConf->getActiveClassName()}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:$sAddClassParams }]" name="shipping" id="shipping" method="post">
|
|
||||||
<div>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="[{ $oViewConf->getActiveClassName() }]">
|
|
||||||
<input type="hidden" name="fnc" value="changeshipping">
|
|
||||||
</div>
|
|
||||||
<h3 id="deliveryHeader" class="blockHead">[{ if $oView->getAllSetsCnt() > 1 }][{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_SELECTSHIPPING" }][{else}][{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_SELECTEDSHIPPING" }][{/if}]</h3>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
[{block name="act_shipping"}]
|
|
||||||
<select name="sShipSet" onChange="JavaScript:document.forms.shipping.submit();">
|
|
||||||
[{foreach key=sShipID from=$oView->getAllSets() item=oShippingSet name=ShipSetSelect}]
|
|
||||||
<option value="[{$sShipID}]" [{if $oShippingSet->blSelected}]SELECTED[{/if}]>[{ $oShippingSet->oxdeliveryset__oxtitle->value }]</option>
|
|
||||||
[{/foreach}]
|
|
||||||
</select>
|
|
||||||
<noscript>
|
|
||||||
<button type="submit" class="submitButton largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_UPDATESHIPPING" }]</button>
|
|
||||||
</noscript>
|
|
||||||
[{/block}]
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
[{if $oxcmp_basket->getDeliveryCosts() }]
|
|
||||||
[{if $oxcmp_basket->getDelCostNet()}]
|
|
||||||
<div id="shipSetCost">
|
|
||||||
<b>[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_CHARGE" }] [{ $oxcmp_basket->getDelCostNet() }] [{ $currency->sign }]
|
|
||||||
[{if $oxcmp_basket->getDelCostVat() }]
|
|
||||||
([{ oxmultilang ident="PAGE_CHECKOUT_BASKETCONTENTS_PLUSTAX1" }]
|
|
||||||
[{ $oxcmp_basket->getDelCostVat() }] [{ $currency->sign }])
|
|
||||||
[{/if }]
|
|
||||||
</b>
|
|
||||||
</div>
|
|
||||||
[{ else }]
|
|
||||||
<div id="shipSetCost">
|
|
||||||
<b>[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_CHARGE" }] [{ $oxcmp_basket->getFDeliveryCosts() }] [{ $currency->sign}]</b>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/if}]
|
|
||||||
<div class="lineBlock"></div>
|
|
||||||
</form>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="checkout_payment_errors"}]
|
|
||||||
[{assign var="iPayError" value=$oView->getPaymentError() }]
|
|
||||||
[{ if $iPayError == 1}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_COMLETEALLFIELDS" }]</div>
|
|
||||||
[{ elseif $iPayError == 2}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_AUTHORIZATIONFAILED" }]</div>
|
|
||||||
[{ elseif $iPayError == 4 }]
|
|
||||||
<div class="status error">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_UNAVAILABLESHIPPING" }]</div>
|
|
||||||
[{ elseif $iPayError == 5 }]
|
|
||||||
<div class="status error">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_UNAVAILABLEPAYMENT" }]</div>
|
|
||||||
[{ elseif $iPayError == 6 }]
|
|
||||||
<div class="status error">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_UNAVAILABLETSPROTECTION" }]</div>
|
|
||||||
[{ elseif $iPayError > 6 }]
|
|
||||||
<!--Add custom error message here-->
|
|
||||||
<div class="status error">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_UNAVAILABLEPAYMENT" }]</div>
|
|
||||||
[{ elseif $iPayError == -1}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_ERRUNAVAILABLEPAYMENT" }] "[{ $oView->getPaymentErrorText() }]").</div>
|
|
||||||
[{ elseif $iPayError == -2}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_NOSHIPPINGFOUND" }]</div>
|
|
||||||
[{ elseif $iPayError == -3}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_SELECTANOTHERPAYMENT" }]</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="change_payment"}]
|
|
||||||
[{oxscript include="js/widgets/oxpayment.js" priority=10 }]
|
|
||||||
[{oxscript add="$( '#payment' ).oxPayment();"}]
|
|
||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
[{assign var="sAddClassParams" value="cl="|cat:$oViewConf->getActiveClassName()}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:$sAddClassParams }]" class="js-oxValidate payment" id="payment" name="order" method="post">
|
|
||||||
<div>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="[{ $oViewConf->getActiveClassName() }]">
|
|
||||||
<input type="hidden" name="fnc" value="validatepayment">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{if $oView->getPaymentList()}]
|
|
||||||
<h3 id="paymentHeader" class="blockHead">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_PAYMENT" }]</h3>
|
|
||||||
[{ assign var="inptcounter" value="-1"}]
|
|
||||||
[{foreach key=sPaymentID from=$oView->getPaymentList() item=paymentmethod name=PaymentSelect}]
|
|
||||||
[{ assign var="inptcounter" value="`$inptcounter+1`"}]
|
|
||||||
[{block name="select_payment"}]
|
|
||||||
[{if $sPaymentID == "oxidcashondel"}]
|
|
||||||
[{include file="page/checkout/inc/payment_oxidcashondel.tpl"}]
|
|
||||||
[{elseif $sPaymentID == "oxidcreditcard"}]
|
|
||||||
[{include file="page/checkout/inc/payment_oxidcreditcard.tpl"}]
|
|
||||||
[{elseif $sPaymentID == "oxiddebitnote"}]
|
|
||||||
[{include file="page/checkout/inc/payment_oxiddebitnote.tpl"}]
|
|
||||||
[{else}]
|
|
||||||
[{include file="page/checkout/inc/payment_other.tpl"}]
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
[{/foreach}]
|
|
||||||
|
|
||||||
[{* TRUSTED SHOPS BEGIN *}]
|
|
||||||
[{include file="page/checkout/inc/trustedshops.tpl"}]
|
|
||||||
[{* TRUSTED SHOPS END *}]
|
|
||||||
|
|
||||||
[{block name="checkout_payment_nextstep"}]
|
|
||||||
[{if $oView->isLowOrderPrice()}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<div><b>[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_MINORDERPRICE" }] [{ $oView->getMinOrderPrice() }] [{ $currency->sign }]</b></div>
|
|
||||||
</div>
|
|
||||||
[{else}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getOrderLink() }]" class="prevStep submitButton largeButton" id="paymentBackStepBottom">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_BACKSTEP" }]</a>
|
|
||||||
<button type="submit" name="userform" class="submitButton nextStep largeButton" id="paymentNextStepBottom">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_NEXTSTEP" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{elseif $oView->getEmptyPayment()}]
|
|
||||||
[{block name="checkout_payment_nopaymentsfound"}]
|
|
||||||
<div class="lineBlock"></div>
|
|
||||||
<h3 id="paymentHeader" class="blockHead">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_INFO" }]</h3>
|
|
||||||
[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_EMPTY_TEXT" }]
|
|
||||||
<input type="hidden" name="paymentid" value="oxempty">
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=user" }]" class="prevStep submitButton largeButton">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_BACKSTEP" }]</a>
|
|
||||||
<button type="submit" name="userform" class="submitButton nextStep largeButton" id="paymentNextStepBottom">[{ oxmultilang ident="PAGE_CHECKOUT_PAYMENT_NEXTSTEP" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
||||||
[{/block}]
|
|
||||||
[{insert name="oxid_tracker" title=$template_title }]
|
|
||||||
[{/capture}]
|
|
||||||
|
|
||||||
[{include file="layout/page.tpl"}]
|
|
@ -0,0 +1,9 @@
|
|||||||
|
[{$smarty.block.parent}]
|
||||||
|
|
||||||
|
[{d3modcfgcheck modid="d3_googleanalytics"}]
|
||||||
|
[{include file="d3ga_universal_adwordscode.tpl"}]
|
||||||
|
|
||||||
|
[{include file="d3ga_universal_remarketing.tpl"}]
|
||||||
|
|
||||||
|
[{include file="d3ga_universal_campaigncode.tpl"}]
|
||||||
|
[{/d3modcfgcheck}]
|
@ -1,5 +1,5 @@
|
|||||||
[{$smarty.block.parent}]
|
[{$smarty.block.parent}]
|
||||||
|
|
||||||
[{d3modcfgcheck modid="d3_googleanalytics"}]
|
[{d3modcfgcheck modid="d3_googleanalytics"}]
|
||||||
[{include file=$oViewConf->getModulePath('d3_googleanalytics', 'views/tpl/widget/d3_googleanalytics.tpl')}]
|
[{include file=$sD3GATTpl}]
|
||||||
[{/d3modcfgcheck}]
|
[{/d3modcfgcheck}]
|
@ -8,7 +8,7 @@
|
|||||||
[{/if}]
|
[{/if}]
|
||||||
|
|
||||||
[{capture name="d3GATrackCode"}]
|
[{capture name="d3GATrackCode"}]
|
||||||
[{strip}]
|
[{strip}]
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var _gaq = _gaq || [];
|
var _gaq = _gaq || [];
|
||||||
_gaq.push(['_setAccount', '[{ $oD3GASettings->getValue('sD3GAId') }]']);
|
_gaq.push(['_setAccount', '[{ $oD3GASettings->getValue('sD3GAId') }]']);
|
||||||
@ -28,6 +28,14 @@
|
|||||||
_gaq.push(['_setCookiePath', '[{$oD3GASettings->getValue('sD3GASetCookiePath')}]']);
|
_gaq.push(['_setCookiePath', '[{$oD3GASettings->getValue('sD3GASetCookiePath')}]']);
|
||||||
[{/if}]
|
[{/if}]
|
||||||
|
|
||||||
|
[{if $oD3GASettings->getValue('iD3GASiteSpeedSampleRate')}]
|
||||||
|
_gaq.push(['_setSiteSpeedSampleRate', '[{$oD3GASettings->getValue('iD3GASiteSpeedSampleRate')}]']);
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{if $oD3GASettings->getValue('iD3GASampleRate')}]
|
||||||
|
_gaq.push(['_setSampleRate', '[{$oD3GASettings->getValue('iD3GASampleRate')}]']);
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GAAllowDomainLinker')}]
|
[{if $oD3GASettings->getValue('blD3GAAllowDomainLinker')}]
|
||||||
_gaq.push(['_setAllowLinker', true]);
|
_gaq.push(['_setAllowLinker', true]);
|
||||||
[{/if}]
|
[{/if}]
|
||||||
@ -85,7 +93,7 @@
|
|||||||
[{/if}]
|
[{/if}]
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GAUseCustomVars')}]
|
[{if $oD3GASettings->getValue('blD3GAUseCustomVars')}]
|
||||||
[{* /*** add custom variables here ***/ *}]
|
[{**** add custom variables here ****}]
|
||||||
[{if $oxcmp_user}]
|
[{if $oxcmp_user}]
|
||||||
_gaq.push(['_setCustomVar',
|
_gaq.push(['_setCustomVar',
|
||||||
1, [{*// This custom var is set to slot #1. Required parameter.*}]
|
1, [{*// This custom var is set to slot #1. Required parameter.*}]
|
||||||
@ -114,7 +122,7 @@
|
|||||||
[{/if}]
|
[{/if}]
|
||||||
[{/if}]
|
[{/if}]
|
||||||
|
|
||||||
_gaq.push(['_trackPageview']);
|
_gaq.push(['_trackPageview' [{$sD3GASendPageViewParameter}]]);
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GATrackPageLoadTime')}]
|
[{if $oD3GASettings->getValue('blD3GATrackPageLoadTime')}]
|
||||||
_gaq.push(['_trackPageLoadTime']);
|
_gaq.push(['_trackPageLoadTime']);
|
||||||
|
@ -0,0 +1,65 @@
|
|||||||
|
[{if $blD3GoogleAnalyticsActive && $oD3GASettings->getValue('sD3GAId')}]
|
||||||
|
[{capture name="d3GATrackCode"}]
|
||||||
|
[{strip}]
|
||||||
|
<script type="text/javascript">
|
||||||
|
(function(i,s,o,g,r,a,m){
|
||||||
|
i['GoogleAnalyticsObject']=r;
|
||||||
|
i[r]=i[r]||function(){
|
||||||
|
(i[r].q=i[r].q||[]).push(arguments)
|
||||||
|
},
|
||||||
|
i[r].l=1*new Date();
|
||||||
|
a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];
|
||||||
|
a.async=1;
|
||||||
|
a.src=g;
|
||||||
|
m.parentNode.insertBefore(a,m)
|
||||||
|
})(
|
||||||
|
window,document,'script','//www.google-analytics.com/analytics.js','ga'
|
||||||
|
);
|
||||||
|
|
||||||
|
ga('create', '[{$oD3GASettings->getValue('sD3GAId')}]', '[{$sD3CurrentShopUrl}]' [{$sD3GACreateParameter}]);
|
||||||
|
|
||||||
|
[{if $oD3GASettings->getValue('blD3GAAnonymizeIP')}]
|
||||||
|
ga('set', 'anonymizeIp', true);
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{include file="d3ga_universal_adwords.tpl"}]
|
||||||
|
|
||||||
|
[{include file="d3ga_universal_custom.tpl"}]
|
||||||
|
|
||||||
|
[{if $oD3GASettings->getValue('blD3GAUseRemarketing')}]
|
||||||
|
ga('require', 'displayfeatures');
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
ga('send', 'pageview' [{$sD3GASendPageViewParameter}]);
|
||||||
|
|
||||||
|
[{if $oD3GASettings->getValue('blD3GATrackPageLoadTime')}]
|
||||||
|
var perfData = window.performance.timing;
|
||||||
|
var pageLoadTime = perfData.domComplete - perfData.navigationStart;
|
||||||
|
var loadTime = "";
|
||||||
|
|
||||||
|
if (pageLoadTime < 1000) { loadTime = "0-1 seconds"; }
|
||||||
|
else if (pageLoadTime < 2000) { loadTime = "1-2 seconds"; }
|
||||||
|
else if (pageLoadTime < 3000) { loadTime = "2-3 seconds"; }
|
||||||
|
else if (pageLoadTime < 4000) { loadTime = "3-4 seconds"; }
|
||||||
|
else if (pageLoadTime < 5000) { loadTime = "4-5 seconds"; }
|
||||||
|
else if (pageLoadTime < 6000) { loadTime = "5-6 seconds"; }
|
||||||
|
else if (pageLoadTime < 10000) { loadTime = "6-10 seconds"; }
|
||||||
|
else { loadTime = "10+ seconds"; }
|
||||||
|
|
||||||
|
ga('set', 'metric1', loadTime);
|
||||||
|
[{*ga('send', 'event', 'Page Load Time', loadTime, {'nonInteraction': true});*}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{include file="d3ga_universal_ecommerce.tpl"}]
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{/strip}]
|
||||||
|
[{/capture}]
|
||||||
|
|
||||||
|
[{if $oViewConf->getActiveClassName() == 'thankyou'}]
|
||||||
|
[{$oView->logCode($smarty.capture.d3GATrackCode)}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{$smarty.capture.d3GATrackCode}]
|
||||||
|
[{/if}]
|
@ -0,0 +1,29 @@
|
|||||||
|
[{strip}]
|
||||||
|
[{if false == $oD3GASettings->getValue('blD3GASetCampaignTrack')}]
|
||||||
|
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampNameKey')}]
|
||||||
|
ga('set', 'campaignName', '[{$oD3GASettings->getValue('sD3GASetCampNameKey')}]');
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampMediumKey')}]
|
||||||
|
ga('set', 'campaignMedium', '[{$oD3GASettings->getValue('sD3GASetCampMediumKey')}]');
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampSourceKey')}]
|
||||||
|
ga('set', 'campaignSource', '[{$oD3GASettings->getValue('sD3GASetCampSourceKey')}]');
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampTermKey')}]
|
||||||
|
ga('set', 'campaignKeyword', '[{$oD3GASettings->getValue('sD3GASetCampTermKey')}]');
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampContentKey')}]
|
||||||
|
ga('set', 'campaignContent', '[{$oD3GASettings->getValue('sD3GASetCampContentKey')}]');
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampIdKey')}]
|
||||||
|
ga('set', 'campaignId', '[{$oD3GASettings->getValue('sD3GASetCampIdKey')}]');
|
||||||
|
[{/if}]
|
||||||
|
[{else}]
|
||||||
|
ga('set', 'campaignTrack', false);
|
||||||
|
[{/if}]
|
||||||
|
[{/strip}]
|
@ -0,0 +1,42 @@
|
|||||||
|
[{strip}][{if $oD3GASettings->getValue('blD3GASetConversionTracking') &&
|
||||||
|
$oD3GASettings->getValue('sD3GAAdWordConversionId') && $oViewConf->getActiveClassName() == 'thankyou'}]
|
||||||
|
|
||||||
|
[{capture name="d3AdWordsCode"}]
|
||||||
|
[{assign var="order" value=$oView->getOrder()}]
|
||||||
|
[{assign var="currate" value=$order->oxorder__oxcurrate->value}]
|
||||||
|
|
||||||
|
[{if $oD3GASettings->getValue('blD3GAUseNetto')}]
|
||||||
|
[{math equation="s / r" s=$order->getOrderNetSum() r=$currate assign="sTotal"}] [{* // total - required - has to be gross sum *}]
|
||||||
|
[{else}]
|
||||||
|
[{math equation="s / r" s=$order->getTotalOrderSum() r=$currate assign="sTotal"}] [{* // total - required *}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<!-- Google Code for Conversion Page -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* <![CDATA[ */
|
||||||
|
var google_conversion_id = [{$oD3GASettings->getValue('sD3GAAdWordConversionId')}];
|
||||||
|
var google_conversion_language = "de";
|
||||||
|
var google_conversion_format = "3";
|
||||||
|
var google_conversion_color = "ffffff";
|
||||||
|
var google_conversion_label = "[{$oD3GASettings->getValue('sD3GAAdWordConversionLabel')}]";
|
||||||
|
var google_conversion_value = [{$sTotal}];
|
||||||
|
var google_remarketing_only = false;
|
||||||
|
/* ]]> */
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<noscript>
|
||||||
|
<div style="display:inline;">
|
||||||
|
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/[{$oD3GASettings->getValue('sD3GAAdWordConversionId')}]/?value=[{$sTotal}]&label=[{$oD3GASettings->getValue('sD3GAAdWordConversionLabel')}]&guid=ON&script=0"/>
|
||||||
|
</div>
|
||||||
|
</noscript>
|
||||||
|
[{/capture}]
|
||||||
|
|
||||||
|
[{$oView->logCode($smarty.capture.d3AdWordsCode)}]
|
||||||
|
|
||||||
|
[{$smarty.capture.d3AdWordsCode}]
|
||||||
|
|
||||||
|
[{/if}]
|
||||||
|
[{/strip}]
|
@ -0,0 +1,8 @@
|
|||||||
|
[{strip}]
|
||||||
|
[{if $oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GACampaignCode') &&
|
||||||
|
(false == $oD3GASettings->getValue('blD3GASetCampaignOnThankyouOnly') || $oViewConf->getActiveClassName() == 'thankyou')}]
|
||||||
|
|
||||||
|
[{$oD3GASettings->getValue('sD3GACampaignCode')}]
|
||||||
|
|
||||||
|
[{/if}]
|
||||||
|
[{/strip}]
|
@ -0,0 +1,65 @@
|
|||||||
|
[{if $oD3GASettings->getValue('blD3GAUseCustomVars')}]
|
||||||
|
[{strip}]
|
||||||
|
[{if $oViewConf->getActiveClassName() == 'thankyou'}]
|
||||||
|
[{assign var="order" value=$oView->getOrder()}]
|
||||||
|
[{assign var="oPayment" value=$order->getPayment()}]
|
||||||
|
[{assign var="oDelSet" value=$order->getDelSet()}]
|
||||||
|
[{assign var="aVoucherSerieList" value=$order->d3getVoucherSerieList()}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{* dimension 1 set customer gender *}]
|
||||||
|
[{if $oxcmp_user}]
|
||||||
|
ga(
|
||||||
|
'set',
|
||||||
|
'dimension1',
|
||||||
|
'[{if $oxcmp_user->oxuser__oxsal->value == 'MR'}]male[{elseif $oxcmp_user->oxuser__oxsal->value == 'MRS'}]female[{/if}]'
|
||||||
|
);
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{* dimension 2 set payment type *}]
|
||||||
|
[{if $oViewConf->getActiveClassName() == 'thankyou' && $oPayment}]
|
||||||
|
ga(
|
||||||
|
'set',
|
||||||
|
'dimension2',
|
||||||
|
'[{$oPayment->getFieldData('oxdesc')}]'
|
||||||
|
);
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{* dimension 3 set delivery type *}]
|
||||||
|
[{if $oViewConf->getActiveClassName() == 'thankyou' && $oDelSet}]
|
||||||
|
ga(
|
||||||
|
'set',
|
||||||
|
'dimension3',
|
||||||
|
'[{$oDelSet->getFieldData('oxtitle')}]'
|
||||||
|
);
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{* dimension 4 set vouchers *}]
|
||||||
|
[{if $oViewConf->getActiveClassName() == 'thankyou' && $aVoucherSerieList}]
|
||||||
|
ga(
|
||||||
|
'set', {
|
||||||
|
[{foreach from=$aVoucherSerieList item="oVoucherSerie"}]
|
||||||
|
'dimension4' : '[{$oVoucherSerie->getFieldData('oxserienr')}]',
|
||||||
|
[{/foreach}]
|
||||||
|
}
|
||||||
|
);
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{* dimension 5 set currency *}]
|
||||||
|
[{if $oViewConf->getActiveClassName() == 'thankyou' && $order}]
|
||||||
|
ga(
|
||||||
|
'set',
|
||||||
|
'dimension5',
|
||||||
|
'[{$order->getFieldData('oxcurrency')}]'
|
||||||
|
);
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{* dimension 6 set new customer status *}]
|
||||||
|
[{if $oViewConf->getActiveClassName() == 'thankyou'}]
|
||||||
|
ga(
|
||||||
|
'set',
|
||||||
|
'dimension6',
|
||||||
|
'[{$oView->isNewCustomer()}]'
|
||||||
|
);
|
||||||
|
[{/if}]
|
||||||
|
[{/strip}][{/if}]
|
@ -0,0 +1,43 @@
|
|||||||
|
[{if $oD3GASettings->getValue('blD3GASendECommerce') && $oViewConf->getActiveClassName() == 'thankyou'}][{strip}]
|
||||||
|
[{assign var="order" value=$oView->getOrder()}]
|
||||||
|
|
||||||
|
ga('require', 'ecommerce', 'ecommerce.js');
|
||||||
|
|
||||||
|
[{assign var="currate" value=$order->oxorder__oxcurrate->value}]
|
||||||
|
[{if $oD3GASettings->getValue('blD3GAUseNetto')}]
|
||||||
|
[{math equation="s / r" s=$order->getOrderNetSum() r=$currate format="%.2f" assign="sTotal"}] [{* // total - required - has to be gross sum *}]
|
||||||
|
[{else}]
|
||||||
|
[{math equation="s / r" s=$order->getTotalOrderSum() r=$currate format="%.2f" assign="sTotal"}] [{* // total - required *}]
|
||||||
|
[{/if}]
|
||||||
|
[{math equation="s - r" s=$order->getTotalOrderSum() r=$order->getOrderNetSum() format="%.2f" assign="sTax"}]
|
||||||
|
[{math equation="s / r" s=$order->oxorder__oxdelcost->value r=$currate format="%.2f" assign="sShipping"}]
|
||||||
|
|
||||||
|
ga('ecommerce:addTransaction', {
|
||||||
|
'id': '[{$order->oxorder__oxordernr->value}]', [{* Transaction ID. Required *}]
|
||||||
|
'affiliation': '[{$oxcmp_shop->oxshops__oxname->value}]', [{* Affiliation or store name *}]
|
||||||
|
'revenue': '[{$sTotal}]', [{* Gesamtwert *}]
|
||||||
|
'shipping': '[{$sShipping}]', [{* Versand *}]
|
||||||
|
'tax': '[{$sTax}]' [{* Steuer *}]
|
||||||
|
});
|
||||||
|
|
||||||
|
[{foreach from=$order->getOrderArticles() item=oOrderArticle}]
|
||||||
|
|
||||||
|
[{if $oD3GASettings->getValue('blD3GAUseNetto')}]
|
||||||
|
[{assign var="oPrice" value=$oOrderArticle->getPrice()}]
|
||||||
|
[{math equation="s / r" s=$oPrice->getNettoPrice() r=$currate format="%.2f" assign="sPrice"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="sPrice" value=$oOrderArticle->oxorderarticles__oxprice->value}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
ga('ecommerce:addItem', {
|
||||||
|
'id': '[{$order->oxorder__oxordernr->value}]', [{* Transaktions-ID *}]
|
||||||
|
'name': '[{$oOrderArticle->oxorderarticles__oxtitle->value}]', [{* Produktname *}]
|
||||||
|
'sku': '[{$oOrderArticle->oxorderarticles__oxartnum->value}]', [{* SKU/Code *}]
|
||||||
|
'category': '[{$oOrderArticle->oxorderarticles__oxselvariant->value}]', [{* Kategorie oder Ausführung *}]
|
||||||
|
'price': '[{$sPrice}]', [{* Preis pro Einheit *}]
|
||||||
|
'quantity': '[{$oOrderArticle->oxorderarticles__oxamount->value}]' [{* Menge *}]
|
||||||
|
});
|
||||||
|
[{/foreach}]
|
||||||
|
|
||||||
|
ga('ecommerce:send');
|
||||||
|
[{/strip}][{/if}]
|
@ -0,0 +1,35 @@
|
|||||||
|
[{if $oD3GASettings->getValue('blD3GASetRemarketing') &&
|
||||||
|
$oD3GASettings->getValue('sD3GARemarketingConversionId')}]
|
||||||
|
|
||||||
|
[{*-- Google Code für ein Remarketing-Tag --
|
||||||
|
--------------------------------------------------
|
||||||
|
Remarketing-Tags dürfen nicht mit personenbezogenen Daten verknüpft oder auf Seiten platziert werden,
|
||||||
|
die sensiblen Kategorien angehören. Weitere Informationen und Anleitungen zur Einrichtung des Tags
|
||||||
|
erhalten Sie unter: http://google.com/ads/remarketingsetup
|
||||||
|
---------------------------------------------------*}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
var google_tag_params = {
|
||||||
|
ecomm_prodid: [{$sD3GARemarketingProdId}],
|
||||||
|
ecomm_pagetype: '[{$sD3GARemarketingPageType}]',
|
||||||
|
ecomm_totalvalue: '[{$sD3GARemarketingPrice}]'
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* <![CDATA[ */
|
||||||
|
var google_conversion_id = [{$oD3GASettings->getValue('sD3GARemarketingConversionId')}];
|
||||||
|
[{if $oD3GASettings->getValue('sD3GARemarketingConversionLabel')}]
|
||||||
|
var google_conversion_label = "[{$oD3GASettings->getValue('sD3GARemarketingConversionLabel')}]";
|
||||||
|
[{/if}]
|
||||||
|
var google_custom_params = window.google_tag_params;
|
||||||
|
var google_remarketing_only = true;
|
||||||
|
/* ]]> */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div style="display:inline;">
|
||||||
|
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/[{$oD3GASettings->getValue('sD3GARemarketingConversionId')}]/?value=0[{if $oD3GASettings->getValue('sD3GARemarketingConversionLabel')}]&label=[{$oD3GASettings->getValue('sD3GARemarketingConversionLabel')}][{/if}]&guid=ON&script=0"/>
|
||||||
|
</div>
|
||||||
|
</noscript>
|
||||||
|
[{/if}]
|
@ -1,30 +0,0 @@
|
|||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
[{assign var="sAddClassParams" value="cl="|cat:$oViewConf->getActiveClassName()}]
|
|
||||||
<form class="js-oxValidate" name="login" action="[{ $oViewConf->getSslSelfLink()|oxaddparams:$sAddClassParams }]" method="post">
|
|
||||||
[{assign var="aErrors" value=$oView->getFieldValidationErrors()}]
|
|
||||||
<ul class="form">
|
|
||||||
<li [{if $aErrors}]class="oxInValid"[{/if}]>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="fnc" value="login_noredirect">
|
|
||||||
<input type="hidden" name="cl" value="[{ $oViewConf->getActiveClassName() }]">
|
|
||||||
<label class="short">[{ oxmultilang ident="EMAIL_ADDRESS" }]</label>
|
|
||||||
<input type="text" name="lgn_usr" class="textbox js-oxValidate js-oxValidate_notEmpty" data-fieldsize="pair-xsmall">
|
|
||||||
<p class="underInput short oxValidateError">
|
|
||||||
<span class="js-oxError_notEmpty">[{ oxmultilang ident="ERROR_MESSAGE_INPUT_NOTALLFIELDS" }]</span>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li [{if $aErrors}]class="oxInValid"[{/if}]>
|
|
||||||
<label class="short">[{ oxmultilang ident="PASSWORD" }]</label>
|
|
||||||
<input type="password" name="lgn_pwd" class="js-oxValidate js-oxValidate_notEmpty textbox stepsPasswordbox" data-fieldsize="pair-xsmall">
|
|
||||||
<strong><a class="forgotPasswordOpener" id="step2PswdOpener" href="#" title="[{ oxmultilang ident="FORGOT_PASSWORD" }]">?</a></strong>
|
|
||||||
<p class="underInput short oxValidateError">
|
|
||||||
<span class="js-oxError_notEmpty">[{ oxmultilang ident="ERROR_MESSAGE_INPUT_NOTALLFIELDS" }]</span>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li><button type="submit" class="submitButton">[{ oxmultilang ident="LOGIN" }]</button></li>
|
|
||||||
</ul>
|
|
||||||
</form>
|
|
@ -1,85 +0,0 @@
|
|||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
[{block name="user_checkout_change"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form class="js-oxValidate" action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" name="order" method="post">
|
|
||||||
[{block name="user_checkout_change_form"}]
|
|
||||||
[{assign var="aErrors" value=$oView->getFieldValidationErrors()}]
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="option" value="[{$oView->getLoginOption()}]">
|
|
||||||
<input type="hidden" name="fnc" value="changeuser">
|
|
||||||
<input type="hidden" name="lgn_cook" value="0">
|
|
||||||
<input type="hidden" name="blshowshipaddress" value="1">
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepTop">[{ oxmultilang ident="PREVIOUS_STEP" }]</a>
|
|
||||||
<button id="userNextStepTop" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="CONTINUE_TO_NEXT_STEP" }]</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="checkoutCollumns clear">
|
|
||||||
<div class="collumn">
|
|
||||||
[{block name="user_checkout_billing"}]
|
|
||||||
[{block name="user_checkout_billing_head"}]
|
|
||||||
<h3 class="blockHead">
|
|
||||||
[{oxmultilang ident="BILLING_ADDRESS" }]
|
|
||||||
<button id="userChangeAddress" class="submitButton largeButton" name="changeBillAddress" type="submit">[{oxmultilang ident="CHANGE" }]</button>
|
|
||||||
</h3>
|
|
||||||
[{oxscript add="$('#userChangeAddress').click( function() { $('#addressForm').show();$('#addressText').hide();$('#userChangeAddress').hide();return false;});"}]
|
|
||||||
[{oxscript add="$('#userChangeAddress').click( function() { $('#addressForm').show();$('#addressText').hide();$('#userChangeAddress').hide();return false;});"}]
|
|
||||||
[{if $aErrors}]
|
|
||||||
[{oxscript add="$(document).ready(function(){ $('#userChangeAddress').trigger('click');});"}]
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
[{block name="user_checkout_billing_form"}]
|
|
||||||
<ul class="form" style="display: none;" id="addressForm">
|
|
||||||
[{include file="form/fieldset/user_billing.tpl" noFormSubmit=true blSubscribeNews=true blOrderRemark=true}]
|
|
||||||
</ul>
|
|
||||||
[{/block}]
|
|
||||||
[{block name="user_checkout_billing_feedback"}]
|
|
||||||
<ul class="form" id="addressText">
|
|
||||||
<li>
|
|
||||||
[{include file="widget/address/billing_address.tpl" noFormSubmit=true blSubscribeNews=true blOrderRemark=true}]
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
[{/block}]
|
|
||||||
[{/block}]
|
|
||||||
</div>
|
|
||||||
<div class="collumn">
|
|
||||||
[{block name="user_checkout_shipping"}]
|
|
||||||
[{block name="user_checkout_shipping_head"}]
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="SHIPPING_ADDRESS" }]
|
|
||||||
<button id="userChangeShippingAddress" class="submitButton largeButton" name="changeShippingAddress" type="submit" [{if !$oView->showShipAddress() or !$oxcmp_user->getSelectedAddress()}] style="display: none;" [{/if}]>[{ oxmultilang ident="CHANGE" }]</button>
|
|
||||||
</h3>
|
|
||||||
[{oxscript add="$('#showShipAddress').change(function() { $('#userChangeShippingAddress').toggle($(this).is(':not(:checked)') && $('#addressId').val() != -1 ); }); "}]
|
|
||||||
[{oxscript add="$('#addressId').change(function() { $('#userChangeShippingAddress').toggle($('#addressId').val() != -1 ); }); "}]
|
|
||||||
[{/block}]
|
|
||||||
[{block name="user_checkout_shipping_change"}]
|
|
||||||
<p><input type="checkbox" name="blshowshipaddress" id="showShipAddress" [{if !$oView->showShipAddress()}]checked[{/if}] value="0"><label for="showShipAddress">[{ oxmultilang ident="USE_BILLINGADDRESS_FOR_SHIPPINGADDRESS" }]</label></p>
|
|
||||||
[{oxscript add="$('#showShipAddress').change( function() { $('#shippingAddress').toggle($(this).is(':not(:checked)'));});"}]
|
|
||||||
[{/block}]
|
|
||||||
[{block name="user_checkout_shipping_form"}]
|
|
||||||
<ul id="shippingAddress" class="form" [{if !$oView->showShipAddress()}]style="display: none;"[{/if}]>
|
|
||||||
[{include file="form/fieldset/user_shipping.tpl" noFormSubmit=true onChangeClass='user'}]
|
|
||||||
</ul>
|
|
||||||
[{/block}]
|
|
||||||
[{block name="user_checkout_shipping_feedback"}]
|
|
||||||
<ul class="form">
|
|
||||||
<li>
|
|
||||||
[{include file="form/fieldset/order_newsletter.tpl" blSubscribeNews=true}]
|
|
||||||
[{include file="form/fieldset/order_remark.tpl" blOrderRemark=true}]
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
[{/block}]
|
|
||||||
[{/block}]
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepBottom">[{ oxmultilang ident="PREVIOUS_STEP" }]</a>
|
|
||||||
<button id="userNextStepBottom" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="CONTINUE_TO_NEXT_STEP" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
@ -1,61 +0,0 @@
|
|||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
[{block name="user_checkout_noregistration"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form class="js-oxValidate" action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" name="order" method="post">
|
|
||||||
[{block name="user_checkout_noregistration_form"}]
|
|
||||||
[{assign var="aErrors" value=$oView->getFieldValidationErrors()}]
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="option" value="1">
|
|
||||||
[{if !$oxcmp_user->oxuser__oxpassword->value }]
|
|
||||||
<input type="hidden" name="fnc" value="createuser">
|
|
||||||
[{else}]
|
|
||||||
<input type="hidden" name="fnc" value="changeuser">
|
|
||||||
<input type="hidden" name="lgn_cook" value="0">
|
|
||||||
[{/if}]
|
|
||||||
<input type="hidden" id="reloadAddress" name="reloadaddress" value="">
|
|
||||||
<input type="hidden" name="blshowshipaddress" value="1">
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepTop">[{ oxmultilang ident="PREVIOUS_STEP" }]</a>
|
|
||||||
<button id="userNextStepTop" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="CONTINUE_TO_NEXT_STEP" }]</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="checkoutCollumns clear">
|
|
||||||
<div class="row">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="NOTREGISTERED_ACCOUNTINFO" }]</h3>
|
|
||||||
<ul class="form">
|
|
||||||
[{ include file="form/fieldset/user_noaccount.tpl" }]
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="collumn">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="BILLING_ADDRESS" }]</h3>
|
|
||||||
<ul class="form">
|
|
||||||
[{ include file="form/fieldset/user_billing.tpl" noFormSubmit=true blOrderRemark=true}]
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="collumn">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="SHIPPING_ADDRESS" }]</h3>
|
|
||||||
<p><input type="checkbox" name="blshowshipaddress" id="showShipAddress" [{if !$oView->showShipAddress()}]checked[{/if}] value="0"><label for="showShipAddress">[{ oxmultilang ident="USE_BILLINGADDRESS_FOR_SHIPPINGADDRESS" }]</label></p>
|
|
||||||
<ul id="shippingAddress" class="form" [{if !$oView->showShipAddress()}]style="display: none;"[{/if}]>
|
|
||||||
[{ include file="form/fieldset/user_shipping.tpl" noFormSubmit=true}]
|
|
||||||
</ul>
|
|
||||||
<ul class="form">
|
|
||||||
<li>
|
|
||||||
[{include file="form/fieldset/order_remark.tpl" blOrderRemark=true}]
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{oxscript add="$('#showShipAddress').change( function() { $('#shippingAddress').toggle($(this).is(':not(:checked)'));});"}]
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepBottom">[{ oxmultilang ident="PREVIOUS_STEP" }]</a>
|
|
||||||
<button id="userNextStepBottom" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="CONTINUE_TO_NEXT_STEP" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
@ -1,61 +0,0 @@
|
|||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
[{block name="user_checkout_registration"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form class="js-oxValidate" action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" name="order" method="post">
|
|
||||||
[{block name="user_checkout_registration_form"}]
|
|
||||||
[{assign var="aErrors" value=$oView->getFieldValidationErrors()}]
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="option" value="3">
|
|
||||||
[{if !$oxcmp_user->oxuser__oxpassword->value }]
|
|
||||||
<input type="hidden" name="fnc" value="createuser">
|
|
||||||
[{else}]
|
|
||||||
<input type="hidden" name="fnc" value="changeuser">
|
|
||||||
<input type="hidden" name="lgn_cook" value="0">
|
|
||||||
[{/if}]
|
|
||||||
<input type="hidden" id="reloadAddress" name="reloadaddress" value="">
|
|
||||||
<input type="hidden" name="blshowshipaddress" value="1">
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepTop">[{ oxmultilang ident="PREVIOUS_STEP" }]</a>
|
|
||||||
<button id="userNextStepTop" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="CONTINUE_TO_NEXT_STEP" }]</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="checkoutCollumns clear">
|
|
||||||
<div class="row">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="ACCOUNT_INFORMATION" }]</h3>
|
|
||||||
<ul class="form">
|
|
||||||
[{ include file="form/fieldset/user_account.tpl" }]
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="collumn">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="BILLING_ADDRESS" }]</h3>
|
|
||||||
<ul class="form">
|
|
||||||
[{ include file="form/fieldset/user_billing.tpl" noFormSubmit=true blSubscribeNews=false blOrderRemark=true}]
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="collumn">
|
|
||||||
<h3 class="blockHead">[{ oxmultilang ident="SHIPPING_ADDRESS" }]</h3>
|
|
||||||
<p><input type="checkbox" name="blshowshipaddress" id="showShipAddress" [{if !$oView->showShipAddress()}]checked[{/if}] value="0"><label for="showShipAddress">[{ oxmultilang ident="USE_BILLINGADDRESS_FOR_SHIPPINGADDRESS" }]</label></p>
|
|
||||||
<ul id="shippingAddress" class="form" [{if !$oView->showShipAddress()}]style="display: none;"[{/if}]>
|
|
||||||
[{ include file="form/fieldset/user_shipping.tpl" noFormSubmit=true}]
|
|
||||||
</ul>
|
|
||||||
<ul class="form">
|
|
||||||
<li>
|
|
||||||
[{include file="form/fieldset/order_remark.tpl" blOrderRemark=true}]
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{oxscript add="$('#showShipAddress').change( function() { $('#shippingAddress').toggle($(this).is(':not(:checked)'));});"}]
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{ oxgetseourl ident=$oViewConf->getBasketLink() }]" class="prevStep submitButton largeButton" id="userBackStepBottom">[{ oxmultilang ident="PREVIOUS_STEP" }]</a>
|
|
||||||
<button id="userNextStepBottom" class="submitButton largeButton nextStep" name="userform" type="submit">[{ oxmultilang ident="CONTINUE_TO_NEXT_STEP" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
@ -1,120 +0,0 @@
|
|||||||
[{capture append="oxidBlock_content"}]
|
|
||||||
|
|
||||||
[{* ordering steps *}]
|
|
||||||
[{include file="page/checkout/inc/steps.tpl" active=1 }]
|
|
||||||
|
|
||||||
[{block name="checkout_basket_main"}]
|
|
||||||
[{assign var="currency" value=$oView->getActCurrency() }]
|
|
||||||
[{if !$oxcmp_basket->getProductsCount() }]
|
|
||||||
[{block name="checkout_basket_emptyshippingcart"}]
|
|
||||||
<div class="status corners error">[{ oxmultilang ident="BASKET_EMPTY" }]</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else }]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
[{if $oView->showBackToShop()}]
|
|
||||||
[{block name="checkout_basket_backtoshop_top"}]
|
|
||||||
<div class="backtoshop">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{$oViewConf->getSslSelfLink()|oxaddparams:"cl=basket"}]" method="post">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="basket">
|
|
||||||
<input type="hidden" name="fnc" value="backtoshop">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{ oxmultilang ident="CONTINUE_SHOPPING" }]</button>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oView->isLowOrderPrice() }]
|
|
||||||
[{block name="checkout_basket_loworderprice_top"}]
|
|
||||||
<div>[{ oxmultilang ident="MIN_ORDER_PRICE" }] [{ $oView->getMinOrderPrice() }] [{ $currency->sign }]</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else}]
|
|
||||||
[{block name="basket_btn_next_top"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{$oViewConf->getSslSelfLink()|oxaddparams:"cl=user"}]" method="post">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<button type="submit" class="submitButton largeButton nextStep">[{ oxmultilang ident="CONTINUE_TO_NEXT_STEP" }]</button>
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="lineBox">
|
|
||||||
[{include file="page/checkout/inc/basketcontents.tpl" editable=true}]
|
|
||||||
|
|
||||||
[{if $oViewConf->getShowVouchers()}]
|
|
||||||
[{block name="checkout_basket_vouchers"}]
|
|
||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
<div id="basketVoucher">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form name="voucher" action="[{$oViewConf->getSelfActionLink()|oxaddparams:"cl=basket"}]" method="post" class="js-oxValidate">
|
|
||||||
<div class="couponBox" id="coupon">
|
|
||||||
[{foreach from=$Errors.basket item=oEr key=key}]
|
|
||||||
[{if $oEr->getErrorClassType() == 'oxVoucherException'}]
|
|
||||||
<div class="inlineError">
|
|
||||||
[{ oxmultilang ident="COUPON_NOT_ACCEPTED" args=$oEr->getValue('voucherNr') }]
|
|
||||||
<strong>[{ oxmultilang ident="REASON" suffix="COLON" }]</strong>
|
|
||||||
[{ $oEr->getOxMessage() }]
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/foreach}]
|
|
||||||
<label>[{ oxmultilang ident="ENTER_COUPON_NUMBER" suffix="COLON" }]</label>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="basket">
|
|
||||||
<input type="hidden" name="fnc" value="addVoucher">
|
|
||||||
<input type="text" size="20" name="voucherNr" class="textbox js-oxValidate js-oxValidate_notEmpty">
|
|
||||||
<button type="submit" class="submitButton">[{ oxmultilang ident="SUBMIT_COUPON" }]</button>
|
|
||||||
<p class="oxValidateError">
|
|
||||||
<span class="js-oxError_notEmpty">[{ oxmultilang ident="ERROR_MESSAGE_INPUT_NOTALLFIELDS" }]</span>
|
|
||||||
</p>
|
|
||||||
<input type="hidden" name="CustomError" value='basket'>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
[{if $oView->showBackToShop()}]
|
|
||||||
[{block name="checkout_basket_backtoshop_bottom"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{$oViewConf->getSslSelfLink()|oxaddparams:"cl=basket"}]" method="post">
|
|
||||||
<div class="backtoshop">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="basket">
|
|
||||||
<input type="hidden" name="fnc" value="backtoshop">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{ oxmultilang ident="CONTINUE_SHOPPING" }]</button>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oView->isLowOrderPrice() }]
|
|
||||||
[{block name="checkout_basket_loworderprice_bottom"}]
|
|
||||||
<div>[{ oxmultilang ident="MIN_ORDER_PRICE" }] [{ $oView->getMinOrderPrice() }] [{ $currency->sign }]</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else}]
|
|
||||||
[{block name="basket_btn_next_bottom"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{$oViewConf->getSslSelfLink()|oxaddparams:"cl=user"}]" method="post">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<button type="submit" class="submitButton largeButton nextStep">[{ oxmultilang ident="CONTINUE_TO_NEXT_STEP" }]</button>
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{if $oView->isWrapping() }]
|
|
||||||
[{include file="page/checkout/inc/wrapping.tpl"}]
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
[{insert name="oxid_tracker" title=$template_title }]
|
|
||||||
[{/capture}]
|
|
||||||
|
|
||||||
[{include file="layout/page.tpl"}]
|
|
@ -1,62 +0,0 @@
|
|||||||
[{block name="checkout_user_options"}]
|
|
||||||
[{oxscript include="js/widgets/oxequalizer.js" priority=10 }]
|
|
||||||
[{oxscript add="$(function(){oxEqualizer.equalHeight($( '.checkoutOptions .option' ));});"}]
|
|
||||||
<div class="checkoutOptions clear">
|
|
||||||
[{block name="checkout_options_noreg"}]
|
|
||||||
[{if $oView->getShowNoRegOption() }]
|
|
||||||
<div class="lineBox option" id="optionNoRegistration">
|
|
||||||
<h3>[{ oxmultilang ident="PURCHASE_WITHOUT_REGISTRATION" }]</h3>
|
|
||||||
[{block name="checkout_options_noreg_text"}]
|
|
||||||
<p>[{ oxmultilang ident="DO_NOT_WANT_CREATE_ACCOUNT" }]</p>
|
|
||||||
[{if $oView->isDownloadableProductWarning() }]
|
|
||||||
<p class="errorMsg">[{ oxmultilang ident="MESSAGE_DOWNLOADABLE_PRODUCT" }]</p>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" method="post">
|
|
||||||
<p>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<input type="hidden" name="option" value="1">
|
|
||||||
<button class="submitButton nextStep" type="submit">[{ oxmultilang ident="NEXT" }]</button>
|
|
||||||
</p>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="checkout_options_reg"}]
|
|
||||||
<div class="lineBox option" id="optionRegistration">
|
|
||||||
<h3>[{ oxmultilang ident="OPEN_PERSONAL_ACCOUNT" }]</h3>
|
|
||||||
[{block name="checkout_options_reg_text"}]
|
|
||||||
[{oxifcontent ident="oxregistrationdescription" object="oCont"}]
|
|
||||||
[{$oCont->oxcontents__oxcontent->value}]
|
|
||||||
[{/oxifcontent}]
|
|
||||||
[{/block}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" method="post">
|
|
||||||
<p>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<input type="hidden" name="option" value="3">
|
|
||||||
<button class="submitButton nextStep" type="submit">[{ oxmultilang ident="NEXT" }]</button>
|
|
||||||
</p>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="checkout_options_login"}]
|
|
||||||
<div class="lineBox option" id="optionLogin">
|
|
||||||
<h3>[{ oxmultilang ident="ALREADY_CUSTOMER" }]</h3>
|
|
||||||
[{block name="checkout_options_login_text"}]
|
|
||||||
<p>[{ oxmultilang ident="LOGIN_DESCRIPTION" }]</p>
|
|
||||||
[{/block}]
|
|
||||||
[{ include file="form/login.tpl"}]
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
@ -1,250 +0,0 @@
|
|||||||
[{capture append="oxidBlock_content"}]
|
|
||||||
|
|
||||||
[{block name="checkout_order_errors"}]
|
|
||||||
[{ if $oView->isConfirmAGBActive() && $oView->isConfirmAGBError() == 1 }]
|
|
||||||
[{include file="message/error.tpl" statusMessage="READ_AND_CONFIRM_TERMS"|oxmultilangassign}]
|
|
||||||
[{/if}]
|
|
||||||
[{assign var="iError" value=$oView->getAddressError() }]
|
|
||||||
[{ if $iError == 1}]
|
|
||||||
[{include file="message/error.tpl" statusMessage="ERROR_DELIVERY_ADDRESS_WAS_CHANGED_DURING_CHECKOUT"|oxmultilangassign }]
|
|
||||||
[{ /if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{* ordering steps *}]
|
|
||||||
[{include file="page/checkout/inc/steps.tpl" active=4 }]
|
|
||||||
|
|
||||||
[{block name="checkout_order_main"}]
|
|
||||||
[{if !$oView->showOrderButtonOnTop()}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<span> </span>
|
|
||||||
<span class="title">[{oxmultilang ident="MESSAGE_SUBMIT_BOTTOM"}]</span>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{block name="checkout_order_details"}]
|
|
||||||
[{ if !$oxcmp_basket->getProductsCount() }]
|
|
||||||
[{block name="checkout_order_emptyshippingcart"}]
|
|
||||||
<div class="status corners error">[{oxmultilang ident="BASKET_EMPTY"}]</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else}]
|
|
||||||
[{assign var="currency" value=$oView->getActCurrency() }]
|
|
||||||
|
|
||||||
[{if $oView->isLowOrderPrice()}]
|
|
||||||
[{block name="checkout_order_loworderprice_top"}]
|
|
||||||
<div>[{ oxmultilang ident="MIN_ORDER_PRICE" }] [{ $oView->getMinOrderPrice() }] [{ $currency->sign }]</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else}]
|
|
||||||
|
|
||||||
<div id="orderAgbTop">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=order" }]" method="post" id="orderConfirmAgbTop">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="order">
|
|
||||||
<input type="hidden" name="fnc" value="[{$oView->getExecuteFnc()}]">
|
|
||||||
<input type="hidden" name="challenge" value="[{$challenge}]">
|
|
||||||
<input type="hidden" name="sDeliveryAddressMD5" value="[{$oView->getDeliveryAddressMD5()}]">
|
|
||||||
<div class="agb">
|
|
||||||
[{if $oView->isActive('PsLogin') }]
|
|
||||||
<input type="hidden" name="ord_agb" value="1">
|
|
||||||
[{else}]
|
|
||||||
[{if $oView->isConfirmAGBActive()}]
|
|
||||||
[{oxifcontent ident="oxrighttocancellegend" object="oContent"}]
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{ $oContent->oxcontents__oxtitle->value }]</strong>
|
|
||||||
</h3>
|
|
||||||
<input type="hidden" name="ord_agb" value="0">
|
|
||||||
<input id="checkAgbTop" class="checkbox" type="checkbox" name="ord_agb" value="1">
|
|
||||||
[{ $oContent->oxcontents__oxcontent->value }]
|
|
||||||
[{/oxifcontent}]
|
|
||||||
[{else}]
|
|
||||||
[{oxifcontent ident="oxrighttocancellegend2" object="oContent"}]
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{ $oContent->oxcontents__oxtitle->value }]</strong>
|
|
||||||
</h3>
|
|
||||||
<input type="hidden" name="ord_agb" value="1">
|
|
||||||
[{ $oContent->oxcontents__oxcontent->value }]
|
|
||||||
[{/oxifcontent}]
|
|
||||||
[{/if}]
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{oxscript add="$('#checkAgbTop').click(function(){ $('input[name=ord_agb]').val( parseInt($('input[name=ord_agb]').val()) ^ 1);});"}]
|
|
||||||
|
|
||||||
[{if $oView->showOrderButtonOnTop()}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{oxgetseourl ident=$oViewConf->getPaymentLink()}]" class="prevStep submitButton largeButton">[{oxmultilang ident="PREVIOUS_STEP"}]</a>
|
|
||||||
<button type="submit" class="submitButton nextStep largeButton">[{oxmultilang ident="SUBMIT_ORDER"}]</button>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{block name="checkout_order_vouchers"}]
|
|
||||||
[{ if $oViewConf->getShowVouchers() && $oxcmp_basket->getVouchers()}]
|
|
||||||
[{oxmultilang ident="USED_COUPONS"}]
|
|
||||||
<div>
|
|
||||||
[{foreach from=$Errors.basket item=oEr key=key }]
|
|
||||||
[{if $oEr->getErrorClassType() == 'oxVoucherException'}]
|
|
||||||
[{oxmultilang ident="COUPON_NOT_ACCEPTED" args=$oEr->getValue('voucherNr')}]<br>
|
|
||||||
[{oxmultilang ident="REASON" suffix="COLON"}]
|
|
||||||
[{ $oEr->getOxMessage() }]<br>
|
|
||||||
[{/if}]
|
|
||||||
[{/foreach}]
|
|
||||||
[{foreach from=$oxcmp_basket->getVouchers() item=sVoucher key=key name=aVouchers}]
|
|
||||||
[{ $sVoucher->sVoucherNr }]<br>
|
|
||||||
[{/foreach }]
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="checkout_order_address"}]
|
|
||||||
<div id="orderAddress">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=user" }]" method="post">
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{oxmultilang ident="ADDRESSES"}]</strong>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="user">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{oxmultilang ident="EDIT"}]</button>
|
|
||||||
</h3>
|
|
||||||
</form>
|
|
||||||
<dl>
|
|
||||||
<dt>[{oxmultilang ident="BILLING_ADDRESS"}]</dt>
|
|
||||||
<dd>
|
|
||||||
[{include file="widget/address/billing_address.tpl"}]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
[{assign var="oDelAdress" value=$oView->getDelAddress() }]
|
|
||||||
[{if $oDelAdress }]
|
|
||||||
<dl class="shippingAddress">
|
|
||||||
<dt>[{oxmultilang ident="SHIPPING_ADDRESS"}]</dt>
|
|
||||||
<dd>
|
|
||||||
[{include file="widget/address/shipping_address.tpl" delivadr=$oDelAdress}]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oView->getOrderRemark() }]
|
|
||||||
<dl class="orderRemarks">
|
|
||||||
<dt>[{oxmultilang ident="WHAT_I_WANTED_TO_SAY"}]</dt>
|
|
||||||
<dd>
|
|
||||||
[{ $oView->getOrderRemark() }]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
<div style="clear:both;"></div>
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="shippingAndPayment"}]
|
|
||||||
<div id="orderShipping">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=payment" }]" method="post">
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{oxmultilang ident="SHIPPING_CARRIER"}]</strong>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="payment">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{oxmultilang ident="EDIT"}]</button>
|
|
||||||
</h3>
|
|
||||||
</form>
|
|
||||||
[{assign var="oShipSet" value=$oView->getShipSet() }]
|
|
||||||
[{ $oShipSet->oxdeliveryset__oxtitle->value }]
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="orderPayment">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=payment" }]" method="post">
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{oxmultilang ident="PAYMENT_METHOD"}]</strong>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="payment">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{oxmultilang ident="EDIT"}]</button>
|
|
||||||
</h3>
|
|
||||||
</form>
|
|
||||||
[{assign var="payment" value=$oView->getPayment() }]
|
|
||||||
[{ $payment->oxpayments__oxdesc->value }]
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
<div id="orderEditCart">
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=basket" }]" method="post">
|
|
||||||
<h3 class="section">
|
|
||||||
<strong>[{oxmultilang ident="CART"}]</strong>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
<input type="hidden" name="cl" value="basket">
|
|
||||||
<input type="hidden" name="fnc" value="">
|
|
||||||
<button type="submit" class="submitButton largeButton">[{oxmultilang ident="EDIT"}]</button>
|
|
||||||
</h3>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{block name="order_basket"}]
|
|
||||||
<div class="lineBox">
|
|
||||||
[{include file="page/checkout/inc/basketcontents.tpl" editable=false}]
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{if $oView->isLowOrderPrice() }]
|
|
||||||
[{block name="checkout_order_loworderprice_bottom"}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<div>[{ oxmultilang ident="MIN_ORDER_PRICE" }] [{ $oView->getMinOrderPrice() }] [{ $currency->sign }]</div>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
[{else}]
|
|
||||||
[{block name="checkout_order_btn_confirm_bottom"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:"cl=order" }]" method="post" id="orderConfirmAgbBottom">
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="order">
|
|
||||||
<input type="hidden" name="fnc" value="[{$oView->getExecuteFnc()}]">
|
|
||||||
<input type="hidden" name="challenge" value="[{$challenge}]">
|
|
||||||
<input type="hidden" name="sDeliveryAddressMD5" value="[{$oView->getDeliveryAddressMD5()}]">
|
|
||||||
|
|
||||||
<div class="agb">
|
|
||||||
[{if $oView->isActive('PsLogin') }]
|
|
||||||
<input type="hidden" name="ord_agb" value="1">
|
|
||||||
[{else}]
|
|
||||||
[{if $oView->isConfirmAGBActive()}]
|
|
||||||
<input type="hidden" name="ord_agb" value="0">
|
|
||||||
[{/if}]
|
|
||||||
[{/if}]
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{if $oViewConf->isFunctionalityEnabled("blShowTSInternationalFeesMessage")}]
|
|
||||||
[{oxifcontent ident="oxtsinternationalfees" object="oTSIFContent"}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<span class="title">[{$oTSIFContent->oxcontents__oxcontent->value}]</span>
|
|
||||||
</div>
|
|
||||||
[{/oxifcontent}]
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $payment->oxpayments__oxid->value eq "oxidcashondel" && $oViewConf->isFunctionalityEnabled("blShowTSCODMessage")}]
|
|
||||||
[{oxifcontent ident="oxtscodmessage" object="oTSCODContent"}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<span class="title">[{$oTSCODContent->oxcontents__oxcontent->value}]</span>
|
|
||||||
</div>
|
|
||||||
[{/oxifcontent}]
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{oxgetseourl ident=$oViewConf->getPaymentLink()}]" class="prevStep submitButton largeButton">[{oxmultilang ident="PREVIOUS_STEP"}]</a>
|
|
||||||
<button type="submit" class="submitButton nextStep largeButton">[{oxmultilang ident="SUBMIT_ORDER"}]</button>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
[{/block}]
|
|
||||||
[{insert name="oxid_tracker" title=$template_title }]
|
|
||||||
[{/capture}]
|
|
||||||
|
|
||||||
[{assign var="template_title" value="REVIEW_YOUR_ORDER"|oxmultilangassign}]
|
|
||||||
[{include file="layout/page.tpl" title=$template_title location=$template_title}]
|
|
@ -1,154 +0,0 @@
|
|||||||
[{capture append="oxidBlock_content"}]
|
|
||||||
|
|
||||||
[{* ordering steps *}]
|
|
||||||
[{include file="page/checkout/inc/steps.tpl" active=3 }]
|
|
||||||
|
|
||||||
[{block name="checkout_payment_main"}]
|
|
||||||
[{assign var="currency" value=$oView->getActCurrency() }]
|
|
||||||
[{block name="change_shipping"}]
|
|
||||||
[{ if $oView->getAllSets() }]
|
|
||||||
[{assign var="aErrors" value=$oView->getFieldValidationErrors()}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
[{assign var="sAddClassParams" value="cl="|cat:$oViewConf->getActiveClassName()}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:$sAddClassParams }]" name="shipping" id="shipping" method="post">
|
|
||||||
<div>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="[{ $oViewConf->getActiveClassName() }]">
|
|
||||||
<input type="hidden" name="fnc" value="changeshipping">
|
|
||||||
</div>
|
|
||||||
<h3 id="deliveryHeader" class="blockHead">[{if $oView->getAllSetsCnt() > 1}][{ oxmultilang ident="SELECT_SHIPPING_METHOD" suffix="COLON" }][{else}][{ oxmultilang ident="SELECT_SHIPPING_METHOD" suffix="COLON"}][{/if}]</h3>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
[{block name="act_shipping"}]
|
|
||||||
<select name="sShipSet" onChange="JavaScript:document.forms.shipping.submit();">
|
|
||||||
[{foreach key=sShipID from=$oView->getAllSets() item=oShippingSet name=ShipSetSelect}]
|
|
||||||
<option value="[{$sShipID}]" [{if $oShippingSet->blSelected}]SELECTED[{/if}]>[{ $oShippingSet->oxdeliveryset__oxtitle->value }]</option>
|
|
||||||
[{/foreach}]
|
|
||||||
</select>
|
|
||||||
<noscript>
|
|
||||||
<button type="submit" class="submitButton largeButton">[{ oxmultilang ident="UPDATE_SHIPPING_CARRIER" }]</button>
|
|
||||||
</noscript>
|
|
||||||
[{/block}]
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
[{assign var="oDeliveryCostPrice" value=$oxcmp_basket->getDeliveryCost() }]
|
|
||||||
[{if $oDeliveryCostPrice && $oDeliveryCostPrice->getPrice() > 0}]
|
|
||||||
[{if $oViewConf->isFunctionalityEnabled('blShowVATForDelivery') }]
|
|
||||||
<div id="shipSetCost">
|
|
||||||
<b>[{ oxmultilang ident="CHARGES" suffix="COLON"}] [{oxprice price=$oDeliveryCostPrice->getNettoPrice() currency=$currency}]
|
|
||||||
([{ oxmultilang ident="PLUS_VAT" }]
|
|
||||||
[{oxprice price=$oDeliveryCostPrice->getVatValue() currency=$currency}])
|
|
||||||
</b>
|
|
||||||
</div>
|
|
||||||
[{ else }]
|
|
||||||
<div id="shipSetCost">
|
|
||||||
<b>[{ oxmultilang ident="CHARGES" suffix="COLON" }] [{oxprice price=$oDeliveryCostPrice->getBruttoPrice() currency=$currency}]</b>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/if}]
|
|
||||||
<div class="lineBlock"></div>
|
|
||||||
</form>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="checkout_payment_errors"}]
|
|
||||||
[{assign var="iPayError" value=$oView->getPaymentError() }]
|
|
||||||
[{ if $iPayError == 1}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="ERROR_MESSAGE_COMPLETE_FIELDS_CORRECTLY" }]</div>
|
|
||||||
[{ elseif $iPayError == 2}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="MESSAGE_PAYMENT_AUTHORIZATION_FAILED" }]</div>
|
|
||||||
[{ elseif $iPayError == 4 }]
|
|
||||||
<div class="status error">[{ oxmultilang ident="MESSAGE_UNAVAILABLE_SHIPPING_METHOD" }]</div>
|
|
||||||
[{ elseif $iPayError == 5 }]
|
|
||||||
<div class="status error">[{ oxmultilang ident="MESSAGE_PAYMENT_UNAVAILABLE_PAYMENT" }]</div>
|
|
||||||
[{ elseif $iPayError == 6 }]
|
|
||||||
<div class="status error">[{ oxmultilang ident="TRUSTED_SHOP_UNAVAILABLE_PROTECTION" }]</div>
|
|
||||||
[{ elseif $iPayError > 6 }]
|
|
||||||
<!--Add custom error message here-->
|
|
||||||
<div class="status error">[{ oxmultilang ident="MESSAGE_PAYMENT_UNAVAILABLE_PAYMENT" }]</div>
|
|
||||||
[{ elseif $iPayError == -1}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="MESSAGE_PAYMENT_UNAVAILABLE_PAYMENT_ERROR" suffix="COLON" }] "[{ $oView->getPaymentErrorText() }]").</div>
|
|
||||||
[{ elseif $iPayError == -2}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="MESSAGE_NO_SHIPPING_METHOD_FOUND" }]</div>
|
|
||||||
[{ elseif $iPayError == -3}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="MESSAGE_PAYMENT_SELECT_ANOTHER_PAYMENT" }]</div>
|
|
||||||
[{elseif $iPayError == -4}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="MESSAGE_PAYMENT_BANK_CODE_INVALID" }]</div>
|
|
||||||
[{elseif $iPayError == -5}]
|
|
||||||
<div class="status error">[{ oxmultilang ident="MESSAGE_PAYMENT_ACCOUNT_NUMBER_INVALID" }]</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{block name="change_payment"}]
|
|
||||||
[{oxscript include="js/widgets/oxpayment.js" priority=10 }]
|
|
||||||
[{oxscript add="$( '#payment' ).oxPayment();"}]
|
|
||||||
[{oxscript include="js/widgets/oxinputvalidator.js" priority=10 }]
|
|
||||||
[{oxscript add="$('form.js-oxValidate').oxInputValidator();"}]
|
|
||||||
[{*** D3 MOD NEXT_LINE * GoogleAnalytics ***}]
|
|
||||||
[{assign var="sAddClassParams" value="cl="|cat:$oViewConf->getActiveClassName()}]
|
|
||||||
<form action="[{ $oViewConf->getSslSelfLink()|oxaddparams:$sAddClassParams }]" class="js-oxValidate payment" id="payment" name="order" method="post">
|
|
||||||
<div>
|
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
|
||||||
[{ $oViewConf->getNavFormParams() }]
|
|
||||||
<input type="hidden" name="cl" value="[{ $oViewConf->getActiveClassName() }]">
|
|
||||||
<input type="hidden" name="fnc" value="validatepayment">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
[{if $oView->getPaymentList()}]
|
|
||||||
<h3 id="paymentHeader" class="blockHead">[{ oxmultilang ident="PAYMENT_METHOD" }]</h3>
|
|
||||||
[{ assign var="inptcounter" value="-1"}]
|
|
||||||
[{foreach key=sPaymentID from=$oView->getPaymentList() item=paymentmethod name=PaymentSelect}]
|
|
||||||
[{ assign var="inptcounter" value="`$inptcounter+1`"}]
|
|
||||||
[{block name="select_payment"}]
|
|
||||||
[{if $sPaymentID == "oxidcashondel"}]
|
|
||||||
[{include file="page/checkout/inc/payment_oxidcashondel.tpl"}]
|
|
||||||
[{elseif $sPaymentID == "oxidcreditcard"}]
|
|
||||||
[{include file="page/checkout/inc/payment_oxidcreditcard.tpl"}]
|
|
||||||
[{elseif $sPaymentID == "oxiddebitnote"}]
|
|
||||||
[{include file="page/checkout/inc/payment_oxiddebitnote.tpl"}]
|
|
||||||
[{else}]
|
|
||||||
[{include file="page/checkout/inc/payment_other.tpl"}]
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
[{/foreach}]
|
|
||||||
|
|
||||||
[{* TRUSTED SHOPS BEGIN *}]
|
|
||||||
[{include file="page/checkout/inc/trustedshops.tpl"}]
|
|
||||||
[{* TRUSTED SHOPS END *}]
|
|
||||||
|
|
||||||
[{block name="checkout_payment_nextstep"}]
|
|
||||||
[{if $oView->isLowOrderPrice()}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<div><b>[{ oxmultilang ident="MIN_ORDER_PRICE" }] [{oxprice price=$oxcmp_basket->getMinOrderPrice() currency=$currency}]</b></div>
|
|
||||||
</div>
|
|
||||||
[{else}]
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{oxgetseourl ident=$oViewConf->getOrderLink()}]" class="prevStep submitButton largeButton" id="paymentBackStepBottom">[{ oxmultilang ident="PREVIOUS_STEP" }]</a>
|
|
||||||
<button type="submit" name="userform" class="submitButton nextStep largeButton" id="paymentNextStepBottom">[{ oxmultilang ident="CONTINUE_TO_NEXT_STEP" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/if}]
|
|
||||||
[{/block}]
|
|
||||||
|
|
||||||
[{elseif $oView->getEmptyPayment()}]
|
|
||||||
[{block name="checkout_payment_nopaymentsfound"}]
|
|
||||||
<div class="lineBlock"></div>
|
|
||||||
<h3 id="paymentHeader" class="blockHead">[{ oxmultilang ident="PAYMENT_INFORMATION" }]</h3>
|
|
||||||
[{oxifcontent ident="oxnopaymentmethod" object="oCont"}]
|
|
||||||
[{$oCont->oxcontents__oxcontent->value}]
|
|
||||||
[{/oxifcontent}]
|
|
||||||
<input type="hidden" name="paymentid" value="oxempty">
|
|
||||||
<div class="lineBox clear">
|
|
||||||
<a href="[{oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=user"}]" class="prevStep submitButton largeButton">[{ oxmultilang ident="PREVIOUS_STEP" }]</a>
|
|
||||||
<button type="submit" name="userform" class="submitButton nextStep largeButton" id="paymentNextStepBottom">[{ oxmultilang ident="CONTINUE_TO_NEXT_STEP" }]</button>
|
|
||||||
</div>
|
|
||||||
[{/block}]
|
|
||||||
[{/if}]
|
|
||||||
</form>
|
|
||||||
[{/block}]
|
|
||||||
[{/block}]
|
|
||||||
[{insert name="oxid_tracker" title=$template_title }]
|
|
||||||
[{/capture}]
|
|
||||||
|
|
||||||
[{include file="layout/page.tpl"}]
|
|
@ -1,5 +0,0 @@
|
|||||||
[{$smarty.block.parent}]
|
|
||||||
|
|
||||||
[{d3modcfgcheck modid="d3_googleanalytics"}]
|
|
||||||
[{include file=$oViewConf->getModulePath('d3_googleanalytics', 'views/tpl/widget/d3_googleanalytics.tpl')}]
|
|
||||||
[{/d3modcfgcheck}]
|
|
@ -1,192 +0,0 @@
|
|||||||
[{if $blD3GoogleAnalyticsActive && $oD3GASettings->getValue('sD3GAId')}]
|
|
||||||
[{if $oViewConf->getActiveClassName() == 'thankyou'}]
|
|
||||||
[{assign var="order" value=$oView->getOrder()}]
|
|
||||||
[{assign var="oPayment" value=$order->getPayment()}]
|
|
||||||
[{assign var="oDelSet" value=$order->getDelSet()}]
|
|
||||||
[{assign var="aVoucherSerieList" value=$order->d3getVoucherSerieList()}]
|
|
||||||
[{assign var="oUser" value=$oView->getUser()}]
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{capture name="d3GATrackCode"}]
|
|
||||||
[{strip}]
|
|
||||||
<script type="text/javascript">
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', '[{ $oD3GASettings->getValue('sD3GAId') }]']);
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GAAnonymizeIP')}]
|
|
||||||
_gaq.push(['_gat._anonymizeIp']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('sD3GASetDomainName')}]
|
|
||||||
_gaq.push(['_setDomainName', '[{$oD3GASettings->getValue('sD3GASetDomainName')}]']);
|
|
||||||
_gaq.push(['_setAllowHash', false]);
|
|
||||||
[{else}]
|
|
||||||
_gaq.push(['_setDomainName', 'none']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('sD3GASetCookiePath')}]
|
|
||||||
_gaq.push(['_setCookiePath', '[{$oD3GASettings->getValue('sD3GASetCookiePath')}]']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GAAllowDomainLinker')}]
|
|
||||||
_gaq.push(['_setAllowLinker', true]);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GASetClientInfo')}]
|
|
||||||
_gaq.push(['_setClientInfo', false]);
|
|
||||||
[{else}]
|
|
||||||
_gaq.push(['_setClientInfo', true]);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GASetDetectFlash')}]
|
|
||||||
_gaq.push(['_setDetectFlash', false]);
|
|
||||||
[{else}]
|
|
||||||
_gaq.push(['_setDetectFlash', true]);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GASetDetectTitle')}]
|
|
||||||
_gaq.push(['_setDetectTitle', false]);
|
|
||||||
[{else}]
|
|
||||||
_gaq.push(['_setDetectTitle', true]);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack')}]
|
|
||||||
_gaq.push(['_setCampaignTrack', true]);
|
|
||||||
[{else}]
|
|
||||||
_gaq.push(['_setCampaignTrack', false]);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampaignCookieTimeout')}]
|
|
||||||
_gaq.push(['_setCampaignCookieTimeout', '[{$oD3GASettings->getValue('sD3GASetCampaignCookieTimeout')}]']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampNameKey')}]
|
|
||||||
_gaq.push(['_setCampNameKey', '[{$oD3GASettings->getValue('sD3GASetCampNameKey')}]']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampMediumKey')}]
|
|
||||||
_gaq.push(['_setCampMediumKey', '[{$oD3GASettings->getValue('sD3GASetCampMediumKey')}]']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampSourceKey')}]
|
|
||||||
_gaq.push(['_setCampSourceKey', '[{$oD3GASettings->getValue('sD3GASetCampSourceKey')}]']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampTermKey')}]
|
|
||||||
_gaq.push(['_setCampTermKey', '[{$oD3GASettings->getValue('sD3GASetCampTermKey')}]']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampContentKey')}]
|
|
||||||
_gaq.push(['_setCampContentKey', '[{$oD3GASettings->getValue('sD3GASetCampContentKey')}]']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if !$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GASetCampContentKey')}]
|
|
||||||
_gaq.push(['_setCampNOKey', 'ga_nooverride']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GAUseCustomVars')}]
|
|
||||||
[{* /*** add custom variables here ***/ *}]
|
|
||||||
[{if $oxcmp_user}]
|
|
||||||
_gaq.push(['_setCustomVar',
|
|
||||||
1, [{*// This custom var is set to slot #1. Required parameter.*}]
|
|
||||||
'Geschlecht', [{*// The name of the custom variable. Required parameter.*}]
|
|
||||||
[{if $oxcmp_user->oxuser__oxsal->value == 'MR'}]'male'[{elseif $oxcmp_user->oxuser__oxsal->value == 'MRS'}]'female'[{/if}],
|
|
||||||
[{*// The value of the custom variable. Required parameter.*}]
|
|
||||||
1 [{*// Sets the scope to visitor-level. Optional parameter.*}]
|
|
||||||
]);
|
|
||||||
[{/if}]
|
|
||||||
[{if $oViewConf->getActiveClassName() == 'thankyou' && $oPayment}]
|
|
||||||
_gaq.push(['_setCustomVar',2,'Zahlungsart', '[{$oPayment->getFieldData('oxdesc')}]' , 3]);
|
|
||||||
[{/if}]
|
|
||||||
[{if $oViewConf->getActiveClassName() == 'thankyou' && $oDelSet}]
|
|
||||||
_gaq.push(['_setCustomVar',3,'Versandart', '[{$oDelSet->getFieldData('oxtitle')}]' , 3]);
|
|
||||||
[{/if}]
|
|
||||||
[{if $oViewConf->getActiveClassName() == 'thankyou' && $aVoucherSerieList}]
|
|
||||||
[{foreach from=$aVoucherSerieList item="oVoucherSerie"}]
|
|
||||||
_gaq.push(['_setCustomVar',4,'Gutschein', '[{$oVoucherSerie->getFieldData('oxserienr')}]', 3]);
|
|
||||||
[{/foreach}]
|
|
||||||
[{/if}]
|
|
||||||
[{if $oViewConf->getActiveClassName() == 'thankyou' && $order}]
|
|
||||||
_gaq.push(['_setCustomVar',5,'Waehrung', '[{$order->getFieldData('oxcurrency')}]' , 3]);
|
|
||||||
[{/if}]
|
|
||||||
[{if $oViewConf->getActiveClassName() == 'thankyou'}]
|
|
||||||
_gaq.push(['_setCustomVar',5,'Neukunde', '[{$oView->isNewCustomer()}]',3]);
|
|
||||||
[{/if}]
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GATrackPageLoadTime')}]
|
|
||||||
_gaq.push(['_trackPageLoadTime']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('sD3GACookiePathCopy')}]
|
|
||||||
_gaq.push(['_cookiePathCopy', '[{$oD3GASettings->getValue('sD3GACookiePathCopy')}]']);
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GASendECommerce') && $oViewConf->getActiveClassName() == 'thankyou'}]
|
|
||||||
|
|
||||||
[{assign var="currate" value=$order->oxorder__oxcurrate->value}]
|
|
||||||
|
|
||||||
_gaq.push(['_addTrans',
|
|
||||||
'[{ $order->oxorder__oxordernr->value }]', [{* // order ID - required *}]
|
|
||||||
'[{ $oxcmp_shop->oxshops__oxname->value}]', [{* // affiliation or store name *}]
|
|
||||||
[{if $oD3GASettings->getValue('blD3GAUseNetto') }]
|
|
||||||
'[{math equation="s / r" s=$order->getOrderNetSum() r=$currate format="%.2f"}]', [{* // total - required - has to be gross sum *}]
|
|
||||||
[{else}]
|
|
||||||
'[{math equation="s / r" s=$order->getTotalOrderSum() r=$currate format="%.2f"}]', [{* // total - required *}]
|
|
||||||
[{/if}]
|
|
||||||
'[{math equation="s - r" s=$order->getTotalOrderSum() r=$order->getOrderNetSum() format="%.2f"}]', [{* // tax *}]
|
|
||||||
'[{math equation="s / r" s=$order->oxorder__oxdelcost->value r=$currate format="%.2f"}]', [{* // shipping *}]
|
|
||||||
'[{ $order->oxorder__oxbillcity->value }]', [{* // city *}]
|
|
||||||
'[{ $order->oxorder__oxbillstate->value }]', [{* // state or province *}]
|
|
||||||
'[{ $order->oxorder__oxbillcountry->value }]' [{* // country *}]
|
|
||||||
]);
|
|
||||||
|
|
||||||
[{foreach from=$order->getOrderArticles() item=oOrderArticle}]
|
|
||||||
_gaq.push(['_addItem',
|
|
||||||
'[{ $order->oxorder__oxordernr->value }]', [{* // order ID - required *}]
|
|
||||||
'[{ $oOrderArticle->oxorderarticles__oxartnum->value }]', [{* // SKU/code *}]
|
|
||||||
'[{ $oOrderArticle->oxorderarticles__oxtitle->value }]', [{* // product name *}]
|
|
||||||
'[{ $oOrderArticle->oxorderarticles__oxselvariant->value }]', [{* // category or variation *}]
|
|
||||||
[{if $oD3GASettings->getValue('blD3GAUseNetto') }]
|
|
||||||
[{assign var="oPrice" value=$oOrderArticle->getPrice()}]
|
|
||||||
'[{math equation="s / r" s=$oPrice->getNettoPrice() r=$currate format="%.2f"}]', [{* // unit price - required *}]
|
|
||||||
[{else}]
|
|
||||||
'[{ $oOrderArticle->oxorderarticles__oxprice->value }]', [{* // unit price - required - is not currency depended *}]
|
|
||||||
[{/if}]
|
|
||||||
'[{ $oOrderArticle->oxorderarticles__oxamount->value }]' [{* // quantity - required *}]
|
|
||||||
]);
|
|
||||||
[{/foreach}]
|
|
||||||
|
|
||||||
_gaq.push(['_trackTrans']);
|
|
||||||
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
|
|
||||||
[{if $oD3GASettings->getValue('blD3GAUseRemarketing')}]
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
|
|
||||||
[{else}]
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
</script>
|
|
||||||
|
|
||||||
[{if (!$oD3GASettings->getValue('blD3GASetCampaignOnThankyouOnly') || $oViewConf->getActiveClassName() == 'thankyou') &&
|
|
||||||
!$oD3GASettings->getValue('blD3GASetCampaignTrack') && $oD3GASettings->getValue('sD3GACampaignCode')}]
|
|
||||||
[{$oD3GASettings->getValue('sD3GACampaignCode')}]
|
|
||||||
[{/if}]
|
|
||||||
[{/strip}]
|
|
||||||
[{/capture}]
|
|
||||||
|
|
||||||
[{if $oViewConf->getActiveClassName() == 'thankyou'}]
|
|
||||||
[{$oView->logCode($smarty.capture.d3GATrackCode)}]
|
|
||||||
[{/if}]
|
|
||||||
|
|
||||||
[{$smarty.capture.d3GATrackCode}]
|
|
||||||
|
|
||||||
[{/if}]
|
|
@ -29,4 +29,4 @@ class d3_cfg_googleanalytics extends d3_cfg_mod_
|
|||||||
$this->addTplParam('sMainClass', 'd3_cfg_googleanalytics_main');
|
$this->addTplParam('sMainClass', 'd3_cfg_googleanalytics_main');
|
||||||
return parent::render();
|
return parent::render();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This module is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This module is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* For further informations, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* @link http://www.oxidmodule.com
|
||||||
|
* @link http://www.shopmodule.com
|
||||||
|
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||||
|
*/
|
||||||
|
|
||||||
|
class d3_cfg_googleanalytics_adwords extends d3_cfg_mod_main
|
||||||
|
{
|
||||||
|
protected $_sThisTemplate = 'd3_cfg_googleanalytics_adwords.tpl';
|
||||||
|
|
||||||
|
protected $_sModId = 'd3_googleanalytics';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function getGaType()
|
||||||
|
{
|
||||||
|
if ($this->d3GetSet()->getValue('sD3GAType') == 'async') {
|
||||||
|
return 'async';
|
||||||
|
}
|
||||||
|
|
||||||
|
return 'universal';
|
||||||
|
}
|
||||||
|
}
|
@ -23,4 +23,16 @@ class d3_cfg_googleanalytics_campaigns extends d3_cfg_mod_main
|
|||||||
protected $_sThisTemplate = 'd3_cfg_googleanalytics_campaigns.tpl';
|
protected $_sThisTemplate = 'd3_cfg_googleanalytics_campaigns.tpl';
|
||||||
|
|
||||||
protected $_sModId = 'd3_googleanalytics';
|
protected $_sModId = 'd3_googleanalytics';
|
||||||
}
|
|
||||||
|
/**
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function getGaType()
|
||||||
|
{
|
||||||
|
if ($this->d3GetSet()->getValue('sD3GAType') == 'async') {
|
||||||
|
return 'async';
|
||||||
|
}
|
||||||
|
|
||||||
|
return 'universal';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -22,9 +22,9 @@ class d3_cfg_googleanalytics_licence extends d3_cfg_mod_licence
|
|||||||
{
|
{
|
||||||
protected $_sModId = 'd3_googleanalytics';
|
protected $_sModId = 'd3_googleanalytics';
|
||||||
|
|
||||||
protected $_hasLicence = FALSE;
|
protected $_hasLicence = false;
|
||||||
|
|
||||||
protected $_hasNewsletterForm = FALSE;
|
protected $_hasNewsletterForm = false;
|
||||||
|
|
||||||
protected $_hasUpdate = TRUE;
|
protected $_hasUpdate = true;
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
class d3_cfg_googleanalytics_list extends d3_cfg_mod_list
|
class d3_cfg_googleanalytics_list extends d3_cfg_mod_list
|
||||||
{
|
{
|
||||||
protected $_blD3ShowLangSwitch = TRUE;
|
protected $_blD3ShowLangSwitch = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return null|string
|
* @return null|string
|
||||||
@ -33,4 +33,4 @@ class d3_cfg_googleanalytics_list extends d3_cfg_mod_list
|
|||||||
|
|
||||||
return $this->_sThisTemplate;
|
return $this->_sThisTemplate;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -22,4 +22,18 @@ class d3_cfg_googleanalytics_main extends d3_cfg_mod_main
|
|||||||
{
|
{
|
||||||
protected $_sThisTemplate = 'd3_cfg_googleanalytics_main.tpl';
|
protected $_sThisTemplate = 'd3_cfg_googleanalytics_main.tpl';
|
||||||
protected $_sModId = 'd3_googleanalytics';
|
protected $_sModId = 'd3_googleanalytics';
|
||||||
}
|
protected $_blHasDebugSwitch = true;
|
||||||
|
protected $_sDebugHelpTextIdent = 'D3_GOOGLEANALYTICS_MAIN_DEBUG';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function getGaType()
|
||||||
|
{
|
||||||
|
if ($this->d3GetSet()->getValue('sD3GAType') == 'async') {
|
||||||
|
return 'async';
|
||||||
|
}
|
||||||
|
|
||||||
|
return 'universal';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This Software is the property of OXID eSales and is protected
|
* This module is free software: you can redistribute it and/or modify
|
||||||
* by copyright law - it is NOT Freeware.
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
* Any unauthorized use of this software without a valid license key
|
* This module is distributed in the hope that it will be useful,
|
||||||
* is a violation of the license agreement and will be prosecuted by
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* civil and criminal law.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* @link http://www.oxid-esales.com
|
* For further informations, see <http://www.gnu.org/licenses/>.
|
||||||
* @package smarty_plugins
|
*
|
||||||
* @copyright (C) OXID eSales AG 2003-2011
|
* @link http://www.oxidmodule.com
|
||||||
* @version OXID eShop PE
|
* @link http://www.shopmodule.com
|
||||||
* @version SVN: $Id: function.oxcontent.php 29602 2010-08-31 14:03:21Z sarunas $
|
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Smarty plugin
|
* Smarty plugin
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
* File: insert.oxid_content.php
|
* add [{d3getArticleFromOrderArticle aid="articleid"}] where you want to display content
|
||||||
* Type: string, html
|
|
||||||
* Name: oxid_content
|
|
||||||
* Purpose: Output content snippet
|
|
||||||
* add [{ insert name="oxid_content" ident="..." }] where you want to display content
|
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
*
|
*
|
||||||
* @param array $params params
|
* @param array $params params
|
||||||
@ -35,9 +35,9 @@ function smarty_function_d3getArticleFromOrderArticle( $params, &$smarty )
|
|||||||
$oArticle = oxNew('oxarticle');
|
$oArticle = oxNew('oxarticle');
|
||||||
$oArticle->Load($sArtId);
|
$oArticle->Load($sArtId);
|
||||||
|
|
||||||
if( isset( $params['assign']) && $params['assign'])
|
if (isset($params['assign']) && $params['assign']) {
|
||||||
$smarty->assign($params['assign'], $oArticle);
|
$smarty->assign($params['assign'], $oArticle);
|
||||||
else
|
}
|
||||||
return "use assign param";
|
|
||||||
|
|
||||||
|
return "use assign param";
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,8 @@
|
|||||||
<MAINMENU id="d3mxgoogleanalytics">
|
<MAINMENU id="d3mxgoogleanalytics">
|
||||||
<SUBMENU id="d3mxgoogleanalytics_settings" cl="d3_cfg_googleanalytics" list="d3_cfg_googleanalytics_list">
|
<SUBMENU id="d3mxgoogleanalytics_settings" cl="d3_cfg_googleanalytics" list="d3_cfg_googleanalytics_list">
|
||||||
<TAB id="d3tbclgoogleanalytics_main" cl="d3_cfg_googleanalytics_main" />
|
<TAB id="d3tbclgoogleanalytics_main" cl="d3_cfg_googleanalytics_main" />
|
||||||
<TAB id="d3tbclgoogleanalytics_adwords" cl="d3_cfg_googleanalytics_campaigns" />
|
<TAB id="d3tbclgoogleanalytics_adwords" cl="d3_cfg_googleanalytics_adwords" />
|
||||||
|
<TAB id="d3tbclgoogleanalytics_campaigns" cl="d3_cfg_googleanalytics_campaigns" />
|
||||||
<TAB id="d3tbcl_licence" cl="d3_cfg_googleanalytics_licence" />
|
<TAB id="d3tbcl_licence" cl="d3_cfg_googleanalytics_licence" />
|
||||||
</SUBMENU>
|
</SUBMENU>
|
||||||
</MAINMENU>
|
</MAINMENU>
|
||||||
|
@ -28,16 +28,18 @@ $sMetadataVersion = '1.1';
|
|||||||
*/
|
*/
|
||||||
$aModule = array(
|
$aModule = array(
|
||||||
'id' => 'd3_googleanalytics',
|
'id' => 'd3_googleanalytics',
|
||||||
'title' => (class_exists('d3utils')?d3utils::getInstance()->getD3Logo():'D³').' Google Analytics Schnittstelle',
|
'title' => (class_exists('d3utils')?d3utils::getInstance()->getD3Logo():'D³').
|
||||||
|
' Google Analytics Schnittstelle',
|
||||||
'description' => array(
|
'description' => array(
|
||||||
'de' => 'Dieses Modul stellt Ihnen die schnelle und unkomplizierte Einbindung Ihres Google-Analytics-Kontos in Ihren Shop zur Verfügung.
|
'de' => 'Dieses Modul stellt Ihnen die schnelle und unkomplizierte Einbindung Ihres Google-Analytics-'.
|
||||||
Hierbei werden über standardisierte Schnittstellen die Besucherdaten und eCommerce-Daten zu Google übertragen.
|
'Kontos in Ihren Shop zur Verfügung. Hierbei werden über standardisierte Schnittstellen die '.
|
||||||
Ebenfalls übermittelt werden Daten der Website-Suche.
|
'Besucherdaten und eCommerce-Daten zu Google übertragen. Ebenfalls übermittelt werden Daten '.
|
||||||
Dem Modul liegen angepaßte Templates bei, mit denen auch die Trichter ordentlich protokolliert werden.',
|
'der Website-Suche. Dem Modul liegen angepaßte Templates bei, mit denen auch die Trichter '.
|
||||||
|
'ordentlich protokolliert werden.',
|
||||||
'en' => 'Provides a quick and easy integration with your Google Analytics account to your shop.',
|
'en' => 'Provides a quick and easy integration with your Google Analytics account to your shop.',
|
||||||
),
|
),
|
||||||
'thumbnail' => 'picture.png',
|
'thumbnail' => 'picture.png',
|
||||||
'version' => '3.0.0.3',
|
'version' => '3.1.0.0',
|
||||||
'author' => 'D³ Data Development (Inh. Thomas Dartsch)',
|
'author' => 'D³ Data Development (Inh. Thomas Dartsch)',
|
||||||
'email' => 'support@shopmodule.com',
|
'email' => 'support@shopmodule.com',
|
||||||
'url' => 'http://www.oxidmodule.com/',
|
'url' => 'http://www.oxidmodule.com/',
|
||||||
@ -50,23 +52,52 @@ $aModule = array(
|
|||||||
),
|
),
|
||||||
'files' => array(
|
'files' => array(
|
||||||
'd3_cfg_googleanalytics' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics.php',
|
'd3_cfg_googleanalytics' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics.php',
|
||||||
'd3_cfg_googleanalytics_campaigns' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_campaigns.php',
|
'd3_cfg_googleanalytics_adwords' =>
|
||||||
'd3_cfg_googleanalytics_licence' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_licence.php',
|
'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_adwords.php',
|
||||||
|
'd3_cfg_googleanalytics_campaigns' =>
|
||||||
|
'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_campaigns.php',
|
||||||
|
'd3_cfg_googleanalytics_licence' =>
|
||||||
|
'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_licence.php',
|
||||||
'd3_cfg_googleanalytics_list' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_list.php',
|
'd3_cfg_googleanalytics_list' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_list.php',
|
||||||
'd3_cfg_googleanalytics_main' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_main.php',
|
'd3_cfg_googleanalytics_main' => 'd3/d3_googleanalytics/controllers/admin/d3_cfg_googleanalytics_main.php',
|
||||||
'd3_googleanalytics_update' => 'd3/d3_googleanalytics/models/d3_googleanalytics_update.php',
|
'd3_googleanalytics_update' => 'd3/d3_googleanalytics/setup/d3_googleanalytics_update.php',
|
||||||
),
|
),
|
||||||
'templates' => array(
|
'templates' => array(
|
||||||
'd3_googleanalytics.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/d3_googleanalytics.tpl',
|
'd3_googleanalytics.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/d3_googleanalytics.tpl',
|
||||||
'd3_cfg_googleanalytics_main.tpl' => 'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_main.tpl',
|
'd3ga_universal.tpl' => 'd3/d3_googleanalytics/views/tpl/widget/d3ga_universal.tpl',
|
||||||
'd3_cfg_googleanalytics_campaigns.tpl' => 'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_campaigns.tpl',
|
'd3ga_universal_custom.tpl' =>
|
||||||
|
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_custom.tpl',
|
||||||
|
'd3ga_universal_ecommerce.tpl' =>
|
||||||
|
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_ecommerce.tpl',
|
||||||
|
'd3ga_universal_adwords.tpl' =>
|
||||||
|
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_adwords.tpl',
|
||||||
|
'd3ga_universal_adwordscode.tpl' =>
|
||||||
|
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_adwordscode.tpl',
|
||||||
|
'd3ga_universal_remarketing.tpl' =>
|
||||||
|
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_remarketing.tpl',
|
||||||
|
'd3ga_universal_campaigncode.tpl' =>
|
||||||
|
'd3/d3_googleanalytics/views/tpl/widget/inc/d3ga_universal_campaigncode.tpl',
|
||||||
|
|
||||||
|
'd3_cfg_googleanalytics_main.tpl' =>
|
||||||
|
'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_main.tpl',
|
||||||
|
'd3_cfg_googleanalytics_adwords.tpl' =>
|
||||||
|
'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_adwords.tpl',
|
||||||
|
'd3_cfg_googleanalytics_campaigns.tpl' =>
|
||||||
|
'd3/d3_googleanalytics/views/admin/tpl/d3_cfg_googleanalytics_campaigns.tpl',
|
||||||
),
|
),
|
||||||
'events' => array(
|
'events' => array(
|
||||||
'onActivate' => 'd3install::checkUpdateStart',
|
'onActivate' => 'd3install::checkUpdateStart',
|
||||||
),
|
),
|
||||||
'blocks' => array(
|
'blocks' => array(
|
||||||
array( 'template' => 'layout/base.tpl',
|
array(
|
||||||
'block'=>'head_css',
|
'template' => 'layout/base.tpl',
|
||||||
'file'=>'/views/blocks/layout/d3_base_googleanalytics.tpl'),
|
'block'=>'head_css',
|
||||||
|
'file'=>'/views/blocks/layout/d3_base_googleanalytics.tpl'
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'template' => 'layout/base.tpl',
|
||||||
|
'block'=>'base_js',
|
||||||
|
'file'=>'/views/blocks/layout/d3_base_googleadwordscode.tpl'
|
||||||
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
@ -22,6 +22,20 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
|||||||
{
|
{
|
||||||
private $_sModId = 'd3_googleanalytics';
|
private $_sModId = 'd3_googleanalytics';
|
||||||
|
|
||||||
|
public $aD3GAPageTypes = array(
|
||||||
|
'start' => 'home',
|
||||||
|
'search' => 'searchresults',
|
||||||
|
'alist' => 'category',
|
||||||
|
'manufacturerlist' => 'category',
|
||||||
|
'vendorlist' => 'category',
|
||||||
|
'details' => 'product',
|
||||||
|
'basket' => 'cart',
|
||||||
|
'order' => 'purchase',
|
||||||
|
);
|
||||||
|
|
||||||
|
public $sD3GARemarketingSKUField = 'oxartnum';
|
||||||
|
public $blD3GARemarketingUseBrutto = true;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return null
|
* @return null
|
||||||
*/
|
*/
|
||||||
@ -29,10 +43,27 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
|||||||
{
|
{
|
||||||
$ret = parent::render();
|
$ret = parent::render();
|
||||||
|
|
||||||
|
$oSet = d3_cfg_mod::get($this->_d3getModId());
|
||||||
|
|
||||||
/** @var $oParentView oxView */
|
/** @var $oParentView oxView */
|
||||||
$oParentView = $this->getParent();
|
$oParentView = $this->getParent();
|
||||||
$oParentView->addTplParam('blD3GoogleAnalyticsActive', d3_cfg_mod::get($this->_d3getModId())->isActive());
|
$oParentView->addTplParam('blD3GoogleAnalyticsActive', $oSet->isActive());
|
||||||
$oParentView->addTplParam('oD3GASettings', d3_cfg_mod::get($this->_d3getModId()));
|
$oParentView->addTplParam('oD3GASettings', $oSet);
|
||||||
|
$oParentView->addTplParam('sD3GATTpl', $this->d3getGATTpl());
|
||||||
|
$oParentView->addTplParam('sD3GACreateParameter', $this->d3getCreateParameters());
|
||||||
|
$oParentView->addTplParam('sD3GASendPageViewParameter', $this->d3getSendPageViewParameters());
|
||||||
|
$oParentView->addTplParam('sD3CurrentShopUrl', oxRegistry::getConfig()->getActiveShop()->getFieldData('oxurl'));
|
||||||
|
|
||||||
|
if ($oSet->getValue('blD3GASetRemarketing')) {
|
||||||
|
$aInfos = $this->d3GetGAProdInfos();
|
||||||
|
$oParentView->addTplParam('sD3GARemarketingProdId', $this->d3GetGAProdIdList($aInfos['aArtIdList']));
|
||||||
|
$oParentView->addTplParam(
|
||||||
|
'sD3GARemarketingPrice',
|
||||||
|
$aInfos['dPrice'] > 0 ? number_format($aInfos['dPrice'], 2, '.', ''): ''
|
||||||
|
);
|
||||||
|
$oParentView->addTplParam('sD3GARemarketingPageType', $this->d3GetGAPageType());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
@ -44,4 +75,322 @@ class d3_oxcmp_utils_googleanalytics extends d3_oxcmp_utils_googleanalytics_pare
|
|||||||
{
|
{
|
||||||
return $this->_sModId;
|
return $this->_sModId;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function d3getGATTpl()
|
||||||
|
{
|
||||||
|
if (d3_cfg_mod::get($this->_sModId)->getValue('sD3GAType') == 'async') {
|
||||||
|
return 'd3_googleanalytics.tpl';
|
||||||
|
}
|
||||||
|
|
||||||
|
return 'd3ga_universal.tpl';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function d3getCreateParameters()
|
||||||
|
{
|
||||||
|
$aParameter = array();
|
||||||
|
|
||||||
|
if (d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetDomainName')) {
|
||||||
|
$aParameter[] = "'cookieDomain': '".d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetDomainName')."'";
|
||||||
|
$aParameter[] = "'legacyCookieDomain': '".
|
||||||
|
d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetDomainName')."'";
|
||||||
|
}
|
||||||
|
if (d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetCookiePath')) {
|
||||||
|
$aParameter[] = "'cookiePath': '".d3_cfg_mod::get($this->_sModId)->getValue('sD3GASetCookiePath')."'";
|
||||||
|
}
|
||||||
|
if (d3_cfg_mod::get($this->_sModId)->getValue('blD3GAAllowDomainLinker')) {
|
||||||
|
$aParameter[] = "'allowLinker': true";
|
||||||
|
}
|
||||||
|
if (d3_cfg_mod::get($this->_sModId)->getValue('iD3GASiteSpeedSampleRate')) {
|
||||||
|
$aParameter[] = "'siteSpeedSampleRate': ".
|
||||||
|
d3_cfg_mod::get($this->_sModId)->getValue('iD3GASiteSpeedSampleRate');
|
||||||
|
}
|
||||||
|
if (d3_cfg_mod::get($this->_sModId)->getValue('iD3GASampleRate')) {
|
||||||
|
$aParameter[] = "'sampleRate': ".d3_cfg_mod::get($this->_sModId)->getValue('iD3GASampleRate');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count($aParameter)) {
|
||||||
|
return ", {".implode(',', $aParameter)."}";
|
||||||
|
}
|
||||||
|
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function d3getSendPageViewParameters()
|
||||||
|
{
|
||||||
|
if (d3_cfg_mod::get($this->_sModId)->getValue('sD3GAType') == 'async') {
|
||||||
|
return $this->_d3getAsyncSendpageViewParameters();
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->_d3getUniversalSendPageViewParameters();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
protected function _d3getAsyncSendpageViewParameters()
|
||||||
|
{
|
||||||
|
$aParameter = array();
|
||||||
|
|
||||||
|
/** @var oxUBase $oCurrentView */
|
||||||
|
$oCurrentView = oxRegistry::getConfig()->getActiveView();
|
||||||
|
$oCurrentView->getIsOrderStep();
|
||||||
|
|
||||||
|
if ($oCurrentView->getIsOrderStep() ||
|
||||||
|
strtolower($oCurrentView->getClassName()) == 'thankyou' ||
|
||||||
|
$this->_d3HasNoPageParameter()
|
||||||
|
) {
|
||||||
|
$aParameter[] = "'/{$oCurrentView->getClassName()}.html'";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count($aParameter)) {
|
||||||
|
return ", " . implode(',', $aParameter) . "";
|
||||||
|
}
|
||||||
|
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
protected function _d3getUniversalSendPageViewParameters()
|
||||||
|
{
|
||||||
|
$aParameter = array();
|
||||||
|
|
||||||
|
/** @var oxUBase $oCurrentView */
|
||||||
|
$oCurrentView = oxRegistry::getConfig()->getActiveView();
|
||||||
|
$oCurrentView->getIsOrderStep();
|
||||||
|
|
||||||
|
if ($oCurrentView->getIsOrderStep() || strtolower($oCurrentView->getClassName()) == 'thankyou') {
|
||||||
|
$aParameter[] = "'page': '/{$oCurrentView->getClassName()}.html'";
|
||||||
|
$aParameter[] = "'title': 'Checkout: ".ucfirst($oCurrentView->getClassName())."'";
|
||||||
|
} elseif ($this->_d3HasNoPageParameter()) {
|
||||||
|
$aParameter[] = "'page': '/{$oCurrentView->getClassName()}.html'";
|
||||||
|
$aParameter[] = "'title': '".ucfirst($oCurrentView->getClassName())."'";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (d3_cfg_mod::get($this->_sModId)->hasDebugMode()) {
|
||||||
|
$aParameter[] = "
|
||||||
|
'hitCallback': function() {
|
||||||
|
alert('analytics.js done sending data');
|
||||||
|
}
|
||||||
|
";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count($aParameter)) {
|
||||||
|
return ", {" . implode(',', $aParameter) . "}";
|
||||||
|
}
|
||||||
|
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
protected function _d3HasNoPageParameter()
|
||||||
|
{
|
||||||
|
if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function d3GetGAPageType()
|
||||||
|
{
|
||||||
|
$oCurrentView = oxRegistry::getConfig()->getActiveView();
|
||||||
|
|
||||||
|
if (is_array($this->aD3GAPageTypes) &&
|
||||||
|
isset($this->aD3GAPageTypes[strtolower($oCurrentView->getClassName())])
|
||||||
|
) {
|
||||||
|
return $this->aD3GAPageTypes[strtolower($oCurrentView->getClassName())];
|
||||||
|
};
|
||||||
|
|
||||||
|
return 'Siteview';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function d3GetGAProdInfos()
|
||||||
|
{
|
||||||
|
startProfile(__METHOD__);
|
||||||
|
|
||||||
|
$oCurrentView = oxRegistry::getConfig()->getActiveView();
|
||||||
|
|
||||||
|
$aArticleIds = array();
|
||||||
|
$dPrice = 0;
|
||||||
|
|
||||||
|
$sMethodName = '_d3GetGA'.$oCurrentView->getClassName()."ProdList";
|
||||||
|
|
||||||
|
if (method_exists($this, $sMethodName)) {
|
||||||
|
stopProfile(__METHOD__);
|
||||||
|
return call_user_func(array($this, $sMethodName), $oCurrentView);
|
||||||
|
}
|
||||||
|
|
||||||
|
stopProfile(__METHOD__);
|
||||||
|
|
||||||
|
return array('aArtIdList' => $aArticleIds, 'dPrice' => $dPrice);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param array $aArticleIds
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function d3GetGAProdIdList($aArticleIds)
|
||||||
|
{
|
||||||
|
if (count($aArticleIds)) {
|
||||||
|
return "['".implode("', '", $aArticleIds)."']";
|
||||||
|
} else {
|
||||||
|
return "''";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param details $oView
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAdetailsProdList($oView)
|
||||||
|
{
|
||||||
|
$aArticleList = array();
|
||||||
|
$aArticleList[] = $oView->getProduct();
|
||||||
|
return $this->_d3GetGAProdList($aArticleList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param alist $oView
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAalistProdList($oView)
|
||||||
|
{
|
||||||
|
$oArticleList = $oView->getArticleList();
|
||||||
|
return $this->_d3GetGAProdList($oArticleList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param search $oView
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAsearchProdList($oView)
|
||||||
|
{
|
||||||
|
$oArticleList = $oView->getArticleList();
|
||||||
|
return $this->_d3GetGAProdList($oArticleList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param vendorlist $oView
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAvendorlistProdList($oView)
|
||||||
|
{
|
||||||
|
$oArticleList = $oView->getArticleList();
|
||||||
|
return $this->_d3GetGAProdList($oArticleList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param manufacturerlist $oView
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAmanufacturerlistProdList($oView)
|
||||||
|
{
|
||||||
|
$oArticleList = $oView->getArticleList();
|
||||||
|
return $this->_d3GetGAProdList($oArticleList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param basket $oView
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAbasketProdList($oView)
|
||||||
|
{
|
||||||
|
$aArticleList = $oView->getBasketArticles();
|
||||||
|
return $this->_d3GetGAProdList($aArticleList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param order $oView
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAorderProdList($oView)
|
||||||
|
{
|
||||||
|
$aArticleList = $oView->getBasketArticles();
|
||||||
|
return $this->_d3GetGAProdList($aArticleList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param compare $oView
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAcompareProdList($oView)
|
||||||
|
{
|
||||||
|
$aArticleList = $oView->getCompArtList();
|
||||||
|
return $this->_d3GetGAProdList($aArticleList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param account_noticelist $oView
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAaccount_noticelistProdList($oView)
|
||||||
|
{
|
||||||
|
$aArticleList = $oView->getNoticeProductList();
|
||||||
|
return $this->_d3GetGAProdList($aArticleList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param account_wishlist $oView
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAaccount_wishlistProdList($oView)
|
||||||
|
{
|
||||||
|
$aArticleList = $oView->getWishProductList();
|
||||||
|
return $this->_d3GetGAProdList($aArticleList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $aArticleList
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
protected function _d3GetGAProdList($aArticleList)
|
||||||
|
{
|
||||||
|
$aArticleIds = array();
|
||||||
|
$dPrice = 0;
|
||||||
|
|
||||||
|
/** @var oxarticle $oArticle */
|
||||||
|
if (isset($aArticleList)) {
|
||||||
|
foreach ($aArticleList as $oArticle) {
|
||||||
|
$aArticleIds[] = $oArticle->getFieldData($this->sD3GARemarketingSKUField);
|
||||||
|
if ($this->blD3GARemarketingUseBrutto) {
|
||||||
|
$dPrice += $oArticle->getPrice()->getBruttoPrice();
|
||||||
|
} else {
|
||||||
|
$dPrice += $oArticle->getPrice()->getNettoPrice();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return array('aArtIdList' => $aArticleIds, 'dPrice' => $dPrice);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -19,9 +19,10 @@
|
|||||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) & aikme GmbH
|
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch) & aikme GmbH
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class d3_order_googleanalytics extends d3_order_googleanalytics_parent {
|
class d3_order_googleanalytics extends d3_order_googleanalytics_parent
|
||||||
|
{
|
||||||
|
|
||||||
public function init()
|
public function init()
|
||||||
{
|
{
|
||||||
parent::init();
|
parent::init();
|
||||||
|
|
||||||
@ -35,4 +36,4 @@ class d3_order_googleanalytics extends d3_order_googleanalytics_parent {
|
|||||||
|
|
||||||
oxRegistry::getSession()->setVariable('iD3GANewCustomer', (int)$isNewCustomer);
|
oxRegistry::getSession()->setVariable('iD3GANewCustomer', (int)$isNewCustomer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -39,8 +39,13 @@ class d3_thankyou_googleanalytics extends d3_thankyou_googleanalytics_parent
|
|||||||
*/
|
*/
|
||||||
public function logCode($sGACode)
|
public function logCode($sGACode)
|
||||||
{
|
{
|
||||||
d3_cfg_mod::get($this->_sModCfgId)->getLog()->log(
|
d3_cfg_mod::get($this->_sModCfgId)->d3getLog()->log(
|
||||||
d3log::NOTICE, __CLASS__, __FUNCTION__, __LINE__, 'GA TrackingCode', $sGACode
|
d3log::NOTICE,
|
||||||
|
__CLASS__,
|
||||||
|
__FUNCTION__,
|
||||||
|
__LINE__,
|
||||||
|
'GA TrackingCode',
|
||||||
|
$sGACode
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,31 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* This module is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
|
* This module is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* For further informations, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* @link http://www.oxidmodule.com
|
||||||
|
* @link http://www.shopmodule.com
|
||||||
|
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class d3_oxutilsview_googleanalytics extends d3_oxutilsview_googleanalytics_parent
|
class d3_oxutilsview_googleanalytics extends d3_oxutilsview_googleanalytics_parent
|
||||||
{
|
{
|
||||||
protected function _fillCommonSmartyProperties( $oSmarty )
|
/**
|
||||||
|
* @param object $oSmarty
|
||||||
|
*
|
||||||
|
* @return null|void
|
||||||
|
*/
|
||||||
|
protected function _fillCommonSmartyProperties($oSmarty)
|
||||||
{
|
{
|
||||||
parent::_fillCommonSmartyProperties($oSmarty);
|
parent::_fillCommonSmartyProperties($oSmarty);
|
||||||
|
|
||||||
@ -13,4 +33,4 @@ class d3_oxutilsview_googleanalytics extends d3_oxutilsview_googleanalytics_pare
|
|||||||
oxRegistry::getConfig()->getActiveView()->getViewConfig()->getModulePath('d3_googleanalytics').
|
oxRegistry::getConfig()->getActiveView()->getViewConfig()->getModulePath('d3_googleanalytics').
|
||||||
'core/smarty/plugins';
|
'core/smarty/plugins';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -25,8 +25,7 @@ class d3_oxorder_googleanalytics extends d3_oxorder_googleanalytics_parent
|
|||||||
*/
|
*/
|
||||||
public function getPayment()
|
public function getPayment()
|
||||||
{
|
{
|
||||||
if (!$this->_oPayment)
|
if (!$this->_oPayment) {
|
||||||
{
|
|
||||||
$this->_oPayment = oxNew('oxpayment');
|
$this->_oPayment = oxNew('oxpayment');
|
||||||
$this->_oPayment->Load($this->getFieldData('oxpaymenttype'));
|
$this->_oPayment->Load($this->getFieldData('oxpaymenttype'));
|
||||||
}
|
}
|
||||||
@ -44,8 +43,7 @@ class d3_oxorder_googleanalytics extends d3_oxorder_googleanalytics_parent
|
|||||||
$aVoucherIds = (array) oxDb::getDb()->getArray($sSelect);
|
$aVoucherIds = (array) oxDb::getDb()->getArray($sSelect);
|
||||||
$aVoucherSerieList = array();
|
$aVoucherSerieList = array();
|
||||||
|
|
||||||
foreach ($aVoucherIds as $aVoucherId)
|
foreach ($aVoucherIds as $aVoucherId) {
|
||||||
{
|
|
||||||
$oVoucherSerie = oxNew('oxvoucherserie');
|
$oVoucherSerie = oxNew('oxvoucherserie');
|
||||||
$oVoucherSerie->Load($aVoucherId[0]);
|
$oVoucherSerie->Load($aVoucherId[0]);
|
||||||
$aVoucherSerieList[] = $oVoucherSerie;
|
$aVoucherSerieList[] = $oVoucherSerie;
|
||||||
@ -53,4 +51,4 @@ class d3_oxorder_googleanalytics extends d3_oxorder_googleanalytics_parent
|
|||||||
|
|
||||||
return $aVoucherSerieList;
|
return $aVoucherSerieList;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,33 +11,32 @@
|
|||||||
* http://www.shopmodule.com
|
* http://www.shopmodule.com
|
||||||
*
|
*
|
||||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||||
* @author D3 Data Development - Daniel Seifert <ds@shopmodule.com>
|
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||||
* @link http://www.oxidmodule.com
|
* @link http://www.oxidmodule.com
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class d3_googleanalytics_update extends d3install_updatebase
|
class d3_googleanalytics_update extends d3install_updatebase
|
||||||
{
|
{
|
||||||
public $sModKey = 'd3_googleanalytics';
|
public $sModKey = 'd3_googleanalytics';
|
||||||
|
|
||||||
public $sModName = 'Google Analytics Schnittstelle';
|
public $sModName = 'Google Analytics Schnittstelle';
|
||||||
|
|
||||||
public $sModVersion = '3.0.0.3';
|
public $sModVersion = '3.1.0.0';
|
||||||
|
|
||||||
public $sModRevision = '100';
|
public $sModRevision = '133';
|
||||||
|
|
||||||
public $sBaseConf = <<<KEY
|
// heredoc syntax using for class members is available from PHP 5.3 up
|
||||||
--------------------------------------------------------------------------------
|
public $sBaseConf =
|
||||||
84MbWtQLzZnbGNvWkw4d3BEUy82OTdmQmhZNEw5OWNYSXpuNGRMbE02bnJ0VlF6MlcwM252R1UvdTVkd
|
"8ZEb1MwM201blJ3TDltMzJCdVcydUZMa3BNbFZhenJYSlZMbXRnUm82clRwcUVpTkdIS2orbmVOR0N1S
|
||||||
09zOWs0SnF3T0U2L3RBUEN6MDkwdmFQeStMcWRHRGY1blJGUk9waTZSSlZLRlB0UHNnU2ZiS2pqWVJ6e
|
DEwb1Iwcmh1QTNXc002U2V1L25oL1krQkIyNVZaV2ZYMWtSaWxWZWhIdG9xdjVnM21CNmpMekx5NEpPa
|
||||||
VcxK3lPOW9TQWM3QkZmb3dTMjlwVkNBVitWck5sWUE2dlRLNWZjNGJRZG9uMEVlR2dTL3pxaGpPL2lvZ
|
0FBU090Y29KSU5kVjNUTC9laTNpQnhPWHJpMlZyOGc1aE1BTUthcWk2N3krYStHenRMQ0RiWG1BU1MyY
|
||||||
nYrbFovbmhIb1o3Q0RFSkl4S2RhNTdaaHUvbXU4L0VFK0QxMUVVdmo3b0N5enVaS01yRE9DZGVud1dEd
|
zk4bmd3em1VemJFUUZEUHRCbkZ1TTFTbWp4cUxWVlRkb1loQ0MxZGZyTW00ejV1Sy9Qa0dJTXAySGU5T
|
||||||
DNLOWgybGkycTNnRnBMU256aVY5Um5RdTVPaFl6ckIyRWRJSWg1T1ZMVU1nbDBNSUFwdHh6OThRK01wV
|
E9YMEhCblpabm02elJWYXhtSkd0TDdaQ21FSmVpbFp1aU5QYUZtM2VONVVoWUc4b0MzcGRFbWtQczN3c
|
||||||
0k9
|
Hc9";
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
KEY;
|
|
||||||
|
|
||||||
public $sRequirements = '';
|
public $sRequirements = '';
|
||||||
|
|
||||||
public $sBaseValue = '';
|
public $sBaseValue = 'TyUzQTglM0ElMjJzdGRDbGFzcyUyMiUzQTMwJTNBJTdCcyUzQTIxJTNBJTIyZDNfY2ZnX21vZF9fc0QzR0FUeXBlJTIyJTNCcyUzQTklM0ElMjJ1bml2ZXJzYWwlMjIlM0JzJTNBMTklM0ElMjJkM19jZmdfbW9kX19zRDNHQUlkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMjklM0ElMjJkM19jZmdfbW9kX19ibEQzR0FBbm9ueW1pemVJUCUyMiUzQnMlM0ExJTNBJTIyMSUyMiUzQnMlM0EyNyUzQSUyMmQzX2NmZ19tb2RfX2lEM0dBU2FtcGxlUmF0ZSUyMiUzQnMlM0EzJTNBJTIyMTAwJTIyJTNCcyUzQTM1JTNBJTIyZDNfY2ZnX21vZF9fYmxEM0dBVHJhY2tQYWdlTG9hZFRpbWUlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMzYlM0ElMjJkM19jZmdfbW9kX19pRDNHQVNpdGVTcGVlZFNhbXBsZVJhdGUlMjIlM0JzJTNBMSUzQSUyMjElMjIlM0JzJTNBMzIlM0ElMjJkM19jZmdfbW9kX19ibEQzR0FVc2VSZW1hcmtldGluZyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EzMSUzQSUyMmQzX2NmZ19tb2RfX2JsRDNHQVNlbmRFQ29tbWVyY2UlMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjYlM0ElMjJkM19jZmdfbW9kX19ibEQzR0FVc2VOZXR0byUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EzNSUzQSUyMmQzX2NmZ19tb2RfX2JsRDNHQUFsbG93RG9tYWluTGlua2VyJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTMwJTNBJTIyZDNfY2ZnX21vZF9fc0QzR0FTZXREb21haW5OYW1lJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzAlM0ElMjJkM19jZmdfbW9kX19zRDNHQVNldENvb2tpZVBhdGglMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzMSUzQSUyMmQzX2NmZ19tb2RfX2JsRDNHQVNldENsaWVudEluZm8lMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMzIlM0ElMjJkM19jZmdfbW9kX19ibEQzR0FTZXREZXRlY3RGbGFzaCUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EzMiUzQSUyMmQzX2NmZ19tb2RfX2JsRDNHQVNldERldGVjdFRpdGxlJTIyJTNCcyUzQTElM0ElMjIwJTIyJTNCcyUzQTMxJTNBJTIyZDNfY2ZnX21vZF9fYmxEM0dBVXNlQ3VzdG9tVmFycyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EzNCUzQSUyMmQzX2NmZ19tb2RfX2JsRDNHQVNldENhbXBhaWduVHJhY2slMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMzAlM0ElMjJkM19jZmdfbW9kX19ibEQzR0FTZXRDYW1wTm9LZXklMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBMjklM0ElMjJkM19jZmdfbW9kX19zRDNHQVNldENhbXBJZEtleSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTMxJTNBJTIyZDNfY2ZnX21vZF9fc0QzR0FTZXRDYW1wTmFtZUtleSUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTMzJTNBJTIyZDNfY2ZnX21vZF9fc0QzR0FTZXRDYW1wTWVkaXVtS2V5JTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzMlM0ElMjJkM19jZmdfbW9kX19zRDNHQVNldENhbXBTb3VyY2VLZXklMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzMSUzQSUyMmQzX2NmZ19tb2RfX3NEM0dBU2V0Q2FtcFRlcm1LZXklMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzNCUzQSUyMmQzX2NmZ19tb2RfX3NEM0dBU2V0Q2FtcENvbnRlbnRLZXklMjIlM0JzJTNBMCUzQSUyMiUyMiUzQnMlM0EzOSUzQSUyMmQzX2NmZ19tb2RfX2JsRDNHQVNldENvbnZlcnNpb25UcmFja2luZyUyMiUzQnMlM0ExJTNBJTIyMCUyMiUzQnMlM0EzNSUzQSUyMmQzX2NmZ19tb2RfX3NEM0dBQWRXb3JkQ29udmVyc2lvbklkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBMzglM0ElMjJkM19jZmdfbW9kX19zRDNHQUFkV29yZENvbnZlcnNpb25MYWJlbCUyMiUzQnMlM0EwJTNBJTIyJTIyJTNCcyUzQTMyJTNBJTIyZDNfY2ZnX21vZF9fYmxEM0dBU2V0UmVtYXJrZXRpbmclMjIlM0JzJTNBMSUzQSUyMjAlMjIlM0JzJTNBNDAlM0ElMjJkM19jZmdfbW9kX19zRDNHQVJlbWFya2V0aW5nQ29udmVyc2lvbklkJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0JzJTNBNDMlM0ElMjJkM19jZmdfbW9kX19zRDNHQVJlbWFya2V0aW5nQ29udmVyc2lvbkxhYmVsJTIyJTNCcyUzQTAlM0ElMjIlMjIlM0IlN0Q=';
|
||||||
|
|
||||||
protected $_aUpdateMethods = array(
|
protected $_aUpdateMethods = array(
|
||||||
array(
|
array(
|
@ -30,81 +30,232 @@ $aLang = array(
|
|||||||
'd3mxgoogleanalytics' => 'Google Analytics',
|
'd3mxgoogleanalytics' => 'Google Analytics',
|
||||||
'd3mxgoogleanalytics_settings' => 'Einstellungen',
|
'd3mxgoogleanalytics_settings' => 'Einstellungen',
|
||||||
'd3tbclgoogleanalytics_main' => 'Analytics',
|
'd3tbclgoogleanalytics_main' => 'Analytics',
|
||||||
'd3tbclgoogleanalytics_adwords' => 'Kampagnen (z.B. AdWords)',
|
'd3tbclgoogleanalytics_adwords' => 'AdWords',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_CFG_TITLE' => 'Google Analytics Schnittstelle - Einstellungen',
|
'D3_GOOGLEANALYTICS_CFG_TITLE' => 'Google Analytics Schnittstelle - Einstellungen',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_MAIN' => 'Grundeinstellungen',
|
'D3_GOOGLEANALYTICS_MAIN' => 'Grundeinstellungen',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_DEBUG' => 'Aktivieren Sie mit dem Schalter den Debugmodus.'.
|
||||||
|
' Nach dem erfolgreichen Übertragen des Trackingcodes erhalten Sie eine Meldung im Browser gezeigt. '.
|
||||||
|
'Deaktivieren Sie die Funktion für den Livebetrieb.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE' => 'TrackingCode-Typ',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE_UNIVERSAL' => 'Universal',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE_UNIVERSAL_DESC' => 'Für den Wechsel auf den Universal-'.
|
||||||
|
'Analytics-Trackingcode sind vorab Änderungen in Ihrem Analytics-Konto durchzuführen. Bitte '.
|
||||||
|
'konsultieren Sie vorab den Analytics-Migrationsleitfaden. Den Link finden Sie im Erklärungstext '.
|
||||||
|
'dieser Option.\\n\\nBitte beachten Sie, dass mit Wechsel des Trackingcodes möglicherweise andere '.
|
||||||
|
'Optionen im Modul verfügbar sind. Kontrollieren Sie diese bitte noch einmal.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE_ASYNC' => 'asynchron',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE_ASYNC_DESC' => 'Ein Wechsel vom neuen Universal-Analytics-'.
|
||||||
|
'Trackingcode zum bisherigen asynchronen Trackingcode wird von Google nicht angeboten. Ändern Sie diese '.
|
||||||
|
'Einstellung nur, wenn Ihr Analytics-Account noch auf dem asynchronen Trackingcode basiert.\\n\\nBitte '.
|
||||||
|
'beachten Sie, dass mit Wechsel des Trackingcodes möglicherweise andere Optionen im Modul verfügbar '.
|
||||||
|
'sind. Kontrollieren Sie diese bitte noch einmal.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE_DESC' => 'Aktuell priorisiert Google den Trackingtyp '.
|
||||||
|
'"Universal". Setzen Sie hier den Typ, den Sie in Ihrem Analytics-Konto auch verwenden. Nutzen Sie noch den '.
|
||||||
|
'asynchronen Trackingcode, lesen Sie vor der Umstellung den <a href="'.
|
||||||
|
'https://support.google.com/analytics/answer/3450662?hl=de" target="gahelp">Leitfaden</a> zum Wechsel.<br><br>'.
|
||||||
|
'Manche der folgenden Optionen stehen Ihnen nur für einen Tracking-Typ zur Verfügung und sind daher '.
|
||||||
|
'möglicherweise ausgegraut.',
|
||||||
'D3_GOOGLEANALYTICS_MAIN_GAID' => 'Analyics-ID',
|
'D3_GOOGLEANALYTICS_MAIN_GAID' => 'Analyics-ID',
|
||||||
'D3_GOOGLEANALYTICS_MAIN_GAID_DESC' => 'Fügen Sie hier die Google Analytics Konto-ID ein. Diese finden Sie in Ihrem GA-Konto und beginnt im Normalfall mit "UA-".',
|
'D3_GOOGLEANALYTICS_MAIN_GAID_DESC' => 'Fügen Sie hier die Google Analytics '.
|
||||||
'D3_GOOGLEANALYTICS_MAIN_ANONYMIZEIP' => 'IP-Adressen anonymisiert übertragen (dringend empfohlen)',
|
'Konto-ID ein. Diese finden Sie in Ihrem GA-Konto und beginnt im Normalfall mit "UA-".',
|
||||||
'D3_GOOGLEANALYTICS_MAIN_ANONYMIZEIP_DESC' => 'Die IP-Adressen Ihrer Shopbesucher werden anonymisiert. Zwar werden dadurch die Gebietszuordnungen etwas ungenauer. Jedoch können Sie nur mit dieser Einstellung den Datenschutzvorschriften in Deutschland entsprechen.',
|
'D3_GOOGLEANALYTICS_MAIN_ANONYMIZEIP' => 'IP-Adressen anonymisiert übertragen '.
|
||||||
'D3_GOOGLEANALYTICS_MAIN_TRACKPAGELOADTIME' => 'Seitenladezeit mit übertragen',
|
'(dringend empfohlen)',
|
||||||
'D3_GOOGLEANALYTICS_MAIN_TRACKPAGELOADTIME_DESC' => 'Die Ladezeit Ihrer Seite ist, speziell auch in Hinblick auf verschiedene Länder, durchaus ein Faktor, der in das Ranking Ihrer Page einfliesst.',
|
'D3_GOOGLEANALYTICS_MAIN_ANONYMIZEIP_DESC' => 'Die IP-Adressen Ihrer Shopbesucher werden '.
|
||||||
'D3_GOOGLEANALYTICS_MAIN_USEREMARKETING' => 'Remarketing verwenden',
|
'anonymisiert. Zwar werden dadurch die Gebietszuordnungen etwas ungenauer. Jedoch können Sie nur mit '.
|
||||||
'D3_GOOGLEANALYTICS_MAIN_USEREMARKETING_DESC' => 'Wenn Sie sich entschließen, Remarketing mit Google Analytics zu nutzen, setzen Sie diesen Haken. Nachdem Sie diese Änderung vorgenommen haben, erfasst und analysiert Google Analytics neben den üblichen Informationen auch das DoubleClick-Cookie, sofern vorhanden. Das DoubleClick-Cookie ermöglicht Remarketing im Google Display-Netzwerk für Produkte wie AdWords.',
|
'dieser Einstellung den Datenschutzvorschriften in Deutschland entsprechen.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SAMPLERATE' => "Tracking auswerten bei...",
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SAMPLERATE_DESC' => 'Im Regelfall werden die übertragenen '.
|
||||||
|
'Daten für alle Seitenbesucher ausgewertet und aufbereitet. Shops mit sehr hohem Besucheraufkommen '.
|
||||||
|
'geraten hiermit jedoch möglicherweise an Limitierungen, die von Google gesetzt werden. Mit diesem Wert '.
|
||||||
|
'können Sie einstellen, wieviel Prozent der Besucherdaten von Google tatsächlich ausgewertet werden '.
|
||||||
|
'sollen. Reduzieren Sie die Zahl, um Beschränkungen zu umgehen.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SAMPLERATE_1' => "% aller Besucher",
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_TRACKPAGELOADTIME' => 'Seitenladezeit mit übertragen',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_TRACKPAGELOADTIME_DESC' => 'Die Ladezeit Ihrer Seite ist, speziell auch in '.
|
||||||
|
'Hinblick auf verschiedene Länder, durchaus ein Faktor, der in das Ranking Ihrer Page einfliesst.<br><br>'.
|
||||||
|
'Bei Universal-Analytics wird die Seitenladezeit generell übertragen. Durch die Aktivierung dieser Option'.
|
||||||
|
' wird eine genauere Auswertung zusätzlich als Event übergeben.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SITESPEEDSAMPLERATE' => "Seitengeschwindigkeit messen bei...",
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SITESPEEDSAMPLERATE_DESC' => 'Die Seitenladegeschwindigkeit wird nicht bei '.
|
||||||
|
'jedem Seitenaufruf gemessen. Bei wenig frequentierten Seiten verzerrt dies jedoch das Ergebnis. Soll der '.
|
||||||
|
'Standardwert von 1% geändert werden, tragen Sie den gewünschten Wert hier ein. Für Webseiten '.
|
||||||
|
'mit mehr als 1 Million Besuchern pro Tag wird dieser Wert von Google fix auf 1% gestellt.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SITESPEEDSAMPLERATE_1' => "% aller Besucher",
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_USEREMARKETING' => 'Remarketing-Auswertung ermöglichen',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_USEREMARKETING_DESC' => 'Wenn Sie sich entschließen, Remarketing '.
|
||||||
|
'zu nutzen, setzen Sie diesen Haken. Nachdem Sie diese Änderung vorgenommen haben, '.
|
||||||
|
'erfasst und analysiert Google Analytics neben den üblichen Informationen auch das DoubleClick-Cookie, '.
|
||||||
|
'sofern vorhanden. Das DoubleClick-Cookie ermöglicht Remarketing im Google Display-Netzwerk für '.
|
||||||
|
'Produkte wie AdWords. Je nach verwendetem Tracking-Typ muss die Erfassung von Informationen aus dem Display-'.
|
||||||
|
'Netzwerk im Analytics-Konto aktiviert werden.',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_ECOMMERCE' => 'eCommerce-Einstellungen',
|
'D3_GOOGLEANALYTICS_ECOMMERCE' => 'eCommerce-Einstellungen',
|
||||||
'D3_GOOGLEANALYTICS_ECOMMERCE_SENDDATA' => 'eCommerce-Daten übertragen',
|
'D3_GOOGLEANALYTICS_ECOMMERCE_SENDDATA' => 'eCommerce-Daten übertragen',
|
||||||
'D3_GOOGLEANALYTICS_ECOMMERCE_SENDDATA_DESC' => 'Mit dieser Einstellung werden Warenkorbdaten Ihrer Kunden an Analytics übertragen. Damit können Sie z.B. die Produktleistung und Umsatzzahlen ermitteln.',
|
'D3_GOOGLEANALYTICS_ECOMMERCE_SENDDATA_DESC' => 'Mit dieser Einstellung werden Warenkorbdaten '.
|
||||||
'D3_GOOGLEANALYTICS_ECOMMERCE_USENETTO' => 'Netto-Preise übertragen, wenn verfügbar',
|
'Ihrer Kunden an Analytics übertragen. Damit können Sie z.B. die Produktleistung und Umsatzzahlen '.
|
||||||
'D3_GOOGLEANALYTICS_ECOMMERCE_USENETTO_DESC' => 'Betreiben Sie einen B2B-Shop, übertragen Sie Ihre Artikelpreise netto an Analytics, wenn diese auch im Shop ohne Steuer zur Verfügung stehen. ',
|
'ermitteln. Diese Option muss auch in Ihrem Analytics-Konto aktiviert werden.',
|
||||||
|
'D3_GOOGLEANALYTICS_ECOMMERCE_USENETTO' => 'Netto-Preise übertragen, wenn '.
|
||||||
|
'verfügbar',
|
||||||
|
'D3_GOOGLEANALYTICS_ECOMMERCE_USENETTO_DESC' => 'Betreiben Sie einen B2B-Shop, übertragen '.
|
||||||
|
'Sie Ihre Artikelpreise netto an Analytics, wenn diese auch im Shop ohne Steuer zur Verfügung stehen. ',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN' => 'Multi-Domain-Einstellungen',
|
'D3_GOOGLEANALYTICS_DOMAIN' => 'Multi-Domain-Einstellungen',
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETALLOWLINKER' => 'Trackingdaten von unterschiedlichen Domains verwenden',
|
'D3_GOOGLEANALYTICS_DOMAIN_SETALLOWLINKER' => 'Trackingdaten von unterschiedlichen Domains '.
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETALLOWLINKER_DESC' => 'Cross Domain Tracking erlaubt das Sammeln von Trackinginformationen auch über verschiedene Domains hinweg. <br><br>Weitere Informationen finden Sie <a href="http://code.google.com/intl/de/apis/analytics/docs/tracking/asyncMigrationExamples.html" target="gahelp">hier</a>.',
|
'verwenden',
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETDOMAINNAME' => 'fixiert das Tracking-Cookie auf die angegebene Domain (optional)',
|
'D3_GOOGLEANALYTICS_DOMAIN_SETALLOWLINKER_DESC' => 'Cross Domain Tracking erlaubt das Sammeln von '.
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETDOMAINNAME_DESC' => 'Lassen Sie dieses Feld leer, ist das Tacking-Cookie für unterschiedliche Seiten gültig. Wenn Sie statt dessen eine Domain angeben, ist das gesetzte Cookie nur für Seiten unter dieser Domain gültig. Andere zu trackende Seiten setzen dann ein neues Cookie.<br><br>Der Eintrag sollte hier so aussehen: .yourDomainName.com<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/concepts/gaConceptsCookies.html#significanceOfName" target="gahelp">hier</a>.',
|
'Trackinginformationen auch über verschiedene Domains hinweg. <br><br>Weitere Informationen finden Sie '.
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETCOOKIEPATH' => 'Tracking nur auf ein Verzeichnis beschränken (optional)',
|
'<a href="https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiDomainDirectory#'.
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETCOOKIEPATH_DESC' => 'Ein Eintrag hier sollte so aussehen: /myStore/<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingSite.html" target="gahelp">hier</a>.',
|
'_gat.GA_Tracker_._setAllowLinker" target="gahelp">hier</a>.',
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_COOKIEPATHCOPY' => 'Cookie Informationen werden in das Verzeichnis der selben Domain kopiert (optional)',
|
'D3_GOOGLEANALYTICS_DOMAIN_SETDOMAINNAME' => 'fixiert das Tracking-Cookie auf die angegebene '.
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_COOKIEPATHCOPY_DESC' => 'Ein Eintrag hier sollte so aussehen: /myCart/<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingSite.html" target="gahelp">hier</a>.',
|
'Domain (optional)',
|
||||||
|
'D3_GOOGLEANALYTICS_DOMAIN_SETDOMAINNAME_DESC' => 'Lassen Sie dieses Feld leer, ist das Tacking-'.
|
||||||
|
'Cookie für unterschiedliche Seiten gültig. Wenn Sie statt dessen eine Domain angeben, ist das '.
|
||||||
|
'gesetzte Cookie nur für Seiten unter dieser Domain gültig. Andere zu trackende Seiten setzen dann '.
|
||||||
|
'ein neues Cookie.<br><br>Der Eintrag sollte hier so aussehen: .yourDomainName.com<br><br>Weitere '.
|
||||||
|
'Informationen finden Sie <a href="https://developers.google.com/analytics/devguides/collection/gajs/methods/'.
|
||||||
|
'gaJSApiDomainDirectory#_gat.GA_Tracker_._setDomainName" target="gahelp">hier</a>.',
|
||||||
|
'D3_GOOGLEANALYTICS_DOMAIN_SETCOOKIEPATH' => 'Tracking nur auf ein Verzeichnis '.
|
||||||
|
'beschränken (optional)',
|
||||||
|
'D3_GOOGLEANALYTICS_DOMAIN_SETCOOKIEPATH_DESC' => 'Ein Eintrag hier sollte so aussehen: /myStore/'.
|
||||||
|
'<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/'.
|
||||||
|
'gaTrackingSite.html" target="gahelp">hier</a>.',
|
||||||
|
'D3_GOOGLEANALYTICS_DOMAIN_COOKIEPATHCOPY' => 'Cookie Informationen werden in das Verzeichnis '.
|
||||||
|
'der selben Domain kopiert (optional)',
|
||||||
|
'D3_GOOGLEANALYTICS_DOMAIN_COOKIEPATHCOPY_DESC' => 'Ein Eintrag hier sollte so aussehen: /myCart/'.
|
||||||
|
'<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/'.
|
||||||
|
'gaTrackingSite.html" target="gahelp">hier</a>. Diese Option ist nur für den asynchronen Trackingcode '.
|
||||||
|
'verfügbar.',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_BROWSER' => 'Browser-Daten',
|
'D3_GOOGLEANALYTICS_BROWSER' => 'Browser-Daten',
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETCLIENTINFO' => '<span style="font-weight: bold;">Deaktiviert</span> die Erkennung von Browserdaten (z.B. Name und Version)',
|
'D3_GOOGLEANALYTICS_BROWSER_SETCLIENTINFO' => '<span style="font-weight: bold;">Deaktiviert'.
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETCLIENTINFO_DESC' => 'Weitere Informationen finden Sie <a href="http://code.google.com/intl/de/apis/analytics/docs/gaJS/gaJSApiWebClient.html#_gat.GA_Tracker_._setClientInfo" target="gahelp">hier</a>.',
|
'</span> die Erkennung von Browserdaten (z.B. Name und Version). Diese Einstellung steht für Universal '.
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTFLASH' => '<span style="font-weight: bold;">Unterbindet</span> die Erkennung, ob beim Kunden das Flash-Plugin installiert ist.',
|
'Analytics nicht mehr zur Verfügung',
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTFLASH_DESC' => 'Weitere Informationen finden Sie <a href="http://code.google.com/intl/de/apis/analytics/docs/gaJS/gaJSApiWebClient.html#_gat.GA_Tracker_._setDetectFlash" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_BROWSER_SETCLIENTINFO_DESC' => 'Weitere Informationen finden Sie '.
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTTITLE' => '<span style="font-weight: bold;">Verhindert</span> die Erkennung des Seitentitels.',
|
'<a href="https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiWebClient?hl=es#'.
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTTITLE_DESC' => 'Weitere Informationen finden Sie <a href="http://code.google.com/intl/de/apis/analytics/docs/gaJS/gaJSApiWebClient.html#_gat.GA_Tracker_._setDetectTitle" target="gahelp">hier</a>.',
|
'_gat.GA_Tracker_._getClientInfo" target="gahelp">hier</a>. Diese Einstellung steht für Universal '.
|
||||||
|
'Analytics nicht mehr zur Verfügung',
|
||||||
|
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTFLASH' => '<span style="font-weight: bold;">Unterbindet'.
|
||||||
|
'</span> die Erkennung, ob beim Kunden das Flash-Plugin installiert ist.',
|
||||||
|
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTFLASH_DESC' => 'Weitere Informationen finden Sie '.
|
||||||
|
'<a href="https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiWebClient?hl=es#'.
|
||||||
|
'_gat.GA_Tracker_._setDetectFlash" target="gahelp">hier</a>. Diese Einstellung steht für Universal '.
|
||||||
|
'Analytics nicht mehr zur Verfügung',
|
||||||
|
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTTITLE' => '<span style="font-weight: bold;">Verhindert'.
|
||||||
|
'</span> die Erkennung des Seitentitels.',
|
||||||
|
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTTITLE_DESC' => 'Weitere Informationen finden Sie '.
|
||||||
|
'<a href="https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiWebClient?hl=es#'.
|
||||||
|
'_gat.GA_Tracker_._setDetectTitle" target="gahelp">hier</a>. Diese Einstellung steht für Universal '.
|
||||||
|
'Analytics nicht mehr zur Verfügung',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_CUSTOMVARS' => 'individuelle Daten',
|
'D3_GOOGLEANALYTICS_CUSTOMVARS' => 'individuelle Daten',
|
||||||
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT' => 'individuelle Daten übertragen',
|
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT' => 'individuelle Daten übertragen',
|
||||||
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT_DESC' => 'Mit individuellen Daten können Sie Parameter übermitteln, die sonst im Rahmen des Trackingcodes nicht gesammelt werden. Ergänzen Sie den entsprechenden Abschnitt im Template "modules/d3/d3_googleanalytics/views/tpl/widget/d3_googleanalytics.tpl" um die gewünschten Daten. Als Beispiel ist die Übertragung des Kundengeschlechts angelegt.<br><br>Individuelle Daten können nicht mit jedem Tracking-Typ übertragen werden. Lesen Sie auf den Analytics-Hilfe-Seiten nach, ob und wann dies möglich ist. <br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html" target="gahelp">hier</a>.<br>Auf Anregung durch <a href="http://www.commodule.de/blog/tracking/zahlungsarten-in-google-analytics-tracken/" target="Commodule">Commodule-Blog</a> haben wir nun noch weitere Beispiele hinterlegt. Vielen Dank für diese Unterstützung!',
|
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT_DESC' => 'Mit individuellen Daten können Sie '.
|
||||||
|
'Parameter übermitteln, die sonst im Rahmen des Trackingcodes nicht gesammelt werden. Ergänzen Sie '.
|
||||||
|
'den entsprechenden Abschnitt im Template "modules/d3/d3_googleanalytics/views/tpl/widget/'.
|
||||||
|
'd3_googleanalytics.tpl" (für Async) oder "modules/d3/d3_googleanalytics/views/tpl/widget/inc/'.
|
||||||
|
'd3ga_universal_custom.tpl" (für Universal) um die gewünschten Daten. Details Für die '.
|
||||||
|
'Einrichtung der Datenaufzeichnung bei Analytics entnehmen Sie bitte der Moduldokumentation.<br><br>Weitere '.
|
||||||
|
'Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/'.
|
||||||
|
'gaTrackingCustomVariables.html" target="gahelp">hier</a>.<br>Auf Anregung durch <a href="http://'.
|
||||||
|
'www.commodule.de/blog/tracking/zahlungsarten-in-google-analytics-tracken/" target="Commodule">Commodule-Blog'.
|
||||||
|
'</a> haben wir nun noch weitere Beispiele hinterlegt. Vielen Dank für diese Unterstützung!',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_SECURITYINFORMATIONS' => 'Im CMS-Baustein "Analytics_Security_Informations" ist ein Text hinterlegt, den Sie Ihren Kunden unter Ihrer Datenschutzerklärung verfügbar machen sollten. Klären Sie jedoch bitte vor Verwendung von Google Analytics Tracking und diesem Hinweistext ab, ob beides mit den Datenschutzbestimmung Ihres Landes konform geht. Ausschließlich der Shopbetreiber haftet für Verstöße. Beraten Sie sich im Zweifel mit Ihrem Rechtsanwalt.<br><br>Nach Aktivierung des Tracking-Codes dauert es in der Regel ca. 24 Stunden, bis die ersten Tracking-Daten in Analytics zur Verfügung stehen.',
|
'D3_GOOGLEANALYTICS_SECURITYINFORMATIONS' => 'Im CMS-Baustein "Analytics_Security_'.
|
||||||
// TODO: add content to package
|
'Informations" ist ein Text hinterlegt, den Sie Ihren Kunden unter Ihrer Datenschutzerklärung '.
|
||||||
|
'verfügbar machen sollten. Klären Sie jedoch bitte vor Verwendung von Google Analytics Tracking und '.
|
||||||
|
'diesem Hinweistext ab, ob beides mit den Datenschutzbestimmung Ihres Landes konform geht. '.
|
||||||
|
'Ausschließlich der Shopbetreiber haftet für Verstöße. Beraten Sie sich im Zweifel mit '.
|
||||||
|
'Ihrem Rechtsanwalt.<br><br>Nach Aktivierung des Tracking-Codes dauert es in der Regel ca. 24 Stunden, bis '.
|
||||||
|
'die ersten Tracking-Daten in Analytics zur Verfügung stehen.',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSGENERAL' => 'Kampagnen Grundeinstellungen',
|
'D3_GOOGLEANALYTICS_ADWORDSGENERAL' => 'Conversion-Tracking',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK' => 'Kampagnendaten <span style="font-weight: bold;">nicht</span> übertragen',
|
'D3_GOOGLEANALYTICS_ADWORDS_SETCONVERSIONTRACKING' => 'Conversion-Tracking-Code aktivieren',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK_DESC' => 'Das Kampagnentracking ist im Standard aktiviert. Setzen Sie diesen Haken, um die Kampagnenübertragung zu deaktivieren.',
|
'D3_GOOGLEANALYTICS_ADWORDS_CONVID' => 'Conversion-ID',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTHANKYOUONLY' => 'Kampagnendaten nur in Bestellabschlussseite verwenden',
|
'D3_GOOGLEANALYTICS_ADWORDS_CONVLABEL' => 'Conversion-Label',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTHANKYOUONLY_DESC' => 'Ist dieser Haken nicht gesetzt, wird der Kampagnencode shopweit eingefügt. Das AdWords-Conversion Tracking erwartet die Daten jedoch nur bei Bestellabschluss. Ob diese Einstellung notwendig ist, erfahren Sie bei Ihrem Conversion Tracking Anbieter.',
|
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT' => 'Kampagnenlaufzeit (optional, sonst 6 Monate)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN' => 'Kampagnen-Tracking',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_DESC' => 'Geben Sie hier eine optionale Laufzeit dieser Kampagne in Millisekunden an.<br><br>30 Tage = 2592000000<br>365 Tage = 31536000000',
|
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK' => 'AdWords-Kampagnendaten <span style="'.
|
||||||
|
'font-weight: bold;">nicht</span> übertragen',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK_DESC' => 'Das Kampagnentracking ist im Standard '.
|
||||||
|
'aktiviert. Setzen Sie diesen Haken, um die Kampagnenübertragung zu deaktivieren.',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT' => 'Kampagnenlaufzeit (optional, sonst 6 Monate) - '.
|
||||||
|
'nur für Async-Code',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_DESC' => 'Geben Sie hier eine optionale Laufzeit dieser '.
|
||||||
|
'Kampagne in Millisekunden an.<br><br>30 Tage = 2592000000<br>365 Tage = 31536000000<br><br>Für '.
|
||||||
|
'Universal Analytics tragen Sie diesen Wert bitte in Ihrem Analytics-Konto nach.',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_MS' => 'Millisekunden',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_MS' => 'Millisekunden',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY' => 'zwingend verwendete Kampagne (optional)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY' => 'erzwinge Verwendung der folgenden Kampagne',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY_DESC' => 'die hier festgelegte Kampagne wird zwingend verwendet, auch wenn die Cookie-Einstellungen schon eine andere Kampagne liefern.<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/intl/de/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampNOKey" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY_DESC' => 'die hier festgelegte Kampagne wird zwingend '.
|
||||||
|
'verwendet, auch wenn die Cookie-Einstellungen schon eine andere Kampagne liefern.',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE' => 'Kampagnen-Code',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPIDKEY' => 'Kampagnen-ID (optional)',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_CODE' => 'AdWords-Code',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPIDKEY_DESC' => 'Geben Sie hier die ID dieser Kamapagne an.<br>'.
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_CODE_DESC' => 'Kopieren Sie hier den Kampagnen-Tracking-Code ein, den Sie auf Ihrer AdWords-Seite finden. Kopieren Sie auch das "script"-Tag mit.',
|
'<br>Weitere Informationen finden Sie hier: <ul><li>Universal: <a href="https://developers.google.com/'.
|
||||||
|
'analytics/devguides/collection/analyticsjs/field-reference#campaignId" target="gahelp">hier</a></li></ul>'.
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN' => 'Individualisierung der Kampagnentrackings',
|
'Diese Angabe ist nur in Universal Analytics verfügbar.',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY' => 'Kampagnenname (optional)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY' => 'Kampagnenname (optional)',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY_DESC' => 'Unter diesem Namen sehen Sie die Auswertung der Daten aus dieser Shopkampagne in Analytics.<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampNameKey" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY_DESC' => 'Unter diesem Namen sehen Sie die Auswertung '.
|
||||||
|
'der Daten aus dieser Shopkampagne in Analytics.<br><br>Weitere Informationen finden Sie hier: <ul><li>Async: '.
|
||||||
|
'<a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._'.
|
||||||
|
'setCampNameKey" target="gahelp">hier</a></li><li>Universal: <a href="https://developers.google.com/analytics/'.
|
||||||
|
'devguides/collection/analyticsjs/field-reference#campaignName" target="gahelp">hier</a></li></ul>',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY' => 'Kampagnenmedium (optional)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY' => 'Kampagnenmedium (optional)',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY_DESC' => 'Definieren Sie das Medium dieser Kampagne (z.B. Werbebanner, Mailkampagne oder auch Klickkampagne). Diese Einstellung finden Sie in der Kampagnenauswertung unter "Keywords".<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampMediumKey" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY_DESC' => 'Definieren Sie das Medium dieser Kampagne '.
|
||||||
|
'(z.B. Werbebanner, Mailkampagne oder auch Klickkampagne). Diese Einstellung finden Sie in der Kampagnen'.
|
||||||
|
'auswertung unter "Keywords".<br><br>Weitere Informationen finden Sie hier: <ul><li>Async: <a href="http://'.
|
||||||
|
'code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampMediumKey" '.
|
||||||
|
'target="gahelp">hier</a></li><li>Universal: <a href="https://developers.google.com/analytics/devguides/'.
|
||||||
|
'collection/analyticsjs/field-reference#campaignMedium" target="gahelp">hier</a></li></ul>',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY' => 'Kampagnenquelle (optional)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY' => 'Kampagnenquelle (optional)',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY_DESC' => 'Benennen Sie hier die Quelle der Shopkampagne, vergeben Sie zum Beispiel den Webseiten-Name oder den Firmenname.<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampSourceKey" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY_DESC' => 'Benennen Sie hier die Quelle der Shopkampagne, '.
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY' => 'Schlüsselwort(e) Ihrer Kampagne (optional)',
|
'vergeben Sie zum Beispiel den Webseiten-Name oder den Firmenname.<br><br>Weitere Informationen finden Sie '.
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY_DESC' => 'Auch diese Keywords erscheinen in Analytics unter "Keywords".<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampTermKey" target="gahelp">hier</a>.',
|
'hier: <ul><li>Async: <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#'.
|
||||||
|
'_gat.GA_Tracker_._setCampSourceKey" target="gahelp">hier</a></li><li>Universal: <a href="https://developers.'.
|
||||||
|
'google.com/analytics/devguides/collection/analyticsjs/field-reference#campaignSource" target="gahelp">hier'.
|
||||||
|
'</a></li></ul>',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY' => 'Schlüsselwort(e) Ihrer Kampagne (optional)',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY_DESC' => 'Auch diese Keywords erscheinen in Analytics '.
|
||||||
|
'unter "Keywords".<br><br>Weitere Informationen finden Sie hier: <ul><li>Async: <a href="http://code.google.'.
|
||||||
|
'com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampTermKey" target="gahelp">'.
|
||||||
|
'hier</a></li><li>Universal: <a href="https://developers.google.com/analytics/devguides/collection/analyticsjs'.
|
||||||
|
'/field-reference#campaignKeyword" target="gahelp">hier</a></li></ul>',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY' => 'Inhaltsbeschreibung der Kampagne (optional)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY' => 'Inhaltsbeschreibung der Kampagne (optional)',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY_DESC' => 'Den beschrieben Inhalt finden Sie in der Auswertung als "Ad Content".<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampContentKey" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY_DESC' => 'Den beschrieben Inhalt finden Sie in der '.
|
||||||
|
'Auswertung als "Ad Content".<br><br>Weitere Informationen finden Sie hier: <ul><li>Async: <a href="http://'.
|
||||||
|
'code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampContentKey" '.
|
||||||
|
'target="gahelp">hier</a></li><li>Universal: <a href="https://developers.google.com/analytics/devguides/'.
|
||||||
|
'collection/analyticsjs/field-reference#campaignContent" target="gahelp">hier</a></li></ul>',
|
||||||
|
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSREMARKETING' => 'Remarketing',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDS_SETREMARKETING' => 'Remarketing-Code aktivieren',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVID' => 'Conversion-ID',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVID_DESC' => 'Tragen Sie hier die zu Ihrem eingerichteten '.
|
||||||
|
'Remarketing zugehörige Conversion-ID ein. Diese kann mit Ihrer AdWords-Conversion-Tracking-ID identisch '.
|
||||||
|
'sein. Auch Abweichungen sind möglich.',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVLABEL' => 'Conversion-Label (optional)',
|
||||||
|
|
||||||
|
'd3tbclgoogleanalytics_campaigns' => 'andere Kampagnen',
|
||||||
|
'D3_GOOGLEANALYTICS_CAMPAIGNSETTINGS' => 'Kampagnen-Einstellungen',
|
||||||
|
'D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK' => 'Kampagnencode übertragen',
|
||||||
|
'D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK_DESC' => 'Nur mit dieser Option wird der eingegebene '.
|
||||||
|
'Kampagnencode ausgeliefert',
|
||||||
|
'D3_GOOGLEANALYTICS_SETCAMPAIGNTHANKYOUONLY' => 'Kampagnendaten nur in Bestellabschlussseite '.
|
||||||
|
'verwenden',
|
||||||
|
'D3_GOOGLEANALYTICS_SETCAMPAIGNTHANKYOUONLY_DESC' => 'Ist dieser Haken nicht gesetzt, wird der '.
|
||||||
|
'Kampagnencode shopweit eingefügt. Ob diese Einstellung notwendig ist, erfahren Sie bei Ihrem Conversion '.
|
||||||
|
'Tracking Anbieter.',
|
||||||
|
'D3_GOOGLEANALYTICS_CAMPAIGNCODE_CODE' => 'Code',
|
||||||
|
'D3_GOOGLEANALYTICS_CAMPAIGNCODE_CODE_DESC' => 'Kopieren Sie hier den Kampagnen-Tracking-Code '.
|
||||||
|
'ein, den Sie vom Anbieter erhalten haben. Kopieren Sie auch ein eventuell vorhandenes "script"-Tag mit. '.
|
||||||
|
'Dieser Code wird 1:1 in den Seitenquelltext eingefügt und nicht geparst.',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_METADATA_TITLE' => 'Google Analytics Schnittstelle',
|
'D3_GOOGLEANALYTICS_METADATA_TITLE' => 'Google Analytics Schnittstelle',
|
||||||
'D3_GOOGLEANALYTICS_METADATA_DESC' => 'Dieses Modul stellt Ihnen die schnelle und unkomplizierte Einbindung Ihres Google-Analytics-Kontos in Ihren Shop zur Verfügung. Hierbei werden über standardisierte Schnittstellen die Besucherdaten und eCommerce-Daten zu Google übertragen.Ebenfalls übermittelt werden Daten der Website-Suche. Dem Modul liegen angepaßte Templates bei, mit denen auch die Trichter ordentlich protokolliert werden.',
|
'D3_GOOGLEANALYTICS_METADATA_DESC' => 'Dieses Modul stellt Ihnen die schnelle und '.
|
||||||
|
'unkomplizierte Einbindung Ihres Google-Analytics-Kontos in Ihren Shop zur Verfügung. Hierbei werden '.
|
||||||
|
'über standardisierte Schnittstellen die Besucherdaten und eCommerce-Daten zu Google übertragen. '.
|
||||||
|
'Ebenfalls übermittelt werden Daten der Website-Suche. Dem Modul liegen angepaßte Templates bei, '.
|
||||||
|
'mit denen auch die Trichter ordentlich protokolliert werden.',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -30,81 +30,232 @@ $aLang = array(
|
|||||||
'd3mxgoogleanalytics' => 'Google Analytics',
|
'd3mxgoogleanalytics' => 'Google Analytics',
|
||||||
'd3mxgoogleanalytics_settings' => 'Settings',
|
'd3mxgoogleanalytics_settings' => 'Settings',
|
||||||
'd3tbclgoogleanalytics_main' => 'Analytics',
|
'd3tbclgoogleanalytics_main' => 'Analytics',
|
||||||
'd3tbclgoogleanalytics_adwords' => 'Kampagnen (z.B. AdWords)',
|
'd3tbclgoogleanalytics_adwords' => 'AdWords',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_CFG_TITLE' => 'Google Analytics Schnittstelle - Settings',
|
'D3_GOOGLEANALYTICS_CFG_TITLE' => 'Google Analytics Connector - Settings',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_MAIN' => 'Main Settings',
|
'D3_GOOGLEANALYTICS_MAIN' => 'Main Settings',
|
||||||
'D3_GOOGLEANALYTICS_MAIN_GAID' => 'Analyics-ID',
|
'D3_GOOGLEANALYTICS_MAIN_DEBUG' => 'Aktivieren Sie mit dem Schalter den Debugmodus.'.
|
||||||
'D3_GOOGLEANALYTICS_MAIN_GAID_DESC' => 'Fügen Sie hier die Google Analytics Konto-ID ein. Diese finden Sie in Ihrem GA-Konto und beginnt im Normalfall mit "UA-".',
|
' Nach dem erfolgreichen Übertragen des Trackingcodes erhalten Sie eine Meldung im Browser gezeigt. '.
|
||||||
'D3_GOOGLEANALYTICS_MAIN_ANONYMIZEIP' => 'IP-Adressen anonymisiert übertragen (dringend empfohlen)',
|
'Deaktivieren Sie die Funktion für den Livebetrieb.',
|
||||||
'D3_GOOGLEANALYTICS_MAIN_ANONYMIZEIP_DESC' => 'Die IP-Adressen Ihrer Shopbesucher werden anonymisiert. Zwar werden dadurch die Gebietszuordnungen etwas ungenauer. Jedoch können Sie nur mit dieser Einstellung den Datenschutzvorschriften in Deutschland entsprechen.',
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE' => 'Tracking code type',
|
||||||
'D3_GOOGLEANALYTICS_MAIN_TRACKPAGELOADTIME' => 'Seitenladezeit mit übertragen',
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE_UNIVERSAL' => 'Universal',
|
||||||
'D3_GOOGLEANALYTICS_MAIN_TRACKPAGELOADTIME_DESC' => 'Die Ladezeit Ihrer Seite ist, speziell auch in Hinblick auf verschiedene Länder, durchaus ein Faktor, der in das Ranking Ihrer Page einfliesst.',
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE_UNIVERSAL_DESC' => 'Für den Wechsel auf den Universal-'.
|
||||||
'D3_GOOGLEANALYTICS_MAIN_USEREMARKETING' => 'Remarketing verwenden',
|
'Analytics-Trackingcode sind vorab Änderungen in Ihrem Analytics-Konto durchzuführen. Bitte '.
|
||||||
'D3_GOOGLEANALYTICS_MAIN_USEREMARKETING_DESC' => 'Wenn Sie sich entschließen, Remarketing mit Google Analytics zu nutzen, setzen Sie diesen Haken. Nachdem Sie diese Änderung vorgenommen haben, erfasst und analysiert Google Analytics neben den üblichen Informationen auch das DoubleClick-Cookie, sofern vorhanden. Das DoubleClick-Cookie ermöglicht Remarketing im Google Display-Netzwerk für Produkte wie AdWords.',
|
'konsultieren Sie vorab den Analytics-Migrationsleitfaden. Den Link finden Sie im Erklärungstext '.
|
||||||
|
'dieser Option.\\n\\nBitte beachten Sie, dass mit Wechsel des Trackingcodes möglicherweise andere '.
|
||||||
|
'Optionen im Modul verfügbar sind. Kontrollieren Sie diese bitte noch einmal.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE_ASYNC' => 'asynchron',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE_ASYNC_DESC' => 'Ein Wechsel vom neuen Universal-Analytics-'.
|
||||||
|
'Trackingcode zum bisherigen asynchronen Trackingcode wird von Google nicht angeboten. Ändern Sie diese '.
|
||||||
|
'Einstellung nur, wenn Ihr Analytics-Account noch auf dem asynchronen Trackingcode basiert.\\n\\nBitte '.
|
||||||
|
'beachten Sie, dass mit Wechsel des Trackingcodes möglicherweise andere Optionen im Modul verfügbar '.
|
||||||
|
'sind. Kontrollieren Sie diese bitte noch einmal.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GATYPE_DESC' => 'Aktuell priorisiert Google den Trackingtyp '.
|
||||||
|
'"Universal". Setzen Sie hier den Typ, den Sie in Ihrem Analytics-Konto auch verwenden. Nutzen Sie noch den '.
|
||||||
|
'asynchronen Trackingcode, lesen Sie vor der Umstellung den <a href="'.
|
||||||
|
'https://support.google.com/analytics/answer/3450662?hl=de" target="gahelp">Leitfaden</a> zum Wechsel.<br><br>'.
|
||||||
|
'Manche der folgenden Optionen stehen Ihnen nur für einen Tracking-Typ zur Verfügung und sind daher '.
|
||||||
|
'möglicherweise ausgegraut.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GAID' => 'Analyics id',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_GAID_DESC' => 'Fügen Sie hier die Google Analytics '.
|
||||||
|
'Konto-ID ein. Diese finden Sie in Ihrem GA-Konto und beginnt im Normalfall mit "UA-".',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_ANONYMIZEIP' => 'IP-Adressen anonymisiert übertragen '.
|
||||||
|
'(dringend empfohlen)',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_ANONYMIZEIP_DESC' => 'Die IP-Adressen Ihrer Shopbesucher werden '.
|
||||||
|
'anonymisiert. Zwar werden dadurch die Gebietszuordnungen etwas ungenauer. Jedoch können Sie nur mit '.
|
||||||
|
'dieser Einstellung den Datenschutzvorschriften in Deutschland entsprechen.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SAMPLERATE' => "Tracking auswerten bei...",
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SAMPLERATE_DESC' => 'Im Regelfall werden die übertragenen '.
|
||||||
|
'Daten für alle Seitenbesucher ausgewertet und aufbereitet. Shops mit sehr hohem Besucheraufkommen '.
|
||||||
|
'geraten hiermit jedoch möglicherweise an Limitierungen, die von Google gesetzt werden. Mit diesem Wert '.
|
||||||
|
'können Sie einstellen, wieviel Prozent der Besucherdaten von Google tatsächlich ausgewertet werden '.
|
||||||
|
'sollen. Reduzieren Sie die Zahl, um Beschränkungen zu umgehen.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SAMPLERATE_1' => "% aller Besucher",
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_TRACKPAGELOADTIME' => 'Seitenladezeit mit übertragen',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_TRACKPAGELOADTIME_DESC' => 'Die Ladezeit Ihrer Seite ist, speziell auch in '.
|
||||||
|
'Hinblick auf verschiedene Länder, durchaus ein Faktor, der in das Ranking Ihrer Page einfliesst.<br><br>'.
|
||||||
|
'Bei Universal-Analytics wird die Seitenladezeit generell übertragen. Durch die Aktivierung dieser Option'.
|
||||||
|
' wird eine genauere Auswertung zusätzlich als Event übergeben.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SITESPEEDSAMPLERATE' => "Seitengeschwindigkeit messen bei...",
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SITESPEEDSAMPLERATE_DESC' => 'Die Seitenladegeschwindigkeit wird nicht bei '.
|
||||||
|
'jedem Seitenaufruf gemessen. Bei wenig frequentierten Seiten verzerrt dies jedoch das Ergebnis. Soll der '.
|
||||||
|
'Standardwert von 1% geändert werden, tragen Sie den gewünschten Wert hier ein. Für Webseiten '.
|
||||||
|
'mit mehr als 1 Million Besuchern pro Tag wird dieser Wert von Google fix auf 1% gestellt.',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_SITESPEEDSAMPLERATE_1' => "% aller Besucher",
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_USEREMARKETING' => 'Remarketing-Auswertung ermöglichen',
|
||||||
|
'D3_GOOGLEANALYTICS_MAIN_USEREMARKETING_DESC' => 'Wenn Sie sich entschließen, Remarketing '.
|
||||||
|
'zu nutzen, setzen Sie diesen Haken. Nachdem Sie diese Änderung vorgenommen haben, '.
|
||||||
|
'erfasst und analysiert Google Analytics neben den üblichen Informationen auch das DoubleClick-Cookie, '.
|
||||||
|
'sofern vorhanden. Das DoubleClick-Cookie ermöglicht Remarketing im Google Display-Netzwerk für '.
|
||||||
|
'Produkte wie AdWords. Je nach verwendetem Tracking-Typ muss die Erfassung von Informationen aus dem Display-'.
|
||||||
|
'Netzwerk im Analytics-Konto aktiviert werden.',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_ECOMMERCE' => 'eCommerce-Settings',
|
'D3_GOOGLEANALYTICS_ECOMMERCE' => 'eCommerce settings',
|
||||||
'D3_GOOGLEANALYTICS_ECOMMERCE_SENDDATA' => 'eCommerce-Daten übertragen',
|
'D3_GOOGLEANALYTICS_ECOMMERCE_SENDDATA' => 'eCommerce-Daten übertragen',
|
||||||
'D3_GOOGLEANALYTICS_ECOMMERCE_SENDDATA_DESC' => 'Mit dieser Einstellung werden Warenkorbdaten Ihrer Kunden an Analytics übertragen. Damit können Sie z.B. die Produktleistung und Umsatzzahlen ermitteln.',
|
'D3_GOOGLEANALYTICS_ECOMMERCE_SENDDATA_DESC' => 'Mit dieser Einstellung werden Warenkorbdaten '.
|
||||||
'D3_GOOGLEANALYTICS_ECOMMERCE_USENETTO' => 'Netto-Preise übertragen, wenn verfügbar',
|
'Ihrer Kunden an Analytics übertragen. Damit können Sie z.B. die Produktleistung und Umsatzzahlen '.
|
||||||
'D3_GOOGLEANALYTICS_ECOMMERCE_USENETTO_DESC' => 'Betreiben Sie einen B2B-Shop, übertragen Sie Ihre Artikelpreise netto an Analytics, wenn diese auch im Shop ohne Steuer zur Verfügung stehen. ',
|
'ermitteln. Diese Option muss auch in Ihrem Analytics-Konto aktiviert werden.',
|
||||||
|
'D3_GOOGLEANALYTICS_ECOMMERCE_USENETTO' => 'Netto-Preise übertragen, wenn '.
|
||||||
|
'verfügbar',
|
||||||
|
'D3_GOOGLEANALYTICS_ECOMMERCE_USENETTO_DESC' => 'Betreiben Sie einen B2B-Shop, übertragen '.
|
||||||
|
'Sie Ihre Artikelpreise netto an Analytics, wenn diese auch im Shop ohne Steuer zur Verfügung stehen. ',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN' => 'Multi-Domain-Settings',
|
'D3_GOOGLEANALYTICS_DOMAIN' => 'Multi-Domain-Einstellungen',
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETALLOWLINKER' => 'Trackingdaten von unterschiedlichen Domains verwenden',
|
'D3_GOOGLEANALYTICS_DOMAIN_SETALLOWLINKER' => 'Trackingdaten von unterschiedlichen Domains '.
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETALLOWLINKER_DESC' => 'Cross Domain Tracking erlaubt das Sammeln von Trackinginformationen auch über verschiedene Domains hinweg. <br><br>Weitere Informationen finden Sie <a href="http://code.google.com/intl/de/apis/analytics/docs/tracking/asyncMigrationExamples.html" target="gahelp">hier</a>.',
|
'verwenden',
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETDOMAINNAME' => 'fixiert das Tracking-Cookie auf die angegebene Domain (optional)',
|
'D3_GOOGLEANALYTICS_DOMAIN_SETALLOWLINKER_DESC' => 'Cross Domain Tracking erlaubt das Sammeln von '.
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETDOMAINNAME_DESC' => 'Lassen Sie dieses Feld leer, ist das Tacking-Cookie für unterschiedliche Seiten gültig. Wenn Sie statt dessen eine Domain angeben, ist das gesetzte Cookie nur für Seiten unter dieser Domain gültig. Andere zu trackende Seiten setzen dann ein neues Cookie.<br><br>Der Eintrag sollte hier so aussehen: .yourDomainName.com<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/concepts/gaConceptsCookies.html#significanceOfName" target="gahelp">hier</a>.',
|
'Trackinginformationen auch über verschiedene Domains hinweg. <br><br>Weitere Informationen finden Sie '.
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETCOOKIEPATH' => 'Tracking nur auf ein Verzeichnis beschränken (optional)',
|
'<a href="https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiDomainDirectory#'.
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_SETCOOKIEPATH_DESC' => 'Ein Eintrag hier sollte so aussehen: /myStore/<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingSite.html" target="gahelp">hier</a>.',
|
'_gat.GA_Tracker_._setAllowLinker" target="gahelp">hier</a>.',
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_COOKIEPATHCOPY' => 'Cookie Informationen werden in das Verzeichnis der selben Domain kopiert (optional)',
|
'D3_GOOGLEANALYTICS_DOMAIN_SETDOMAINNAME' => 'fixiert das Tracking-Cookie auf die angegebene '.
|
||||||
'D3_GOOGLEANALYTICS_DOMAIN_COOKIEPATHCOPY_DESC' => 'Ein Eintrag hier sollte so aussehen: /myCart/<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingSite.html" target="gahelp">hier</a>.',
|
'Domain (optional)',
|
||||||
|
'D3_GOOGLEANALYTICS_DOMAIN_SETDOMAINNAME_DESC' => 'Lassen Sie dieses Feld leer, ist das Tacking-'.
|
||||||
|
'Cookie für unterschiedliche Seiten gültig. Wenn Sie statt dessen eine Domain angeben, ist das '.
|
||||||
|
'gesetzte Cookie nur für Seiten unter dieser Domain gültig. Andere zu trackende Seiten setzen dann '.
|
||||||
|
'ein neues Cookie.<br><br>Der Eintrag sollte hier so aussehen: .yourDomainName.com<br><br>Weitere '.
|
||||||
|
'Informationen finden Sie <a href="https://developers.google.com/analytics/devguides/collection/gajs/methods/'.
|
||||||
|
'gaJSApiDomainDirectory#_gat.GA_Tracker_._setDomainName" target="gahelp">hier</a>.',
|
||||||
|
'D3_GOOGLEANALYTICS_DOMAIN_SETCOOKIEPATH' => 'Tracking nur auf ein Verzeichnis '.
|
||||||
|
'beschränken (optional)',
|
||||||
|
'D3_GOOGLEANALYTICS_DOMAIN_SETCOOKIEPATH_DESC' => 'Ein Eintrag hier sollte so aussehen: /myStore/'.
|
||||||
|
'<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/'.
|
||||||
|
'gaTrackingSite.html" target="gahelp">hier</a>.',
|
||||||
|
'D3_GOOGLEANALYTICS_DOMAIN_COOKIEPATHCOPY' => 'Cookie Informationen werden in das Verzeichnis '.
|
||||||
|
'der selben Domain kopiert (optional)',
|
||||||
|
'D3_GOOGLEANALYTICS_DOMAIN_COOKIEPATHCOPY_DESC' => 'Ein Eintrag hier sollte so aussehen: /myCart/'.
|
||||||
|
'<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/'.
|
||||||
|
'gaTrackingSite.html" target="gahelp">hier</a>. Diese Option ist nur für den asynchronen Trackingcode '.
|
||||||
|
'verfügbar.',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_BROWSER' => 'Browser-Daten',
|
'D3_GOOGLEANALYTICS_BROWSER' => 'Browser-Daten',
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETCLIENTINFO' => '<span style="font-weight: bold;">Deaktiviert</span> die Erkennung von Browserdaten (z.B. Name und Version)',
|
'D3_GOOGLEANALYTICS_BROWSER_SETCLIENTINFO' => '<span style="font-weight: bold;">Deaktiviert'.
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETCLIENTINFO_DESC' => 'Weitere Informationen finden Sie <a href="http://code.google.com/intl/de/apis/analytics/docs/gaJS/gaJSApiWebClient.html#_gat.GA_Tracker_._setClientInfo" target="gahelp">hier</a>.',
|
'</span> die Erkennung von Browserdaten (z.B. Name und Version). Diese Einstellung steht für Universal '.
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTFLASH' => '<span style="font-weight: bold;">Unterbindet</span> die Erkennung, ob beim Kunden das Flash-Plugin installiert ist.',
|
'Analytics nicht mehr zur Verfügung',
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTFLASH_DESC' => 'Weitere Informationen finden Sie <a href="http://code.google.com/intl/de/apis/analytics/docs/gaJS/gaJSApiWebClient.html#_gat.GA_Tracker_._setDetectFlash" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_BROWSER_SETCLIENTINFO_DESC' => 'Weitere Informationen finden Sie '.
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTTITLE' => '<span style="font-weight: bold;">Verhindert</span> die Erkennung des Seitentitels.',
|
'<a href="https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiWebClient?hl=es#'.
|
||||||
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTTITLE_DESC' => 'Weitere Informationen finden Sie <a href="http://code.google.com/intl/de/apis/analytics/docs/gaJS/gaJSApiWebClient.html#_gat.GA_Tracker_._setDetectTitle" target="gahelp">hier</a>.',
|
'_gat.GA_Tracker_._getClientInfo" target="gahelp">hier</a>. Diese Einstellung steht für Universal '.
|
||||||
|
'Analytics nicht mehr zur Verfügung',
|
||||||
|
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTFLASH' => '<span style="font-weight: bold;">Unterbindet'.
|
||||||
|
'</span> die Erkennung, ob beim Kunden das Flash-Plugin installiert ist.',
|
||||||
|
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTFLASH_DESC' => 'Weitere Informationen finden Sie '.
|
||||||
|
'<a href="https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiWebClient?hl=es#'.
|
||||||
|
'_gat.GA_Tracker_._setDetectFlash" target="gahelp">hier</a>. Diese Einstellung steht für Universal '.
|
||||||
|
'Analytics nicht mehr zur Verfügung',
|
||||||
|
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTTITLE' => '<span style="font-weight: bold;">Verhindert'.
|
||||||
|
'</span> die Erkennung des Seitentitels.',
|
||||||
|
'D3_GOOGLEANALYTICS_BROWSER_SETDETECTTITLE_DESC' => 'Weitere Informationen finden Sie '.
|
||||||
|
'<a href="https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiWebClient?hl=es#'.
|
||||||
|
'_gat.GA_Tracker_._setDetectTitle" target="gahelp">hier</a>. Diese Einstellung steht für Universal '.
|
||||||
|
'Analytics nicht mehr zur Verfügung',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_CUSTOMVARS' => 'individuelle Daten',
|
'D3_GOOGLEANALYTICS_CUSTOMVARS' => 'individuelle Daten',
|
||||||
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT' => 'individuelle Daten übertragen',
|
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT' => 'individuelle Daten übertragen',
|
||||||
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT_DESC' => 'Mit individuellen Daten können Sie Parameter übermitteln, die sonst im Rahmen des Trackingcodes nicht gesammelt werden. Ergänzen Sie den entsprechenden Abschnitt im Template "modules/d3/d3_googleanalytics/views/tpl/widget/d3_googleanalytics.tpl" um die gewünschten Daten. Als Beispiel ist die Übertragung des Kundengeschlechts angelegt.<br><br>Individuelle Daten können nicht mit jedem Tracking-Typ übertragen werden. Lesen Sie auf den Analytics-Hilfe-Seiten nach, ob und wann dies möglich ist. <br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT_DESC' => 'Mit individuellen Daten können Sie '.
|
||||||
|
'Parameter übermitteln, die sonst im Rahmen des Trackingcodes nicht gesammelt werden. Ergänzen Sie '.
|
||||||
|
'den entsprechenden Abschnitt im Template "modules/d3/d3_googleanalytics/views/tpl/widget/'.
|
||||||
|
'd3_googleanalytics.tpl" (für Async) oder "modules/d3/d3_googleanalytics/views/tpl/widget/inc/'.
|
||||||
|
'd3ga_universal_custom.tpl" (für Universal) um die gewünschten Daten. Details Für die '.
|
||||||
|
'Einrichtung der Datenaufzeichnung bei Analytics entnehmen Sie bitte der Moduldokumentation.<br><br>Weitere '.
|
||||||
|
'Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/tracking/'.
|
||||||
|
'gaTrackingCustomVariables.html" target="gahelp">hier</a>.<br>Auf Anregung durch <a href="http://'.
|
||||||
|
'www.commodule.de/blog/tracking/zahlungsarten-in-google-analytics-tracken/" target="Commodule">Commodule-Blog'.
|
||||||
|
'</a> haben wir nun noch weitere Beispiele hinterlegt. Vielen Dank für diese Unterstützung!',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_SECURITYINFORMATIONS' => 'Im CMS-Baustein "Analytics_Security_Informations" ist ein Text hinterlegt, den Sie Ihren Kunden unter Ihrer Datenschutzerklärung verfügbar machen sollten. Klären Sie jedoch bitte vor Verwendung von Google Analytics Tracking und diesem Hinweistext ab, ob beides mit den Datenschutzbestimmung Ihres Landes konform geht. Ausschließlich der Shopbetreiber haftet für Verstöße. Beraten Sie sich im Zweifel mit Ihrem Rechtsanwalt.<br><br>Nach Aktivierung des Tracking-Codes dauert es in der Regel ca. 24 Stunden, bis die ersten Tracking-Daten in Analytics zur Verfügung stehen.',
|
'D3_GOOGLEANALYTICS_SECURITYINFORMATIONS' => 'Im CMS-Baustein "Analytics_Security_'.
|
||||||
// TODO: add content to package
|
'Informations" ist ein Text hinterlegt, den Sie Ihren Kunden unter Ihrer Datenschutzerklärung '.
|
||||||
|
'verfügbar machen sollten. Klären Sie jedoch bitte vor Verwendung von Google Analytics Tracking und '.
|
||||||
|
'diesem Hinweistext ab, ob beides mit den Datenschutzbestimmung Ihres Landes konform geht. '.
|
||||||
|
'Ausschließlich der Shopbetreiber haftet für Verstöße. Beraten Sie sich im Zweifel mit '.
|
||||||
|
'Ihrem Rechtsanwalt.<br><br>Nach Aktivierung des Tracking-Codes dauert es in der Regel ca. 24 Stunden, bis '.
|
||||||
|
'die ersten Tracking-Daten in Analytics zur Verfügung stehen.',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSGENERAL' => 'Kampagnen Main Settings',
|
'D3_GOOGLEANALYTICS_ADWORDSGENERAL' => 'Conversion-Tracking',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK' => 'Kampagnendaten <span style="font-weight: bold;">nicht</span> übertragen',
|
'D3_GOOGLEANALYTICS_ADWORDS_SETCONVERSIONTRACKING' => 'Conversion-Tracking-Code aktivieren',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK_DESC' => 'Das Kampagnentracking ist im Standard aktiviert. Setzen Sie diesen Haken, um die Kampagnenübertragung zu deaktivieren.',
|
'D3_GOOGLEANALYTICS_ADWORDS_CONVID' => 'Conversion-ID',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTHANKYOUONLY' => 'Kampagnendaten nur in Bestellabschlussseite verwenden',
|
'D3_GOOGLEANALYTICS_ADWORDS_CONVLABEL' => 'Conversion-Label',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTHANKYOUONLY_DESC' => 'Ist dieser Haken nicht gesetzt, wird der Kampagnencode shopweit eingefügt. Das AdWords-Conversion Tracking erwartet die Daten jedoch nur bei Bestellabschluss. Ob diese Einstellung notwendig ist, erfahren Sie bei Ihrem Conversion Tracking Anbieter.',
|
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT' => 'Kampagnenlaufzeit (optional, sonst 6 Monate)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN' => 'Kampagnen-Tracking',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_DESC' => 'Geben Sie hier eine optionale Laufzeit dieser Kampagne in Millisekunden an.<br><br>30 Tage = 2592000000<br>365 Tage = 31536000000',
|
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK' => 'AdWords-Kampagnendaten <span style="'.
|
||||||
|
'font-weight: bold;">nicht</span> übertragen',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK_DESC' => 'Das Kampagnentracking ist im Standard '.
|
||||||
|
'aktiviert. Setzen Sie diesen Haken, um die Kampagnenübertragung zu deaktivieren.',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT' => 'Kampagnenlaufzeit (optional, sonst 6 Monate) - '.
|
||||||
|
'nur für Async-Code',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_DESC' => 'Geben Sie hier eine optionale Laufzeit dieser '.
|
||||||
|
'Kampagne in Millisekunden an.<br><br>30 Tage = 2592000000<br>365 Tage = 31536000000<br><br>Für '.
|
||||||
|
'Universal Analytics tragen Sie diesen Wert bitte in Ihrem Analytics-Konto nach.',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_MS' => 'Millisekunden',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_MS' => 'Millisekunden',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY' => 'zwingend verwendete Kampagne (optional)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY' => 'erzwinge Verwendung der folgenden Kampagne',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY_DESC' => 'die hier festgelegte Kampagne wird zwingend verwendet, auch wenn die Cookie-Settings schon eine andere Kampagne liefern.<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/intl/de/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampNOKey" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY_DESC' => 'die hier festgelegte Kampagne wird zwingend '.
|
||||||
|
'verwendet, auch wenn die Cookie-Einstellungen schon eine andere Kampagne liefern.',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE' => 'Kampagnen-Code',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPIDKEY' => 'Kampagnen-ID (optional)',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_CODE' => 'AdWords-Code',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPIDKEY_DESC' => 'Geben Sie hier die ID dieser Kamapagne an.<br>'.
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSCODE_CODE_DESC' => 'Kopieren Sie hier den Kampagnen-Tracking-Code ein, den Sie auf Ihrer AdWords-Seite finden. Kopieren Sie auch das "script"-Tag mit.',
|
'<br>Weitere Informationen finden Sie hier: <ul><li>Universal: <a href="https://developers.google.com/'.
|
||||||
|
'analytics/devguides/collection/analyticsjs/field-reference#campaignId" target="gahelp">hier</a></li></ul>'.
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN' => 'Individualisierung der Kampagnentrackings',
|
'Diese Angabe ist nur in Universal Analytics verfügbar.',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY' => 'Kampagnenname (optional)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY' => 'Kampagnenname (optional)',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY_DESC' => 'Unter diesem Namen sehen Sie die Auswertung der Daten aus dieser Shopkampagne in Analytics.<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampNameKey" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY_DESC' => 'Unter diesem Namen sehen Sie die Auswertung '.
|
||||||
|
'der Daten aus dieser Shopkampagne in Analytics.<br><br>Weitere Informationen finden Sie hier: <ul><li>Async: '.
|
||||||
|
'<a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._'.
|
||||||
|
'setCampNameKey" target="gahelp">hier</a></li><li>Universal: <a href="https://developers.google.com/analytics/'.
|
||||||
|
'devguides/collection/analyticsjs/field-reference#campaignName" target="gahelp">hier</a></li></ul>',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY' => 'Kampagnenmedium (optional)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY' => 'Kampagnenmedium (optional)',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY_DESC' => 'Definieren Sie das Medium dieser Kampagne (z.B. Werbebanner, Mailkampagne oder auch Klickkampagne). Diese Einstellung finden Sie in der Kampagnenauswertung unter "Keywords".<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampMediumKey" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY_DESC' => 'Definieren Sie das Medium dieser Kampagne '.
|
||||||
|
'(z.B. Werbebanner, Mailkampagne oder auch Klickkampagne). Diese Einstellung finden Sie in der Kampagnen'.
|
||||||
|
'auswertung unter "Keywords".<br><br>Weitere Informationen finden Sie hier: <ul><li>Async: <a href="http://'.
|
||||||
|
'code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampMediumKey" '.
|
||||||
|
'target="gahelp">hier</a></li><li>Universal: <a href="https://developers.google.com/analytics/devguides/'.
|
||||||
|
'collection/analyticsjs/field-reference#campaignMedium" target="gahelp">hier</a></li></ul>',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY' => 'Kampagnenquelle (optional)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY' => 'Kampagnenquelle (optional)',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY_DESC' => 'Benennen Sie hier die Quelle der Shopkampagne, vergeben Sie zum Beispiel den Webseiten-Name oder den Firmenname.<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampSourceKey" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY_DESC' => 'Benennen Sie hier die Quelle der Shopkampagne, '.
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY' => 'Schlüsselwort(e) Ihrer Kampagne (optional)',
|
'vergeben Sie zum Beispiel den Webseiten-Name oder den Firmenname.<br><br>Weitere Informationen finden Sie '.
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY_DESC' => 'Auch diese Keywords erscheinen in Analytics unter "Keywords".<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampTermKey" target="gahelp">hier</a>.',
|
'hier: <ul><li>Async: <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#'.
|
||||||
|
'_gat.GA_Tracker_._setCampSourceKey" target="gahelp">hier</a></li><li>Universal: <a href="https://developers.'.
|
||||||
|
'google.com/analytics/devguides/collection/analyticsjs/field-reference#campaignSource" target="gahelp">hier'.
|
||||||
|
'</a></li></ul>',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY' => 'Schlüsselwort(e) Ihrer Kampagne (optional)',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY_DESC' => 'Auch diese Keywords erscheinen in Analytics '.
|
||||||
|
'unter "Keywords".<br><br>Weitere Informationen finden Sie hier: <ul><li>Async: <a href="http://code.google.'.
|
||||||
|
'com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampTermKey" target="gahelp">'.
|
||||||
|
'hier</a></li><li>Universal: <a href="https://developers.google.com/analytics/devguides/collection/analyticsjs'.
|
||||||
|
'/field-reference#campaignKeyword" target="gahelp">hier</a></li></ul>',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY' => 'Inhaltsbeschreibung der Kampagne (optional)',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY' => 'Inhaltsbeschreibung der Kampagne (optional)',
|
||||||
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY_DESC' => 'Den beschrieben Inhalt finden Sie in der Auswertung als "Ad Content".<br><br>Weitere Informationen finden Sie <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampContentKey" target="gahelp">hier</a>.',
|
'D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY_DESC' => 'Den beschrieben Inhalt finden Sie in der '.
|
||||||
|
'Auswertung als "Ad Content".<br><br>Weitere Informationen finden Sie hier: <ul><li>Async: <a href="http://'.
|
||||||
|
'code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html#_gat.GA_Tracker_._setCampContentKey" '.
|
||||||
|
'target="gahelp">hier</a></li><li>Universal: <a href="https://developers.google.com/analytics/devguides/'.
|
||||||
|
'collection/analyticsjs/field-reference#campaignContent" target="gahelp">hier</a></li></ul>',
|
||||||
|
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDSREMARKETING' => 'Remarketing',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDS_SETREMARKETING' => 'Remarketing-Code aktivieren',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVID' => 'Conversion-ID',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVID_DESC' => 'Tragen Sie hier die zu Ihrem eingerichteten '.
|
||||||
|
'Remarketing zugehörige Conversion-ID ein. Diese kann mit Ihrer AdWords-Conversion-Tracking-ID identisch '.
|
||||||
|
'sein. Auch Abweichungen sind möglich.',
|
||||||
|
'D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVLABEL' => 'Conversion-Label (optional)',
|
||||||
|
|
||||||
|
'd3tbclgoogleanalytics_campaigns' => 'andere Kampagnen',
|
||||||
|
'D3_GOOGLEANALYTICS_CAMPAIGNSETTINGS' => 'Kampagnen-Einstellungen',
|
||||||
|
'D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK' => 'Kampagnencode übertragen',
|
||||||
|
'D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK_DESC' => 'Nur mit dieser Option wird der eingegebene '.
|
||||||
|
'Kampagnencode ausgeliefert',
|
||||||
|
'D3_GOOGLEANALYTICS_SETCAMPAIGNTHANKYOUONLY' => 'Kampagnendaten nur in Bestellabschlussseite '.
|
||||||
|
'verwenden',
|
||||||
|
'D3_GOOGLEANALYTICS_SETCAMPAIGNTHANKYOUONLY_DESC' => 'Ist dieser Haken nicht gesetzt, wird der '.
|
||||||
|
'Kampagnencode shopweit eingefügt. Ob diese Einstellung notwendig ist, erfahren Sie bei Ihrem Conversion '.
|
||||||
|
'Tracking Anbieter.',
|
||||||
|
'D3_GOOGLEANALYTICS_CAMPAIGNCODE_CODE' => 'Code',
|
||||||
|
'D3_GOOGLEANALYTICS_CAMPAIGNCODE_CODE_DESC' => 'Kopieren Sie hier den Kampagnen-Tracking-Code '.
|
||||||
|
'ein, den Sie vom Anbieter erhalten haben. Kopieren Sie auch ein eventuell vorhandenes "script"-Tag mit. '.
|
||||||
|
'Dieser Code wird 1:1 in den Seitenquelltext eingefügt und nicht geparst.',
|
||||||
|
|
||||||
'D3_GOOGLEANALYTICS_METADATA_TITLE' => 'Google Analytics Schnittstelle',
|
'D3_GOOGLEANALYTICS_METADATA_TITLE' => 'Google Analytics Schnittstelle',
|
||||||
'D3_GOOGLEANALYTICS_METADATA_DESC' => 'Dieses Modul stellt Ihnen die schnelle und unkomplizierte Einbindung Ihres Google-Analytics-Kontos in Ihren Shop zur Verfügung. Hierbei werden über standardisierte Schnittstellen die Besucherdaten und eCommerce-Daten zu Google übertragen.Ebenfalls übermittelt werden Daten der Website-Suche. Dem Modul liegen angepaßte Templates bei, mit denen auch die Trichter ordentlich protokolliert werden.',
|
'D3_GOOGLEANALYTICS_METADATA_DESC' => 'Dieses Modul stellt Ihnen die schnelle und '.
|
||||||
|
'unkomplizierte Einbindung Ihres Google-Analytics-Kontos in Ihren Shop zur Verfügung. Hierbei werden '.
|
||||||
|
'über standardisierte Schnittstellen die Besucherdaten und eCommerce-Daten zu Google übertragen. '.
|
||||||
|
'Ebenfalls übermittelt werden Daten der Website-Suche. Dem Modul liegen angepaßte Templates bei, '.
|
||||||
|
'mit denen auch die Trichter ordentlich protokolliert werden.',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -0,0 +1,320 @@
|
|||||||
|
[{include file="headitem.tpl" title="D3_GOOGLEANALYTICS_CFG_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
UpdateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
function UpdateList( sID)
|
||||||
|
{
|
||||||
|
var oSearch = parent.list.document.getElementById("search");
|
||||||
|
oSearch.oxid.value=sID;
|
||||||
|
oSearch.fnc.value='';
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
function EditThis( sID)
|
||||||
|
{
|
||||||
|
var oTransfer = document.getElementById("transfer");
|
||||||
|
oTransfer.oxid.value=sID;
|
||||||
|
oTransfer.cl.value='';
|
||||||
|
oTransfer.submit();
|
||||||
|
|
||||||
|
var oSearch = parent.list.document.getElementById("search");
|
||||||
|
oSearch.actedit.value = 0;
|
||||||
|
oSearch.oxid.value=sID;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
function _groupExp(el) {
|
||||||
|
var _cur = el.parentNode;
|
||||||
|
|
||||||
|
if (_cur.className == "exp") _cur.className = "";
|
||||||
|
else _cur.className = "exp";
|
||||||
|
}
|
||||||
|
|
||||||
|
-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style type="text/css">
|
||||||
|
<!--
|
||||||
|
fieldset {
|
||||||
|
border: 1px inset black;
|
||||||
|
background-color: #F0F0F0;
|
||||||
|
}
|
||||||
|
|
||||||
|
legend {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
dl dt {
|
||||||
|
font-weight: normal;
|
||||||
|
width: 55%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ext_edittext {
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
td.edittext {
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
-->
|
||||||
|
</style>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
||||||
|
<input type="hidden" name="actshop" value="[{$shop->id}]">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
||||||
|
<input type="hidden" name="fnc" value="save">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<table border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
|
||||||
|
[{if $oView->getValueStatus() == 'error'}]
|
||||||
|
<hr>
|
||||||
|
<span style="font-weight: bold;">[{oxmultilang ident="D3_CFG_MOD_GENERAL_NOCONFIG_DESC"}]</span>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<span class="d3modcfg_btn fixed icon status_attention">
|
||||||
|
<input type="submit" value="[{oxmultilang ident="D3_CFG_MOD_GENERAL_NOCONFIG_BTN"}]">
|
||||||
|
<span></span>
|
||||||
|
</span>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
[{else}]
|
||||||
|
|
||||||
|
[{if $oView->getGaType() == 'universal'}]
|
||||||
|
[{assign var="blUniversalDisabled" value="disabled readonly"}]
|
||||||
|
[{assign var="blAsyncDisabled" value=""}]
|
||||||
|
[{elseif $oView->getGaType() == 'async'}]
|
||||||
|
[{assign var="blUniversalDisabled" value=""}]
|
||||||
|
[{assign var="blAsyncDisabled" value="disabled readonly"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blUniversalDisabled" value=""}]
|
||||||
|
[{assign var="blAsyncDisabled" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<div class="groupExp">
|
||||||
|
<div class="">
|
||||||
|
<a class="rc" onclick="_groupExp(this); return false;" href="#">
|
||||||
|
<span style="font-weight: bold;">
|
||||||
|
[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN"}]
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="blD3GASetCampaignTrack">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampaignTrack', false]); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="hidden" name="value[blD3GASetCampaignTrack]" value="0">
|
||||||
|
<input id="blD3GASetCampaignTrack" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetCampaignTrack')}]checked[{/if}] name="value[blD3GASetCampaignTrack]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="blD3GASetCampNoKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampNOKey', 'ga_nooverride']); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="hidden" name="value[blD3GASetCampNoKey]" value="0">
|
||||||
|
<input id="blD3GASetCampNoKey" class="edittext ext_edittext" type="checkbox" value="1" [{$blUniversalDisabled}] [{if $edit->getValue('blD3GASetCampNoKey')}]checked[{/if}] name="value[blD3GASetCampNoKey]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GASetCampIdKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPIDKEY"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampId', 'ga_content']); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input id="sD3GASetCampIdKey" class="edittext ext_edittext" type="text" [{$blAsyncDisabled}] size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampIdKey')}]" name="value[sD3GASetCampIdKey]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPIDKEY_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GASetCampNameKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampNameKey', 'ga_campaign']); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input id="sD3GASetCampNameKey" class="edittext ext_edittext" type="text" size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampNameKey')}]" name="value[sD3GASetCampNameKey]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GASetCampMediumKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampMediumKey', 'ga_medium']); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input id="sD3GASetCampMediumKey" class="edittext ext_edittext" type="text" size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampMediumKey')}]" name="value[sD3GASetCampMediumKey]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GASetCampSourceKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampSourceKey', 'ga_source']); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input id="sD3GASetCampSourceKey" class="edittext ext_edittext" type="text" size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampSourceKey')}]" name="value[sD3GASetCampSourceKey]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GASetCampTermKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampTermKey', 'ga_term']); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input id="sD3GASetCampTermKey" class="edittext ext_edittext" type="text" size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampTermKey')}]" name="value[sD3GASetCampTermKey]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GASetCampContentKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampContentKey', 'ga_content']); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input id="sD3GASetCampContentKey" class="edittext ext_edittext" type="text" size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampContentKey')}]" name="value[sD3GASetCampContentKey]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GASetCampaignCookieTimeout">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampaignCookieTimeout', 31536000000]); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input id="sD3GASetCampaignCookieTimeout" class="edittext ext_edittext" [{$blUniversalDisabled}] type="text" size="30" maxlength="30" value="[{$edit->getValue('sD3GASetCampaignCookieTimeout')}]" name="value[sD3GASetCampaignCookieTimeout]"> [{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_MS"}]
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="groupExp">
|
||||||
|
<div class="">
|
||||||
|
<a class="rc" onclick="_groupExp(this); return false;" href="#">
|
||||||
|
<span style="font-weight: bold;">
|
||||||
|
[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSGENERAL"}]
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="blD3GASetConversionTracking">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDS_SETCONVERSIONTRACKING"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampaignTrack', false]); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="hidden" name="value[blD3GASetConversionTracking]" value="0">
|
||||||
|
<input id="blD3GASetConversionTracking" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetConversionTracking')}]checked[{/if}] name="value[blD3GASetConversionTracking]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDS_SETCONVERSIONTRACKING_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GAAdWordConversionId">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDS_CONVID"}]</label>
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="text" class="edittext ext_edittext" size="15" maxlength="15" name="value[sD3GAAdWordConversionId]" value="[{$edit->getValue('sD3GAAdWordConversionId')}]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDS_CONVID_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GAAdWordConversionLabel">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDS_CONVLABEL"}]</label>
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="text" class="edittext ext_edittext" size="15" maxlength="15" name="value[sD3GAAdWordConversionLabel]" value="[{$edit->getValue('sD3GAAdWordConversionLabel')}]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDS_CONVLABEL_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="groupExp">
|
||||||
|
<div class="">
|
||||||
|
<a class="rc" onclick="_groupExp(this); return false;" href="#">
|
||||||
|
<span style="font-weight: bold;">
|
||||||
|
[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSREMARKETING"}]
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="blD3GASetRemarketing">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDS_SETREMARKETING"}]</label>
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="hidden" name="value[blD3GASetRemarketing]" value="0">
|
||||||
|
<input id="blD3GASetRemarketing" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetRemarketing')}]checked[{/if}] name="value[blD3GASetRemarketing]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDS_SETREMARKETING_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GARemarketingConversionId">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVID"}]</label>
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="text" class="edittext ext_edittext" size="15" maxlength="15" name="value[sD3GARemarketingConversionId]" value="[{$edit->getValue('sD3GARemarketingConversionId')}]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVID_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GARemarketingConversionLabel">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDS_CONVLABEL"}]</label>
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="text" class="edittext ext_edittext" size="15" maxlength="15" name="value[sD3GARemarketingConversionLabel]" value="[{$edit->getValue('sD3GARemarketingConversionLabel')}]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDS_REMARKETINGCONVLABEL_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table width="100%">
|
||||||
|
<tr>
|
||||||
|
<td class="edittext ext_edittext" align="left"><br>
|
||||||
|
<span class="d3modcfg_btn icon status_ok">
|
||||||
|
<input type="submit" name="save" value="[{oxmultilang ident="D3_CFG_MOD_GENERAL_SAVE"}]">
|
||||||
|
<span></span>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
[{include file="d3_cfg_mod_inc.tpl"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent) {
|
||||||
|
parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="d3mxgoogleanalytics"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="d3tbclgoogleanalytics_adwords"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
<!--
|
<!--
|
||||||
[{ if $updatelist == 1}]
|
[{if $updatelist == 1}]
|
||||||
UpdateList('[{ $oxid }]');
|
UpdateList('[{$oxid}]');
|
||||||
[{ /if}]
|
[{/if}]
|
||||||
|
|
||||||
function UpdateList( sID)
|
function UpdateList( sID)
|
||||||
{
|
{
|
||||||
@ -69,20 +69,20 @@ function _groupExp(el) {
|
|||||||
[{assign var="readonly" value=""}]
|
[{assign var="readonly" value=""}]
|
||||||
[{/if}]
|
[{/if}]
|
||||||
|
|
||||||
<form name="transfer" id="transfer" action="[{ $oViewConf->getSelfLink() }]" method="post">
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
[{$oViewConf->getHiddenSid()}]
|
||||||
<input type="hidden" name="oxid" value="[{ $oxid }]">
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
<input type="hidden" name="cl" value="[{ $oViewConf->getActiveClassName() }]">
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
||||||
<input type="hidden" name="actshop" value="[{ $shop->id }]">
|
<input type="hidden" name="actshop" value="[{$shop->id}]">
|
||||||
<input type="hidden" name="editlanguage" value="[{ $editlanguage }]">
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<form name="myedit" id="myedit" action="[{ $oViewConf->getSelfLink() }]" method="post">
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
[{$oViewConf->getHiddenSid()}]
|
||||||
<input type="hidden" name="cl" value="[{ $oViewConf->getActiveClassName() }]">
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
||||||
<input type="hidden" name="fnc" value="save">
|
<input type="hidden" name="fnc" value="save">
|
||||||
<input type="hidden" name="oxid" value="[{ $oxid }]">
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
<input type="hidden" name="editval[oxid]" value="[{ $oxid }]">
|
<input type="hidden" name="editval[oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
<table border="0" width="98%">
|
<table border="0" width="98%">
|
||||||
<tr>
|
<tr>
|
||||||
@ -101,134 +101,54 @@ function _groupExp(el) {
|
|||||||
</div>
|
</div>
|
||||||
[{else}]
|
[{else}]
|
||||||
|
|
||||||
<div class="groupExp">
|
[{if $oView->getGaType() == 'universal'}]
|
||||||
<div class="">
|
[{assign var="blUniversalDisabled" value="disabled readonly"}]
|
||||||
<a class="rc" onclick="_groupExp(this); return false;" href="#">
|
[{assign var="blAsyncDisabled" value=""}]
|
||||||
<span style="font-weight: bold;">
|
[{elseif $oView->getGaType() == 'async'}]
|
||||||
[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSGENERAL"}]
|
[{assign var="blUniversalDisabled" value=""}]
|
||||||
</span>
|
[{assign var="blAsyncDisabled" value="disabled readonly"}]
|
||||||
</a>
|
[{else}]
|
||||||
<dl>
|
[{assign var="blUniversalDisabled" value=""}]
|
||||||
<dt>
|
[{assign var="blAsyncDisabled" value=""}]
|
||||||
<label for="blD3GASetCampaignTrack">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK"}]</label>
|
[{/if}]
|
||||||
[{* _gaq.push(['_setCampaignTrack', false]); *}]
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
<input type="hidden" name="value[blD3GASetCampaignTrack]" value="0">
|
|
||||||
<input id="blD3GASetCampaignTrack" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetCampaignTrack')}]checked[{/if}] name="value[blD3GASetCampaignTrack]">
|
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTRACK_DESC" }]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
<dl>
|
|
||||||
<dt>
|
|
||||||
<label for="blD3GASetCampaignOnThankyouOnly">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTHANKYOUONLY"}]</label>
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
<input type="hidden" name="value[blD3GASetCampaignOnThankyouOnly]" value="0">
|
|
||||||
<input id="blD3GASetCampaignOnThankyouOnly" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetCampaignOnThankyouOnly')}]checked[{/if}] name="value[blD3GASetCampaignOnThankyouOnly]">
|
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSCODE_SETCAMPAIGNTHANKYOUONLY_DESC" }]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
<dl>
|
|
||||||
<dt>
|
|
||||||
<label for="sD3GASetCampaignCookieTimeout">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT"}]</label>
|
|
||||||
[{* _gaq.push(['_setCampaignCookieTimeout', 31536000000]); *}]
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
<input id="sD3GASetCampaignCookieTimeout" class="edittext ext_edittext" type="text" size="30" maxlength="30" value="[{$edit->getValue('sD3GASetCampaignCookieTimeout')}]" name="value[sD3GASetCampaignCookieTimeout]"> [{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_MS"}]
|
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPAIGNCOOKIETIMEOUT_DESC" }]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
<dl>
|
|
||||||
<dt>
|
|
||||||
<label for="blD3GASetCampNoKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY"}]</label>
|
|
||||||
[{* _gaq.push(['_setCampNOKey', 'ga_nooverride']); *}]
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
<input type="hidden" name="value[blD3GASetCampNoKey]" value="0">
|
|
||||||
<input id="blD3GASetCampNoKey" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetCampNoKey')}]checked[{/if}] name="value[blD3GASetCampNoKey]">
|
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNOKEY_DESC" }]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="groupExp">
|
<div class="groupExp">
|
||||||
<div class="">
|
<div class="">
|
||||||
<a class="rc" onclick="_groupExp(this); return false;" href="#">
|
<a class="rc" onclick="_groupExp(this); return false;" href="#">
|
||||||
<span style="font-weight: bold;">
|
<span style="font-weight: bold;">
|
||||||
[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSCODE"}]
|
[{oxmultilang ident="D3_GOOGLEANALYTICS_CAMPAIGNSETTINGS"}]
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>
|
<dt>
|
||||||
<label for="sD3GACampaignCode">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSCODE_CODE"}]</label>
|
<label for="blD3GASetCampaignTrack">[{oxmultilang ident="D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK"}]</label>
|
||||||
|
[{* _gaq.push(['_setCampaignTrack', false]); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="hidden" name="value[blD3GASetCampaignTrack]" value="0">
|
||||||
|
<input id="blD3GASetCampaignTrack" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetCampaignTrack')}]checked[{/if}] name="value[blD3GASetCampaignTrack]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_SETCAMPAIGNTRACK_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="blD3GASetCampaignOnThankyouOnly">[{oxmultilang ident="D3_GOOGLEANALYTICS_SETCAMPAIGNTHANKYOUONLY"}]</label>
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="hidden" name="value[blD3GASetCampaignOnThankyouOnly]" value="0">
|
||||||
|
<input id="blD3GASetCampaignOnThankyouOnly" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetCampaignOnThankyouOnly')}]checked[{/if}] name="value[blD3GASetCampaignOnThankyouOnly]">
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_SETCAMPAIGNTHANKYOUONLY_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="sD3GACampaignCode">[{oxmultilang ident="D3_GOOGLEANALYTICS_CAMPAIGNCODE_CODE"}]</label>
|
||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<textarea id="sD3GACampaignCode" class="edittext ext_edittext" cols="80" rows="7" name="value[sD3GACampaignCode]">[{strip}]
|
<textarea id="sD3GACampaignCode" class="edittext ext_edittext" cols="80" rows="7" name="value[sD3GACampaignCode]">[{strip}]
|
||||||
[{$edit->getValue('sD3GACampaignCode')}]
|
[{$edit->getValue('sD3GACampaignCode')}]
|
||||||
[{/strip}]</textarea>
|
[{/strip}]</textarea>
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSCODE_CODE_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_CAMPAIGNCODE_CODE_DESC"}]
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="groupExp">
|
|
||||||
<div class="">
|
|
||||||
<a class="rc" onclick="_groupExp(this); return false;" href="#">
|
|
||||||
<span style="font-weight: bold;">
|
|
||||||
[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN"}]
|
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
<dl>
|
|
||||||
<dt>
|
|
||||||
<label for="sD3GASetCampNameKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY"}]</label>
|
|
||||||
[{* _gaq.push(['_setCampNameKey', 'ga_campaign']); *}]
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
<input id="sD3GASetCampNameKey" class="edittext ext_edittext" type="text" size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampNameKey')}]" name="value[sD3GASetCampNameKey]">
|
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPNAMEKEY_DESC" }]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
<dl>
|
|
||||||
<dt>
|
|
||||||
<label for="sD3GASetCampMediumKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY"}]</label>
|
|
||||||
[{* _gaq.push(['_setCampMediumKey', 'ga_medium']); *}]
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
<input id="sD3GASetCampMediumKey" class="edittext ext_edittext" type="text" size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampMediumKey')}]" name="value[sD3GASetCampMediumKey]">
|
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPMEDIUMKEY_DESC" }]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
<dl>
|
|
||||||
<dt>
|
|
||||||
<label for="sD3GASetCampSourceKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY"}]</label>
|
|
||||||
[{* _gaq.push(['_setCampSourceKey', 'ga_source']); *}]
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
<input id="sD3GASetCampSourceKey" class="edittext ext_edittext" type="text" size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampSourceKey')}]" name="value[sD3GASetCampSourceKey]">
|
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPSOURCEKEY_DESC" }]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
<dl>
|
|
||||||
<dt>
|
|
||||||
<label for="sD3GASetCampTermKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY"}]</label>
|
|
||||||
[{* _gaq.push(['_setCampTermKey', 'ga_term']); *}]
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
<input id="sD3GASetCampTermKey" class="edittext ext_edittext" type="text" size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampTermKey')}]" name="value[sD3GASetCampTermKey]">
|
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPTERMKEY_DESC" }]
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
<dl>
|
|
||||||
<dt>
|
|
||||||
<label for="sD3GASetCampContentKey">[{oxmultilang ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY"}]</label>
|
|
||||||
[{* _gaq.push(['_setCampContentKey', 'ga_content']); *}]
|
|
||||||
</dt>
|
|
||||||
<dd>
|
|
||||||
<input id="sD3GASetCampContentKey" class="edittext ext_edittext" type="text" size="30" maxlength="100" value="[{$edit->getValue('sD3GASetCampContentKey')}]" name="value[sD3GASetCampContentKey]">
|
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ADWORDSMAIN_SETCAMPCONTENTKEY_DESC" }]
|
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
<!--
|
<!--
|
||||||
[{ if $updatelist == 1}]
|
[{if $updatelist == 1}]
|
||||||
UpdateList('[{ $oxid }]');
|
UpdateList('[{$oxid}]');
|
||||||
[{ /if}]
|
[{/if}]
|
||||||
|
|
||||||
function UpdateList( sID)
|
function UpdateList( sID)
|
||||||
{
|
{
|
||||||
@ -69,20 +69,20 @@
|
|||||||
[{assign var="readonly" value=""}]
|
[{assign var="readonly" value=""}]
|
||||||
[{/if}]
|
[{/if}]
|
||||||
|
|
||||||
<form name="transfer" id="transfer" action="[{ $oViewConf->getSelfLink() }]" method="post">
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
[{$oViewConf->getHiddenSid()}]
|
||||||
<input type="hidden" name="oxid" value="[{ $oxid }]">
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
<input type="hidden" name="cl" value="[{ $oViewConf->getActiveClassName() }]">
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
||||||
<input type="hidden" name="actshop" value="[{ $shop->id }]">
|
<input type="hidden" name="actshop" value="[{$shop->id}]">
|
||||||
<input type="hidden" name="editlanguage" value="[{ $editlanguage }]">
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<form name="myedit" id="myedit" action="[{ $oViewConf->getSelfLink() }]" method="post">
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
[{ $oViewConf->getHiddenSid() }]
|
[{$oViewConf->getHiddenSid()}]
|
||||||
<input type="hidden" name="cl" value="[{ $oViewConf->getActiveClassName() }]">
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
||||||
<input type="hidden" name="fnc" value="save">
|
<input type="hidden" name="fnc" value="save">
|
||||||
<input type="hidden" name="oxid" value="[{ $oxid }]">
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
<input type="hidden" name="editval[oxid]" value="[{ $oxid }]">
|
<input type="hidden" name="editval[oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
<table border="0" width="98%">
|
<table border="0" width="98%">
|
||||||
<tr>
|
<tr>
|
||||||
@ -105,6 +105,17 @@
|
|||||||
</div>
|
</div>
|
||||||
[{else}]
|
[{else}]
|
||||||
|
|
||||||
|
[{if $oView->getGaType() == 'universal'}]
|
||||||
|
[{assign var="blUniversalDisabled" value="disabled readonly"}]
|
||||||
|
[{assign var="blAsyncDisabled" value=""}]
|
||||||
|
[{elseif $oView->getGaType() == 'async'}]
|
||||||
|
[{assign var="blUniversalDisabled" value=""}]
|
||||||
|
[{assign var="blAsyncDisabled" value="disabled readonly"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blUniversalDisabled" value=""}]
|
||||||
|
[{assign var="blAsyncDisabled" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
<div class="groupExp">
|
<div class="groupExp">
|
||||||
<div class="">
|
<div class="">
|
||||||
<a class="rc" onclick="_groupExp(this); return false;" href="#">
|
<a class="rc" onclick="_groupExp(this); return false;" href="#">
|
||||||
@ -112,6 +123,16 @@
|
|||||||
[{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN"}]
|
[{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN"}]
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
<dl>
|
||||||
|
<dt style="height: 25px;">
|
||||||
|
<label for="sD3GAType">[{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_GATYPE"}]</label>
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="radio" name="value[sD3GAType]" value="universal" [{if $oView->getGaType() != 'async'}]checked[{/if}] onclick="alert('[{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_GATYPE_UNIVERSAL_DESC"}]');"> [{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_GATYPE_UNIVERSAL"}]<br>
|
||||||
|
<input type="radio" name="value[sD3GAType]" value="async" [{if $oView->getGaType() == 'async'}]checked[{/if}] onclick="alert('[{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_GATYPE_ASYNC_DESC"}]');"> [{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_GATYPE_ASYNC"}]
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_GATYPE_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>
|
<dt>
|
||||||
<label for="sD3GAId">[{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_GAID"}]</label>
|
<label for="sD3GAId">[{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_GAID"}]</label>
|
||||||
@ -119,7 +140,7 @@
|
|||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<input id="sD3GAId" class="edittext ext_edittext" type="text" size="15" maxlength="20" value="[{$edit->getValue('sD3GAId')}]" name="value[sD3GAId]">
|
<input id="sD3GAId" class="edittext ext_edittext" type="text" size="15" maxlength="20" value="[{$edit->getValue('sD3GAId')}]" name="value[sD3GAId]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_GAID_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_GAID_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
@ -130,7 +151,18 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<input type="hidden" name="value[blD3GAAnonymizeIP]" value="0">
|
<input type="hidden" name="value[blD3GAAnonymizeIP]" value="0">
|
||||||
<input id="blD3GAAnonymizeIP" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GAAnonymizeIP')}]checked[{/if}] name="value[blD3GAAnonymizeIP]">
|
<input id="blD3GAAnonymizeIP" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GAAnonymizeIP')}]checked[{/if}] name="value[blD3GAAnonymizeIP]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_ANONYMIZEIP_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_ANONYMIZEIP_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="blD3GASampleRate">[{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_SAMPLERATE"}]</label>
|
||||||
|
[{* _gaq.push(['_setSampleRate', 5]); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="hidden" name="value[iD3GASampleRate]" value="0">
|
||||||
|
<input type="text" id="iD3GASampleRate" class="edittext ext_edittext" value="[{if $edit->getValue('iD3GASampleRate')}][{$edit->getValue('iD3GASampleRate')}][{else}]100[{/if}]" size="5" maxlength="3" name="value[iD3GASampleRate]"> [{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_SAMPLERATE_1"}]
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_SAMPLERATE_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
@ -141,7 +173,18 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<input type="hidden" name="value[blD3GATrackPageLoadTime]" value="0">
|
<input type="hidden" name="value[blD3GATrackPageLoadTime]" value="0">
|
||||||
<input id="blD3GATrackPageLoadTime" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GATrackPageLoadTime')}]checked[{/if}] name="value[blD3GATrackPageLoadTime]">
|
<input id="blD3GATrackPageLoadTime" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GATrackPageLoadTime')}]checked[{/if}] name="value[blD3GATrackPageLoadTime]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_TRACKPAGELOADTIME_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_TRACKPAGELOADTIME_DESC"}]
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<label for="blD3GASiteSpeedSampleRate">[{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_SITESPEEDSAMPLERATE"}]</label>
|
||||||
|
[{* _gaq.push(['_setSiteSpeedSampleRate', 5]); *}]
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<input type="hidden" name="value[iD3GASiteSpeedSampleRate]" value="0">
|
||||||
|
<input type="text" id="iD3GASiteSpeedSampleRate" class="edittext ext_edittext" value="[{if $edit->getValue('iD3GASiteSpeedSampleRate')}][{$edit->getValue('iD3GASiteSpeedSampleRate')}][{else}]1[{/if}]" size="5" maxlength="3" name="value[iD3GASiteSpeedSampleRate]"> [{oxmultilang ident="D3_GOOGLEANALYTICS_MAIN_SITESPEEDSAMPLERATE_1"}]
|
||||||
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_SITESPEEDSAMPLERATE_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
@ -151,7 +194,7 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<input type="hidden" name="value[blD3GAUseRemarketing]" value="0">
|
<input type="hidden" name="value[blD3GAUseRemarketing]" value="0">
|
||||||
<input id="blD3GAUseRemarketing" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GAUseRemarketing')}]checked[{/if}] name="value[blD3GAUseRemarketing]">
|
<input id="blD3GAUseRemarketing" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GAUseRemarketing')}]checked[{/if}] name="value[blD3GAUseRemarketing]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_USEREMARKETING_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_MAIN_USEREMARKETING_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
@ -171,7 +214,7 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<input type="hidden" name="value[blD3GASendECommerce]" value="0">
|
<input type="hidden" name="value[blD3GASendECommerce]" value="0">
|
||||||
<input id="blD3GASendECommerce" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASendECommerce')}]checked[{/if}] name="value[blD3GASendECommerce]">
|
<input id="blD3GASendECommerce" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASendECommerce')}]checked[{/if}] name="value[blD3GASendECommerce]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ECOMMERCE_SENDDATA_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ECOMMERCE_SENDDATA_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
@ -181,7 +224,7 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<input type="hidden" name="value[blD3GAUseNetto]" value="0">
|
<input type="hidden" name="value[blD3GAUseNetto]" value="0">
|
||||||
<input id="blD3GAUseNetto" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GAUseNetto')}]checked[{/if}] name="value[blD3GAUseNetto]">
|
<input id="blD3GAUseNetto" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GAUseNetto')}]checked[{/if}] name="value[blD3GAUseNetto]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_ECOMMERCE_USENETTO_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_ECOMMERCE_USENETTO_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
@ -202,7 +245,7 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<input type="hidden" name="value[blD3GAAllowDomainLinker]" value="0">
|
<input type="hidden" name="value[blD3GAAllowDomainLinker]" value="0">
|
||||||
<input id="blD3GAAllowDomainLinker" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GAAllowDomainLinker')}]checked[{/if}] name="value[blD3GAAllowDomainLinker]">
|
<input id="blD3GAAllowDomainLinker" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GAAllowDomainLinker')}]checked[{/if}] name="value[blD3GAAllowDomainLinker]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_DOMAIN_SETALLOWLINKER_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_DOMAIN_SETALLOWLINKER_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
@ -213,7 +256,7 @@
|
|||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<input id="sD3GASetDomainName" class="edittext ext_edittext" type="text" size="30" maxlength="200" value="[{$edit->getValue('sD3GASetDomainName')}]" name="value[sD3GASetDomainName]">
|
<input id="sD3GASetDomainName" class="edittext ext_edittext" type="text" size="30" maxlength="200" value="[{$edit->getValue('sD3GASetDomainName')}]" name="value[sD3GASetDomainName]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_DOMAIN_SETDOMAINNAME_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_DOMAIN_SETDOMAINNAME_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
@ -223,7 +266,7 @@
|
|||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<input id="sD3GASetCookiePath" class="edittext ext_edittext" type="text" size="30" maxlength="150" value="[{$edit->getValue('sD3GASetCookiePath')}]" name="value[sD3GASetCookiePath]">
|
<input id="sD3GASetCookiePath" class="edittext ext_edittext" type="text" size="30" maxlength="150" value="[{$edit->getValue('sD3GASetCookiePath')}]" name="value[sD3GASetCookiePath]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_DOMAIN_SETCOOKIEPATH_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_DOMAIN_SETCOOKIEPATH_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
@ -232,8 +275,8 @@
|
|||||||
[{* _gaq.push(['_cookiePathCopy', '/path/of/cookie/']); *}]
|
[{* _gaq.push(['_cookiePathCopy', '/path/of/cookie/']); *}]
|
||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<input id="sD3GACookiePathCopy" class="edittext ext_edittext" type="text" size="30" maxlength="150" value="[{$edit->getValue('sD3GACookiePathCopy')}]" name="value[sD3GACookiePathCopy]">
|
<input id="sD3GACookiePathCopy" [{$blUniversalDisabled}] class="edittext ext_edittext" type="text" size="30" maxlength="150" value="[{$edit->getValue('sD3GACookiePathCopy')}]" name="value[sD3GACookiePathCopy]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_DOMAIN_COOKIEPATHCOPY_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_DOMAIN_COOKIEPATHCOPY_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
@ -253,8 +296,8 @@
|
|||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<input type="hidden" name="value[blD3GASetClientInfo]" value="0">
|
<input type="hidden" name="value[blD3GASetClientInfo]" value="0">
|
||||||
<input id="blD3GASetClientInfo" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetClientInfo')}]checked[{/if}] name="value[blD3GASetClientInfo]">
|
<input id="blD3GASetClientInfo" class="edittext ext_edittext" type="checkbox" [{$blUniversalDisabled}] value="1" [{if $edit->getValue('blD3GASetClientInfo')}]checked[{/if}] name="value[blD3GASetClientInfo]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_BROWSER_SETCLIENTINFO_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_BROWSER_SETCLIENTINFO_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
@ -264,8 +307,8 @@
|
|||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<input type="hidden" name="value[blD3GASetDetectFlash]" value="0">
|
<input type="hidden" name="value[blD3GASetDetectFlash]" value="0">
|
||||||
<input id="blD3GASetDetectFlash" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetDetectFlash')}]checked[{/if}] name="value[blD3GASetDetectFlash]">
|
<input id="blD3GASetDetectFlash" class="edittext ext_edittext" type="checkbox" value="1" [{$blUniversalDisabled}] [{if $edit->getValue('blD3GASetDetectFlash')}]checked[{/if}] name="value[blD3GASetDetectFlash]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_BROWSER_SETDETECTFLASH_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_BROWSER_SETDETECTFLASH_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
@ -275,8 +318,8 @@
|
|||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<input type="hidden" name="value[blD3GASetDetectTitle]" value="0">
|
<input type="hidden" name="value[blD3GASetDetectTitle]" value="0">
|
||||||
<input id="blD3GASetDetectTitle" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GASetDetectTitle')}]checked[{/if}] name="value[blD3GASetDetectTitle]">
|
<input id="blD3GASetDetectTitle" class="edittext ext_edittext" type="checkbox" value="1" [{$blUniversalDisabled}] [{if $edit->getValue('blD3GASetDetectTitle')}]checked[{/if}] name="value[blD3GASetDetectTitle]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_BROWSER_SETDETECTTITLE_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_BROWSER_SETDETECTTITLE_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
@ -297,7 +340,7 @@
|
|||||||
<dd>
|
<dd>
|
||||||
<input type="hidden" name="value[blD3GAUseCustomVars]" value="0">
|
<input type="hidden" name="value[blD3GAUseCustomVars]" value="0">
|
||||||
<input id="blD3GAUseCustomVars" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GAUseCustomVars')}]checked[{/if}] name="value[blD3GAUseCustomVars]">
|
<input id="blD3GAUseCustomVars" class="edittext ext_edittext" type="checkbox" value="1" [{if $edit->getValue('blD3GAUseCustomVars')}]checked[{/if}] name="value[blD3GAUseCustomVars]">
|
||||||
[{ oxinputhelp ident="D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT_DESC" }]
|
[{oxinputhelp ident="D3_GOOGLEANALYTICS_CUSTOMVARS_TRANSMIT_DESC"}]
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
BIN
setup+doku/Google AdWords-Einrichtung.pdf
Normal file
BIN
setup+doku/Google Analytics-Einrichtung.pdf
Normal file
@ -6,7 +6,7 @@ class requConfig
|
|||||||
|
|
||||||
public $sModId = 'd3_googleanalytics';
|
public $sModId = 'd3_googleanalytics';
|
||||||
|
|
||||||
public $sModVersion = '3.0.0.3';
|
public $sModVersion = '3.1.0.0';
|
||||||
|
|
||||||
/********************** check configuration section ************************/
|
/********************** check configuration section ************************/
|
||||||
|
|
||||||
@ -60,9 +60,9 @@ class requConfig
|
|||||||
'hasMaxShopVersion' => array(
|
'hasMaxShopVersion' => array(
|
||||||
'blExec' => 1,
|
'blExec' => 1,
|
||||||
'aParams' => array(
|
'aParams' => array(
|
||||||
'PE' => '4.8.4',
|
'PE' => '4.8.5',
|
||||||
'CE' => '4.8.4',
|
'CE' => '4.8.5',
|
||||||
'EE' => '5.1.4'
|
'EE' => '5.1.5'
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
@ -88,15 +88,7 @@ class requConfig
|
|||||||
'aParams' => array(
|
'aParams' => array(
|
||||||
'id' => 'd3modcfg_lib',
|
'id' => 'd3modcfg_lib',
|
||||||
'name' => 'Modul-Connector',
|
'name' => 'Modul-Connector',
|
||||||
'version' => '3.9.0.0',
|
'version' => '4.0.0.0',
|
||||||
),
|
|
||||||
),
|
|
||||||
array(
|
|
||||||
'blExec' => 1,
|
|
||||||
'aParams' => array(
|
|
||||||
'id' => 'd3install_lib',
|
|
||||||
'name' => 'Installationsautomatik',
|
|
||||||
'version' => '2.5.0.0',
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
Before Width: | Height: | Size: 307 KiB |
Before Width: | Height: | Size: 159 KiB |
Before Width: | Height: | Size: 144 KiB |
Before Width: | Height: | Size: 194 KiB |
@ -1,42 +1,53 @@
|
|||||||
=== 3.0.0.2 => 3.0.0.3 ===
|
=> 3.1.0.0
|
||||||
- Umstellung auf teilautomatische Installation
|
- Universal-Analytics Tracking-Code implementiert
|
||||||
|
- zusätzliche Steuerungsparameter eingefügt
|
||||||
|
- Trichtererfassung vereinfacht
|
||||||
|
- konfigurierbarerer AdWords Conversion-Trackingcode integriert
|
||||||
|
- Remarketing-Tags integriert
|
||||||
|
|
||||||
=== 3.0.0.0 => 3.1.0.0 ===
|
=> 3.0.0.3
|
||||||
|
- Precheck angepasst
|
||||||
|
- Templates für 4.8.0 / 5.1.0 hinzugefügt
|
||||||
|
|
||||||
|
=> 3.0.0.2
|
||||||
|
- automatische Installation angepasst
|
||||||
|
|
||||||
|
=> 3.0.0.1
|
||||||
- Umstellung auf teilautomatische Installation
|
- Umstellung auf teilautomatische Installation
|
||||||
- Übergabe der Steuer
|
- Übergabe der Steuer
|
||||||
|
|
||||||
=== 2.4.1 => 3.0.0.0 ===
|
=> 3.0.0.0
|
||||||
- Umstellung auf Struktur des OXID 4.7 / 5.0
|
- Umstellung auf Struktur des OXID 4.7 / 5.0
|
||||||
- benutzerdefinierte Variablen um "Neukunde" ergänzt
|
- benutzerdefinierte Variablen um "Neukunde" ergänzt
|
||||||
- Trackingcode in <head> verschoben
|
- Trackingcode in <head> verschoben
|
||||||
- optionales Logging integriert
|
- optionales Logging integriert
|
||||||
|
|
||||||
=== 2.4.0 => 2.4.1 ===
|
=> 2.4.1
|
||||||
- Templates für OXID 4.6.4 kompatibel
|
- Templates für OXID 4.6.4 kompatibel
|
||||||
|
|
||||||
=== 2.3.0 => 2.4.0 ===
|
=> 2.4.0
|
||||||
- Remarketing-Option eingefügt
|
- Remarketing-Option eingefügt
|
||||||
- Metadaten vervollständigt
|
- Metadaten vervollständigt
|
||||||
- Syntaxfehler im JS-Code entfernt
|
- Syntaxfehler im JS-Code entfernt
|
||||||
|
|
||||||
=== 2.2.3 => 2.3.0 ===
|
=> 2.3.0
|
||||||
- Templates für OXID 4.5.11 und 4.6.2 kompatibel
|
- Templates für OXID 4.5.11 und 4.6.2 kompatibel
|
||||||
- weitere Beispiele für benutzerdefinierte Variablen eingefügt
|
- weitere Beispiele für benutzerdefinierte Variablen eingefügt
|
||||||
|
|
||||||
=== 2.2.2 => 2.2.3 ===
|
=> 2.2.3
|
||||||
- Templates für OXID 4.6 eingefügt
|
- Templates für OXID 4.6 eingefügt
|
||||||
- Metadaten eingefügt
|
- Metadaten eingefügt
|
||||||
- Templates für OXID 4.5.9 kompatibel
|
- Templates für OXID 4.5.9 kompatibel
|
||||||
|
|
||||||
=== 2.2.1 => 2.2.2 ===
|
=> 2.2.2
|
||||||
- Templates für OXID 4.5.8 kompatibel
|
- Templates für OXID 4.5.8 kompatibel
|
||||||
- Syntaxfehler im JS-Code entfernt
|
- Syntaxfehler im JS-Code entfernt
|
||||||
|
|
||||||
=== 2.2.0 => 2.2.1 ===
|
=> 2.2.1
|
||||||
- Templates für OXID 4.5.3 bis 4.5.6 kompatibel
|
- Templates für OXID 4.5.3 bis 4.5.6 kompatibel
|
||||||
- Syntaxfehler im JS-Code entfernt
|
- Syntaxfehler im JS-Code entfernt
|
||||||
|
|
||||||
=== 2.1.5 => 2.2.0 ===
|
=> 2.2.0
|
||||||
- Kampagnen können unabhängig von deren Code deaktiviert werden
|
- Kampagnen können unabhängig von deren Code deaktiviert werden
|
||||||
- Ladezeit-Log hinzugefügt
|
- Ladezeit-Log hinzugefügt
|
||||||
- Preise werden in Shophauptwährung übertragen
|
- Preise werden in Shophauptwährung übertragen
|
||||||
|