Category Archives: osCommerce / oscMax

osCommerce and its derivatives. I am working mostly with osCMax these days.

oscMax as an alternative to osCommerce and CRE Loaded.

I downloaded oscMax 2.5beta3 today as I am experimenting with osCommerce & CRELoaded without the success I wanted. oscMax retains the appropriate open source policy that CRELoaded seems to lose within its own conflicting interest of selling the ‘fully featured’ version. While the original osCommerce still languishes behind Harald’s dominance of the code and lengthy periods of apparent inactivity.

Why am I looking? Because I recently discovered that my old version of oscommerce had succumbed to hacking. I dont need to publish the details but suffice to say that while I have cleaned up the mess, I am skittish about it happening again and I want to bolt it down as much as possible. To do so I want a current stable platform without needing to manually edit / install a small mountain of add-ons.

CRELoaded has been a great alternative over the years but the above mentioned conflict as they try to make a sale-able product along-side a cut-down version as a loss-leader just does not work for me.

Enter oscMax. Yes, it has been around in various forms for a number of years, but I have only just tried it in it’s latest version.

Verdict? The case has only just started, but it’s osCommerce, pre-loaded with most of what I need, and fully open source. So at this stage I am working on a trial system and tweaking what I need to make it work.

oscMax Admin page reports configure.php as writeable when it is not

My first modification to oscMax while I test it for use on my store.

The admin screen on first login will advise if the includes/configure.php file is writeable. This message will persist regardless of the settings of the includes/configure.php

The issue is that the admin/includes/configure.php settings are referenced with the same error message settings as the catalog configure.php.

An option to fix this is to rename the constant in admin/includes/languages/english/index.php at line 115, but given that both the catalog and admin files should be checked as a rule, I’ve added a new constant for the admin file and made another alteration to test both files.

This will help new users when first setting up oscMax as I think the admin screen is commonly the starting point and to highlight the permissions issue for the catalog in admin as well would be helpful.

The required changes to support this are:

admin/includes/languages/english/index.php
modify the setting at line 115

[php]define(‘WARNING_CONFIG_FILE_WRITEABLE’, ‘Error: I am able to write to the catalog configuration file: ‘ . (DIR_FS_CATALOG) . ‘includes/configure.php. This is a potential security risk – please set the right user permissions on this file.’);[/php]
:: only change is to add the word ‘catalog’ in the text.

Then add a new constant setting at line 116
[php]define(‘WARNING_ADMIN_CONFIG_FILE_WRITEABLE’, ‘Error: I am able to write to the admin configuration file: ‘ . (DIR_FS_ADMIN) . ‘includes/configure.php. This is a potential security risk – please set the right user permissions on this file.’);[/php]
:: the main changes here highlight that its the admin configure file that is the issue.

Then update the system.php file that calls the above messages:
:: the main changes are copying the config check to test the catalog configure, the nesting of the dirname function to get the parent directory for the catalog, and the change to the code comments to differentiate between the two checks.

admin/includes/modules/dashboard/system.php
at around line 117 to modify the existing admin file check to use the new constant above and to copy/modify this section of code to check the catalog at the same time.

This should result in the admin home screen presenting two different warnings if either (or both) of the configure.php files are writeable.

If you copy and past from the above you should paste it to an editor that will check syntax as the formatting 0f the ‘ characters is incorrect. The comments are also doing something funny and I had to edit them.  I’ll try to update this post with working copy and paste at some stage.

osCommerce and stock control

Ok, so I use osCommerce (and CRELoaded) and I want stock control and probably a general ledger connection. So where do I look and what do I find.

Store Manager by Magnetic One
is an application I have been aware of for a couple of years but not really used or in my view needed. It is not a stock control(SC) or general ledger (GL) but a method to allow windows users to update their CRELoaded system without using the web interface.

This blog provides a quick summary of 10 open source ERP / GL type solutions. I have yet to check these out.

This might work. ADempiere ERP Business Suite is an open source version of Compiere which, despite claiming as open source, has a fee for getting the source code which is pretty much an oxymoron.