<?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"
	>

<channel>
	<title>Jason R Briggs &#187; technical</title>
	<atom:link href="http://www.briggs.net.nz/log/category/technical/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.briggs.net.nz/log</link>
	<description>by Jason R Briggs</description>
	<pubDate>Tue, 18 Nov 2008 23:48:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Esoteric Functionality</title>
		<link>http://www.briggs.net.nz/log/2008/11/19/esoteric-functionality/</link>
		<comments>http://www.briggs.net.nz/log/2008/11/19/esoteric-functionality/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 23:46:37 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=450</guid>
		<description><![CDATA[I&#8217;ve just added (the beginnings of) a new feature to YAK (user-funded development) that will probably only be useful to one or two users &#8212; but it&#8217;s worth mentioning anyway.
[yak_get_remote...] is a new tag which can be used in a product post.  This allows you to set up a store on one blog, then [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just added (the beginnings of) a new feature to YAK (user-funded development) that will probably only be useful to one or two users &#8212; but it&#8217;s worth mentioning anyway.</p>
<p><code>[yak_get_remote...]</code> is a new tag which can be used in a product post.  This allows you to set up a store on one blog, then use the products (posts) on another.  The basic idea is that you can have a central store with all your products, then separate (smaller) sites which pull in specific relevant products.  When you click the buy button on the smaller site you are, of course, redirected to the central store.</p>
<p>There are 2 fundamental limitations:</p>
<p>1.  it currently only works with libcurl (thus your PHP install must have curl enabled)<br />
2.  there is no way (at the moment) to redirect back to the original site.  For example, the central store might be setup on site A, and 2 or 3 specific products linked on site B.  A customer clicks the buy button on a product in site B, and is redirected to the shopping cart on A.  At which point the cart should present a link to return the customer to the calling page.  </p>
<p>Usage of the new function will be as follows:</p>
<p>1. On the Yak->Settings, under the Advanced tab, set a remote server and path.  For example:</p>
<p>http://myserver.com<br />
/myblog</p>
<p>2.  In a post, use the tag: [yak_get_remote_<strong>n</strong>] where <strong>n</strong> is the id of the post in the remote store.  For example:</p>
<p>[yak_get_remote_9] </p>
<p>Which will embed the content of post #9.</p>
<p>The new functionality does point toward a necessity for affiliate functionality (as briefly mentioned <a href="http://www.briggs.net.nz/log/2008/11/11/potential-features/">here</a>) &#8212; but that&#8217;s a much larger effort that may need to wait.  The new tag is currently in the repository, and will appear in the next release of YAK.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/11/19/esoteric-functionality/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Potential Features</title>
		<link>http://www.briggs.net.nz/log/2008/11/11/potential-features/</link>
		<comments>http://www.briggs.net.nz/log/2008/11/11/potential-features/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 23:44:17 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[LAMP/MAMP]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=437</guid>
		<description><![CDATA[This post is to capture (in one place) a number of features (and thoughts around those features) that have been suggested for future versions for YAK, both via email, and on the Suggestions page.  It may also spark further discussion.  Presented in no particular order:

Affiliates program - setup affiliates in YAK settings (select [...]]]></description>
			<content:encoded><![CDATA[<p>This post is to capture (in one place) a number of features (and thoughts around those features) that have been suggested for future versions for YAK, both via email, and on the <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress/suggestions/">Suggestions</a> page.  It may also spark further discussion.  Presented in no particular order:</p>
<ul>
<li><strong>Affiliates program</strong> - setup affiliates in YAK settings (select from registered users), then affiliates would be able to login to your WP admin panel and view their progress, perhaps setup keywords to manage a campaign?  Not sure here.  I favour a simple approach as much as possible, but it very much depends on whether a simple approach provides any value.  This is probably one of those features that might have to wait until someone wants to fund the development, because it&#8217;s only a real user who&#8217;s going to come up with something that actually might be useful in the real world.</li>
<li><strong>Better address configuration</strong> &#8212; which fields should be included, how they should be labelled (over and above the i18n labelling).  Which leads onto&#8230;</li>
<li><strong>Better WP integration</strong> &#8212; a registered user could enter their address, and this would be used when ordering.  Which, as a by-product, should mean that a user could login and see their order details (i.e. order tracking).</li>
<li><strong>Multiple shipping options</strong> &#8212; at the very least provide for a configurable number of shipping options.  Better yet, provide hooks for alternative shipping engines.</li>
<li><strong>Tax Calculation</strong> &#8212; calculating the Infernal Revenue Services&#8217; cut of your sales isn&#8217;t something YAK does at all, at the moment, which has been a problem for some.  At the very least, a simple tax calculation engine would allow you to specify a tax percentage for a country (have to add states, for the United States and Australia), but would this be enough?  Feedback sort on this particular possibility.</li>
<li><strong>Workflow</strong> &#8212; at the moment we have &#8220;Send Stock&#8221;, &#8220;Cancel Order&#8221; and &#8220;Reset&#8221;.  Are those enough?  I started an email discussion with a user about a year ago about workflow, but they never replied after an initial couple of messages.</li>
<li><strong>Order filtering</strong> &#8212; the ability to specify date ranges, display today&#8217;s orders by default, etc (suggestions?)</li>
<li><strong>Product filtering</strong> &#8212; at the very least, a pick list of the alphabet for filtering at the top</li>
<li><strong>Export</strong> &#8212; csv(?) export of your orders, your customers, and perhaps your product list. The latter may not be necessary, if I come up with something reasonable in terms of an xml feed for products.</li>
<li><strong>Wordpress MU compatibility</strong> &#8212; only if I find a step-by-step installation guide that&#8217;s any good&#8230;</li>
<li><strong>Cart widget</strong> &#8212; display the current basket contents (summary) on the page.</li>
<li><strong>More download options</strong> &#8212; one request has been to allow for a configurable email to be sent out (rather than a download link).  I was also thinking about tokens for support activities (i.e. buy a support token), which lead me onto the idea of creating a semi-secure sub-page of the download product (in this case a &#8220;support product&#8221;) where customer and technician can discuss the job.  Useful for me, and at least one other user I&#8217;ve talked to, but it&#8217;s a fairly limited domain, so not sure about adding it as a core feature.</li>
<li><strong>Checkout navigation breadcrumbs</strong> (suggested by Chris).  Fairly easy to add, so this will go up the priority list.</li>
<li><strong>Related products</strong> &#8212; &#8220;other products you may be interested in&#8221; (again suggested by Chris).  Displayed when a customer adds to their basket.</li>
<li><strong>Additional gateways</strong> &#8212; one of authorise.net or PayPal Payments Pro integration.  And fix Google Checkout so that we have end-to-end integration.</li>
<li><strong>SKU</strong> &#8212; I added product code quite a while ago, intending to use it for SKU, but it doesn&#8217;t make sense in light of multiple product types (one product with multiple types will have multiple SKUs).  Adding SKU support also means adding the facility to search by SKU with a suitably nice URL (obviously time to brush up those mod rewrite skillz).</li>
<li><strong>Rewrite!</strong>  Tidy up the codebase.  Or start again with lessons learned from the past couple of years, and spend more time in the WP codebase to make sure YAK is consistent.  This will happen once I win the lottery (considering I buy a lottery ticket about once every 1-3 years, calculate the probability for yourself <img src='http://www.briggs.net.nz/log/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )
</ul>
<p>And some additional stuff (not specifically related to development):</p>
<ul>
<li>Add discussion forums and move all the comments into the forums.  I tried to do this before, but probably could&#8217;ve done it better, so might be worth trying again.  Having 450 comments in General discussion is getting rather unwieldy.</li>
<li>Site redesign &#8212; easier if WP properly supported multiple themes</li>
</ul>
<p>I think that&#8217;s pretty much it.  If there&#8217;s something I&#8217;ve missed that you think should be in this list, please leave a comment here.  If anyone wants to fund development on one or more of these items, send me an email to discuss, otherwise you&#8217;ll have to wait until they trickle in over time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/11/11/potential-features/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ARTS, or the lack thereof</title>
		<link>http://www.briggs.net.nz/log/2008/11/07/arts-or-the-lack-thereof/</link>
		<comments>http://www.briggs.net.nz/log/2008/11/07/arts-or-the-lack-thereof/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 13:22:08 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[commentary]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=431</guid>
		<description><![CDATA[I&#8217;ve been looking at providing a basic xml product feed through YAK (needed for some rather esoteric customer requirements) &#8212; at the experimental stage, rather than a feature that will actually make it into development or release.  I cast around for some standardised XML formats, and hazy recollection (thanks TOGAF) popped ARTS into my [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking at providing a basic xml product feed through YAK (needed for some rather esoteric customer requirements) &#8212; at the experimental stage, rather than a feature that will actually make it into development or release.  I cast around for some standardised XML formats, and hazy recollection (thanks TOGAF) popped ARTS into my head.  ARTS is the Association for Retail Technology Standards (developed by the National Retail Federation &#8212; NRF&#8217;s byline is &#8220;The Voice of Retail Worldwide&#8221;.  Not to be petty, but wouldn&#8217;t International Retail Federation be a better name if you&#8217;re talking global?) and they publish a bunch of schemas which I figured may be useful &#8212; particularly their inventory schema.  Why come up with my own format, when I can use the work of someone else?</p>
<p><em>Unless, of course, the work of &#8220;someone else&#8221; amounts to a half-meg schema file.</em></p>
<p>Now, my spider senses start tingling if I come across a single schema file that&#8217;s over a few 100 kilobytes, but Netbeans gets it&#8217;s knickers in a right proper twist if you try to generate sample xml from this epic monstrosity.  289MB generated before I managed to kill the process.  </p>
<p>And oh, what an xml.  I don&#8217;t think separation of concerns was a primary, secondary or even tertiary thought for whoever sat down with tool in hand to design this particular &#8217;standard&#8217;.  If a <em>simple</em> type named <code>ActionCommonDataTypeCodesEnumeration</code> isn&#8217;t worrying enough, the fact that it contains terms such as Begin, Cancel, Complete, Create, Delete, Dispatch, Lookup, Initiate, Instruction, Information, PartialCancel, PartialComplete, Read, Request, Update, and so on, hurts the back of my brain.<br />
Let&#8217;s not get started on <code>PriceCommonData</code>, <code>UnitPriceCommonData</code>, and the myriad other <code>CommonData</code>s littered through the document.  Ack.  Aching brain.</p>
<p>Okay, yes, I&#8217;m not the target audience, and I haven&#8217;t paid the US$149 for the documentation, so I may be reading more into the schema than I probably should, but if I look at it through even slightly REST-tinted glasses, it frankly gives me the heebie-jeebies.</p>
<p>Suffice it to say that I will probably not be using ARTS&#8217; inventory.xsd for my, much simpler, requirements.  I may indeed roll my own, but happy to entertain suggestions if someone has a better idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/11/07/arts-or-the-lack-thereof/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quote of the Day&#8230;</title>
		<link>http://www.briggs.net.nz/log/2008/10/21/quote-of-the-day/</link>
		<comments>http://www.briggs.net.nz/log/2008/10/21/quote-of-the-day/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 21:17:16 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[commentary]]></category>

		<category><![CDATA[miscellaneous]]></category>

		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=422</guid>
		<description><![CDATA[&#8230;goes to Roy Fielding for the excellent:
That is RPC. It screams RPC. There is so much coupling on display that it should be given an X rating
]]></description>
			<content:encoded><![CDATA[<p>&#8230;goes to Roy Fielding for the <a href="http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven">excellent</a>:</p>
<blockquote><p>That is RPC. It screams RPC. There is so much coupling on display that it should be given an X rating</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/10/21/quote-of-the-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MAMP, MySQL and Python</title>
		<link>http://www.briggs.net.nz/log/2008/10/16/mamp-mysql-and-python/</link>
		<comments>http://www.briggs.net.nz/log/2008/10/16/mamp-mysql-and-python/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 20:27:32 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[LAMP/MAMP]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=413</guid>
		<description><![CDATA[Installing MySQLdb on a Mac is slightly more challenging than expected.  It seems like it&#8217;s easy enough if you go down the dmg install route; however, I decided to save some time and install the s/w stack I needed using MAMP.  Which really is a brilliant time-saver&#8230; but not when it comes time [...]]]></description>
			<content:encoded><![CDATA[<p>Installing <a href="http://sourceforge.net/projects/mysql-python">MySQLdb</a> on a Mac is slightly more challenging than expected.  It seems like it&#8217;s <a href="http://www.thinkspot.net/sheila/article.php?story=20050403232040461">easy enough</a> if you go down the dmg install route; however, I decided to save some time and install the s/w stack I needed using <a href="http://www.mamp.info/en/index.php">MAMP</a>.  Which really is a brilliant time-saver&#8230; but not when it comes time to get Python and MySQL talking to each other.</p>
<p>I had a number of problems, some of which are documented <a href="http://blog.fourspaces.com/2008/07/16/python-mysql-mac-frustration/">here</a>, and starting with this thread <a href="http://forums.mysql.com/read.php?50,175059,175059#msg-175059">here</a>.  However, the final clue came from <a href="http://forums.mysql.com/read.php?50,175059,185003">this post</a>.  I&#8217;ve differed slightly from his solution, basically performing the following steps:</p>
<p>1. install MySQL using <a href="http://www.macports.org/">MacPorts</a>.</p>
<p>2. copy the libmysqlclient_r dylibs from the mysql dir to the MAMP lib dir, with something like:</p>
<p><code>cp /opt/local/lib/mysql5/mysql/libmysqlclient_r*dylib /Applications/MAMP/Library/lib/mysql/</code></p>
<p>3.  run the build for MySQLdb (<code>python setup.py build</code>).  The final step fails, but you can re-run the GCC command to remove the wrong architecture (-arch) option.  In my case, it unnecessarily added <code>-arch ppc</code>.  So my final gcc exec is:</p>
<p><code>gcc -Wl,-F. -bundle -undefined dynamic_lookup -arch i386 build/temp.macosx-10.5-i386-2.5/_mysql.o -L/opt/local/lib -L/opt/local/lib/mysql5/mysql -L/opt/local/lib -L/opt/local/lib -lmysqlclient_r -lz -lm -lssl -lcrypto -o build/lib.macosx-10.5-i386-2.5/_mysql.so</code></p>
<p>4. create a dir in /Library/Python/2.5/site-packages called MySQLdb and copy the contents of build/lib.macosx-10.5-i386-2.5/ and build/lib.macosx-10.5-i386-2.5/MySQLdb into it.</p>
<p>With any luck you should now be able to connect to the MAMP install of MySQL through Python.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/10/16/mamp-mysql-and-python/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Epic Fail</title>
		<link>http://www.briggs.net.nz/log/2008/10/07/epic-fail/</link>
		<comments>http://www.briggs.net.nz/log/2008/10/07/epic-fail/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 22:37:54 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[LAMP/MAMP]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=409</guid>
		<description><![CDATA[Well, not quite epic.  But I certainly managed to make a mess of this last release.
If you&#8217;ve downloaded version 1.1.2 of YAK, please try again with 1.1.3.  There was a slight problem with the promotion code, calculating percentage-based pricing discount when integrating with PayPal or Google Checkout.
]]></description>
			<content:encoded><![CDATA[<p>Well, not quite epic.  But I certainly managed to make a mess of this last release.</p>
<p>If you&#8217;ve downloaded version 1.1.2 of YAK, please try again with 1.1.3.  There was a slight problem with the promotion code, calculating percentage-based pricing discount when integrating with PayPal or Google Checkout.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/10/07/epic-fail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Single product, multiple prices</title>
		<link>http://www.briggs.net.nz/log/2008/10/06/single-product-multiple-prices/</link>
		<comments>http://www.briggs.net.nz/log/2008/10/06/single-product-multiple-prices/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 22:36:27 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=403</guid>
		<description><![CDATA[One of the more frequently asked-for feature additions to YAK is support for multiple prices, for products with more than one type.  For example, small, medium and large t-shirts should be able to support more than the one price.  Well, at long last, version 1.1.2 now supports the concept of an &#8220;override price&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more frequently asked-for feature additions to <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress">YAK</a> is support for multiple prices, for products with more than one type.  For example, small, medium and large t-shirts should be able to support more than the one price.  Well, at long last, version 1.1.2 now supports the concept of an &#8220;override price&#8221; &#8212; set against a specific category of product.</p>
<p>Also included in this release is the facility to add promotions (i.e. discount codes that run for a specific period) &#8212; a custom piece of development paid for by a YAK user (thanks Chris!) &#8212; Czech translation provided by Frank, and Spanish translation provided by Josep (thanks guys).</p>
<p>The full changelog can be found here:  <a href="http://www.briggs.net.nz/hg/yak/raw-file/tip/release_notes_1.1.2.txt">http://www.briggs.net.nz/hg/yak/raw-file/tip/release_notes_1.1.2.txt</a>.</p>
<p>As usual YAK can be downloaded from the <a href="http://wordpress.org/extend/plugins/yak-for-wordpress/">WordPress Extend site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/10/06/single-product-multiple-prices/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Minor updates to stomp.py</title>
		<link>http://www.briggs.net.nz/log/2008/09/11/minor-updates-to-stomppy/</link>
		<comments>http://www.briggs.net.nz/log/2008/09/11/minor-updates-to-stomppy/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 23:16:01 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[python]]></category>

		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=385</guid>
		<description><![CDATA[I&#8217;ve just committed some minor updates to my Stomp client (stomp.py):
1.  removed the &#8216;lower()&#8217; on header keywords to support case-sensitive headers (patch submitted by Eugene S).
2.  added the facility to wait until the socket is connected before issuing a &#8220;CONNECT&#8221;
3.  removed the space between header and value (i.e. header: value becomes header:value) [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just committed some minor updates to my Stomp client (<a href="http://www.briggs.net.nz/log/projects/stomppy/">stomp.py</a>):</p>
<p>1.  removed the &#8216;lower()&#8217; on header keywords to support case-sensitive headers (patch submitted by Eugene S).</p>
<p>2.  added the facility to wait until the socket is connected before issuing a &#8220;CONNECT&#8221;</p>
<p>3.  removed the space between header and value (i.e. header: value becomes header:value) which fixes an incompatibility with RabbitMQ</p>
<p>4.  added the missing connect headers (user/pass) to the &#8220;CONNECT&#8221; command (again fixes an incompatibility with Rabbit).</p>
<p>As usual changes are committed and you can get the latest version from my Mercurial repo <a href="http://www.briggs.net.nz/hg/stomp.py/raw-file/tip/stomp.py">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/09/11/minor-updates-to-stomppy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yak Version 1.1.1a</title>
		<link>http://www.briggs.net.nz/log/2008/08/17/yak-version-111a/</link>
		<comments>http://www.briggs.net.nz/log/2008/08/17/yak-version-111a/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 20:34:00 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=369</guid>
		<description><![CDATA[I&#8217;ve just released a minor update to Yak, fixing a problem found with the products page.
Download it here.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just released a minor update to Yak, fixing a problem found with the products page.</p>
<p>Download it <a href="http://wordpress.org/extend/plugins/yak-for-wordpress/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/08/17/yak-version-111a/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yak Handbook Now Available</title>
		<link>http://www.briggs.net.nz/log/2008/08/03/yak-handbook-now-available/</link>
		<comments>http://www.briggs.net.nz/log/2008/08/03/yak-handbook-now-available/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 19:10:16 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=359</guid>
		<description><![CDATA[I&#8217;ve finally released the first version of the Installation Handbook for YAK (see here for more information).  While this is just the first release, if you decide to purchase the handbook, you needn&#8217;t worry that it&#8217;ll soon become out-of-date &#8212; whenever I release a new version, I&#8217;ll be sending out copies to everyone who [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finally released the first version of the Installation Handbook for YAK (see <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress/handbook">here</a> for more information).  While this is just the first release, if you decide to purchase the handbook, you needn&#8217;t worry that it&#8217;ll soon become out-of-date &#8212; whenever I release a new version, I&#8217;ll be sending out copies to everyone who previously bought a copy.</p>
<p>The Handbook covers basic installation, setup for gateways such as PayPal and Google Checkout, downloadable products, multiple types of products, etc.  If you&#8217;re having difficulty with the basic instructions on the YAK page, this is hopefully the best place to start.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/08/03/yak-handbook-now-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yak 1.1.1</title>
		<link>http://www.briggs.net.nz/log/2008/07/24/yak-111/</link>
		<comments>http://www.briggs.net.nz/log/2008/07/24/yak-111/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 22:26:00 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=339</guid>
		<description><![CDATA[I&#8217;ve just released YAK version 1.1.1 (although it won&#8217;t show up on the WordPress site for a while).
This release includes the following changes:

&#8220;Hard-code&#8221; the PayPal IPN page.  This means you don&#8217;t need to create it manually.  Instead just specify: http://yourdomain.com/wordpress/wp-content/plugins/yak-for-wordpress/yak-paypal-ipn.php
Add Italian translation, provided by Roberto Mogliotti.
Change the download message to use the tag [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just released YAK version 1.1.1 (although it won&#8217;t show up on the WordPress <a href="http://wordpress.org/extend/plugins/yak-for-wordpress/">site</a> for a while).</p>
<p>This release includes the following changes:</p>
<ul>
<li>&#8220;Hard-code&#8221; the PayPal IPN page.  This means you don&#8217;t need to create it manually.  Instead just specify: http://yourdomain.com/wordpress/wp-content/plugins/yak-for-wordpress/yak-paypal-ipn.php</li>
<li>Add Italian translation, provided by Roberto Mogliotti.</li>
<li>Change the download message to use the tag [downloads] rather than a code.</li>
<li>Change the email confirmation message to use tags rather than codes.</li>
<li>Fix a nasty problem zeroing price and alternate title when commenting on a product.</li>
<li>Fix a problem with the random order number.</li>
</ul>
<p>I&#8217;ve also removed support for the old tags (the html comment form such as &lt;!&#x2212;&#x2212;yak_buy&#x2212;&#x2212;&gt;), so you&#8217;ll need to change your posts to use square brackets if you upgrade (e.g. <form name="buynow" action="/log/index.php#buynow_button" method="post"><a class="yak_hidden" href="http://www.briggs.net.nz/log/projects/yak-for-wordpress">YAK shopping cart plugin for WordPress</a>

</form>).</p>
<p>As usual, this release has only been fully tested by&#8230; well, me&#8230; so there may be some bugs I&#8217;ve missed &#8212; if you find something, please post on the <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress/bugs">Bugs page</a> or email me directly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/07/24/yak-111/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Miserable Failure</title>
		<link>http://www.briggs.net.nz/log/2008/07/20/a-miserable-failure/</link>
		<comments>http://www.briggs.net.nz/log/2008/07/20/a-miserable-failure/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 22:35:18 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=338</guid>
		<description><![CDATA[I&#8217;m experiencing a rather annoying technical problem, which is holding up the YAK release &#8212; and consequently the release of the YAK Handbook.
Google Checkout integration requires https, but when testing I&#8217;m currently getting the dreaded error:

Protocol https not supported or disabled in libcurl

This despite the fact that curl -V gives:

curl 7.18.2 (i386-apple-darwin9.4.0) libcurl/7.18.2 OpenSSL/0.9.8h zlib/1.2.3
Protocols: [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m experiencing a rather annoying technical problem, which is holding up the YAK release &#8212; and consequently the release of the YAK Handbook.</p>
<p>Google Checkout integration requires https, but when testing I&#8217;m currently getting the dreaded error:</p>
<blockquote><p>
Protocol https not supported or disabled in libcurl
</p></blockquote>
<p>This despite the fact that <code>curl -V</code> gives:</p>
<blockquote><p>
curl 7.18.2 (i386-apple-darwin9.4.0) libcurl/7.18.2 OpenSSL/0.9.8h zlib/1.2.3<br />
Protocols: tftp ftp telnet dict http file https ftps<br />
Features: Largefile NTLM SSL libz
</p></blockquote>
<p>And <code>port installed</code> gives the following output (excerpted):</p>
<blockquote><p>
  curl @7.18.2_0+ssl (active)<br />
  curl-ca-bundle @7.18.2_0 (active)<br />
  lighttpd @1.4.19_0 (active)<br />
  mysql5 @5.0.51a_0+server (active)<br />
  php5 @5.2.6_1+fastcgi+macosx+mysql5 (active)
</p></blockquote>
<p>I&#8217;m obviously missing something, but no idea what.  Hoping that any Mac gurus who happen to come across this might have a suggestion or two&#8230;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/07/20/a-miserable-failure/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cloud Camp</title>
		<link>http://www.briggs.net.nz/log/2008/07/17/cloud-camp/</link>
		<comments>http://www.briggs.net.nz/log/2008/07/17/cloud-camp/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 23:00:29 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[commentary]]></category>

		<category><![CDATA[miscellaneous]]></category>

		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=337</guid>
		<description><![CDATA[Cloud Camp London:
First talk, good.  Last talk, good.  Stuff in between&#8230; meh.
Highlights of the evening: catching up with Ben.  And, after 7 years, finally meeting Alan (the last talk!) in person&#8230;
&#8230;even if it was only for a few minutes.  
]]></description>
			<content:encoded><![CDATA[<p><a href="http://london.cloudcamp.com/">Cloud Camp London</a>:</p>
<p>First talk, good.  Last talk, good.  Stuff in between&#8230; meh.</p>
<p>Highlights of the evening: catching up with <a href="http://hopper.squarespace.com/">Ben</a>.  And, after 7 years, finally meeting <a href="http://alan.blog-city.com/">Alan</a> (the last talk!) in person&#8230;</p>
<p>&#8230;even if it was only for a few minutes.  <img src='http://www.briggs.net.nz/log/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/07/17/cloud-camp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bug Hunting: Update</title>
		<link>http://www.briggs.net.nz/log/2008/07/10/bug-hunting-update/</link>
		<comments>http://www.briggs.net.nz/log/2008/07/10/bug-hunting-update/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 18:10:38 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=336</guid>
		<description><![CDATA[I&#8217;ve just released a bug fix (version 1.0.3e) for the stable version of YAK.  This fixes the bug where prices are cleared if a customer submits a review (by commenting on a product).
If you&#8217;re using 1.0.3d, I recommend you upgrade immediately.
The experimental release (1.1.0-exp) is still unpatched, and will be replaced by version 1.1.1 [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just <a href="http://downloads.wordpress.org/plugin/yak-for-wordpress.v1.0.3e.zip">released</a> a bug fix (version 1.0.3e) for the stable version of <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress">YAK</a>.  This fixes the <a href="http://www.briggs.net.nz/log/2008/07/09/bug-hunting/">bug</a> where prices are cleared if a customer submits a review (by commenting on a product).</p>
<p>If you&#8217;re using 1.0.3d, I recommend you upgrade immediately.</p>
<p>The experimental release (1.1.0-exp) is still unpatched, and will be replaced by version 1.1.1 in a few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/07/10/bug-hunting-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bug Hunting</title>
		<link>http://www.briggs.net.nz/log/2008/07/09/bug-hunting/</link>
		<comments>http://www.briggs.net.nz/log/2008/07/09/bug-hunting/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 23:22:04 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=335</guid>
		<description><![CDATA[There&#8217;s a nasty bug in the latest version(s) of YAK.  It&#8217;s definitely present in 1.1.0-experimental and probably in 1.0.3d as well.  Basically if you have comments enabled on products, and someone adds a comment, it can wipe the prices.
It&#8217;s fixed in trunk (in source control), and I&#8217;ll be releasing an updated 1.1.1 version [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a nasty bug in the latest version(s) of YAK.  It&#8217;s definitely present in 1.1.0-experimental and probably in 1.0.3d as well.  Basically if you have comments enabled on products, and someone adds a comment, it can wipe the prices.</p>
<p>It&#8217;s fixed in trunk (in source control), and I&#8217;ll be releasing an updated 1.1.1 version shortly which includes the fix.  I&#8217;ll also be releasing a patched version of 1.0.3d just in case people don&#8217;t want to upgrade to the latest and greatest.</p>
<p>In the meantime, if you&#8217;re running either of those versions, I recommend you disable comments on those products for the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/07/09/bug-hunting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why do Apple laptop upgrades cost 200% more than Dell&#8217;s?</title>
		<link>http://www.briggs.net.nz/log/2008/07/02/why-do-apple-laptop-upgrades-cost-200-more-than-dells/</link>
		<comments>http://www.briggs.net.nz/log/2008/07/02/why-do-apple-laptop-upgrades-cost-200-more-than-dells/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 21:27:22 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[commentary]]></category>

		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=333</guid>
		<description><![CDATA[Why do Apple laptop upgrades cost 200% more than Dell&#8217;s?
Erm&#8230; economies of scale might have something to do with it, perhaps?
CNet only manages to touch on that in their conclusion&#8230;

So why so pricey, Apple? Less buying power? Greed? Good business sense?

&#8230;whereas it perhaps should&#8217;ve been the focus.
A quick googleage would&#8217;ve uncovered that in the 3rd [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://crave.cnet.co.uk/laptops/0,39029450,49297849-1,00.htm">Why do Apple laptop upgrades cost 200% more than Dell&#8217;s?</a></p>
<p>Erm&#8230; economies of scale might have something to do with it, perhaps?</p>
<p>CNet only manages to touch on that in their conclusion&#8230;</p>
<blockquote><p>
So why so pricey, Apple? Less buying power? Greed? Good business sense?
</p></blockquote>
<p>&#8230;whereas it perhaps should&#8217;ve been the focus.</p>
<p>A quick googleage would&#8217;ve uncovered that in the 3rd quarter of 2007, Apple sold 1.1 million Mac units in the US.  Dell sold 5 million PC units in that period.  I&#8217;m going on the assumption the difference is similar on the worldwide scale, but perhaps it&#8217;s not.  Dell&#8217;s worldwide figures might be much larger in comparison.</p>
<p>In any case, if I&#8217;m buying 1 million items from you, it seems likely I&#8217;m going to get a much larger discount than someone who&#8217;s only purchasing around a fifth of that amount.  Which might account for at least a percentage of the difference.  It might not as well, but surely the possibility invites more than 3 words in a conclusion&#8230;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/07/02/why-do-apple-laptop-upgrades-cost-200-more-than-dells/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yak 1.1.0-experimental</title>
		<link>http://www.briggs.net.nz/log/2008/07/01/yak-110-experimental/</link>
		<comments>http://www.briggs.net.nz/log/2008/07/01/yak-110-experimental/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 22:58:13 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=332</guid>
		<description><![CDATA[I&#8217;ve decided to release 1.1.0 of YAK for Wordpress as an &#8220;experimental&#8221; version.  It hasn&#8217;t been fully tested yet, but enough people are hanging out for some of the features that I hope a few early adopters might kindly help out with the process.
1.1.0-exp includes features from the not (publically) released 1.0.4:

Add new non-unique [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to release 1.1.0 of <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress/">YAK for Wordpress</a> as an &#8220;experimental&#8221; version.  It hasn&#8217;t been fully tested yet, but enough people are hanging out for some of the features that I hope a few early adopters might kindly help out with the process.</p>
<p>1.1.0-exp includes features from the not (publically) released 1.0.4:</p>
<ol>
<li>Add new non-unique order id</li>
<li>Move javascript on cart off page and into separate script.  split javascript into generic and admin specific files &#8212; to stop problems with (missing) jquery on the wp pages.</li>
<li>Add warning message for people with session.auto_start turned on.</li>
<li>Integrate YAK back into the WordPress menu structure.  The top-level menu was a nice idea, but it&#8217;s inconsistent with all other plugins (plus isn&#8217;t recommended, according to the WP devs).  You can now get to YAK&#8217;s options through Settings->Yak, and to Orders/Products/Sales Reports from the Manage menu.</li>
<li>Fix PHP4 problem with the view products screen</li>
</ol>
<p>Along with a few additional features:</p>
<ol>
<li>Add https support</li>
<li>Add first cut of Google Checkout integration.</li>
<li>Tidy up setting payment types (drop downs now rather than input boxes).  Add setting of a credit card landing page.</li>
<li>Add support for tags with square brackets [ ].  The html-comment version of tags will be removed in an upcoming release</li>
</ol>
<p>Google support is minimal so far.  It&#8217;s one-way integration at the moment (allowing customers to submit an order through Google Checkout) &#8212; with no automated return path for handling purchase.  That will come with a later release.</p>
<p>These updates hopefully make configuration a lot more user-friendly &#8212; particularly the changes to the Payment Types.  Note that if you decide to upgrade, please make sure you backup your installation, and you double-check all your configuration options after upgrading.</p>
<p>YAK version 1.1.0-experimental can be downloaded from the <a href="http://wordpress.org/extend/plugins/yak-for-wordpress/download/">WordPress Extend site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/07/01/yak-110-experimental/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Support for YAK</title>
		<link>http://www.briggs.net.nz/log/2008/06/27/support-for-yak/</link>
		<comments>http://www.briggs.net.nz/log/2008/06/27/support-for-yak/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 22:19:35 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=331</guid>
		<description><![CDATA[I&#8217;m now charging for support of YAK for WordPress.  Basically for anything that can&#8217;t be handled via a few messages on the General Discussion page or on the Bugs page.
The main reason for this change is that I can&#8217;t justify (particularly to the family) the amount of time I spend both on development and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m now charging for support of <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress">YAK for WordPress</a>.  Basically for anything that can&#8217;t be handled via a few messages on the <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress/general">General Discussion</a> page or on the <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress/bugs">Bugs</a> page.</p>
<p>The main reason for this change is that I can&#8217;t justify (particularly to the family) the amount of time I spend both on development and bug fixing, AND on the volume of support requests I get (at times).</p>
<p>See the new <a href="http://www.briggs.net.nz/log/projects/yak-for-wordpress/yak-support">Support</a> page for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/06/27/support-for-yak/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Whoops&#8230;</title>
		<link>http://www.briggs.net.nz/log/2008/06/13/whoops/</link>
		<comments>http://www.briggs.net.nz/log/2008/06/13/whoops/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 17:11:02 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[python]]></category>

		<category><![CDATA[swfk]]></category>

		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=328</guid>
		<description><![CDATA[A recent file rearrangement on my server resulted in all the links for &#8220;Snake Wrangling for Kids&#8221; breaking.
The problem is fixed now, and the zip files should be accessible again.
]]></description>
			<content:encoded><![CDATA[<p>A recent file rearrangement on my server resulted in all the links for &#8220;<a href="http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/">Snake Wrangling for Kids</a>&#8221; breaking.</p>
<p>The problem is fixed now, and the zip files should be accessible again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/06/13/whoops/feed/</wfw:commentRss>
		</item>
		<item>
		<title>YAK 1.0.3d</title>
		<link>http://www.briggs.net.nz/log/2008/06/05/yak-103d/</link>
		<comments>http://www.briggs.net.nz/log/2008/06/05/yak-103d/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 21:16:05 +0000</pubDate>
		<dc:creator>jrbriggs</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[technical]]></category>

		<category><![CDATA[yak]]></category>

		<guid isPermaLink="false">http://www.briggs.net.nz/log/?p=317</guid>
		<description><![CDATA[YAK 1.0.3d has been released (the WordPress plugin page hasn&#8217;t updated yet, but the files are currently available from Sourceforge).
Please backup your existing installation before upgrading.  Deactivate, remove the current yak-for-wordpress directory, then copy the new version into the plugins dir and re-activate.  You&#8217;ll need to double-check the configuration settings, because many input [...]]]></description>
			<content:encoded><![CDATA[<p>YAK 1.0.3d has been released (the WordPress plugin <a href="http://wordpress.org/extend/plugins/yak-for-wordpress/">page</a> hasn&#8217;t updated yet, but the files are currently available from <a href="http://sourceforge.net/project/showfiles.php?group_id=161860">Sourceforge</a>).</p>
<p><em>Please backup your existing installation before upgrading.  Deactivate, remove the current yak-for-wordpress directory, then copy the new version into the plugins dir and re-activate.  You&#8217;ll need to double-check the configuration settings, because many input boxes have changed to drop-down selects (for category and page selection for example&#8230; see below).  This upgrade will also require you to go through your products and set the price in the &#8220;YAK Product Details&#8221; tab (see point 5 in the changes below) &#8212; the custom fields are no longer required.</em></p>
<p>This release includes the following bug fixes:</p>
<ol>
<li>Problem with table creation.</li>
<li>Country options not saving properly.</li>
<li>Fix an odd problem with globals.</li>
<li>The return URL appears to be broken with PayPal IPN.  PDT works fine, but IPN seems to wind up back at the home page of the blog.  Added a fix to cleanup the order from the shopping cart when this happens.</li>
</ol>
<p>And the following changes:</p>
<ol>
<li>Frank Malina&#8217;s new look-and-feel.</li>
<li>French translation (provided by Charles Dixon-Spain).</li>
<li>Change money format and currency format to be simpler drop down boxes.</li>
<li>Change the download url from the settings screen so it is now an override (i.e. optional).</li>
<li>Add new data input on the post/page edit screen for yak price and title (replacing the old method of using custom fields).</li>
<li>Remove the &#8220;Auto Set Price&#8221; option (doesn&#8217;t make a huge amount of sense now).</li>
<li>Fix the Auto Set Quantity so it works with selected categories.</li>
<li>Tidy up the stylesheet.</li>
<li>Add a hidden link to the checkout and to the buy button form &#8212; vain hope that this might drive more search engine traffic to the YAK plugin page &#8212; if you don&#8217;t want the link included, it can      be switched off on the Basic settings page.</li>
<li>Change the product category (settings page) from an input box to a dropdown.</li>
<li>Change the redirect on buy (setting page) from an input box to a dropdown.</li>
<li>Change the return and cancel urls on the PayPal settings page to a dropdown so you can select a page rather than having to type a url.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.briggs.net.nz/log/2008/06/05/yak-103d/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
