# Marmpiwik für 4.80 CE produziert Fehler

**URL:** <https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942>\
**Category:** Deutsches Forum\
**Tags:** module\
**Created:** [November 6, 2013, 11:44am UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942 "2013-11-06T11:44:39Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alexey](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/a/47e85d/32.png) [@Alexey](https://forum.oxid-esales.com/u/Alexey)\
**Post date:** [November 6, 2013, 11:44am UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/1 "2013-11-06T11:44:39Z")

</div>

Hallo, Forum, lange nicht gesehen!

Ich habe 4.80 CE installiert und dann MarmPiwik Modul, die letzte Version von GitHub.  
Der Webtracking geht, aber das Modul zerschiesst mir leider die Ansicht.

Wenn ich nämlich bei einem Artikel auf “ArtikelDetails” drücke - bekomme ich folgende Fehlermeldungen:

Function ‘getCategory’ does not exist or is not accessible! (oeThemeSwitcherDetails)

#0 /usr/www/users/eficmqac/re-produkte/docs/modules/marm/piwik/core/marm\_piwik.php(414): oxSuperCfg-\>\_\_call(‘getCategory’, Array)  
#1 /usr/www/users/eficmqac/re-produkte/docs/modules/marm/piwik/core/marm\_piwik.php(414): oeThemeSwitcherDetails-\>getCategory()  
#2 /usr/www/users/eficmqac/re-produkte/docs/modules/marm/piwik/core/marm\_piwik.php(434): marm\_piwik-\>setPiwikParamsForDetails(Object(oeThemeSwitcherDetails))  
#3 /usr/www/users/eficmqac/re-produkte/docs/modules/marm/piwik/core/marm\_piwik.php(459): marm\_piwik-\>\_setPiwikParamsByViewObject()  
#4 /usr/www/users/eficmqac/re-produkte/docs/modules/marm/piwik/core/marm\_piwik\_oxoutput.php(42): marm\_piwik-\>getMarmPiwikCode()  
#5 /usr/www/users/eficmqac/re-produkte/docs/modules/marm/piwik/core/marm\_piwik\_oxoutput.php(57): marm\_piwik\_oxoutput-\>marmReplaceBody(’  
#6 /usr/www/users/eficmqac/re-produkte/docs/core/oxshopcontrol.php(532): marm\_piwik\_oxoutput-\>process(’  
#7 /usr/www/users/eficmqac/re-produkte/docs/core/oxshopcontrol.php(396): oxShopControl-\>\_render(Object(oeThemeSwitcherDetails))  
#8 /usr/www/users/eficmqac/re-produkte/docs/core/oxshopcontrol.php(156): oxShopControl-\>\_process(‘details’, NULL, NULL, NULL)  
#9 /usr/www/users/eficmqac/re-produkte/docs/core/oxid.php(40): oxShopControl-\>start()  
#10 /usr/www/users/eficmqac/re-produkte/docs/index.php(28): Oxid::run()  
#11 /usr/www/users/eficmqac/re-produkte/docs/oxseo.php(45): require(’/usr/www/users/…’)  
#12 {main};

Wenn ich MarmPiwik deaktiviere - funktioniert alles wieder.

Kennt jemand das Problem?

Danke, Gruss,  
Alexey

ps. Sorry, I wanted to post that in German Community, please move it there!

---

<div class="post-metadata">

**Author:** ![Alexey](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/a/47e85d/32.png) [@Alexey](https://forum.oxid-esales.com/u/Alexey)\
**Post date:** [November 6, 2013, 1:25pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/2 "2013-11-06T13:25:12Z")

</div>

Ich habe einfach die Zeile 414 im /usr/www/users/eficmqac/re-produkte/docs/modules/marm/piwik/core/marm\_piwik.php  
auskommentiert:

// $oCategory = $oViewObject-\>getCategory();

Jetzt gehts wieder.

---

<div class="post-metadata">

**Author:** ![jkrug](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/jkrug/32/708_2.png) [@jkrug](https://forum.oxid-esales.com/u/jkrug)\
**Post date:** [November 6, 2013, 6:19pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/3 "2013-11-06T18:19:17Z")

</div>

Hallo,

super, kannst du dem auf den Grund gehen, damit wir das im default fixyen können?

Danke dir!

Gruß Joscha

---

<div class="post-metadata">

**Author:** ![marsium](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/m/57b2e6/32.png) [@marsium](https://forum.oxid-esales.com/u/marsium)\
**Post date:** [November 7, 2013, 3:22pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/4 "2013-11-07T15:22:38Z")

</div>

[QUOTE=jkrug;134598]Hallo,

super, kannst du dem auf den Grund gehen, damit wir das im default fixyen können?

Danke dir!

Gruß Joscha[/QUOTE]

Hallo, Joscha!  
Ich werde es zumindestens versuchen!  
Bei Ergebnissen melde ich mich hier wieder.  
Gruss,  
Alex

ps marsium ist mein Alias hier, bitte nicht wundern )

---

<div class="post-metadata">

**Author:** ![Bastelfex](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/b/8797f3/32.png) [@Bastelfex](https://forum.oxid-esales.com/u/Bastelfex)\
**Post date:** [November 21, 2013, 3:34pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/5 "2013-11-21T15:34:42Z")

</div>

Gibt es hierzu inzwischen was neues?  
Ich habe die Zeile inzwischen auch auskommentiert, um meinen Shop in 4.8.0 testen zu können.  
Bei meinen wenigen Testdaten kann ich nicht erkennen, was für Auswirkungen das Auskommentieren der Zeile hat bzw. warum diese Zeile den Fehler auswirft.

---

<div class="post-metadata">

**Author:** ![Miri-am](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/m/c77e96/32.png) [@Miri-am](https://forum.oxid-esales.com/u/Miri-am)\
**Post date:** [February 18, 2014, 8:09am UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/6 "2014-02-18T08:09:25Z")

</div>

Ich hatte nach dem Update auf 4.8.0 genau das gleiche Problem, hatte piwik deshalb lange deaktiviert. Gestern habe ich es testweise mal wieder aktiviert und es hat alles bestens funktioniert. Heute morgen jedoch der altbekannte Fehler, redirect zur Startseite und Eintrag im exception log.

Jetzt habe ich die Zeile auch auskommentiert und es funktioniert wieder. Ich werde beobachten, ob es dabei bleibt. Hat irgendjemand schon was rausgefunden, welche Auswirkungen das ggf. aufs Tracking hat?

---

<div class="post-metadata">

**Author:** ![jkrug](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/jkrug/32/708_2.png) [@jkrug](https://forum.oxid-esales.com/u/jkrug)\
**Post date:** [February 18, 2014, 11:25am UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/7 "2014-02-18T11:25:19Z")

</div>

Hm, wenn ihr “die Zeile” benennt, oder die Exception hier postet, dann kann man das auch einfacher debuggen. So ist das ein wenig schwierig. Wir selber haben noch keine 4.8 mit Piwik im Einsatz und können daher nicht aus der Praxis berichten.

Viele Grüße

Joscha

---

<div class="post-metadata">

**Author:** ![Miri-am](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/m/c77e96/32.png) [@Miri-am](https://forum.oxid-esales.com/u/Miri-am)\
**Post date:** [February 18, 2014, 11:30am UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/8 "2014-02-18T11:30:30Z")

</div>

Eintrag im Exception Log:

oxSystemComponentException-oxException (time: 2014-02-18 07:52:11): [0]: Function ‘getCategory’ does not exist or is not accessible! (Details)

Stack Trace: #0 /var/www/web4393/html/test/html/modules/marm/piwik/core/marm\_piwik.php(414): oxSuperCfg-\>\_\_call(‘getCategory’, Array)  
#1 /var/www/web4393/html/test/html/modules/marm/piwik/core/marm\_piwik.php(414): Details-\>getCategory()  
#2 /var/www/web4393/html/test/html/modules/marm/piwik/core/marm\_piwik.php(434): marm\_piwik-\>setPiwikParamsForDetails(Object(Details))  
#3 /var/www/web4393/html/test/html/modules/marm/piwik/core/marm\_piwik.php(459): marm\_piwik-\>\_setPiwikParamsByViewObject()  
#4 /var/www/web4393/html/test/html/modules/marm/piwik/core/marm\_piwik\_oxoutput.php(42): marm\_piwik-\>getMarmPiwikCode()  
#5 /var/www/web4393/html/test/html/modules/marm/piwik/core/marm\_piwik\_oxoutput.php(57): marm\_piwik\_oxoutput-\>marmReplaceBody(’\<!DOCTYPE HTML\>…’)  
#6 /var/www/web4393/html/test/html/core/oxshopcontrol.php(532): marm\_piwik\_oxoutput-\>process(’\<!DOCTYPE HTML\>…’, ‘details’)  
#7 /var/www/web4393/html/test/html/core/oxshopcontrol.php(396): oxShopControl-\>\_render(Object(Details))  
#8 /var/www/web4393/html/test/html/core/oxshopcontrol.php(156): oxShopControl-\>\_process(‘details’, NULL, NULL, NULL)  
#9 /var/www/web4393/html/test/html/core/oxid.php(40): oxShopControl-\>start()  
#10 /var/www/web4393/html/test/html/index.php(28): Oxid::run()  
#11 /var/www/web4393/html/test/html/oxseo.php(45): require(’/var/www/web439…’)  
#12 {main}

Faulty component --\>

Auskommentiert habe ich:  
$oCategory = $oViewObject-\>getCategory();  
Das wurde in einem vorherigen Post so vorgeschlagen…

---

<div class="post-metadata">

**Author:** ![jkrug](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/jkrug/32/708_2.png) [@jkrug](https://forum.oxid-esales.com/u/jkrug)\
**Post date:** [February 20, 2014, 7:05pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/9 "2014-02-20T19:05:26Z")

</div>

Ich habe eine Ticket im Repo gemacht und versuche mir das bald anzuschauen.

Gruß Joscha

---

<div class="post-metadata">

**Author:** ![techlines](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/techlines/32/2430_2.png) [@techlines](https://forum.oxid-esales.com/u/techlines)\
**Post date:** [March 11, 2014, 2:35pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/10 "2014-03-11T14:35:36Z")

</div>

in der core class marmpiwik::setPiwikParamsForDetails()

muss

```auto
$oCategory = $oViewObject->getCategory()

```

zu

```auto
$oCategory = $oViewObject->getActCategory()

```

geändert werden

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [March 11, 2014, 8:08pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/11 "2014-03-11T20:08:12Z")

</div>

Hallo Noel,

weisst Du, wie GitHub funktioniert? Kannst Du vielleicht dazu einen Pull Request machen?

> **[jkrug/marmPiwik](https://github.com/jkrug/marmPiwik)**
>
> Contribute to marmPiwik development by creating an account on GitHub.

Besten Dank und Gruß!

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [March 11, 2014, 8:21pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/12 "2014-03-11T20:21:29Z")

</div>

Ach - vielleicht nochmal zur Hilfe: Hier geht es zum aufgezeichneten Webinar für die Benutzung von GitHub:  
[http://wasmitweb.de/2014/02/21/nachtrag-zum-webinar-arbeiten-mit-git-und-github/](http://wasmitweb.de/2014/02/21/nachtrag-zum-webinar-arbeiten-mit-git-und-github/)

Wer sich also durch das Gestammel durchfindet, weiss danach zumindest, wie man einen Pull Request absetzen kann 😃

Gruß

---

<div class="post-metadata">

**Author:** ![Bob\_Byte](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/bob_byte/32/2096_2.png) [@Bob\_Byte](https://forum.oxid-esales.com/u/Bob_Byte)\
**Post date:** [March 12, 2014, 3:44pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/13 "2014-03-12T15:44:08Z")

</div>

Dann läuft das Modul jetzt wieder einwandfrei auch mit der 4.8.4 und Piwik 2.1 ?

Gruß BB

---

<div class="post-metadata">

**Author:** ![techlines](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/techlines/32/2430_2.png) [@techlines](https://forum.oxid-esales.com/u/techlines)\
**Post date:** [March 13, 2014, 10:40pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/14 "2014-03-13T22:40:26Z")

</div>

@ Marco: Hab einen pullrequest gemacht.

Vll erinenrst Du Dich ans eCC in Jena. Ich bin der, der Dich nach so einem schwarzen Bändchen gefragt hatte 😃

@ Bob: Mit der Änderung funktioniert das bei uns ja.

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [March 14, 2014, 9:37am UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/15 "2014-03-14T09:37:50Z")

</div>

Ah, sehr cool 🙂

---

<div class="post-metadata">

**Author:** ![Bastelfex](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/b/8797f3/32.png) [@Bastelfex](https://forum.oxid-esales.com/u/Bastelfex)\
**Post date:** [March 14, 2014, 11:49am UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/16 "2014-03-14T11:49:57Z")

</div>

Wenn ich es richtig sehe, ist der Fehler in der Version im Github vom Februar 2014 bereits gefixt.  
Bei einem Update sollte man beachten, dass die Modulstruktur geändert wurde.

---

<div class="post-metadata">

**Author:** ![cneumann](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/bcef8e/32.png) [@cneumann](https://forum.oxid-esales.com/u/cneumann)\
**Post date:** [March 18, 2014, 8:38am UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/17 "2014-03-18T08:38:26Z")

</div>

Das Problem existiert bei mir (4.8.4) immer noch. getActCategory existiert nicht für das Artikel-Object:

```auto

oxSystemComponentException-oxException (time: 2014-03-18 08:13:51): [0]: Function 'getActCategory' does not exist or is not accessible! (mk_customizations_oxarticle)
 
 Stack Trace: #0 /webseiten/test/src/marmPiwik/core/marm_piwik.php(414): oxSuperCfg->__call('getActCategory', Array)

```

Wenn ich die Beiträge hier richtig interpretiere, wurde die Methode früher auf den View aufgerufen. Wieso jetzt auf den Artikel? Wenn ich die Methode auf den View aufrufe funktionierts. Aber vielleicht gibt es einen guten Grund, warum das geändert wurde? Pull request:

[https://github.com/jkrug/marmPiwik/pull/12](https://github.com/jkrug/marmPiwik/pull/12)

Habe bei der Gelegenheit den Aufruf zu getActiveCategory geändert, getActCategory ist deprecated.

---

<div class="post-metadata">

**Author:** ![coarsy2](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/848f3c/32.png) [@coarsy2](https://forum.oxid-esales.com/u/coarsy2)\
**Post date:** [March 28, 2014, 1:05pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/18 "2014-03-28T13:05:09Z")

</div>

Hi zusammen,

ich habe noch einen weiteren Bug in Verbindung mit MarmPiwik gefunden und auch mehrfach reproduzieren können.

1. Man legt einen Artikel mit ausreichender Stückzahl in den Warenkorb
2. Dann legt man einen Artikel in den Warenkorb, von dem nur noch 1 Stück vorhanden ist.

Beim Abschluss der Bestellung landet man dann auf einer weißen Thankyou Seite mit folgender Exception:

```php

oxArticleInputException-oxArticleException-oxException (time: 2014-03-28 
12:57:33): [0]: EXCEPTION_ARTICLE_ARTICELNOTBUYABLE
  Stack Trace: #0 /html/oxid/core/oxutilsobject.php(192): 
oxUtilsObject->_getObject('oxarticleinpute...', 0, Array)
#1 [internal function]: oxUtilsObject->oxNew('oxArticleInputE...')
#2 /html/oxid/core/oxfunctions.php(382): call_user_func_array(Array, Array)
#3 /html/oxid/application/models/oxbasketitem.php(488): 
oxNew('oxArticleInputE...')
#4 /html/oxid/modules/wn_basketnovarlink/bnv_oxbasketitem.php(23): 
oxBasketItem->getArticle(true, NULL, false)
#5 /html/oxid/modules/marm/piwik/core/marm_piwik.php(356): 
bnv_oxbasketitem->getArticle()
#6 /html/oxid/modules/marm/piwik/core/marm_piwik.php(376): 
marm_piwik->_setEcommerceItemsByBasket(Object(pbt_oxbasket))
#7 /html/oxid/modules/marm/piwik/core/marm_piwik.php(434): 
marm_piwik->setPiwikParamsForThankyou(Object(Thankyou))
#8 /html/oxid/modules/marm/piwik/core/marm_piwik.php(459): 
marm_piwik->_setPiwikParamsByViewObject()
#9 /html/oxid/modules/marm/piwik/core/marm_piwik_oxoutput.php(42): 
marm_piwik->getMarmPiwikCode()
#10 /html/oxid/modules/marm/piwik/core/marm_piwik_oxoutput.php(62): 
marm_piwik_oxoutput->marmReplaceBody(' <!DOCTYPE HTM...')
#11 /html/oxid/core/oxshopcontrol.php(505): 
marm_piwik_oxoutput->process(' <!DOCTYPE HTM...', 'thankyou')
#12 /html/oxid/core/oxshopcontrol.php(350): 
oxShopControl->_render(Object(Thankyou))
#13 /html/oxid/core/oxshopcontrol.php(123): 
oxShopControl->_process('thankyou', NULL, NULL, NULL)
#14 /html/oxid/modules/su/su_shopcontrol.php(18): oxShopControl->start()
#15 /html/oxid/modules/aspaypal/aspaypal_shopcontrol.php(39): 
su_shopcontrol->start(NULL, NULL, NULL, NULL)
#16 /html/oxid/core/oxid.php(38): aspaypal_shopcontrol->start()
#17 /html/oxid/index.php(26): Oxid::run()
#18 /html/oxid/oxseo.php(44): require('/html/oxid/inde...')
#19 {main}

  Faulty Article --> 18md33a42a764c5cd6aba57baeef5893

```

Ich habe das hinreichend debuggt, so dass eindeutig das PIWIK Modul dafür verantwortlich gemacht werden kann.

---

<div class="post-metadata">

**Author:** ![techlines](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/techlines/32/2430_2.png) [@techlines](https://forum.oxid-esales.com/u/techlines)\
**Post date:** [April 3, 2014, 8:42pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/19 "2014-04-03T20:42:01Z")

</div>

Hey coarsy,

hast Du auch eine Lösung dafür?

---

<div class="post-metadata">

**Author:** ![coarsy2](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/848f3c/32.png) [@coarsy2](https://forum.oxid-esales.com/u/coarsy2)\
**Post date:** [April 3, 2014, 8:47pm UTC](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942/20 "2014-04-03T20:47:45Z")

</div>

Im Augenblick habe ich PIWIK einfach deaktiviert. Ich muss mir das bei Gelegenheit näher ansehen, hatte aber bislang noch keine Zeit dafür.

Ich fände es besser, wenn der PIWIK Code nicht in die Seite geparsed, sondern über Template-Blocks eingebunden würde.

[Next page](https://forum.oxid-esales.com/t/marmpiwik-fur-4-80-ce-produziert-fehler/66942.md?page=2)
