Adventures in CSK 2.01

My recent adventures in starter kits is CSK 2.01 and I am here to share what I have learned to make your implementation a little easier.  First, get yourself a good web host CSK because of its PayPal integration needs a Full Trust host – GoDaddy and 1and1 will not cut it.  Second, replicate the DB onto your server and upload the web files as is outlined elsewhere on this site.  Now for the fun stuff.  CSK is all about ecommerce and has an amazing amount of functionality for a full fledged ecommerce site with integrated shopping cart, shipping providers and really everything you need for your ecommerce business to be up an running.  While CSK is great overall it is a little lacking in the documentation department for the beginner.  I will try to identify the issues that I found troubling and will hopefully save you some hours of work in the process. 

  1. If you are not using SSL be sure to go to checkout.aspx.cs and comment out line 36 Utility.TestForSSL(); Otherwise you will get “page not found” error when you try to checkout
  2. PayPal Pro Integration – If you are gonig to use PayPal Pro (which is nice because you can accept credit card payments directly on your site but it costs $20/ month) you need to follow a few steps. First sign up for PayPal Pro on the PayPal website and you will be given API Account Name and Password that you can enter into the admin section of CSK.  You will also be given the option to download a certificate from PayPal but you will notice that it will have a .txt extension versus the .pfx extension specified in CSK.  To remedy this you will need to use OpenSSl to convert the PayPal certificate from PEM to the correct .pfx type.  OpenSSL is a command line utility which can be downloaded from here with instructions http://forums.commercestarterkit.org/files/folders/pp1000/entry6647.aspx Once you have your .pfx file upload it to your App_Data folder and then enter the file name and password into the CSK Admin section and you are good to go.
  3. When using the integrated USPS shipping provider, request your account from USPS and then immediately request the production server from USPS.  The functionality is already integrated and you can only send predetermined shipping info with the test server which won’t do you much good.  Just email or call USPS and they will set you up right away. You will notice in CSK that it asks for a password but you never choose one from USPS – you just need to enter something into that the password field.  It does not matter what it is but it cannot be left blank or you will get an error

Hopefully with these tips you should be up and running in no time.