<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: PHP Ecommerce software for a coder?</title>
	<link>http://ask.metafilter.com/38703/PHP-Ecommerce-software-for-a-coder/</link>
	<description>Comments on Ask MetaFilter post PHP Ecommerce software for a coder?</description>
	<pubDate>Tue, 23 May 2006 06:51:01 -0800</pubDate>
	<lastBuildDate>Tue, 23 May 2006 06:51:01 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: PHP Ecommerce software for a coder?</title>
		<link>http://ask.metafilter.com/38703/PHP-Ecommerce-software-for-a-coder</link>	
		<description>Modifiable out of the box ecommerce software recommendations for a coder, preferably PHP? &lt;br /&gt;&lt;br /&gt; Apologies in advance, I tend to be wordy in my questions to provide all the information I can.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;What I&apos;m looking for&lt;/b&gt;: I have a few small scale ecommerce sites in my near future, each having somewhat different requirements and very different designs.  I am looking for a free or cheap (under $1,000) ecommerce package that will support all the usual ecommerce functionality (cart, catalog, checkout) out of the box, and which allows for open modification of the code. &lt;br&gt;
&lt;br&gt;
As a bonus, I would love something that has significant third party style &quot;plug in&quot; support -- support for payment gateways, POS systems, etc.  POS in particular would be valuable (integration with the Quickbooks POS a lot of small businesses use).&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Who is going to use it&lt;/b&gt;: I&apos;m an experienced PHP coder (as well as java/jsp, but I prefer PHP).  I&apos;m also an experienced actionscript coder, but I&apos;m not terribly optimistic about Flash ecommerce.  I will be solely responsible for the tech side of these stores.&lt;br&gt;
&lt;br&gt;
Like a lot of coders, I have a tendency to say &quot;screw it, I&apos;ll just write it from scratch&quot;, but I&apos;m trying to remain disciplined here and not reinvent the wheel. &lt;br&gt;
&lt;br&gt;
&lt;b&gt;What I&apos;ve tried in the past&lt;/b&gt;: The last time I had this problem I selected &lt;a href=&quot;http://www.oscommerce.com/&quot;&gt;os commerce&lt;/a&gt;.  Oscommerce was awesome because there were so many features supported out of the box and users had made add ons to do pretty much everything I could ever want.  However, oscommerce&apos;s code was horrifying. I&apos;m generally not a zealot about MVC/rigid display/logic separation, but osc was just a mess, PHP code splattered all through the HTML. The HTML itself was old school nested table hell.  That said, I did manage to learn my way around in the mess and overhaul the design.  On two different stores. &lt;br&gt;
&lt;br&gt;
My dilemma right now is do I deal with the &quot;devil I know&quot; (osc), or face a new one? &lt;br&gt;
&lt;br&gt;
I&apos;ve been reading about Zen Cart (an oscommerce fork that&apos;s supposedly cleaner), X-Cart (a cheap smarty template based system), Virtuemart (a mambo based system).   But I&apos;m having a problem evaluating them because 99% of the reviews are from non-coders.  I don&apos;t care how easy it is to change the design without knowing HTML.&lt;br&gt;
&lt;br&gt;
So, long background out of the way, any first hand experiences or recommendations for how I should proceed?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
PS. I know there seems to be a trend lately to recommend Ruby on Rails for everything in the world.  I guess I&apos;m open to that, but I watched the must lauded &quot;15 minute to make foo&quot; demos and wasn&apos;t too impressed.  I could have knocked out the same apps in PHP in the same time easy, and the code would have been plenty clean. I guess I&apos;m open if there&apos;s some huge benefit other than rails being Teh New Shiny.&lt;/font&gt;</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2006:site.38703</guid>
		<pubDate>Tue, 23 May 2006 06:10:43 -0800</pubDate>
		<dc:creator>malphigian</dc:creator>
		
			<category>php</category>
		
			<category>programming</category>
		
			<category>ecommerce</category>
		
			<category>oscommerce</category>
		
	</item> <item>
		<title>By: staggernation</title>
		<link>http://ask.metafilter.com/38703/PHP-Ecommerce-software-for-a-coder#598313</link>	
		<description>If you don&apos;t like oscommerce, you won&apos;t like Zen Cart. It may be better in some ways, but the basic approach is the same and the code base is fundamentally just as ugly. I can&apos;t comment specifically on any other osc forks (CRE Loaded, CastleKart, etc.) but my impression is that the same situation applies.&lt;br&gt;
&lt;br&gt;
X-Cart could be a good bet. It&apos;s templated quite well with Smarty. Unfortunately, you might not be able to peruse the non-template code without purchasing it&#8212;last I looked, the downloadable demo used &lt;a href=&quot;http://www.ioncube.com/&quot;&gt;ionCube&lt;/a&gt; to obfuscate the PHP pages&lt;br&gt;
&lt;br&gt;
I&apos;ve played with &lt;a href=&quot;http://squirrelcart.com/&quot;&gt;Squirrelcart&lt;/a&gt; and it seems to be coded pretty cleanly, but of course it depends on what specific kinds of modifications you have to do. With all of these free or low-cost packages, I&apos;ve found that even as an experienced and creative coder, it&apos;s easy to run into a brick wall if you want to change certain things. Especially things related to the ordering/purchasing workflow (for example, you want the user to fill out form B before A instead of A before B, or A and B simultaneously). If what you&apos;re trying to do doesn&apos;t seem to fit the model of any of the open-source or PHP packages, you may be better off going with a higher-end commercial package (Miva?).</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2006:site.38703-598313</guid>
		<pubDate>Tue, 23 May 2006 06:51:01 -0800</pubDate>
		<dc:creator>staggernation</dc:creator>
	</item><item>
		<title>By: pollystark</title>
		<link>http://ask.metafilter.com/38703/PHP-Ecommerce-software-for-a-coder#598318</link>	
		<description>Ruby On Rails is pretty nice.  Ignore those 15-minute videos; they mainly hang off the most over-hyped and least-used feature of Rails - scaffolding.  This is the code behind the scenes that allows you to produce very quick and dirty admin apps.  It&apos;s handy for getting stuff up and running quickly, but you&apos;ll never keep it for a final app.&lt;br&gt;
&lt;br&gt;
Rails is pretty nice.  I&apos;ve recently been working on a complex discussion forum project and I&apos;ve been impressed with how quick it&apos;s going, despite the fact that I&apos;m learning Rails as I go.  Ruby isn&apos;t so great - I find it a little colloquial and ambiguous.&lt;br&gt;
&lt;br&gt;
I was also a PHP veteran and now I do refer Rails.  If you&apos;re going to code your own, definitely take a look at RoR.  It&apos;s well-supported, reasonably well-documented and is growing very fast.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2006:site.38703-598318</guid>
		<pubDate>Tue, 23 May 2006 07:00:15 -0800</pubDate>
		<dc:creator>pollystark</dc:creator>
	</item><item>
		<title>By: Leon</title>
		<link>http://ask.metafilter.com/38703/PHP-Ecommerce-software-for-a-coder#598337</link>	
		<description>ZenCart&apos;s as much as mess as OSC. I&apos;m having enough luck with CubeCart (recommended here, I think) that I think you should at least download it and take a look.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2006:site.38703-598337</guid>
		<pubDate>Tue, 23 May 2006 07:34:01 -0800</pubDate>
		<dc:creator>Leon</dc:creator>
	</item><item>
		<title>By: malphigian</title>
		<link>http://ask.metafilter.com/38703/PHP-Ecommerce-software-for-a-coder#598535</link>	
		<description>Thanks for the recommendations.  &lt;br&gt;
&lt;br&gt;
I had feared as much about zen cart.  Cubecart and Squirrelcart both look interesting and are not solutions I had considered previously.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2006:site.38703-598535</guid>
		<pubDate>Tue, 23 May 2006 10:14:34 -0800</pubDate>
		<dc:creator>malphigian</dc:creator>
	</item>
	</channel>
</rss>
