Opened 2 years ago

Closed 2 years ago

#2743 closed Bug (fixed)

Ecommerce requires Custom Variables plugin, should check and enforce

Reported by: barthez Owned by:
Priority: normal Milestone: 1.7 Piwik 1.7
Component: Core Keywords:
Cc: fbarthez@… Sensitive: no

Description

Getting the same error as reported in #2732 and a similar one, in my case after enabling ecommerce tracking on 1.6.0. For me, almost all widgets on the dashboard show:

Fatal error: Class 'Piwik_CustomVariables' not found in /var/php/piwik/plugins/Goals/Goals.php on line 583

On the ecommerce goals page, I get:

Fatal error: Class 'Piwik_CustomVariables' not found in /var/php/piwik/plugins/Goals/Goals.php on line 583

I've restarted the fcgi process and apache, checked that the code is the same as in the latest.zip file and verified file permissions. Interestingly, the error goes away once I switch the period to something not including today. So, I figure something got tracked since enabling the ecommerce tracking that causes the error to show.

Change History (5)

comment:1 Changed 2 years ago by barthez

Two more remarks:

For a staging site where I tested the ecommerce tracking, I get a different error on the ecommerce goals page (above, I pasted the same error message twice):

Fatal error: Class 'Piwik_CustomVariables' not found in /var/php/piwik/plugins/Goals/API.php on line 292

Also, the errors are limited to the individual websites tracked. I.e. for the staging site and all others tracked by this piwik server, I still get a normal dashboard display.

comment:2 Changed 2 years ago by matt (mattab)

Can you check that the plugin "Custom Variables" is enabled? and the files in plugins/CustomVariables/CustomVariables.php is there?

comment:3 Changed 2 years ago by barthez

Thanks, after enabling the plugin everything's fine! I do feel embarrassed...

comment:4 Changed 2 years ago by matt (mattab)

  • Summary changed from Fatal error in goals.php after enabling ecommerce tracking in 1.6 to Ecommerce requires Custom Variables plugin, should check and enforce

Don't feel embarassed, it's a bug!

We should check that Custom Variable plugin is enabled when enabling Ecommerce (maybe enable it automatically)

comment:5 Changed 2 years ago by matt (mattab)

  • Resolution set to fixed
  • Status changed from new to closed

(In [5612]) Fixes #2743

  • Displaying error when loading ecommerce report if custom var plugin disabled
  • added note in plugin description
Note: See TracTickets for help on using tickets.