September 3, 2010

Updated Weewarify for Adobe AIR

Using the free AIR code signing certificates offered by Adobe AIR Marketplace I’ve signed Weewarify 2.1 so that it doesn’t give nasty “UNKNOWN PUBLISHER” warnings when one goes to install it. Evidently, I’ll now be able to publish updates as well, and have them be automatically offered as available, so long as I use the same cert.

I’ve got some big AIR plans, especially now that my Flash skills are growing exponentially. I think I’m going to make a store monitor app for Satchmo to allow admins to know when they’ve made sales or the site is down.

[tags]air,weewar,satchmo[/tags]

Technorati Tags: , ,

Fixing a category assigned with itself as parent in Satchmo

One annoying possibility in Satchmo is that administrators sometimes accidentally set a category as its own parent. This causes an infinite loop and hangs the site. So you can’t even use Django to fix the error.

Luckily, the solution is simple. At the commandline do like so:


/opt/webapps/mystore $ ./manage.py dbshell
mysql> update product_category set parent_id=null where id=parent_id;
mysql> quit

Problem solved.

[tags]satchmo,django[/tags]

Amazon Payments for Satchmo

I’m not sure how I missed it before, but PayPal has a new competitor in Amazon Payments.

I applied this evening to the beta “Flexible Payment Service” so that I can develop a plugin for Satchmo, using Amazon Payments.

It looks really interesting. The base features will be a snap to do in python/Satchmo, of course. But the other features are quite intriguing. I’m particularly interested in the the ability to:

Create “Payment Instructions” to define conditions and constraints desired for a given transaction, and programmatically obtain payment authorizations or “tokens” that represent these Payment Instructions from customers.

And of course I’m also interested in the multiple and recurring payment options. But what’s this? Aggregating micro-payments using pre or post-paid systems. Nice! This is what I was hoping Google Checkout would be.

I went ahead slapped a little “pay now” Amazon Payments button on my Invisible Castle gaming site. It is just to lower the barrier to paying me, and to test out how well it works. It isn’t micro payment, recurring, or a split-payment, so it isn’t enormously-geeky-great, but it is money after all. Hehe.

[tags]webservices,amazon payments,paypal[/tags]

Linux.com article

I’m quoted heavily in a Linux.com article about http://oohgabooga.com, the webstore I launched this summer.

If you want to hire me for your dream webstore, I’d love to talk to you. Please send an inquiry through http://solidsitesolutions.com.

[Read more...]

Setting up Satchmo on a Debian Server

At the request of people on the satchmo-users mailing list, here’s my step-by-step guide to installing Satchmo on a Debian server.

Debian is a wonderful base for Satchmo, much easier to set up and maintain than RedHat in my opinion. The magic is in the “apt” packaging system, it simply eliminates most of the ugly tracking-down of the right versions of software and their dependencies.

This is a step-by-step, not a full discussion. To read more about “why”, please see the excellent article Creating my Dream Server for Django, which I heavily borrowed from.

[Read more...]

Pushing toward a Satchmo Release

surgical tools Pushing toward a Satchmo Release
I’ve been enjoying being a core developer on the Satchmo e-commerce engine built on the Django framework. Finally, we’re pushing toward our first major release, tentatively numbered 0.5.

My major contribution to this release is the payment module system. The idea is to allow for flexible development of payment modules for most any style of payment backend. I converted the existing PayPal and Authorize.net modules to use the system, and I’m working on a Google checkout module as well. Also, I hope to finish the Gift Certificate module before 0.5, but that may need to wait until 0.6.

I also wrote a nice little interface module, allowing the system to manage subscriptions to a store newsletter using a Gnu Mailman backend. I think that is the best of both worlds, an excellent store, leveraging a heavily tested and feature-full mailing list manager.

On a personal note, being a core developer of an e-commerce engine is a good business move. I’ve already gotten three gigs simply by my association with the project. Nice. It certainly spurs me to remain active with the project!

[tags]satchmo,django,e-commerce,open-source[/tags]

New record, three patches accepted in one week.

I have this wonderful client who hired me to build a world-class e-commerce site for him. He gave me carte blanche to use whatever framework I wished, so I chose Satchmo, an ecommerce app for Django.

This was a bit gutsy, as I don’t think there are any live Satchmo stores in the wild just yet, but I’m confident it was a good choice. Every existing system I’ve explored has been either wild spaghetti code (looking at you OsCommerce) or else inflexible in ways that would be unacceptable to my client.

So, I’ve been working flat-out on his site, and in so doing I’ve been doing my best to help the framework along. Just this last week, I set a personal record for contributions to an Open Source app, with three distinct patchsets. All were accepted, woohoo!

[tags]Satchmo,Django,python,e-commerce[/tags]