Friday, October 1, 2010

Important Info about 005 update

It has come to my attention that for some reason in the latest update, some installation are unable to overwrite the Application.cfm due to permission issues on some servers.

Note: My clients do not need to worry about this. I have done this for you.

First, check to see if you need to update it.

1. Open Application.cfm in the root of your website.

2. If the following lines are missing near the top, then you need to update it:

cferror type="exception" template="#request.absolutepath#errorstop.cfm"
cferror type="request" template="#request.absolutepath#errorstop.cfm"
cferror type="validation" template="#request.absolutepath#errorstop.cfm"


To Update:

1. Download the 005 update on the site here: http://www.cfshopkart.com/support/updates/update55005.zip

2. Extract it and open the folder deploy/

3. You should see the file Application.cfm

4. Upload that to your website, overwriting the previous version of the file.

You can also get the new Application.cfm file from the latest download.

Note: You should also do the same update to the Application.cfm folder located in the /admin/ folder.

Tuesday, September 21, 2010

Update 005 here

Well is appears that there was a bug in the 004 update script so some of the last fixes didn't actually happen, though an important security fix did get applied.

I did update the 004 script and re-uploaded it, but many of you have already got the update so I put out the 005 update and just included all the fixes again from 004 just to make sure you all get them.

Here is what is fixed:

Update 5.5 005

- Fixes missing help doc
- Fixes a minor bug when viewing a category

Reapplies the update 004 fixes. There was a bug in the update script and some of the fixes did not get applied.

- Fixed session.productid not found when going to checkout.
- Fixed UPS Shipping calculations script where some variables were not named correctly.
- Fixed bugs in Multiple shipping points and alternate origin shipping address in admin control panel
- Fixed details not showing after product import.
- Updated image import feature when importing on imageurl column to only process 50 at a time to keep server from timing out and possibly crashing due to heavy use of the cfimage tag.
- Fixed a bug in importing categories where the ^ was left in the name of the category and you had to manually delete it from each one.
- Fixed bug when clicking on Clear Gateway settings so that you can now use the shopping cart with just a third party processor.
- Fixed broken image in wishlist widget and broken image in shopping cart widget on Linux.
- Adjusted product detail layout for better formatting as well as a few styles in global.css
- Fixed value for "is item shipped" under settings when adding/editing a product not saving.
- Fixed bug in validation script at checkout where when shipping was not needed it still said the form fields were empty.
- Added a couple more filters for auto-ban features.
- Fixed a couple bugs in the multiple file uploader.
- Fixed a few missing images in the admin on Linux.
- Fixed email item. It wasn't working.
- Fixed error when calculating taxes at checkout.
- Fixed data truncation error in stats logging when logging user agent.
- Fixed qryreviews.cfm error where variable DISP was not found
- Adding missing help document for enable stats logging under settings
- Added errorstop.cfm and extra error handling to Application.cfm files for added protection against vulnerabilities.

Wednesday, September 15, 2010

URL Rewriting on Windows Hosting (SEO Links)

I've had some people asking about URL rewriting on Windows since I included URL rewriting in this latest version. Well, you'll notice that I only support Apache in the current version. The only reason that is is because I wasn't able to research that for Windows hosting and test it, and I thought Windows uses a different file for the rewriting.

To my pleasant surprise, isapi rewrite for IIS as of version 3.0 uses the exact same .htaccess file with the exact same syntax! So that means URL rewriting will work fine as is in CF Shopkart on any IIS Windows hosting that supports isapi rewrite ( CFShopkart Hosting supports it! --- hello SEO links!)

I will be releasing an update soon that will patch the control panel so that you can enable it. If url rewriting is not supported on your server, you will simply get 404 errors, in which case just go to your control panel and turn it off again.

Thursday, September 9, 2010

Hosting is back and an update!

Update 5.4 to 5.5 Script

I just sent the final update 5.4 to 5.5 to a few people to test. If you want the script, please email me. I will be happy to send it to you and get your feedback. I'm going to post in a few days once I'm sure it's working 100%.

Update 5.5 Build 004
Update to 5.5 Build 004 will be released today. To get this update, just login to your stores control panel. The update will automatically download and install.
This update does the following:

- Fixed session.productid not found when going to checkout.
- Fixed UPS Shipping calculations script where some variables were not named correctly.
- Fixed bugs in Multiple shipping points and alternate origin shipping address in admin control panel
- Fixed details not showing after product import.
- Updated image import feature when importing on imageurl column to only process 50 at a time to keep server from timing out and possibly crashing due to heavy use of the cfimage tag.
- Fixed a bug in importing categories where the ^ was left in the name of the category and you had to manually delete it from each one.
- Fixed bug when clicking on Clear Gateway settings so that you can now use the shopping cart with just a third party processor.
- Fixed broken image in wishlist widget and broken image in shopping cart widget on Linux.
- Adjusted product detail layout for better formatting as well as a few styles in global.css
- Fixed value for "is item shipped" under settings when adding/editing a product not saving.
- Fixed bug in validation script at checkout where when shipping was not needed it still said the form fields were empty.
- Added a couple more filters for auto-ban features.
- Fixed a couple bugs in the multiple file uploader.
- Fixed a few missing images in the admin on Linux.
- Fixed email item. It wasn't working.
- Fixed data truncation error in stats logging when logging user agent.
- Fixed qryreviews.cfm error where variable DISP was not found
- Added errorstop.cfm and extra error handling to Application.cfm files for added protection against vulnerabilities.

A huge thank you goes out to the team at stratsec.net. They identified a possible vulnerability in 5.5 and I was able to patch it because they sent me a very detailed report.

Hosting is back!
If you haven't noticed, the hosting sign-up form is back on the site, which means I am now ready to take new CFShopkart hosting clients! For the great low price of $19.95 you'll get CFShopkart installed for you and ongoing support! Don't wait, because I could suspend the hosting offer again if I get overwhelmed and people have already started to sign-up! I like to keep my services personalized and of the highest quality, so I only take on as many as I can handle.

Tuesday, August 24, 2010

Update 5.5 Build 003 Now Available

This fixes a bug in the Category Import Feature and it also gives you the ability to delete all items from the catalog prior to importing, which is useful if you update your entire catalog with a CSV import from a drop-shipper.

Saturday, August 21, 2010

Expanding the Community

I've been really looking into socializing my website and CF Shopkart. So I've been looking into Google Friends, and this evening I took some time to connect the site to it. It supports a lot of popular social site logins so you can join the site if you have an account on any one of the other websites Google supports. It only takes a few seconds to join and start interacting with the site.

One of the things I really like is the questions and answers box. I figure it will be a great way to get people interacting with each other who use CF Shopkart (or like Coldfusion). If you just don't feel like getting involved with the forum, but want to participate in the community then please join. If you are already in the forum, then consider becoming a member of the site.

To join the site, just visit the Community page and on the right side you will see I added some gadgets. Enjoy!

Tuesday, August 17, 2010

Update 5.5 Build 002 Available

An update was released today for Version 5.5. This will update you to Build 002.

Fixes:

- Fixes a small bug in admin login check.

An update already on the way!

Thanks goes to Ronnie for pointing out an apparent logic flaw in the way I have options inventory being tracked. It works great if you create just a single option for a product, but if you have multiple options for the same product a customer could end up ordering more then you have in stock.

I'm already working on an update to add more capability to the inventory tracking of options, and I began working on it this morning.

The plan is to leave the current feature intact, so that you can create an item and use it as an option for a simple way of tracking inventory. For more complex setups I'm building a new feature into the cart where you will actually build an 'inventory table' that will be used when someone purchases an item with options.

While the current method of tracking inventory will work for most people that just want to be able to track an option's inventory, this new method will work for people with more complex set of options. I will explain more in detail once I have it completed and the demo updated.

I am currently doing some work for a couple of my clients today, but when I have some time later this evening I will be working on this. Please let me know if you see any bugs so I can address those in the update.

Not sure what is going on...

I was using CFFEED fine for the past few days pulling the latest posts and displaying them on the front page. This morning I find the site was running an error despite the use of cftry and cfcatch. The error was saying "can't connect to the specified port" or something to that affect. I researched it a little bit and found out it has something to do with ports being blocked (possibly my host provider). I noticed that their site is loading a little slow and something was failing in their forum. So maybe it's just a temporary problem. I even tried a CFHHTP request to the atom feed and that worked but it went very slow and the load time was just too long for the front page.

It will be really frustrating though if the feed no longer works because they blocked something and didn't bother to tell me. I see nothing in their FAQ about CFFEED being blocked though. Time will tell. For now the blog posts are off the front page. I'll check later tonight and see if it's working again.

Monday, August 16, 2010

A couple of free cfc's

I created a new page on the site that will be a place where I will post some Coldfusion code that I write and want to share with you. I posted a couple of cfc's I wrote that you might find useful. Take them, add to them, improve them, and use them where ever you need to. You can see the page here.

Saturday, August 14, 2010

CFShopkart 5.5 Available for download!

Finally, I have it posted! I posted it in three different compression formats (tar.gz, rar, and zip). Read the installation.txt file included on how to set it up. There is just one more step added to setup than previous versions: You need to set a master admin/password, and the default user/pass to get into admin is demo/demo. I am going to working on more documentation in the coming weeks.

Enjoy!

Thursday, August 12, 2010

Ok, I have something I have to look at in morning.

Since people are looking at the demo I saw an error that got logged that deals with a new feature and it had to do with a session variable not defined. I thought I had a check in there for that particular one, but apparently I still have a flaw in the logic there. I am going to take a look at it in the morning and see if I can track it down and patch that before I post the release.

Access to 5.5 Demo Admin

As of right now you can access the demo control panel. I am still on track to get the download posted later tonight.

Wednesday, August 11, 2010

List of 5.5 Features

I have posted a list of features included in version 5.5 here.

I added some more things to the demo and did some more testing and debugging this evening. If you were on the demo and got an error message, that is why. It's looking like I'm going to get this released tomorrow. Any other fixes will come in the form of an update.

Tuesday, August 10, 2010

Building the Demo Store

I have begun to build the demo store, which helps me go through and tweak things out before final release. You can see the demo store front on the Demo page. I do not have access available to the control panel yet, but I will be granting the public access within the next couple of days. I need to secure some things first before I go letting just anyone in there to explore.

The download is NOT up yet, because I am doing some final testing tomorrow while I post some stuff in the demo store. If I don't run into anything major, I will compress and post it for download tomorrow night!

Wednesday, August 4, 2010

Hang in there! :-)

I'm ALMOST ready to launch the demo for 5.5. Today I'm going through the last couple of payment processors integrated to make sure they are okay. I am also going to check on the help context and add some more where needed.

Tonight I'm going to TRY to get the demo posted, but I need to make sure it's secure so it might not be visible until tomorrow.

I just had a client have me build a new (small) stats application for him since he needed something simple and customized. So I went ahead and put that into the 5.5 release yesterday. I also took some time to clear up the add/edit product forms. I've been adding more and more options to the product settings section and it was looking very disorganized. As I was editing products I realized it was getting more difficult to find settings so I organized them better.

In this release adding new payment processors should be a lot easier. You can now select multiple 3rd party processors and each has it's own settings stored encrypted in the database. I even created a form for the master admin to add/edit settings for the processors (it is hidden for admins and users). I plan to add additional payment processors through updates in the months to come.

Sunday, July 25, 2010

Slight Delay on 5.5 for a little change to checkout

On Thursday I had a great suggestion from someone about the checkout process, and that got me thinking about a question someone had ask me about integrating payment processors into CF Shopkart. I liked the idea given to me, and I also wanted to make it so much easier to integrate additional processors, I decided to try to rush to make some changes before the release. I thought I'd be able to get it posted by Friday evening anyway, but I didn't get to it due to some other things that came up. So there is a little delay, but it shouldn't be much of one. Monday I have to do some things on two projects, but I will find time later to work on it some more, and hopefully finish it up and then release it next week. I will post another blog entry on Tuesday or Wednesday with more info. I thought about just putting it out in an update, but unfortunately it involves too many changes to do that. Thank you all for your patience.

Monday, July 19, 2010

CF Shopkart 5.5 release date set

I am setting a release date for the next version: this Friday. So far it is working great, but I need to just tweak a few things before the release. After Friday all changes and updates will be sent through the automatic update process. I am working on updating the site over the next couple of days to get it finished out. And, yes, I know the contact form is broken. I will have that fixed too. I will post more updates here when I have time.

Thursday, July 8, 2010

Been lazy about posting

I've been lazy about posting, but my clients have been keeping me busy. In about 2 weeks (and I promise you it will be 2 weeks, or I give up on promising anything lol), I am going to release the next installment of CF Shopkart. This will be now called 5.5. I've added so much stuff, gotten so much feedback, and yes, the new version runs on Linux! It is in final testing at the moment, and should be ready within 2 weeks from today!

I'm also trying to finish up the website, and hosting is going to be coming back too! That will be BEFORE the official release, so you can get it early if you sign up for hosting. And your site will be hosted on a Linux server :-)

Thursday, March 11, 2010

Update to the Beta finally coming

It's been a busy few months since my last post back in October of last year! I've been busy working on multiple projects on top of handling hosting sign-ups and support requests. I've also been quietly working on fixing bugs and combining all these fixes into an update for the Beta. Once I have it posted the current version will no longer be considered a Beta version but will be the current version.

I am also going to be rolling out a new look to the website I've been working on in what little spare time I have had lately. It should be up (I hope) in the next week.