Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

E-Commerce Modules /

Discuss about the various e-commerce modules available:
Ecommerce, SS Shop, SilverCart and SwipeStripe
Alternatively, have a look the shared mailinglist.

Moderators: martimiz, Nicolaas, Sean, frankmullenger, biapar, Willr, Ingo, Jedateach, swaiba, simon_w

Posting a product


Reply


942 Views

Avatar
dgorges

Community Member, 1 Post

19 January 2010 at 5:04am

Hi,

I have a problem with my new installed ecommerce plugin. I tried to insert a new product, but got a failure:

[User Error] Bad class to singleton() - Product
GET /site/admin/products/

Line 261 in /web/1/000/048/259/188494/htdocs/site/sapphire/core/Core.php

Source

252 *
253 * @param string $className
254 * @return Object
255 */
256 function singleton($className) {
257    global $_SINGLETONS;
258    if(!isset($className)) user_error("singleton() Called without a class", E_USER_ERROR);
259    if(!is_string($className)) user_error("singleton() passed bad class_name: " . var_export($className,true), E_USER_ERROR);
260    if(!isset($_SINGLETONS[$className])) {
261     if(!class_exists($className)) user_error("Bad class to singleton() - $className", E_USER_ERROR);
262       $_SINGLETONS[$className] = Object::strong_create($className,null, true);
263       if(!$_SINGLETONS[$className]) user_error("singleton() Unknown class '$className'", E_USER_ERROR);
264    }
265    return $_SINGLETONS[$className];
266 }
267
Trace

Bad class to singleton() - Product
Line 261 of Core.php
singleton(Product)
Line 317 of ModelAdmin.php
ModelAdmin_CollectionController->SearchForm()
Line 194 of ModelAdmin.php
ModelAdmin->getModelForms()
Line 107 of ViewableData.php
ViewableData->__get(ModelForms)
Line 320 of ViewableData.php
ViewableData->obj(ModelForms)
Line 23 of .cache.web.1.000.048.259.188494.htdocs.oscompamir.cms.templates.Includes.ModelAdmin_left.ss
include(/var/tmp/silverstripe-cache-web-1-000-048-259-188494-htdocs-oscompamir/.cache.web.1.000.048.259.188494.htdocs.oscompamir.cms.templates.Includes.ModelAdmin_left.ss)
Line 357 of SSViewer.php
SSViewer->process(ProductsAndGroupsModelAdmin)
Line 773 of ViewableData.php
ViewableData->renderWith(Array)
Line 448 of LeftAndMain.php
LeftAndMain->Left()
call_user_func_array(Array,Array)
Line 408 of ViewableData.php
ViewableData->XML_val(Left,,1)
Line 59 of .cache.web.1.000.048.259.188494.htdocs.oscompamir.cms.templates.LeftAndMain.ss
include(/var/tmp/silverstripe-cache-web-1-000-048-259-188494-htdocs-oscompamir/.cache.web.1.000.048.259.188494.htdocs.oscompamir.cms.templates.LeftAndMain.ss)
Line 357 of SSViewer.php
SSViewer->process(ProductsAndGroupsModelAdmin)
Line 172 of Controller.php
Controller->handleAction(HTTPRequest)
Line 129 of RequestHandler.php
RequestHandler->handleRequest(HTTPRequest)
Line 119 of Controller.php
Controller->handleRequest(HTTPRequest)
Line 277 of Director.php
Director::handleRequest(HTTPRequest,Session)
Line 121 of Director.php
Director::direct(/admin/products/)
Line 118 of main.php

I searched for the product folder, but I did not find one.

Does anyone has a clue?

Thanks and bye

Daniel