With the release of CMSMS2.0, I've been looking again at the CGeCommerce series of modules. I've had problems with various versions/features of this series of modules for the past two years, and whenever I do an eCommerce site I have to use a particular combination of modules from late 2013 to get everything I need to work.
So with the release of CMSMS2, I've been looking again to see if it's suitable for use on a new eCommerce site I will be starting in the new year.
The only problem I've encountered so far (with only the Promotions module left to fully test) is that when a payment gateway is selected in CGECommerceBase, the Orders module doesn't show the final confirmation page. Here is that page WITHOUT a payment gateway selected:

As soon as I select a payment gateway in CGECommerceBase, I just get a blank page:

I've tried with both StripeGateway and PayPalGateway, both of which appear to be correctly configured.
When trying with a payment gateway selected, the PHP error log states:
Here is that code (line 173 is the one that starts $result, five lines up from the bottom):PHP Fatal error: Call to a member function fetch() on null in /home/stuartp/public_html/cmsms2/lib/classes/internal/module_support/modtemplates.inc.php on line 173
Code: Select all
/**
* @access private
*/
function cms_module_ProcessTemplateFromDatabase(&$modinstance, $tpl_name, $designation = '', $cache = false, $modulename = '')
{
$smarty = $modinstance->GetActionTemplateObject();
if( $modulename == '' ) $modulename = $modinstance->GetName();
$oldcache = $smarty->caching;
if( $smarty->caching != Smarty::CACHING_OFF ) {
$smarty->caching = ($modinstance->can_cache_output())?Smarty::CACHING_LIFETIME_CURRENT:Smarty::CACHING_OFF;
}
$result = $smarty->fetch('module_db_tpl:'.$modulename.';'.$tpl_name, '', ($designation != ''?$designation:$modulename));
$smarty->caching = $oldcache;
return $result;
}
As this is a pure testing sandbox, I can grant access to FTP and CMSMS Admin if you'd like to check this out yourself. Let me know via PM.CMSMS Version 2.0.1.1
Installed Modules
CGSimpleSmarty 2.0.2
CMSContentManager 1.0.1
DesignManager 1.0.1
FileManager 1.5.1
JQueryTools 1.3.7
MicroTiny 2.0
ModuleManager 2.0
Navigator 1.0.1
PaypalGateway 2.4
Search 1.50.1
CMSMailer 5.2.4
CGExtensions 1.49.11
CGEcommerceBase 1.5.2
CGPaymentGatewayBase 1.3.1
CGSmartImage 1.20.5
Cart2 1.1.3
FrontEndUsers 1.30.6
Orders 1.16.5
DestinationBasedShipping 1.1.2
FRTaxes 1.2.2
FRShipping 1.2.3
MinPriceHandling 1.0.1
Products 2.24.2
PriceBasedShipping 1.1.3
Promotions 1.2
SelfRegistration 1.9.3
StripeGateway 1.1.1