<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Interesting Money &#187; E-commerce</title>
	<atom:link href="http://interestingmoney.com/category/business/e-commerce/feed/" rel="self" type="application/rss+xml" />
	<link>http://interestingmoney.com</link>
	<description>Yet Another Personal Finance Blog</description>
	<lastBuildDate>Sun, 02 Oct 2011 23:41:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Enabling WordPress for e-Commerce &#8211; Part III: Product Setup and Payment Information</title>
		<link>http://interestingmoney.com/2007/07/30/enabling-wordpress-for-e-commerce-part-iii-product-setup-and-payment-information/</link>
		<comments>http://interestingmoney.com/2007/07/30/enabling-wordpress-for-e-commerce-part-iii-product-setup-and-payment-information/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 05:19:29 +0000</pubDate>
		<dc:creator>Mr. B</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.interestingmoney.com/2007/07/30/enabling-wordpress-for-e-commerce-part-iii-product-setup-and-payment-information/</guid>
		<description><![CDATA[In Part I of this series, I discussed four different options for turning a WordPress installation into a viable e-Commerce site. Part II then covered the initial setup and configuration of both WordPress and the YAK plugin. Now it&#8217;s time to get to the &#8220;meat and potatoes&#8221; of any e-Commerce site: listing products and setting [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-i-software-selection/">Part I</a> of this series, I discussed four different options for turning a WordPress installation into a viable e-Commerce site. <a href="http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-ii-initial-setup-and-configuration/">Part II</a> then covered the initial setup and configuration of both WordPress and the YAK plugin.</p>
<p>Now it&#8217;s time to get to the &#8220;meat and potatoes&#8221; of any e-Commerce site: listing products and setting up the payment system.</p>
<p><strong>Product Categories</strong></p>
<p>Before you can list products, there is one more configuration step in YAK that we must complete: setting up product categories. At the end of the previous article, I discussed YAK&#8217;s initial configuration options, one of which is the <strong>Product Category Name</strong>. The default name is <em>products</em>.</p>
<p><img src="http://interestingmoney.com/wp-content/uploads/2007/07/yak_products.png" alt="yak_products.png" /></p>
<p>No matter the name that you chose, remember it, and create a corresponding category in WordPress with that chosen name (<em>Manage</em> &#8211; <em>Categories</em> &#8211; <em>Add New</em>. Leave the <em>Category slug</em> blank, and make sure the <em>Category parent</em> is set to <em>None</em>.</p>
<p>You have now created an overall category for all of the products you will list. Now, underneath this overall category, create at least one additional category (even if you only have one type of product). You may call it whatever you want, such as <em>default</em>. When creating this category, be sure to choose <em>products</em> as the <em>Category parent</em>, and like before, leave the <em>Category slug</em> blank.</p>
<p>That covers the basics of setting up the necessary categories. Of course, you can add more categories as you need.</p>
<p><strong>Adding a Product</strong></p>
<p>Alright, let&#8217;s get to the fun part: adding some products. All products in YAK will show up as posts, so create a new post in WordPress. Title the post whatever you want, but I suggest using the name of your product as the post title. Add any descriptive information, then be sure to check the appropriate category (or categories) on the right. Just like in a typical WordPress post, you may add any pictures or formatting that you like.</p>
<p>Now we need to add the price and the &#8220;Add to cart&#8221; button. Prices in YAK are handled by inserting little snippets of code (called &#8220;tags&#8221;) into the HTML of the post. You cannot add these in the &#8220;visual&#8221; editor, so switch to the &#8220;code&#8221; view.</p>
<p>Wherever you want the price to appear, add this tag:</p>
<p><code>&lt;!--yak_price--&gt;</code></p>
<p>If you want an &#8220;Add to cart&#8221; button to appear, also add this tag:</p>
<p><code>&lt;!--yak_buy--&gt;</code></p>
<p>Here is the code view of an example product that I am listing. Click for a full view:</p>
<p><a title="product_post.png" href="http://interestingmoney.com/wp-content/uploads/2007/07/product_post.png"><img src="http://interestingmoney.com/wp-content/uploads/2007/07/product_post.thumbnail.png" alt="product_post.png" /></a></p>
<p>Now I will add a sample picture, and the end result will look like this. Click for a full view:</p>
<p><a title="sample_platypus.png" href="http://interestingmoney.com/wp-content/uploads/2007/07/sample_platypus.png"><img src="http://interestingmoney.com/wp-content/uploads/2007/07/sample_platypus.thumbnail.png" alt="sample_platypus.png" /></a></p>
<p>A stuffed platypus, huh? I bet that it sells like hotcakes! <img src='http://interestingmoney.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>There is one step that I have not yet mentioned &#8211; actually setting the price for your product. In the example above, you can see that my platypus costs $10, but that price does not appear anywhere in the code view. Instead, the price is set in what is called a <em>Custom Field</em> for your post.</p>
<p>Before you actually publish your post, scroll to the bottom of the page and find the <em>Custom Fields</em> option. Here, add an entry called <em>yak_price</em> with a numerical value that represents the actual price of your product. Also, I like to go ahead and add an entry called <em>yak_title</em> that contains a the title of my product. Here is a sample screenshot of the <em>Custom Fields</em> area.</p>
<p><a title="product_custom_field.png" href="http://interestingmoney.com/wp-content/uploads/2007/07/product_custom_field.png"><img src="http://interestingmoney.com/wp-content/uploads/2007/07/product_custom_field.thumbnail.png" alt="product_custom_field.png" /></a></p>
<p><strong>Manage Products</strong></p>
<p>Once you have added the custom fields, you may &#8220;publish&#8221; your product. However, you are not quite finished yet. Navigate to <em>Manage</em>, then <em>yak</em>, then <em>Products</em>. You should see a listing of any products you have listed so far. If you do not, go back over these instructions. Did you set the category appropriately? Did you remember to add the custom fields?</p>
<p><strong>IMPORTANT:</strong> To finish configuring your product, you must set a quantity. Otherwise, your price and &#8220;Add to cart&#8221; options will not appear, as YAK will think that you are sold out (and you can&#8217;t sell anything that has zero quantity, of course). Click the three dots to the right of your product listing to see the expanded view (as seen below):</p>
<p><a title="manage_products_expanded.png" href="http://interestingmoney.com/wp-content/uploads/2007/07/manage_products_expanded.png"><img src="http://interestingmoney.com/wp-content/uploads/2007/07/manage_products_expanded.thumbnail.png" alt="manage_products_expanded.png" /></a></p>
<p>Enter a quantity. Of course, you do not have to enter exactly how many of those products you have, but can use this option to help keep track of how many you have sold. For instance, I make some items available for download on my soon-to-be-launched site, so I just enter a large quantity for that item, such as 1000. The quantity will automatically reduce as I sell items, and I can easily tell how many have sold.</p>
<p><strong>Items for Download</strong></p>
<p>Speaking of downloading, this is the place in which you may enter a path for file downloads. You must set the <strong>absolute path</strong> to the file on your server. Ideally, this folder is not available from the web, as you do not want anyone to discover the path to your file(s) without paying first. If you have shared hosting on a web host such as <a href="http://secure.hostican.com/cgi-bin/affiliates/clickthru.cgi?id=habibbijan"></a><a href="http://interestingmoney.com/r/a2hosting.php">A2 Hosting</a>, the path to the file could be something like:</p>
<p><code>/home/username/downloads/filename.zip</code></p>
<p>Be sure to type the path correctly, as any slight error will break the link to the file when a customer purchases it. You can test this feature after you set up the payment options.</p>
<p><strong>Add Your Cart</strong></p>
<p>Now that you have items available for purchase, it is time to set up a page that will serve as the shopping cart. This is easy, and the content of the page only has one line. Create a new <strong>Page</strong> in WordPress (not a post), and add this short tag in the code editor:</p>
<p><code>&lt;!--yak_checkout--&gt;</code></p>
<p>That&#8217;s it. Now you should probably create a link to this newly-created page somewhere noticeable, such as in your header or sidebar.</p>
<p><strong>Set Up Payments</strong></p>
<p>Alright, now let&#8217;s discuss how you will actually get paid for the items that you sell. YAK can handle accepting credit card information directly, but I did not opt for this for several reasons. First of all, if you want to accept credit cards yourself, you must have SSL (Secure Socket Layer) available to you on your server. SSL is what creates that nice little &#8220;padlock&#8221; icon in your browser whenever you sign in to the payment area of a site such as Amazon. If you do not have SSL, DO NOT ACCEPT CREDIT CARDS DIRECTLY, as it will be easy for a third party to intercept the information. Plus, setting up a gateway to accept credit cards yourself can cost a lot of money each month, whether or not you make any sales. No thanks.</p>
<p>You can also set up a page to accept checks/money orders if you want. When a customer purchases items from you, they will be redirected to a page that explains where to send a check. Since I plan to sell some items for download, this will not work either for me. Hmmm.</p>
<p>YAK also integrates directly with <a href="https://www.paypal.com/">PayPal</a>. Though I&#8217;m not a very big fan of PayPal, it&#8217;s the best option currently available (though I hope some brilliant programmer will soon add easy integration with Google Checkout). You will need either a Premier or Business account with PayPal to accept credit cards.</p>
<p><strong>Playing in the Sandbox</strong></p>
<p>I also highly recommend setting up a free <a href="https://developer.paypal.com/">Developer account</a> with PayPal, which will allow you to test transactions to make sure they are working without spending any real money. In the Developer account, you can create test accounts: one to represent a merchant and one to represent a test buyer. Set up the test accounts in the sandbox and remember what they are, as you will need them again briefly.</p>
<p><strong>YAK PayPal Settings</strong></p>
<p>Back in your WordPress admin area, go back to the YAK settings (<em>Manage, yak, Settings</em>). Scroll down to the <strong>Payment Settings</strong>, and enter PayPal as the payment type. In the redirect area, enter this address to access the sandbox:</p>
<p><code>https://www.sandbox.paypal.com/cgi-bin/webscr</code></p>
<p>Note: when you are actually ready to sell products, you will need to remove the &#8220;sandbox&#8221; part of the above address. Until then, all purchases will just be test transactions.</p>
<p>For the account, enter the <strong>test merchant account</strong> that you created in the sandbox. Likely, this will have a &#8220;biz&#8221; somewhere in the fake e-mail address. Also, I chose to use IPN (Instant Payment Notification) as the notification type. If you want, you may also specify links to pages that customers will see if they return from PayPal (more on this in a moment) or decide to cancel a payment.</p>
<p><img src="http://interestingmoney.com/wp-content/uploads/2007/07/paypal_settings.png" alt="paypal_settings.png" /></p>
<p><strong>Set Up IPN</strong></p>
<p>The next thing we need to do is actually make your site integrate with PayPal. Using the IPN system (mentioned above), PayPal will automatically contact a specific page on your site to inform you that someone has made a payment. Create another page in WordPress, and within that page add this one snippet of code.</p>
<p><code>&lt;!--yak_paypal_ipn--&gt;</code></p>
<p>Make note of the page ID number for your newly-created page. Since this page should not be visible to the general public, let&#8217;s hide it so that it does not appear in your sidebar. WordPress versions 2.2.1 and higher simplify this process. Using the aforementioned Widgets in <a href="http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-ii-initial-setup-and-configuration/">Part II</a>, you can easily specify the ID numbers of pages to exclude.</p>
<p><img src="http://interestingmoney.com/wp-content/uploads/2007/07/wp_hide_pages.png" alt="wp_hide_pages.png" /></p>
<p>Now, go to your PayPal sandbox environment and enable IPN for that account (View <em>Profile, Instant Payment Notification Preferences</em>). For the IPN URL, specify the entire link to the IPN page that you just created.</p>
<p><strong>Post-payment Processing</strong></p>
<p>You are almost done. One of the last things you need to do is create a &#8220;Thank You&#8221; page to which PayPal will redirect after a successful payment. The content of the page could say something like this:</p>
<blockquote><p><code>Thanks for your order. Your order number is &lt;!--yak_order_id--&gt;. You may log into your PayPal account to view the transaction details.</code></p>
<p>Please note, items can take between 5-10 working days to be delivered. If your order included items for download, you will receive a separate e-mail with download instructions shortly.</p>
<p>&lt;!&#8211;yak_cleanup&#8211;&gt;</p></blockquote>
<p>Back in the PayPal sandbox, go to <em>Profile</em>, then <em>Website Payment Preferences</em>. Enable <strong>Auto Return</strong>, and specify the URL for the page you just created. This should be the same as the path you specified in the YAK settings.</p>
<p><strong>The Transaction Test</strong></p>
<p>You have now completed the necessary steps to enable WordPress for e-Commerce. However, the setup is not complete until you have tested the payment system to make sure it works! <img src='http://interestingmoney.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Go ahead, buy an item from yourself. When you come to the Ordering Information section, enter the fake buyer e-mail address that you set up in the PayPal Developer Sandbox. That&#8217;s the important part. Throw in some random information for the other entries, such as address and phone number.</p>
<p><img src="http://interestingmoney.com/wp-content/uploads/2007/07/ordering_form.png" alt="ordering_form.png" /></p>
<p>When you click &#8220;Confirm Order,&#8221; you will be taken to the Sandbox. Log in with the test buyer e-mail address and password that you created, and proceed with the transactions. Don&#8217;t worry, you are not actually spending any real money. When finished, if all goes, well, you should be returned automatically to your &#8220;Thank You&#8221; page. If your mock purchase included a download, you should receive a separate e-mail as specified in the YAK Download Settings. The garbled download link is tied to the first IP address that tries to access it, so you don&#8217;t need to worry about customers sending the link to friends.</p>
<p><strong>Final Thoughts</strong></p>
<p>Of course, I cannot cover every possible configuration option in YAK or WordPress. There are still some options left to consider, such as how you want to handle shipping. <em>Note</em>: YAK currently calculates shipping based on weight in grams, and you can set varying shipping rates by country. Since I plan to sell mostly items for download, they all weigh 0 grams. <img src='http://interestingmoney.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>When you decide to make your site go &#8220;live,&#8221; be sure to switch from the Sandbox to the real PayPal. Otherwise, I&#8217;m sure your customers will be highly confused. Also, be sure to configure your real PayPal account in the same manner as the Sandbox (IPN, etc).</p>
<p>Fortunately, most of this process only has to be completed once. From this point, adding new products only entails creating a new post and adding the few custom fields and other options for that particular product.</p>
<p>In the end, I like WordPress because I am familiar with it, and I know how to make it do what I want (most of the time). Plus, creating backups is simple, which is important for an e-Commerce site. I like YAK because I feel like it gives me control over its integration with WordPress, even down to editing the CSS if I want. Plus, I like the simplicity of listing products as posts.</p>
<p>I&#8217;m sure I will continue to edit, tweak, and test my soon-to-be-unleashed site before it goes &#8220;live.&#8221; I want to make sure it works correctly, and writing all of this documentation has helped me learn how it all works. I hope it will be of use to you as well, dear reader.</p>
<blockquote><p>If you enjoyed this article, please <a href="http://interestingmoney.com/subscribe/">subscribe</a> for future updates.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://interestingmoney.com/2007/07/30/enabling-wordpress-for-e-commerce-part-iii-product-setup-and-payment-information/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Enabling WordPress for e-Commerce &#8211; Part II: Initial Setup and Configuration</title>
		<link>http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-ii-initial-setup-and-configuration/</link>
		<comments>http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-ii-initial-setup-and-configuration/#comments</comments>
		<pubDate>Sun, 22 Jul 2007 05:09:07 +0000</pubDate>
		<dc:creator>Mr. B</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-ii-initial-setup-and-configuration/</guid>
		<description><![CDATA[In Part I of this series, I provided an overview of four different free options for integrating an e-Commerce setup into WordPress. Ultimately, I decided to use the open-source YAK (Yet Another Kart) shopping cart plugin. As of this writing, the current version of YAK is 1.0, and WordPress is 2.2.1. Get WordPress Going Now [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-i-software-selection/">Part I</a> of this series, I provided an overview of four different free options for integrating an e-Commerce setup into WordPress. Ultimately, I decided to use the open-source <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress">YAK</a> (Yet Another Kart) shopping cart plugin. As of this writing, the current version of YAK is 1.0, and WordPress is 2.2.1.</p>
<p><strong>Get WordPress Going</strong></p>
<p>Now it is time to install and configure WordPress. Installing WordPress is fairly easy. If you must install from scratch, WordPress offers a famous <a href="http://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Install">5-minute installation guide</a>. Many web hosts also offer easy, 1-click installation of WordPress. One such host that I recommend is <a href="http://interestingmoney.com/r/a2hosting.php">A2 Hosting</a>, as installing WordPress with them literally took about four seconds.</p>
<p>Once you have WordPress installed, choose a theme that you like (or design your own). There are literally thousands of <a href="http://themes.wordpress.net/">themes available</a> (some much better than others). I prefer simplicity over flashiness, so I settled on an elegant 2-column theme that&#8217;s widget ready and includes an &#8220;options&#8221; page.</p>
<p>No matter what theme you choose, let&#8217;s work on making it a little less &#8220;bloggy&#8221; and more like a traditional web site. <img src='http://interestingmoney.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<strong><br />
To Comment, or Not to Comment?</strong></p>
<p>Unless you have a need for &#8220;comments&#8221; on your e-Commerce site, I suggest disabling comments entirely. Navigate to <em>Options</em>, then <em>Discussion</em>, and uncheck the options about comments:</p>
<p><img src="http://interestingmoney.com/wp-content/uploads/2007/07/disable_comments.jpg" alt="disable_comments.png" /></p>
<p>If after disabling comments, your theme shows any indications of &#8220;No Comments&#8221; or &#8220;Comments Off,&#8221; you can rip those out pretty easily. Navigate to <em>Presentation</em>, then <em>Theme Editor</em>, and then choose <em>Single Post</em> on the right. Find and delete this little snippet of code (note: you should make a backup of the file just to be safe):</p>
<p><code> &lt; ? php comments_template(); ?&gt; </code></p>
<p>Depending on your theme, do the same thing on the file called something like <em>Page</em> or <em>Single Page</em>.</p>
<p><strong>Static Front Page</strong></p>
<p>Newer versions of WordPress have an option to use a static front page rather than display the latest posts. Since all YAK products will show up as posts, it&#8217;s wise to use a static front page. Create a new page that you would like to use for the front of your site (I called mine <strong>Welcome</strong>). Navigate to <em>Options</em>, then <em>Reading</em>.</p>
<p><img src="http://interestingmoney.com/wp-content/uploads/2007/07/wp_static-front-page.png" alt="wp_static-front-page.png" /></p>
<p>Select your page from the list. Voila.</p>
<p><strong>Bring In the Widgets</strong></p>
<p>If you&#8217;re a WordPress user, you probably already know about Widgets. They&#8217;re slick little drag-and-drop icons that allow for easily changing your sidebar(s). Here is a screenshot:</p>
<p><a title="wp-widgets.png" href="http://interestingmoney.com/wp-content/uploads/2007/07/wp-widgets.png"><img src="http://interestingmoney.com/wp-content/uploads/2007/07/wp-widgets.thumbnail.png" alt="wp-widgets.png" /></a></p>
<p>For an e-Commerce site, Widgets are the ultimate tool. Here are a few ideas: Create a &#8220;Featured Product&#8221; widget and rotate it out once a week. Create a drop-down list with links to product categories. Add notices about sales or discounts. The possibilities are endless.</p>
<p><strong>Install YAK</strong></p>
<p>Now let&#8217;s add <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress">YAK</a>, the backbone of our WordPress e-Commerce site. Install YAK as you would any other WordPress plugin (<em>Manage</em> &#8212; <em>Plugins</em> &#8212; click <em>Activate</em>). Under the <em>Manage</em> menu, you will find a new entry for <em>yak</em>.</p>
<p><img src="http://interestingmoney.com/wp-content/uploads/2007/07/manage-yak.png" alt="manage-yak.png" /></p>
<p>At this point, you should configure YAK&#8217;s <em>Settings</em> to your needs. There&#8217;s a plethora of options, but some of the important ones to configure are:</p>
<ul>
<li><strong>Currency Symbol</strong> &#8211; such as $, £, €</li>
<li><strong>Money Format</strong> &#8211; the format of the digits (decimal places)</li>
<li><strong>Currency Format</strong> &#8211; a combination of the previous two settings (for the creation of a result such as $100.00)</li>
<li><strong>Default Country</strong> &#8211; USA, Canada, Tokelau, whatever</li>
<li><strong>Product Category Name</strong> &#8211; Since each product will appear in a post, you need to set a category for your wares. The default is simply <em>products</em>, which works for me.</li>
</ul>
<p>Note: be sure to also set a value for the Auto Discount option, as by default to offers a slight discount on all items. Set it to the value of <em>1</em> if you do not want to automatically offer a discount.</p>
<p><img src="http://interestingmoney.com/wp-content/uploads/2007/07/auto-discount.png" alt="auto-discount.png" /></p>
<p>I overlooked this option at first, and this drove me crazy until I noticed it. I couldn&#8217;t figure out why none of my prices worked! <img src='http://interestingmoney.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>When you are finished, click <em>Update Options</em>. Congratulations, you have finished the initial setup and configuration for both WordPress and YAK.</p>
<p>Part III of this series will cover the fun part: adding products to your site and setting up the payment system. Stay tuned.</p>
<p><em>Update</em>: <a href="http://interestingmoney.com/2007/07/30/enabling-wordpress-for-e-commerce-part-iii-product-setup-and-payment-information/">Part III</a> has arrived.</p>
<blockquote><p>If you enjoyed this article, please <a href="http://interestingmoney.com/subscribe/">subscribe</a> to receive future updates.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-ii-initial-setup-and-configuration/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Enabling WordPress for e-Commerce &#8211; Part I: Software Selection</title>
		<link>http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-i-software-selection/</link>
		<comments>http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-i-software-selection/#comments</comments>
		<pubDate>Sat, 21 Jul 2007 08:27:32 +0000</pubDate>
		<dc:creator>Mr. B</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-i-software-selection/</guid>
		<description><![CDATA[For some time now I&#8217;ve been considering starting an e-Commerce site, but in the last week I decided it was time to take action. The problem though, was in deciding what kind of software to use to power the site. Simply searching for something like &#8220;e-Commerce software&#8221; yields FAR too many varied results to be [...]]]></description>
			<content:encoded><![CDATA[<p>For some time now I&#8217;ve been considering starting an e-Commerce site, but in the last week I decided it was time to take action. The problem though, was in deciding what kind of software to use to power the site. Simply searching for something like &#8220;e-Commerce software&#8221; yields FAR too many varied results to be useful, and most of the initial offerings that I found cost money&#8230; LOTS of money.</p>
<p>My main requirements for building an e-Commerce site were simple:</p>
<ul>
<li>I want the software to be easy to use.</li>
<li>I want the software to be FREE.</li>
<li>Bonus: I want the software to offer digital downloads, preferably automated.</li>
</ul>
<p>Unfortunately, it seemed that those first two notions were diabolically opposed, as all of the software that claimed to &#8220;get me running in a matter of minutes&#8221; would also quickly separate me from hundreds, if not thousands of dollars. Unacceptable. On the other hand, the few free offerings that I found (such as <a href="http://www.oscommerce.com/">osCommerce</a> and <a href="http://www.zencart.com/">Zen Cart</a>) left me scratching my head, backing away slowly, and wondering if this endeavor would indeed be worth the effort. Surely there must be a middle ground!</p>
<p>At that point I decided to use the so-called &#8220;blogging&#8221; software that I know and love, <a href="http://www.wordpress.org">WordPress</a>, to power my up-and-coming site, and I must simply find a way to cram a &#8220;shopping cart&#8221; down its throat.</p>
<p>After many hours of searching, configuring, testing, and swearing, I ultimately settled on four potential solutions. All of these options are FREE, though some of them offer &#8220;paid&#8221; upgrades.</p>
<p><strong>Option 1</strong>: <a href="http://www.instinct.co.nz/e-commerce">WP e-Commerce Plugin</a></p>
<p>WP e-Commerce is the most visible option for setting up a shopping cart. As a plugin for WordPress, installation and configuration is fairly simple. A few of the purported features include:</p>
<ul>
<li>Unlimited product and category listings</li>
<li>A cart that shows slick &#8220;alerts&#8221; when products are added</li>
<li>Support for &#8220;downloadable&#8221; files, such as e-Books</li>
<li>Integration with PayPal</li>
</ul>
<p>WP e-Commerce was the first shopping cart option that I tried, and I had high hopes for it, but ultimately I was quite &#8220;underwhelmed.&#8221; Sure, listing products was easy, and the tight integration with WordPress was nice, but a number of bugs led me to quickly abandon it. For instance, I never did get the &#8220;download file after purchase&#8221; option to work correctly, nor could I remove a file once I listed it as a &#8220;downloadable&#8221; option. A quick look at its <a href="http://instinct.co.nz/blogshop/support-forums/">support forums</a> yields far too many issues for me to put my trust in it. In the end, WP e-Commerce had the most promise, but delivered the least. I sincerely hope it improves in the future.</p>
<p><strong>Option 2</strong>: <a href="http://www.fatfreecart.com/">FatFreeCart</a></p>
<p>Released for free by e-junkie, FatFreeCart is a novel idea: no installation, no significant coding knowledge needed, yet it maintains a perceived integration with any site. FatFreeCart will easily work with WordPress, but since it needs no installation, it will work on ANY site (even those ridiculous social networking sites like MySpace).</p>
<p>To operate it, simply copy a snippet of code, modify the values to match your needs, and insert it by each product that you want to sell. <span style="text-decoration: line-through;">Here is a working demo. Note: Please don&#8217;t actually buy this product listed below. It doesn&#8217;t exist. </span></p>
<p>EDIT: Nevermind, the FatFreeCart doesn&#8217;t work too well with my current WordPress theme, but that&#8217;s a personal problem. See their site for a functional demo.</p>
<p>Pretty neat, huh? I especially like the integration with both PayPal and Google Checkout. I <em>almost</em> decided to use FatFreeCart with my site-in-progress, but ultimately decided against it for perhaps a silly reason: the actual software powering the FatFreeCart resides on e-junkie&#8217;s server, and if their server ever goes down, my shopping cart ceases to exist. I&#8217;m not sure I&#8217;m entirely comfortable with that. Plus, it doesn&#8217;t allow for &#8220;downloadable&#8221; items, which is a selling point for me.</p>
<p><img src="http://interestingmoney.com/wp-content/uploads/2007/07/mercantec-logo.png" alt="mercantec-logo.png" align="right" /><strong>Option 3:</strong> <a href="http://www.mercantec.com/shopping-cart-benefits">Mercantec E-commerce Express</a></p>
<p>In a similar vein, Mercantec&#8217;s &#8220;express&#8221; offering is a free 3rd-party integration that will work with most any site, whether or not it is powered by WordPress. Like FatFreeCart, much of the configuration is done outside of your regular web site. With Mercantec, you create an account with them, then add items, determine shipping, track orders, and setup payment gateways all on their site. So once again, if their server goes down, your customers will not be able to give you money.</p>
<p>Truth be told, I like the free Mercantec offering so much that I&#8217;m willing to forgive that aspect. I appreciate that they offer both PayPal and Google Checkout, and I enjoy the plethora of item options that are available, as well as the ability to create many options/prices for shipping. Here is a screenshot of basic item creation:</p>
<p><img src="http://interestingmoney.com/wp-content/uploads/2007/07/mercantec-items.png" border="2" alt="mercantec-items.png" /></p>
<p>Actual integration of the shopping cart only requires generating a few snippets of code and adding them to the desired location on your site. Once again, I <em>almost</em> decided to solely use the Mercantec offering, but it currently lacks support for &#8220;downloadable&#8221; items. If I had tangible items to sell exclusively, this would be my choice. For what it&#8217;s worth, I e-mailed them and requested the option to allow for file downloads, and a few hours later I received this response:</p>
<blockquote><p>Thanks for your feedback&#8230;. We have received several requests to support the downloading of digital goods once an item has been ordered.  We have added this to our feature<br />
request list and will strongly consider it when we plan our next release.</p></blockquote>
<p>In other words, keep your eye on this one.</p>
<p><strong>Option 4</strong>: <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress">YAK for WordPress</a> (Yet Another Kart)</p>
<p>The final option is YAK. Despite its strange name, I have found it to be quite promising. Of all the options listed, YAK is the only one that is open-source, meaning that the source code is available for anyone (with the know-how) to scrutinize.</p>
<p>Just like WP e-Commerce, YAK is a plugin for WordPress, meaning that installation is simple, but the initial configuration requires some setup time. None of it is particularly difficult, but the actual integration requires that you insert tiny snippets of code and the setting of custom fields to allow for certain functionality, such as the addition of &#8220;Add to Cart&#8221; buttons and the display of prices. With YAK, each item is listed as a post, meaning that the items are easily &#8220;searchable&#8221; from the standard WordPress search box. Nice.</p>
<p>Here is a picture of a very simple YAK post in action:</p>
<p align="center"><img src="http://interestingmoney.com/wp-content/uploads/2007/07/yak-test-item.png" alt="yak-test-item.png" /></p>
<p>YAK includes a multitude of configuration options, though the only current payment gateway offered is PayPal. I would desperately love to see integration with Google Checkout. And before you ask, <strong>yes</strong>, YAK allows for the automatic downloading of files after purchase. I&#8217;ve tested it, and it works well.</p>
<p>If you can&#8217;t tell, I decided to use YAK for my e-Commerce site-in-progress. Part II of this series will detail the initial configuration of WordPress and YAK. Stay tuned.</p>
<p><em>Update</em>: <a href="http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-ii-initial-setup-and-configuration/">Part II</a> has been posted.</p>
<blockquote><p>If you enjoyed this article, please <a href="http://interestingmoney.com/subscribe/">subscribe</a> for future updates.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://interestingmoney.com/2007/07/21/enabling-wordpress-for-e-commerce-part-i-software-selection/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

