<?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>Lee Willis &#187; Lee Willis</title> <atom:link href="http://www.leewillis.co.uk/tag/e-commerce/feed/" rel="self" type="application/rss+xml" /><link>http://www.leewillis.co.uk</link> <description></description> <lastBuildDate>Sun, 22 Jan 2012 21:23:57 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Sorting the list of downloadable files in WP e-Commerce</title><link>http://www.leewillis.co.uk/sorting-the-list-of-downloadable-files-in-wp-e-commerce/</link> <comments>http://www.leewillis.co.uk/sorting-the-list-of-downloadable-files-in-wp-e-commerce/#comments</comments> <pubDate>Mon, 02 Jan 2012 11:19:39 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[e-commerce]]></category> <category><![CDATA[hacks]]></category> <category><![CDATA[hints]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WP E-Commerce]]></category><guid
isPermaLink="false">http://www.leewillis.co.uk/?p=417</guid> <description><![CDATA[Those of you who run stores with downloadable products may well have struggled with the following problem. If you try an attach an existing file to a product (Either because the same file is supplied with different products, or you &#8230; <a
href="http://www.leewillis.co.uk/sorting-the-list-of-downloadable-files-in-wp-e-commerce/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Those of you who run stores with downloadable products may well have struggled with the following problem. If you try an attach an existing file to a product (Either because the same file is supplied with different products, or you have product variants that you need to set downloads against), then you may well have run into the following:</p><p><a
href="http://www.leewillis.co.uk/wp-content/uploads/2012/01/before.png" rel="lightbox[417]"><img
class="size-medium wp-image-419 alignnone" title="before" src="http://www.leewillis.co.uk/wp-content/uploads/2012/01/before-300x274.png" alt="" width="300" height="274" /></a></p><p>This list is a bit of a nightmare to find the file you want. It&#8217;s not sorted by anything obvious &#8211; not name, and not date-modified as far as I can tell. Finding a file is a bit of a scroll-and-hope affair. Much better to have a nice, ordered list like this:</p><p><a
href="http://www.leewillis.co.uk/wp-content/uploads/2012/01/after.png" rel="lightbox[417]"><img
class="alignnone size-medium wp-image-418" title="after" src="http://www.leewillis.co.uk/wp-content/uploads/2012/01/after-300x286.png" alt="" width="300" height="286" /></a></p><p>This is an itch I&#8217;ve been wanting to scratch for a while now, and it turns out the code is pretty simple. Just drop the following in your theme&#8217;s functions.php file and revel in the glory of a nice, ordered file list.</p><pre name="code" class="php:nogutter:nocontrols">function site_plugin_custom_sort_function ( $a, $b ) {
  return strtolower($a['display_filename']) &gt; strtolower($b['display_filename']);
}

function site_plugin_sort_download_list ( $download_list ) {
  // Sort the multidimensional array
  usort($download_list, "site_plugin_custom_sort_function");
  return $download_list;
}
add_filter ( 'wpsc_downloadable_file_list', 'site_plugin_sort_download_list' );</pre>]]></content:encoded> <wfw:commentRss>http://www.leewillis.co.uk/sorting-the-list-of-downloadable-files-in-wp-e-commerce/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Show Personalisation Info during checkout with WP e-Commerce</title><link>http://www.leewillis.co.uk/show-personalisation-checkout-wp-e-commerce/</link> <comments>http://www.leewillis.co.uk/show-personalisation-checkout-wp-e-commerce/#comments</comments> <pubDate>Sat, 05 Nov 2011 15:03:40 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[e-commerce]]></category> <category><![CDATA[personalisation]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WP E-Commerce]]></category><guid
isPermaLink="false">http://www.leewillis.co.uk/?p=404</guid> <description><![CDATA[WP e-Commerce&#8216;s nifty personalisation feature allows your customers to add &#8220;personalisation&#8221; information to their order &#8211; whether that&#8217;s a t-shirt slogan, a message for jewellery engraving, or maybe just text for a gift card. The default behaviour though is that &#8230; <a
href="http://www.leewillis.co.uk/show-personalisation-checkout-wp-e-commerce/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="http://getshopped.org/" rel="nofollow" target="_blank">WP e-Commerce</a>&#8216;s nifty personalisation feature allows your customers to add &#8220;personalisation&#8221; information to their order &#8211; whether that&#8217;s a t-shirt slogan, a message for jewellery engraving, or maybe just text for a gift card. The default behaviour though is that the information isn&#8217;t shown in the cart &#8211; or during checkout.</p><p>If you want to do that &#8211; check out this new plugin:</p><p><a
href="http://wordpress.org/extend/plugins/wp-e-commerce-show-personalisation/">WP e-Commerce Show Personalisation</a></p><p>Screenshots below: <a
href='http://www.leewillis.co.uk/show-personalisation-checkout-wp-e-commerce/screenshot-1-3/' title='Cart Widget'><img
width="150" height="56" src="http://www.leewillis.co.uk/wp-content/uploads/2011/11/screenshot-1-150x56.png" class="attachment-thumbnail" alt="Cart Widget" title="Cart Widget" /></a> <a
href='http://www.leewillis.co.uk/show-personalisation-checkout-wp-e-commerce/screenshot-2-2/' title='Cart Widget - Multiple Products'><img
width="150" height="56" src="http://www.leewillis.co.uk/wp-content/uploads/2011/11/screenshot-2-150x56.png" class="attachment-thumbnail" alt="Cart Widget - Multiple Products" title="Cart Widget - Multiple Products" /></a> <a
href='http://www.leewillis.co.uk/show-personalisation-checkout-wp-e-commerce/screenshot-3-3/' title='Checkout'><img
width="150" height="64" src="http://www.leewillis.co.uk/wp-content/uploads/2011/11/screenshot-3-150x64.png" class="attachment-thumbnail" alt="Checkout" title="Checkout" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.leewillis.co.uk/show-personalisation-checkout-wp-e-commerce/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Campaign Monitor Ajax Subscription Widget for WordPress</title><link>http://www.leewillis.co.uk/campaign-monitor-ajax-subscription-widget-wordpress/</link> <comments>http://www.leewillis.co.uk/campaign-monitor-ajax-subscription-widget-wordpress/#comments</comments> <pubDate>Tue, 11 Jan 2011 20:42:28 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Campaign Monitor]]></category> <category><![CDATA[e-commerce]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://www.leewillis.co.uk/?p=335</guid> <description><![CDATA[I&#8217;m a big fan of Campaign Monitor for managing email lists and campaigns. I recently set up a list for a friend, and I agreed to put a small subscription form in his sidebar at the side of his WordPress &#8230; <a
href="http://www.leewillis.co.uk/campaign-monitor-ajax-subscription-widget-wordpress/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I&#8217;m a big fan of <a
href="http://www.campaignmonitor.com/">Campaign Monitor</a> for managing email lists and campaigns. I recently set up a list for a friend, and I agreed to put a small subscription form in his sidebar at the side of his WordPress site, but also have a dedicated page for people to visit to sign up &#8211; so that he could share the link to the page on Twitter, Facebook etc.</p><p>Now, Campaign Monitor make it pretty easy to create a sign-up form, but by default the form will take you off your original site, onto a Campaign Monitor &#8220;Thank you for subscribing&#8221; page. I wanted to see if I could improve on that a little, so, having worked with the Campaign Monitor API before for a <a
href="http://www.leewillis.co.uk/joomla-virtuemart-campaign-monitor-plugin/">Joomla! / Campaign monitor integration</a> I sat down to see what we could do.</p><p>The result is the <a
href="http://wordpress.org/extend/plugins/ajax-campaign-monitor-forms/">Ajax Campaign Monitor Forms</a> plugin for WordPress.</p><h3>Adding a form as a Widget</h3><p>Currently it&#8217;ll let you create a widget in any of your sidebars, add in your list ID, and account ID, choose whether to show the &#8220;Name&#8221; field as well as &#8220;Email&#8221;:</p><p><a
href="http://www.leewillis.co.uk/wp-content/uploads/2011/01/screenshot-1.png" rel="lightbox[335]"><img
class="aligncenter size-full wp-image-336" title="screenshot-1" src="http://www.leewillis.co.uk/wp-content/uploads/2011/01/screenshot-1.png" alt="" width="310" height="360" /></a></p><p>The result is a mini-form in your sidebar, that submits the request via Ajax without the user leaving your site.</p><p><a
href="http://www.leewillis.co.uk/wp-content/uploads/2011/01/screenshot-3.png" rel="lightbox[335]"><img
class="size-full wp-image-337 alignleft" title="screenshot-3" src="http://www.leewillis.co.uk/wp-content/uploads/2011/01/screenshot-3.png" alt="" width="233" height="143" /></a><a
href="http://www.leewillis.co.uk/wp-content/uploads/2011/01/screenshot-4.png" rel="lightbox[335]"><img
class="size-full wp-image-338 alignleft" title="screenshot-4" src="http://www.leewillis.co.uk/wp-content/uploads/2011/01/screenshot-4.png" alt="" width="224" height="136" /></a><br
style="clear: both;" /></p><h3>Adding a form inline in a post or page</h3><p>You can also add a form as a shortcode to your posts and pages. Simply click on the &#8220;Campaign Monitor&#8221; button that appears above the post editor:</p><p><a
href="http://www.leewillis.co.uk/wp-content/uploads/2011/01/screenshot-5.png" rel="lightbox[335]"><img
class="aligncenter size-medium wp-image-345" title="screenshot-5" src="http://www.leewillis.co.uk/wp-content/uploads/2011/01/screenshot-5-300x54.png" alt="" width="300" height="54" /></a></p><p>You&#8217;ll be asked to insert your API key details:</p><p><a
href="http://www.leewillis.co.uk/wp-content/uploads/2011/01/apidetailsbox.png" rel="lightbox[335]"><img
class="aligncenter size-full wp-image-346" title="apidetailsbox" src="http://www.leewillis.co.uk/wp-content/uploads/2011/01/apidetailsbox.png" alt="" width="484" height="260" /></a></p><p>and a shortcode will be placed into your post to display the form:</p><p><a
href="http://www.leewillis.co.uk/wp-content/uploads/2011/01/shortcodeinpost.png" rel="lightbox[335]"><img
class="aligncenter size-medium wp-image-347" title="shortcodeinpost" src="http://www.leewillis.co.uk/wp-content/uploads/2011/01/shortcodeinpost-300x87.png" alt="" width="300" height="87" /></a></p><div
class="premium-links">If you like the free plugin, then you&#8217;ll love the <a
href="http://plugins.leewillis.co.uk/store/plugins/wordpress-ajax-campaign-monitor-widgets/">Premium version</a>, including list stats in your WordPress dashboard, spam protection, and <a
href="http://plugins.leewillis.co.uk/ajax-campaign-monitor-widget-documentation/social-links-campaign-monitor-wordpress/">automated social media links</a>. <a
href="http://plugins.leewillis.co.uk/store/plugins/wordpress-ajax-campaign-monitor-widgets/">Check it out today</a>.</div> ]]></content:encoded> <wfw:commentRss>http://www.leewillis.co.uk/campaign-monitor-ajax-subscription-widget-wordpress/feed/</wfw:commentRss> <slash:comments>44</slash:comments> </item> <item><title>Integrating WordPress with Bing Shopping</title><link>http://www.leewillis.co.uk/integrating-wordpress-with-bing-shopping/</link> <comments>http://www.leewillis.co.uk/integrating-wordpress-with-bing-shopping/#comments</comments> <pubDate>Mon, 03 Jan 2011 09:28:19 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Bing Shopping]]></category> <category><![CDATA[e-commerce]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WP E-Commerce]]></category><guid
isPermaLink="false">http://www.leewillis.co.uk/?p=324</guid> <description><![CDATA[Disclaimer: The title of this post could easily have been one of a hundred different choices &#8211; &#8220;How to push developers away from your API&#8221;, &#8220;Why Microsoft are still living in the 1990s&#8221;, &#8220;Customer Support 101&#8243; or even &#8220;Bring Back &#8230; <a
href="http://www.leewillis.co.uk/integrating-wordpress-with-bing-shopping/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><strong>Disclaimer:</strong> The title of this post could easily have been one of a hundred different choices &#8211; &#8220;How to push developers away from your API&#8221;, &#8220;Why Microsoft are still living in the 1990s&#8221;, &#8220;Customer Support 101&#8243; or even &#8220;Bring Back Steve Ballmer&#8217;s <a
rel="nofollow" href="http://www.youtube.com/watch?v=kaJREvJW72g">Developers, Developers, Developers</a>&#8221;</p><p>A while ago, I added code to the <a
href="http://getshopped.org/">WP e-Commerce</a> project so that it could provide <a
rel="nofollow" href="http://www.google.com/merchants/">Google Merchant Centre</a> feeds (It&#8217;s the thing that powers Google&#8217;s &#8220;shopping results&#8221;). It&#8217;s been my experience over the last few years that having an effective feed is a good source of traffic, and an avenue that&#8217;s often neglected by other e-Commerce providers &#8211; so can be a &#8220;quick win&#8221; SEO tactic.</p><p>The fact that Bing now offer something similar recently came to my attention, and it would make sense to expand WP e-Commerce&#8217;s support to include Bing Shopping feeds as well as Google Merchant Centre. So, I skim-read the integration guide to see the size of the task at hand, everything looks good (Apart from their choice of format by the way which is, erm, a bit shocking to say the least &#8211; but hey &#8211; it does the job I guess).</p><p>I signed up for an Microsoft AdCentre account (Which requires you to hand over your credit card details, despite the fact the service is free &#8211; erm&#8230;.). Now, the service currently is for US stores only, and I&#8217;m in the UK. But hey, WP e-Commerce is a global product, and I know a large portion of those users are in the US &#8211; so no problem there.</p><p>So &#8211; I followed the instructions in the Integration Guide which told me to click &#8220;Bing Shopping Account Management&#8221; in my Adcentre account, but I don&#8217;t have that link. No worries &#8211; I&#8217;m sure I saw mention of a Merchant Help Forum in the integration guide &#8211; so off I headed.</p><p>At this point my suspicion was that the problem was my geography (I did contemplate lying on the registration form and entering &#8220;US&#8221; &#8211; but I played it straight and entered &#8220;UK&#8221;). So I posted the following enquiry:</p><blockquote><p>Hi,</p><p>I&#8217;m looking to add support for Bing Shopping feeds to a WordPress ecommerce platform. Unfortunately while many of the users are US-based, I&#8217;m not. I&#8217;ve signed up for an adcentre account &#8211; but I don&#8217;t see Bing Shopping under &#8220;Tools&#8221; &#8211; is this because I registered with a UK address? If so &#8211; how can I get access so I can test the integration?</p><p>Thanks in advance</p></blockquote><p>Short, and to the point. No official reply from Microsoft, but that&#8217;s not really surprising, but there was a helpful reply from one of the regulars letting me know that it wasn&#8217;t an issue that had cropped up before, and helpfully pointing me at a contact page for &#8220;Questions about Bing Shopping&#8221; &#8211; sounds perfect.</p><p>So &#8211; I fired off the exact same question, and 22 hours later (I don&#8217;t consider that a bad turnaround time for something like this) the following arrived as a reply from the &#8220;Bing Shopping&#8221; support team:</p><blockquote><p>Hello Lee,</p><p>Thank you for contacting Microsoft Customer Service.</p><p>Based on your message, you would like to suggest to add support for Bing shopping feeds. Let me see what I can do for you today.</p><p>As  a Customer Service Representative, I am here to assist you in finding  the right place to get help with your questions and provide resources to  resolve your concern.</p><p>Lee,  for this kind of concern what may I suggest is to <strong>contact Bing Support  Professional for better assistance </strong>regarding on your concern. You may contact them through this link: https://support.discoverbing.com/eform.aspx?productKey=bing&amp;ct=eformts&amp;scrx=1&amp;st=1&amp;wfxredirect=1</p><p>I hope the above information is helpful, and please contact us if you have any additional customer service questions.</p><p>Thank you,</p></blockquote><p>Hm, not great. They clearly don&#8217;t understand my question, and I now have to contact a second (More generic) support team with my question.</p><p>I&#8217;m now being made to chase around different departments because Microsoft (You know, that big multi-billion dollar company) apparently can&#8217;t pass a customer support issue between teams themselves.</p><p>Also &#8211; it&#8217;s evident that the support team don&#8217;t have the right skills / knowledge / experience to answer the question. If you&#8217;re a company offering APIs to developers they need a different level of support than your end-users. You need to make sure that your support staff are sufficiently skilled and experienced for the audience they&#8217;re supporting &#8211; or that they know that it&#8217;s OK to escalate an issue if required, and the right place to send it to &#8211; not that it&#8217;s more important to close the call than actually answer the question.</p><p>The response included an invitation for feedback on how my issue had been handled. Obviously I was disappointed, and so I replied to this request for feedback, hoping that someone would take my issue on and find me the right answer:</p><blockquote><p>I&#8217;d just like to register my disappointment with responses I&#8217;ve received.</p><p>I&#8217;m a UK-based WordPress developer, trying to provide an integration between one of WordPress&#8217;s leading e-Commerce system WP e-Commerce, and Bing Shopping.</p><p>I&#8217;ve read the integration guide, and am happy I can modify the software to produce a feed. I&#8217;ve signed up for a Microsoft adcentre account, but it appears I&#8217;m unable to submit feeds (Even test ones) as I&#8217;m not in the US.</p><p>I raised this as a question on the forum http://community.microsoftadvertising.com/forums/p/68015/95480.aspx and one of the forum visitors helpfully pointed me to the &#8220;Contact Us: Questions about Bing shopping&#8221; contact page which seemed to be a sensible place to get in touch (See case number quoted above).</p><p>The result was a completely unhelpful response directing me to a generic Bing contact page &#8211; to which I&#8217;ve forwarded my enquiry &#8211; but if the dedicated &#8220;Bing Shopping&#8221; contact page couldn&#8217;t get an answer to my query &#8211; I&#8217;ll be very surprised if this does.</p><p>So:</p><ul><li>I&#8217;m disappointed that you seem to have no interest in supporting developers looking to drive customers to your products, based purely on their geography</li><li>even more disappointed in the lack of support received when I raised this with what seems like the appropriate group</li><li>mortified that I have to chase round re-submitting my request to various different groups</li></blockquote><p>I&#8217;ll confess it&#8217;s a bit grumpy, but I think you&#8217;ll find the answer fascinating (Emphasis mine):</p><blockquote><p>Hello Lee,</p><p>Thank you for contacting Microsoft North America Customer Service.</p><p>From  the information you have provided in your message, I understand that  you are located in United Kingdom and looking for obtaining the<strong> Windows  Defender download</strong>. The Customer Service team you have reached is for  North America.  There are significant differences between North American  versions of Microsoft products and those localized for your country.</p><p>You  will be best assisted by the Microsoft subsidiary that specializes in  your version of Windows Defender. <strong>You can reach them at (+44) 0844 800  2400</strong> or by visiting: <a
title="This external link will open in a new window" href="http://www.microsoft.com/worldwide/phone/contact.aspx?country=United%20Kingdom" target="_blank">http://www.microsoft.com/worldwide/phone/contact.aspx?country=United%20Kingdom</a></p><p>Wish you a very Happy and Prosperous New Year.</p></blockquote><p>So, this was supposed to be &#8220;feedback&#8221; about the level of support I received. My disappointment, and areas of complaint weren&#8217;t even acknowledged (Never mind actually addressed), and I got pointed to a Windows Defender download (If anyone can explain how that could ever possibly have been the right answer to my question I&#8217;ll buy them a beer!)</p><p>But what about the request I forwarded to the generic Bing Support team? Maybe they came back with a helpful answer?  &#8230;</p><blockquote><p>Hello Lee,</p><p>My name is XXXXXX. Your e-mail was escalated to me and I would like to assist you with your concern on adding support for Bing Shopping feeds to a WordPress ecommerce platform. I understand the importance of your concern.</p><p>For issues and concerns on <strong>Bing Shopping UK</strong>, please contact Ciao help team at support@ciao.co.uk.</p><p>We appreciate your continued support as we strive to provide you with the highest quality service available. Thank you for using Bing.</p><p>Sincerely,<br
/> XXXX<br
/> Bing Technical Support</p></blockquote><p>I&#8217;d already explained in my contact that I wanted to post information for US stores, and the forum thread I linked through covered ciao.co.uk and why that wasn&#8217;t the right area to look at.</p><p>Suffice to say I won&#8217;t be integrating with Bing Shopping anytime soon and I pity anyone who has to deal with Bing Support &#8230;</p> ]]></content:encoded> <wfw:commentRss>http://www.leewillis.co.uk/integrating-wordpress-with-bing-shopping/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>WordPress Classified Ads Widget</title><link>http://www.leewillis.co.uk/widgets-for-classified-ads/</link> <comments>http://www.leewillis.co.uk/widgets-for-classified-ads/#comments</comments> <pubDate>Mon, 27 Dec 2010 11:35:22 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Custom Post Types]]></category> <category><![CDATA[Custom Taxonomies]]></category> <category><![CDATA[e-commerce]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://www.leewillis.co.uk/?p=315</guid> <description><![CDATA[I&#8217;ve recently been doing some work with some plugins from the guys and girls over at WPMU DEV. The most recent one has been using their plugin that adds Classified Ads to WordPress. I caught the plugin just as it &#8230; <a
href="http://www.leewillis.co.uk/widgets-for-classified-ads/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I&#8217;ve recently been doing some work with some plugins from the guys and girls over at <a
rel="nofollow" href="http://premium.wpmudev.org?ref=leewillis77-84641" target="_blank">WPMU DEV</a>. The most recent one has been using their plugin that adds <a
href="http://premium.wpmudev.org/project/classifieds?ref=leewillis77-84641" target="_blank" rel="nofollow">Classified Ads to WordPress</a>. I caught the plugin just as it underwent a major upgrade from an &#8220;old-style&#8221; plugin that used custom tables to a newer version that used custom taxonomies, and custom post types.</p><p>On balance, this is a huge improvement, however a coupe of features that were in the previous version, and that I want to use on my current project went AWOL. Fortunately, because the plugin now uses standard WordPress functionality for storing its data &#8211; these are pretty easy to knock together. So &#8211; my first major need was for a widget to show &#8220;recent ads&#8221; in a sidebar. Here&#8217;s a screenshot of the widget in action:</p><p><a
href="http://www.leewillis.co.uk/wp-content/uploads/2010/12/Screenshot.png" rel="lightbox[315]"><img
src="http://www.leewillis.co.uk/wp-content/uploads/2010/12/Screenshot.png" alt="" title="Screenshot" width="490" height="197" class="contentimg" /></a></p><p>If you want to give it a try out &#8211; you can <a
href="http://www.leewillis.co.uk/patches/WPMU_classifieds/classifieds-widgets-0.2.zip">grab it here</a> &#8211; just install it as a standard WordPress plugin, activate it, and the widget will be available under Appearance > Widgets in your WordPress admin area.</p> ]]></content:encoded> <wfw:commentRss>http://www.leewillis.co.uk/widgets-for-classified-ads/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Photoblog Theme</title><link>http://www.leewillis.co.uk/wordpress-photoblog-theme/</link> <comments>http://www.leewillis.co.uk/wordpress-photoblog-theme/#comments</comments> <pubDate>Mon, 18 Oct 2010 21:28:16 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[design]]></category> <category><![CDATA[e-commerce]]></category> <category><![CDATA[Themes]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WP E-Commerce]]></category><guid
isPermaLink="false">http://www.leewillis.co.uk/?p=308</guid> <description><![CDATA[I recently built a site for a friend (The excellent photographer Stewart Smith). The site uses a rather heavily customised version of WP e-Commerce for the e-Commerce aspects, but I&#8217;m also releasing the core WordPress photo blogging theme as a &#8230; <a
href="http://www.leewillis.co.uk/wordpress-photoblog-theme/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.leewillis.co.uk/wp-content/uploads/2010/10/theme_overview.png" rel="lightbox[308]"><img
class="contentimgleft" title="WordPress Photo Blogging Theme" src="http://www.leewillis.co.uk/wp-content/uploads/2010/10/theme_overview-300x300.png" alt="WordPress Photo Blogging Theme" width="300" height="300" /></a>I recently built a site for a friend (The excellent <a
href="http://www.stewartsmithphotography.co.uk/" target="_blank">photographer Stewart Smith</a>). The site uses a rather heavily customised version of <a
href="http://getshopped.org/" target="_blank">WP e-Commerce</a> for the e-Commerce aspects, but I&#8217;m also releasing the core <a
href="http://photographyparadise.leewillis.co.uk/">WordPress photo blogging theme</a> as a stand-alone release as I think the approach is pretty different from most of the photo blog themes out there.</p><p>I&#8217;m pretty happy with the theme in action on Stewart&#8217;s site, but I realise that people do strange and interesting things on their WordPress sites, so before I release the theme, I&#8217;m looking for people to test and provide feedback.</p><p>Interested? Check it out <a
href="http://photographyparadise.leewillis.co.uk/">here</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.leewillis.co.uk/wordpress-photoblog-theme/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Post Thumbnails only for Custom Post Types</title><link>http://www.leewillis.co.uk/post-thumbnails-custom-post-types/</link> <comments>http://www.leewillis.co.uk/post-thumbnails-custom-post-types/#comments</comments> <pubDate>Thu, 26 Aug 2010 19:19:32 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[e-commerce]]></category> <category><![CDATA[hints]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WP E-Commerce]]></category><guid
isPermaLink="false">http://www.leewillis.co.uk/?p=287</guid> <description><![CDATA[The guys over at getshopped.org are working on a pretty major revision to their WP e-Commerce plugin. Part of this is migrating &#8220;products&#8221; into custom post types, including using post thumbnails for the product images. One of the problems that &#8230; <a
href="http://www.leewillis.co.uk/post-thumbnails-custom-post-types/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>The guys over at <a
href="http://getshopped.org">getshopped.org</a> are working on a pretty major revision to their WP e-Commerce plugin. Part of this is migrating &#8220;products&#8221; into custom post types, including using post thumbnails for the product images. One of the problems that has cropped up in testing was where user&#8217;s themes didn&#8217;t support post thumbnails. The first fix for was for the plugin to force &#8220;theme support&#8221; for post thumbnails by calling</p><pre name="code" class="php:nogutter:nocontrols">add_theme_support( 'post-thumbnails' );</pre><p>This worked, in that it solved the problem &#8211; all of the post-thumbnail function calls worked. However, it left a bug, and one that isn&#8217;t a software, or a techie bug &#8211; it was the worst kind &#8211; a bad user experience. Suddenly &#8220;posts&#8221; and &#8220;pages&#8221; would allow you to set featured images when authoring, or editing, but because the theme didn&#8217;t really support post thumbnails, those images would never show leaving a confused, bewildered user. So, the solution is to enable the support in general, but disable it for specific post types:</p><pre name="code" class="php:nogutter:nocontrols">function check_thumbnail_support() {
 if (!current_theme_supports('post-thumbnails')) {
   add_theme_support( 'post-thumbnails' );
   add_action('init','remove_posttype_thumbnail_support');
 }
}
add_action('after_setup_theme','check_thumbnail_support',99);

function remove_posttype_thumbnail_support() {
 remove_post_type_support('post','thumbnail');
 remove_post_type_support('page','thumbnail');
}
</pre><p>This does three important things:<br
/> 1. Check to see if the theme supports thumbnails already &#8211; if so, do nothing<br
/> 2. If not, then turn on post thumbnail support, but also &#8230;<br
/> 3. Remove support from &#8220;post&#8221; and &#8220;page&#8221;</p><p>The &#8220;gotcha&#8221; if you&#8217;re trying to come up with this yourself is that theme support is for &#8220;post-thumbnails&#8221;, but post_type_support is for the more generic &#8220;thumbnails&#8221;. Hope this comes in handy some someone.</p> ]]></content:encoded> <wfw:commentRss>http://www.leewillis.co.uk/post-thumbnails-custom-post-types/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Extending Virtuemart the smart way</title><link>http://www.leewillis.co.uk/extending-virtuemart-the-smart-way/</link> <comments>http://www.leewillis.co.uk/extending-virtuemart-the-smart-way/#comments</comments> <pubDate>Thu, 10 Jun 2010 18:00:44 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[e-commerce]]></category> <category><![CDATA[hacks]]></category> <category><![CDATA[virtuemart]]></category><guid
isPermaLink="false">http://www.leewillis.co.uk/?p=276</guid> <description><![CDATA[Someone left a comment on my article about Virtuemart Category Discounts the other day &#8211; that I though was worthy of a post of its own. What James pointed out was that instead of amending core files, you can create &#8230; <a
href="http://www.leewillis.co.uk/extending-virtuemart-the-smart-way/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Someone left a comment on my article about <a
href="http://www.leewillis.co.uk/virtuemart-category-discounts/">Virtuemart Category Discounts</a> the other day &#8211; that I though was worthy of a post of its own.</p><p>What James pointed out was that instead of amending core files, you can create &#8220;class overrides&#8221; to amend functionality you want to.</p><p>You can read James&#8217; <a
href="http://www.leewillis.co.uk/virtuemart-category-discounts/comment-page-1/#comment-491">original comment</a>, or skip straight to <a
href="http://www.vm-expert.com/virtuemart-expert-blog/80-extending-virtuemart-114">the article</a> that explains everything!</p><p>My future Virtuemart customisations will definitely make use of this &#8211; thanks James!</p> ]]></content:encoded> <wfw:commentRss>http://www.leewillis.co.uk/extending-virtuemart-the-smart-way/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Reverse the product order in WP e-Commerce</title><link>http://www.leewillis.co.uk/reverse-the-product-order-in-wp-e-commerce/</link> <comments>http://www.leewillis.co.uk/reverse-the-product-order-in-wp-e-commerce/#comments</comments> <pubDate>Wed, 09 Jun 2010 20:27:30 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[e-commerce]]></category> <category><![CDATA[hints]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WP E-Commerce]]></category><guid
isPermaLink="false">http://www.leewillis.co.uk/?p=272</guid> <description><![CDATA[While WP e-Commerce lets you choose how to order your products (E.g. Price, Name, Date Uploaded) through the admin area, it doesn&#8217;t let you control whether you&#8217;re sorting ascending or descending &#8211; e.g. cheapest first, or most expensive first. Here&#8217;s &#8230; <a
href="http://www.leewillis.co.uk/reverse-the-product-order-in-wp-e-commerce/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>While WP e-Commerce lets you choose how to order your products (E.g. Price, Name, Date Uploaded) through the admin area, it doesn&#8217;t let you control whether you&#8217;re sorting ascending or descending &#8211; e.g. cheapest first, or most expensive first.</p><p>Here&#8217;s a a quick tip to show how to control the sort order, just add the following snippet to your WordPress theme&#8217;s functions.php file:</p><pre name="code" class="php:nogutter:nocontrols">&lt;?php
    if (!isset($_SESSION['wpsc_product_order'])) {
        $_SESSION['wpsc_product_order'] = "DESC";
 }
 ?&gt;</pre><p>Just swap DESC for ASC to swap the default order. Happy sorting &#8230;</p> ]]></content:encoded> <wfw:commentRss>http://www.leewillis.co.uk/reverse-the-product-order-in-wp-e-commerce/feed/</wfw:commentRss> <slash:comments>25</slash:comments> </item> <item><title>Joomla / Virtuemart Campaign Monitor Plugin</title><link>http://www.leewillis.co.uk/joomla-virtuemart-campaign-monitor-plugin/</link> <comments>http://www.leewillis.co.uk/joomla-virtuemart-campaign-monitor-plugin/#comments</comments> <pubDate>Wed, 21 Apr 2010 21:22:29 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Campaign Monitor]]></category> <category><![CDATA[e-commerce]]></category> <category><![CDATA[joomla]]></category> <category><![CDATA[plugins]]></category><guid
isPermaLink="false">http://www.leewillis.co.uk/?p=252</guid> <description><![CDATA[I&#8217;ve run a Joomla site, and a Campaign Monitor subscriber list for around 18 months. For most of that time I&#8217;ve manually exported subscribers from Joomla and imported them to Campaign Monitor. Finally I got fed up, and put together &#8230; <a
href="http://www.leewillis.co.uk/joomla-virtuemart-campaign-monitor-plugin/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I&#8217;ve run a Joomla site, and a Campaign Monitor subscriber list for around 18 months. For most of that time I&#8217;ve manually exported subscribers from Joomla and imported them to Campaign Monitor. Finally I got fed up, and put together a simple Joomla to Campaign Monitor plugin.</p><p>The plugin auto-subscribes new users (Whether they register deliberately, or are created by other plugins &#8211; e.g. by purchasing from a Virtuemart store) to your chosen Campaign Monitor list.</p><p>To get up and running, follow these 4 simple steps:</p><ul><li><a
href="http://www.leewillis.co.uk/patches/JomCam/plugin_jomcam.zip">Download the plugin</a></li><li>Install it</li><li>Set up your Campaign Monitor details in the configuration screen<br
/> <img
src="http://www.leewillis.co.uk/wp-content/uploads/2010/04/jomcam.jpg" alt="" title="jomcam" width="495" height="271" class="contentimg" /><br/><small>You can find a great guide for finding these IDs <a
href="http://www.campaignmonitor.com/api/required/<br /> " target="_blank">here</a></li><li>Activate the plugin</li></ul><p>Obviously, you&#8217;ll want to make sure that you have the <a
href="http://help.campaignmonitor.com/topic.aspx?t=51" target="_blank">user&#8217;s permission</a> to contact them as part of the registration policy.</p><p>Happy integrating.</p> ]]></content:encoded> <wfw:commentRss>http://www.leewillis.co.uk/joomla-virtuemart-campaign-monitor-plugin/feed/</wfw:commentRss> <slash:comments>16</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)

Served from: www.leewillis.co.uk @ 2012-02-04 18:57:41 -->
