<?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>HappyKite</title>
	<atom:link href="https://happykite.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>https://happykite.co.uk/</link>
	<description>Friendly UK WooCommerce Agency</description>
	<lastBuildDate>Wed, 28 Jan 2026 13:07:52 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://happykite.co.uk/wp-content/uploads/2024/01/happykite-badge.png</url>
	<title>HappyKite</title>
	<link>https://happykite.co.uk/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Sort and Re-arrange Products in WooCommerce</title>
		<link>https://happykite.co.uk/blog/how-to-sort-and-re-arrange-products-in-woocommerce/</link>
		
		<dc:creator><![CDATA[happykite-admin]]></dc:creator>
		<pubDate>Thu, 02 Oct 2025 09:32:31 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://happykite.co.uk/?p=1917</guid>

					<description><![CDATA[<p>Why Product Order Matters in WooCommerce It probably goes without saying that the order in which products are displayed is extremely important, largely because it makes it quicker and easier for customers to find the things they actually want. The organization of products also helps with positioning products strategically, so that customers can see them&#8230;</p>
<p>The post <a href="https://happykite.co.uk/blog/how-to-sort-and-re-arrange-products-in-woocommerce/">How to Sort and Re-arrange Products in WooCommerce</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b32bc394 wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">Why Product Order Matters in WooCommerce</h2>



<p class="wp-block-paragraph">It probably goes without saying that the order in which products are displayed is extremely important, largely because it makes it quicker and easier for customers to find the things they actually want.</p>



<p class="wp-block-paragraph">The organization of products also helps with positioning products strategically, so that customers can see them easily when just browsing. This will help potential customers to stay engaged, rather than feeling overwhelmed, which leads to a better user experience and ultimately, more sales.</p>



<p class="wp-block-paragraph">WooCommerce does have a few default sorting options, however, there are many limitations with both flexibility and control, as detailed below.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">What is visual merchandising in eCommerce and why does it matter?</h2>



<p class="wp-block-paragraph">Traditionally, visual merchandising is the process of creating engaging and aesthetically pleasing in-store displays to attract customers, highlight products and drive sales. It involves strategic placement, lighting, color schemes, signage etc. to enhance the shopping experience and guide the flow of the customer’s journey.</p>



<p class="wp-block-paragraph">In eCommerce, these same principles apply, just in a digital space. Instead of physical displays, webstores use things such as intuitive layouts as well as strategic placements, such as featured products and curated collections. All of these things, and more, serve as the digital equivalent of eye-catching displays, ensuring a seamless and visually appealing shopping experience.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">How to Re-arrange Products in WooCommerce (Classic Default Options)</h2>



<p class="wp-block-paragraph">There are three default ways to rearrange products in WooCommerce:</p>



<p class="wp-block-paragraph"><strong>Option 1 &#8211; Using Drag-and-drop:</strong></p>



<p class="wp-block-paragraph">Once on the WordPress dashboard, navigate to <strong>Products &gt; All Products &gt; Sorting</strong>. Here, a list of all products will become available. You can then simply hover over the specific product, drag it and then drop it to wherever is required.</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" width="1920" height="1080" src="https://happykite.co.uk/wp-content/uploads/2025/04/C-n-D.gif" alt="" class="wp-image-1921" style="width:857px;height:auto"/></figure>



<div class="wp-block-group has-primary-light-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7e0c296f wp-block-group-is-layout-constrained" style="border-radius:10px;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<p class="wp-block-paragraph"><strong>The pros:</strong> it’s simple, with no extra plugins required.<br><strong>The cons:</strong> time-consuming for large stores, limited to manual sorting, and applies the same order across all categories.</p>
</div>



<p class="wp-block-paragraph"><strong>Option 2 &#8211; Sorting by Product Attributes (Price, Date, Popularity, etc.):</strong></p>



<p class="wp-block-paragraph">Once in the WordPress dashboard, navigate to <strong>Appearance &gt; Customize</strong>. Once here, select Product Catalogue and then search for <strong>‘Default Product Sorting’</strong>. Decide which sorting option you would like to use and select it. Then click <strong>‘Publish’</strong> to complete the process.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="465" src="https://happykite.co.uk/wp-content/uploads/2025/04/customiser-1024x465.jpg" alt="" class="wp-image-1922" style="width:856px;height:auto" srcset="https://happykite.co.uk/wp-content/uploads/2025/04/customiser-1024x465.jpg 1024w, https://happykite.co.uk/wp-content/uploads/2025/04/customiser-300x136.jpg 300w, https://happykite.co.uk/wp-content/uploads/2025/04/customiser-768x349.jpg 768w, https://happykite.co.uk/wp-content/uploads/2025/04/customiser-1536x698.jpg 1536w, https://happykite.co.uk/wp-content/uploads/2025/04/customiser.jpg 1802w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div class="wp-block-group has-primary-light-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7e0c296f wp-block-group-is-layout-constrained" style="border-radius:10px;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<p class="wp-block-paragraph"><strong>The pros:</strong> offers very quick, automatic sorting.<br><strong>The cons:</strong> lacks any custom control, as well as category-specific sorting.</p>
</div>



<p class="wp-block-paragraph"><strong>Option 3 &#8211; Setting a Menu Order for Individual Products:</strong></p>



<p class="wp-block-paragraph">Once on the WordPress dashboard, navigate to <strong>Products &gt; All Products.</strong> Hover over the product you wish to order and click on <strong>‘Edit’</strong>. Next, navigate to the products Data Section and select the <strong>‘Advanced’</strong> tab. Here, you’ll see a dropdown labelled <strong>‘Menu Order’</strong>.</p>



<p class="wp-block-paragraph">Using this field you then assign each product with a number, of which the lowest will appear the highest in the menu. If you have two or more products that share a number, they will then be arranged alphabetically.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="281" src="https://happykite.co.uk/wp-content/uploads/2025/04/Advanced-tab-1024x281.jpg" alt="" class="wp-image-1923" style="width:857px;height:auto" srcset="https://happykite.co.uk/wp-content/uploads/2025/04/Advanced-tab-1024x281.jpg 1024w, https://happykite.co.uk/wp-content/uploads/2025/04/Advanced-tab-300x82.jpg 300w, https://happykite.co.uk/wp-content/uploads/2025/04/Advanced-tab-768x211.jpg 768w, https://happykite.co.uk/wp-content/uploads/2025/04/Advanced-tab-1536x422.jpg 1536w, https://happykite.co.uk/wp-content/uploads/2025/04/Advanced-tab.jpg 1583w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div class="wp-block-group has-primary-light-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7e0c296f wp-block-group-is-layout-constrained" style="border-radius:10px;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<p class="wp-block-paragraph"><strong>The pros:</strong> a simple way to organise a small store, with no extra plugin required.<br><strong>The cons:</strong> very time consuming, especially for larger stores, as you will need to open and manually add a number to every single product.</p>
</div>



<h2 class="wp-block-heading">How to Re-arrange Products in WooCommerce (non-FSE Default Options)</h2>



<p class="wp-block-paragraph">If your store is running on a block-based theme using the Full Site Editor (FSE), you won’t see the old Appearance → Customize → Product Catalog menu. Instead:</p>



<p class="wp-block-paragraph">Go to Appearance → Editor → Templates → Product Archive (or Shop Page).</p>



<p class="wp-block-paragraph">Select the Products (Beta) block or Collections block.</p>



<p class="wp-block-paragraph">Under Settings, you’ll see the same sorting options (by price, date, popularity, etc.) that used to live in the Customizer.</p>



<p class="wp-block-paragraph">The other two methods — drag-and-drop sorting under Products → All Products → Sorting and setting a menu order for individual products — still work the same way.</p>



<p class="wp-block-paragraph">The main difference with FSE is simply where you configure the defaults.</p>



<div class="wp-block-group has-primary-light-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7e0c296f wp-block-group-is-layout-constrained" style="border-radius:10px;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<p class="wp-block-paragraph"><strong>The pros:</strong> you can see the items rearrange in the back-end in real time<br><strong>The cons:</strong> reordering will only be within that one block and is limited in what you can actually do, the blocks are in beta and evolving all the time and subject to change</p>
</div>



<h2 class="wp-block-heading">What are the Limitations of WooCommerce’s Default Sorting Options?</h2>



<p class="wp-block-paragraph">Unfortunately, there are many limitations with all three options of WooCommerce’s default sorting:</p>



<ul class="wp-block-list">
<li><strong>Lack of Control:</strong> You cannot fully customize how products are displayed beyond WooCommerce’s default sorting rules.</li>



<li><strong>No Category-Specific Sorting:</strong> Sorting applies to the whole store, rather than being category or tag-specific.</li>



<li><strong>Manual Sorting is Tedious and Time-Consuming:</strong> Dragging and dropping large product inventories is inefficient and takes a huge amount of time to do.</li>



<li><strong>No Easy Way to Promote Featured or Seasonal Products:</strong> There is also no built-in method to highlight things such as limited time offers, or best-selling products at the top of categories.</li>



<li><strong>Limited Impact on SEO:</strong> Default sorting doesn’t allow optimization based on top-performing products, which can potentially affect search rankings.</li>
</ul>



<p class="wp-block-paragraph"><strong>Examples of when WooCommerce’s Default Sorting Options won’t work so well:</strong></p>



<p class="wp-block-paragraph"><strong>Example 1:</strong> If you would like seasonal products to appear higher in a seasonal category, pushing them up the ranking might make them appear on page 1, which is great around the holiday period, but not so great in July! Implementing this work can be difficult and tedious, which will then require to be undone only a few months later.</p>



<p class="wp-block-paragraph"><strong>Example 2:</strong> If you would like a certain product to be in the first position on a sub-category page, but not on the main category page, for example, you might want ‘Black Decking Paint’ to be at the very top under a sub-category for ‘Decking Paint’, but don’t want it in the first position under the main category page of ‘Exterior Wood Protection’.</p>



<p class="wp-block-paragraph"><strong>Example 3:</strong> If you have new products you wish to push to a top position, but have a huge product catalogue consisting of hundreds of other items to click and drag through, moving them around could take a very long time &#8211; not only that, but you will also have no way of easily seeing where the pagination occurs, resulting in a little bit of guesswork.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">How the WooCommerce Product Sorting &amp; Re-Ordering Plugin Solves These Issues</h2>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="662" src="https://happykite.co.uk/wp-content/uploads/2025/04/PSR-Docs-Window-active-1024x662.jpg" alt="Example Product Category with Reordering Area active" class="wp-image-1928" style="width:857px;height:auto" srcset="https://happykite.co.uk/wp-content/uploads/2025/04/PSR-Docs-Window-active-1024x662.jpg 1024w, https://happykite.co.uk/wp-content/uploads/2025/04/PSR-Docs-Window-active-300x194.jpg 300w, https://happykite.co.uk/wp-content/uploads/2025/04/PSR-Docs-Window-active-768x496.jpg 768w, https://happykite.co.uk/wp-content/uploads/2025/04/PSR-Docs-Window-active-1536x993.jpg 1536w, https://happykite.co.uk/wp-content/uploads/2025/04/PSR-Docs-Window-active.jpg 1597w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><em>Example Product Category with Reordering Area active</em></figcaption></figure>



<p class="wp-block-paragraph">The use of a custom sorting plugin can enhance store organisation and improve conversions:</p>



<p class="wp-block-paragraph"><strong>Drag-and-Drop Sorting Made Easier:</strong> A far more intuitive drag-and-drop interface that’s much easier to manage, even for large stores.</p>



<p class="wp-block-paragraph"><strong>Custom Sorting Per Category, Brand or Tag:</strong> Set unique sorting orders for specific categories, brands or tags, rather than applying the same blanket rule storewide.</p>



<p class="wp-block-paragraph"><strong>Prioritise Best-Sellers &amp; Seasonal Promotions:</strong> Quickly and easily reorder products for special sales, big deals such as Black Friday, or to promote the arrival of new items.</p>



<p class="wp-block-paragraph"><strong>Faster Bulk Sorting:</strong> Save admin time and hassle, by sorting multiple products efficiently, instead of dragging them one by one.</p>



<p class="wp-block-paragraph"><strong>Easily See Where Pagination Occurs:</strong> See exactly where pagination falls, allowing you to strategically place products that might otherwise get pushed on to the following page.</p>



<p class="wp-block-paragraph"><strong>SEO &amp; Conversion Benefits:</strong> Highlighting the best-performing product/s first can increase click-through rates and help improve rankings.</p>



<h2 class="wp-block-heading">WooCommerce Default Sorting vs. Product Sorting &amp; Re-Ordering Plugin: A Comparison</h2>



<figure class="wp-block-table is-style-stripes hk-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Feature</strong></td><td><strong>Default WooCommerce</strong></td><td><strong>Product Sorting &amp; Re-Ordering Plugin</strong></td></tr><tr><td>Manual Drag-and-Drop Sorting</td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong> (Plus more intuitive interface)</td></tr><tr><td>Sorting by Price, Date, Popularity</td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong> (Plus category-specific sorting)</td></tr><tr><td>Category-Specific Product Order</td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></td></tr><tr><td>Bulk Sorting for Large Stores</td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></td></tr><tr><td>Featured &amp; Promotional Product Prioritization</td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></td></tr><tr><td>Good for SEO &amp; Conversion Optimization</td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></td><td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></td></tr></tbody></table></figure>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-20959078 wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-medium-font-size has-custom-font-size wp-element-button" href="https://woocommerce.com/products/product-sorting-re-ordering/">Get the Product Sorting &amp; Re-Ordering Plugin</a></div>
</div>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">How to Get Started with the Plugin</h2>



<p class="wp-block-paragraph">The Product Sorting &amp; Re-Ordering Plugin is simple and easy to set up with no developer input needed. You can simply add the plugin and begin visually merchandising your store right away.</p>



<p class="wp-block-paragraph"><strong>How to Install The Plugin</strong></p>



<ul class="wp-block-list">
<li>Once you have purchased the plugin from <a href="https://woocommerce.com/products/product-sorting-re-ordering/" target="_blank" rel="noreferrer noopener">WooCommerce.com</a>:</li>



<li>Log in to your WordPress dashboard.</li>



<li>Go to the Plugins menu.</li>



<li>Click ‘Add New’ and then select ‘Upload Plugin’.</li>



<li>Upload the plugin file you downloaded (it will be called product-sorting-reordering-for-woocommerce.zip).</li>



<li>Finally, click ‘Install’ and then ‘Activate’ the plugin.</li>
</ul>



<p class="wp-block-paragraph">For further information on the plugin, please see the documentation sheet available on <a href="https://woocommerce.com/document/product-sorting-re-ordering-for-woocommerce/" target="_blank" rel="noreferrer noopener">WooCommerce.com</a>.</p>



<h2 class="wp-block-heading">Conclusion: Take Full Control of Your WooCommerce Product Sorting</h2>



<p class="wp-block-paragraph">Using a plugin that quickly and efficiently reorders and organises products within WooCommerce offers several key benefits over the default versions currently available. It enhances user experience, by allowing customers to find products quickly and easily, which ultimately leads to increased sales and conversions.</p>



<p class="wp-block-paragraph">The advanced sorting options, such as <a href="https://woocommerce.com/products/product-sorting-re-ordering/">drag-and-drop reordering</a>, category, brand or tag-based organisation, the ability to prioritise products and see where pagination will occur, provides greater flexibility and control over product displays. Additionally, it saves store owners time by streamlining product management, reducing the manual effort required to keep listings well structured.</p>


<style>.wp-block-quote.wp-elements-447a4d72222d805067fd958226966134::before{color:#FFA177}.wp-block-quote.wp-elements-447a4d72222d805067fd958226966134::after{color:#FFA177}</style>
<blockquote class="wp-block-quote is-style-hpy-icon-background has-content-color  has-text-color has-background has-link-color wp-elements-447a4d72222d805067fd958226966134 is-layout-flow wp-container-core-quote-is-layout-1f0cc803 wp-block-quote-is-layout-flow">
<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6d195470 wp-block-group-is-layout-flex" style="margin-bottom:var(--wp--preset--spacing--40)">
<div style="border:0px solid #000000;border-radius:0%" class="wp-block-hpy-icon has-accent-color" data-id="./icon-sm-star.svg"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 62.179 59.976" style="display:block" class="svg-icon icon-icon-sm-star">
  <path d="M62.063,22.066a.132.132,0,0,0-.027-.08c-.053-.134-.107-.241-.16-.374a2.931,2.931,0,0,0-.883-1.016C59.255,18.723,57.57,18.509,55.778,18a56.671,56.671,0,0,0-12.623-.936,12.817,12.817,0,0,0-1.417-3.53c-1.471-3.022-6.071-9.227-7.97-12.115A3.032,3.032,0,0,0,30.425.082a6.334,6.334,0,0,0-.856.374c-1.979.615-3.958,3.878-4.306,4.894A69.12,69.12,0,0,0,20.85,16.9c-2.086.107-8.5.481-8.5.481-2.407.16-6.82.348-8.558,1.952a2.493,2.493,0,0,1-.267.267,1.918,1.918,0,0,0-.562-.134C.177,19.365-.6,22.6.418,24.58a12.926,12.926,0,0,0,3.236,4.493,72.111,72.111,0,0,0,10.4,8.157,14.11,14.11,0,0,0-1.2,2.969c-1.31,4.734-1.444,9.735-1.417,14.549a2.816,2.816,0,0,0,.722,1.9,1.952,1.952,0,0,0-.134.7c.08,4.573,6.766,1.952,8.184,1.043a42.285,42.285,0,0,0,10.671-8.05,15.478,15.478,0,0,0,2.273,1.926,52.169,52.169,0,0,0,13.96,6.579,2.969,2.969,0,0,0,1.444.053,2.786,2.786,0,0,0,3.156-1.337,10.152,10.152,0,0,0,.963-4.493c-.134-5.108-1.792-10.056-3.851-14.656a13.953,13.953,0,0,0,2.648-1.792c4.038-3.343,7.221-7.6,10.19-11.848a3.809,3.809,0,0,0,.481-1.578,2.845,2.845,0,0,0-.107-1.257Zm-29.338,21.8a3.175,3.175,0,0,0-1.738.214,2.832,2.832,0,0,0-2.434.214c-3.156,1.658-6.312,3.557-9.414,5.376,1.15-4.065,2.033-8.1,1.551-12.356a2.835,2.835,0,0,0-.267-.8,2.782,2.782,0,0,0-.562-2.434,101.754,101.754,0,0,0-7.836-8.424,41.624,41.624,0,0,0,10.912-2.888,2.688,2.688,0,0,0,.642-.428,2.845,2.845,0,0,0,2.113-1.123,53.428,53.428,0,0,0,5.616-9.548,39.107,39.107,0,0,0,3.557,6.151c1.2,1.578,2.835,3.8,5.108,4.012a2.743,2.743,0,0,0,1.444,1.15A68.265,68.265,0,0,0,51.445,25.6c-3.209,2.728-6.285,5.563-8.184,9.387a2.185,2.185,0,0,0-.16.7,2.844,2.844,0,0,0-.99,2.514c.481,3.958,1.177,7.622,1.926,11.393-3.5-2.46-7.087-4.76-11.313-5.723Z" fill="currentColor" transform="translate(0.01 0.017)"></path>
</svg>
</div>



<div style="border:0px solid #000000;border-radius:0%" class="wp-block-hpy-icon has-accent-color" data-id="./icon-sm-star.svg"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 62.179 59.976" style="display:block" class="svg-icon icon-icon-sm-star">
  <path d="M62.063,22.066a.132.132,0,0,0-.027-.08c-.053-.134-.107-.241-.16-.374a2.931,2.931,0,0,0-.883-1.016C59.255,18.723,57.57,18.509,55.778,18a56.671,56.671,0,0,0-12.623-.936,12.817,12.817,0,0,0-1.417-3.53c-1.471-3.022-6.071-9.227-7.97-12.115A3.032,3.032,0,0,0,30.425.082a6.334,6.334,0,0,0-.856.374c-1.979.615-3.958,3.878-4.306,4.894A69.12,69.12,0,0,0,20.85,16.9c-2.086.107-8.5.481-8.5.481-2.407.16-6.82.348-8.558,1.952a2.493,2.493,0,0,1-.267.267,1.918,1.918,0,0,0-.562-.134C.177,19.365-.6,22.6.418,24.58a12.926,12.926,0,0,0,3.236,4.493,72.111,72.111,0,0,0,10.4,8.157,14.11,14.11,0,0,0-1.2,2.969c-1.31,4.734-1.444,9.735-1.417,14.549a2.816,2.816,0,0,0,.722,1.9,1.952,1.952,0,0,0-.134.7c.08,4.573,6.766,1.952,8.184,1.043a42.285,42.285,0,0,0,10.671-8.05,15.478,15.478,0,0,0,2.273,1.926,52.169,52.169,0,0,0,13.96,6.579,2.969,2.969,0,0,0,1.444.053,2.786,2.786,0,0,0,3.156-1.337,10.152,10.152,0,0,0,.963-4.493c-.134-5.108-1.792-10.056-3.851-14.656a13.953,13.953,0,0,0,2.648-1.792c4.038-3.343,7.221-7.6,10.19-11.848a3.809,3.809,0,0,0,.481-1.578,2.845,2.845,0,0,0-.107-1.257Zm-29.338,21.8a3.175,3.175,0,0,0-1.738.214,2.832,2.832,0,0,0-2.434.214c-3.156,1.658-6.312,3.557-9.414,5.376,1.15-4.065,2.033-8.1,1.551-12.356a2.835,2.835,0,0,0-.267-.8,2.782,2.782,0,0,0-.562-2.434,101.754,101.754,0,0,0-7.836-8.424,41.624,41.624,0,0,0,10.912-2.888,2.688,2.688,0,0,0,.642-.428,2.845,2.845,0,0,0,2.113-1.123,53.428,53.428,0,0,0,5.616-9.548,39.107,39.107,0,0,0,3.557,6.151c1.2,1.578,2.835,3.8,5.108,4.012a2.743,2.743,0,0,0,1.444,1.15A68.265,68.265,0,0,0,51.445,25.6c-3.209,2.728-6.285,5.563-8.184,9.387a2.185,2.185,0,0,0-.16.7,2.844,2.844,0,0,0-.99,2.514c.481,3.958,1.177,7.622,1.926,11.393-3.5-2.46-7.087-4.76-11.313-5.723Z" fill="currentColor" transform="translate(0.01 0.017)"></path>
</svg>
</div>



<div style="border:0px solid #000000;border-radius:0%" class="wp-block-hpy-icon has-accent-color" data-id="./icon-sm-star.svg"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 62.179 59.976" style="display:block" class="svg-icon icon-icon-sm-star">
  <path d="M62.063,22.066a.132.132,0,0,0-.027-.08c-.053-.134-.107-.241-.16-.374a2.931,2.931,0,0,0-.883-1.016C59.255,18.723,57.57,18.509,55.778,18a56.671,56.671,0,0,0-12.623-.936,12.817,12.817,0,0,0-1.417-3.53c-1.471-3.022-6.071-9.227-7.97-12.115A3.032,3.032,0,0,0,30.425.082a6.334,6.334,0,0,0-.856.374c-1.979.615-3.958,3.878-4.306,4.894A69.12,69.12,0,0,0,20.85,16.9c-2.086.107-8.5.481-8.5.481-2.407.16-6.82.348-8.558,1.952a2.493,2.493,0,0,1-.267.267,1.918,1.918,0,0,0-.562-.134C.177,19.365-.6,22.6.418,24.58a12.926,12.926,0,0,0,3.236,4.493,72.111,72.111,0,0,0,10.4,8.157,14.11,14.11,0,0,0-1.2,2.969c-1.31,4.734-1.444,9.735-1.417,14.549a2.816,2.816,0,0,0,.722,1.9,1.952,1.952,0,0,0-.134.7c.08,4.573,6.766,1.952,8.184,1.043a42.285,42.285,0,0,0,10.671-8.05,15.478,15.478,0,0,0,2.273,1.926,52.169,52.169,0,0,0,13.96,6.579,2.969,2.969,0,0,0,1.444.053,2.786,2.786,0,0,0,3.156-1.337,10.152,10.152,0,0,0,.963-4.493c-.134-5.108-1.792-10.056-3.851-14.656a13.953,13.953,0,0,0,2.648-1.792c4.038-3.343,7.221-7.6,10.19-11.848a3.809,3.809,0,0,0,.481-1.578,2.845,2.845,0,0,0-.107-1.257Zm-29.338,21.8a3.175,3.175,0,0,0-1.738.214,2.832,2.832,0,0,0-2.434.214c-3.156,1.658-6.312,3.557-9.414,5.376,1.15-4.065,2.033-8.1,1.551-12.356a2.835,2.835,0,0,0-.267-.8,2.782,2.782,0,0,0-.562-2.434,101.754,101.754,0,0,0-7.836-8.424,41.624,41.624,0,0,0,10.912-2.888,2.688,2.688,0,0,0,.642-.428,2.845,2.845,0,0,0,2.113-1.123,53.428,53.428,0,0,0,5.616-9.548,39.107,39.107,0,0,0,3.557,6.151c1.2,1.578,2.835,3.8,5.108,4.012a2.743,2.743,0,0,0,1.444,1.15A68.265,68.265,0,0,0,51.445,25.6c-3.209,2.728-6.285,5.563-8.184,9.387a2.185,2.185,0,0,0-.16.7,2.844,2.844,0,0,0-.99,2.514c.481,3.958,1.177,7.622,1.926,11.393-3.5-2.46-7.087-4.76-11.313-5.723Z" fill="currentColor" transform="translate(0.01 0.017)"></path>
</svg>
</div>



<div style="border:0px solid #000000;border-radius:0%" class="wp-block-hpy-icon has-accent-color" data-id="./icon-sm-star.svg"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 62.179 59.976" style="display:block" class="svg-icon icon-icon-sm-star">
  <path d="M62.063,22.066a.132.132,0,0,0-.027-.08c-.053-.134-.107-.241-.16-.374a2.931,2.931,0,0,0-.883-1.016C59.255,18.723,57.57,18.509,55.778,18a56.671,56.671,0,0,0-12.623-.936,12.817,12.817,0,0,0-1.417-3.53c-1.471-3.022-6.071-9.227-7.97-12.115A3.032,3.032,0,0,0,30.425.082a6.334,6.334,0,0,0-.856.374c-1.979.615-3.958,3.878-4.306,4.894A69.12,69.12,0,0,0,20.85,16.9c-2.086.107-8.5.481-8.5.481-2.407.16-6.82.348-8.558,1.952a2.493,2.493,0,0,1-.267.267,1.918,1.918,0,0,0-.562-.134C.177,19.365-.6,22.6.418,24.58a12.926,12.926,0,0,0,3.236,4.493,72.111,72.111,0,0,0,10.4,8.157,14.11,14.11,0,0,0-1.2,2.969c-1.31,4.734-1.444,9.735-1.417,14.549a2.816,2.816,0,0,0,.722,1.9,1.952,1.952,0,0,0-.134.7c.08,4.573,6.766,1.952,8.184,1.043a42.285,42.285,0,0,0,10.671-8.05,15.478,15.478,0,0,0,2.273,1.926,52.169,52.169,0,0,0,13.96,6.579,2.969,2.969,0,0,0,1.444.053,2.786,2.786,0,0,0,3.156-1.337,10.152,10.152,0,0,0,.963-4.493c-.134-5.108-1.792-10.056-3.851-14.656a13.953,13.953,0,0,0,2.648-1.792c4.038-3.343,7.221-7.6,10.19-11.848a3.809,3.809,0,0,0,.481-1.578,2.845,2.845,0,0,0-.107-1.257Zm-29.338,21.8a3.175,3.175,0,0,0-1.738.214,2.832,2.832,0,0,0-2.434.214c-3.156,1.658-6.312,3.557-9.414,5.376,1.15-4.065,2.033-8.1,1.551-12.356a2.835,2.835,0,0,0-.267-.8,2.782,2.782,0,0,0-.562-2.434,101.754,101.754,0,0,0-7.836-8.424,41.624,41.624,0,0,0,10.912-2.888,2.688,2.688,0,0,0,.642-.428,2.845,2.845,0,0,0,2.113-1.123,53.428,53.428,0,0,0,5.616-9.548,39.107,39.107,0,0,0,3.557,6.151c1.2,1.578,2.835,3.8,5.108,4.012a2.743,2.743,0,0,0,1.444,1.15A68.265,68.265,0,0,0,51.445,25.6c-3.209,2.728-6.285,5.563-8.184,9.387a2.185,2.185,0,0,0-.16.7,2.844,2.844,0,0,0-.99,2.514c.481,3.958,1.177,7.622,1.926,11.393-3.5-2.46-7.087-4.76-11.313-5.723Z" fill="currentColor" transform="translate(0.01 0.017)"></path>
</svg>
</div>



<div style="border:0px solid #000000;border-radius:0%" class="wp-block-hpy-icon has-accent-color" data-id="./icon-sm-star.svg"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 62.179 59.976" style="display:block" class="svg-icon icon-icon-sm-star">
  <path d="M62.063,22.066a.132.132,0,0,0-.027-.08c-.053-.134-.107-.241-.16-.374a2.931,2.931,0,0,0-.883-1.016C59.255,18.723,57.57,18.509,55.778,18a56.671,56.671,0,0,0-12.623-.936,12.817,12.817,0,0,0-1.417-3.53c-1.471-3.022-6.071-9.227-7.97-12.115A3.032,3.032,0,0,0,30.425.082a6.334,6.334,0,0,0-.856.374c-1.979.615-3.958,3.878-4.306,4.894A69.12,69.12,0,0,0,20.85,16.9c-2.086.107-8.5.481-8.5.481-2.407.16-6.82.348-8.558,1.952a2.493,2.493,0,0,1-.267.267,1.918,1.918,0,0,0-.562-.134C.177,19.365-.6,22.6.418,24.58a12.926,12.926,0,0,0,3.236,4.493,72.111,72.111,0,0,0,10.4,8.157,14.11,14.11,0,0,0-1.2,2.969c-1.31,4.734-1.444,9.735-1.417,14.549a2.816,2.816,0,0,0,.722,1.9,1.952,1.952,0,0,0-.134.7c.08,4.573,6.766,1.952,8.184,1.043a42.285,42.285,0,0,0,10.671-8.05,15.478,15.478,0,0,0,2.273,1.926,52.169,52.169,0,0,0,13.96,6.579,2.969,2.969,0,0,0,1.444.053,2.786,2.786,0,0,0,3.156-1.337,10.152,10.152,0,0,0,.963-4.493c-.134-5.108-1.792-10.056-3.851-14.656a13.953,13.953,0,0,0,2.648-1.792c4.038-3.343,7.221-7.6,10.19-11.848a3.809,3.809,0,0,0,.481-1.578,2.845,2.845,0,0,0-.107-1.257Zm-29.338,21.8a3.175,3.175,0,0,0-1.738.214,2.832,2.832,0,0,0-2.434.214c-3.156,1.658-6.312,3.557-9.414,5.376,1.15-4.065,2.033-8.1,1.551-12.356a2.835,2.835,0,0,0-.267-.8,2.782,2.782,0,0,0-.562-2.434,101.754,101.754,0,0,0-7.836-8.424,41.624,41.624,0,0,0,10.912-2.888,2.688,2.688,0,0,0,.642-.428,2.845,2.845,0,0,0,2.113-1.123,53.428,53.428,0,0,0,5.616-9.548,39.107,39.107,0,0,0,3.557,6.151c1.2,1.578,2.835,3.8,5.108,4.012a2.743,2.743,0,0,0,1.444,1.15A68.265,68.265,0,0,0,51.445,25.6c-3.209,2.728-6.285,5.563-8.184,9.387a2.185,2.185,0,0,0-.16.7,2.844,2.844,0,0,0-.99,2.514c.481,3.958,1.177,7.622,1.926,11.393-3.5-2.46-7.087-4.76-11.313-5.723Z" fill="currentColor" transform="translate(0.01 0.017)"></path>
</svg>
</div>
</div>



<p class="has-quinnie-font-family wp-block-paragraph">Wonderful plugin I recently installed. No issues or conflicts, worked fantastic. I easily sorted my products by category in the order I chose rather than the default WooCommerce setting. Would definitely recommend for someone looking to quickly and efficiently sort there products by dragging and drop option.</p>



<p class="wp-block-paragraph" style="margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)">&#8211; Larry</p>
<svg class="svg-icon icon-svg-background-2 has-accent-light-color"><use xlink:href="#svg-background-2" /></svg></blockquote>



<p class="wp-block-paragraph">In summary, this plugin enhances both store functionality and customer satisfaction.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-20959078 wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-medium-font-size has-custom-font-size wp-element-button" href="https://woocommerce.com/products/product-sorting-re-ordering/">Get the Product Sorting &amp; Re-Ordering Plugin</a></div>
</div>
</div>
<p>The post <a href="https://happykite.co.uk/blog/how-to-sort-and-re-arrange-products-in-woocommerce/">How to Sort and Re-arrange Products in WooCommerce</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mental Health Awareness Week at HappyKite</title>
		<link>https://happykite.co.uk/blog/mental-health-awareness-week-2019/</link>
					<comments>https://happykite.co.uk/blog/mental-health-awareness-week-2019/#respond</comments>
		
		<dc:creator><![CDATA[Phil]]></dc:creator>
		<pubDate>Wed, 22 May 2019 09:16:07 +0000</pubDate>
				<category><![CDATA[Uncategorised]]></category>
		<guid isPermaLink="false">https://happykite.co.uk/?p=1172</guid>

					<description><![CDATA[<p>As a small but growing digital agency we’re always learning and doing our best to make sure we’ve got a happy team and happy clients. Last week was Mental Health Awareness Week in the UK and we took the opportunity to do a few fun things, chat more openly and bust some of the myths&#8230;</p>
<p>The post <a href="https://happykite.co.uk/blog/mental-health-awareness-week-2019/">Mental Health Awareness Week at HappyKite</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b32bc394 wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">As a small but growing digital agency we’re always learning and doing our best to make sure we’ve got a happy team and happy clients. Last week was Mental Health Awareness Week in the UK and we took the opportunity to do a few fun things, chat more openly and bust some of the myths around mental health. It’s a truly important topic, even more so in an industry like ours where staff often work remotely.</p>



<h2 class="wp-block-heading">HappyKite Happy Mind Lucky Dip!</h2>



<figure class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image irregular-square-2"><img decoding="async" data-id="1176" src="https://happykite.co.uk/wp-content/uploads/2019/06/mental-health-lucky-dip-1024x1024.jpg" alt="" class="wp-image-1176"/></figure>



<figure class="wp-block-image irregular-square-1"><img decoding="async" data-id="1175" src="https://happykite.co.uk/wp-content/uploads/2019/06/mental-health-prize-1024x1024.jpg" alt="" class="wp-image-1175"/></figure>
</figure>



<p class="wp-block-paragraph">We had a team lucky dip, everyone got two prizes throughout
the week – some were silly things to make people smile, others were vouchers
for things like extended lunch breaks to go for a walk or to read a book. Jenny
hit the jackpot and won a bonus day off work – which does come with homework,
she has to spend some time on a hobby, go outside and send the rest of us
photos of what she got up to that day instead – and she has to avoid screens as
much as possible!</p>



<h2 class="wp-block-heading">The Whiteboard of Myths!</h2>



<figure class="wp-block-image irregular-square-2"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2019/06/mental-health-myths-1024x768.jpg" alt="" class="wp-image-1179"/></figure>



<p class="wp-block-paragraph">Adelaide channeled her early career as a primary school teacher and produced a display with common mental health myths on it, for instance did you know that if you use a mental health service, statistically there&#8217;s a one in three chance that you&#8217;ll lose contact with friends as a result. There is still such a stigma around mental health issues that people often don&#8217;t know how to help or feel uncomfortable so lose contact. As we learnt from the display, you don&#8217;t need to be a mental health expert to be a good friend, small things like phone calls or messages can make a significant difference.</p>



<h2 class="wp-block-heading">Pets in the Office</h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image irregular-square-1"><img decoding="async" data-id="1180" src="https://happykite.co.uk/wp-content/uploads/2019/06/office-dog-1024x1024.jpg" alt="" class="wp-image-1180"/></figure>



<figure class="wp-block-image irregular-square-2"><img decoding="async" data-id="1181" src="https://happykite.co.uk/wp-content/uploads/2019/06/happy-dog-1024x1024.jpg" alt="" class="wp-image-1181"/></figure>
</figure>



<p class="wp-block-paragraph">We’re fortunate that Basepoint is a pet friendly building and sometimes will have pets in the office, but this week we made a point of having the dogs in. Just stroking, sitting next to or playing with a pet can really help to relax and calm anyone. A significant and growing number of studies have shown that pets, in particular cats and dogs, can help with numerous issues linked to mental health from depression and PTSD to addictions, stress and general feelings of loneliness.</p>



<p class="wp-block-paragraph">On Wednesday we had Ollie the Miniature Schnauzer-Cross and on Friday we had Tori the Border Collie, both were excellently behaved and forced us all to take breaks and step away from our screens to play with them. They’re both welcome back any time!</p>



<h2 class="wp-block-heading">Mental Health Quiz</h2>



<figure class="wp-block-image irregular-square-2"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2019/06/slack-quiz-mental-health-1024x768.jpg" alt="" class="wp-image-1186"/></figure>



<p class="wp-block-paragraph">Throughout the week, we had an ongoing quiz on on our team Slack
channel where we were asked a variety of mental health questions with multiple
choice answers, we voted on the correct answer but were often wrong. Some of
the things we learnt were very eye opening and often quite sad. One
particularly close to my heart was learning that over two thirds of all people
suffering from severe mental health issues cited work stresses as being a
contributing factor to their condition. We really all need to do a better job
of promoting positive mental health, both in and out of work.</p>



<h2 class="wp-block-heading">Happy Clients = Happy Life</h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image irregular-square-1"><img decoding="async" data-id="1178" src="https://happykite.co.uk/wp-content/uploads/2019/06/client-cupcakes-1024x1024.jpg" alt="" class="wp-image-1178"/></figure>



<figure class="wp-block-image irregular-square-2"><img decoding="async" data-id="1189" src="https://happykite.co.uk/wp-content/uploads/2019/06/cakes-for-clients-1024x1024.jpg" alt="" class="wp-image-1189"/></figure>
</figure>



<p class="wp-block-paragraph">One way to ensure we’re looking after our team is to ensure we
have great relationships with out clients. If we get on well with our clients
and genuinely want to see them succeed and grow then work feels more like a
collaboration rather than just selling time and skills. During mental health
awareness week, we visited two clients where we had over-delivered and built
them extra tools that they hadn’t paid for but we knew they’d love. We also
bought cupcakes with their logo on …you can’t go wrong with cupcakes!</p>



<h2 class="wp-block-heading">Mental Health in WordPress</h2>



<figure class="wp-block-image alignright size-large is-resized"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2019/05/Big-Orange-Heart_UA.svg" alt="" class="wp-image-1875" style="width:199px;height:auto"/></figure>



<p class="wp-block-paragraph">A really scary statistic is that 8% of people within our industry will have had genuine suicidal thoughts in the past 12 months; if you’re a business owner, freelancer or often work remotely then you are more vulnerable to mental health issues. This is a real concern when surveys show that more than 50% of the WordPress community routinely work alone. If you’re working in WordPress and struggling in any way then we thoroughly recommend reaching out to the lovely team at <a href="https://www.bigorangeheart.org/">Big Orange Heart</a> (formally known as WP&amp;UP). They are a registered UK charity who support people working within our community to be happy and healthy.</p>



<p class="wp-block-paragraph">They focus on 4 core hubs with <a href="https://www.bigorangeheart.org/health-hubs/" target="_blank" rel="noreferrer noopener">positive mental health</a> at the centre of all they do but recognise that other factors can contribute to mental health issues. So as well as helping with direct mental health issues such as anxiety, depression and addiction – they also offer support and coaching in business skills, web design &amp; development skills and physical health.</p>



<h2 class="wp-block-heading">Where do we go from here?</h2>



<p class="wp-block-paragraph">We’re a small company and obviously cannot support our team if we cannot remain profitable and sustainable so we must take a balanced approach to all that we do. We already offer flexible working, a shorter working day and generous holiday allowance to our team. We allow people to work remotely at times but we mostly work together from one office. We have music Friday where we share a Spotify playlist and play music into the office to combat everyone sitting in isolation with headphones on.</p>



<p class="wp-block-paragraph">This is a great start but we want to continue to improve our dialogue around mental health in the workplace. We don’t have concrete policies for what we could and should be doing if a member of the team has a severe mental health issue and we haven&#8217;t identified processes for reaching out. We also aren’t spending enough time talking one-to-one with our team about their well-being to ensure they’re happy and growing within their roles and outside of them, we aim to change that.</p>



<p class="wp-block-paragraph">Wherever you are in your business, however big or small – there are things you can be doing to promote a more positive mental health environment. We’re not claiming to be all that good at it yet but what is important is that it must become a regular consideration in all companies, not just something we think about once a year. If you don&#8217;t know where to start, from our experience any gestures, however small, are greatly received.</p>
</div>
<p>The post <a href="https://happykite.co.uk/blog/mental-health-awareness-week-2019/">Mental Health Awareness Week at HappyKite</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://happykite.co.uk/blog/mental-health-awareness-week-2019/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Internal linking, chatting to John Mueller and angry seagulls: BrightonSEO</title>
		<link>https://happykite.co.uk/blog/brightonseo-2019/</link>
					<comments>https://happykite.co.uk/blog/brightonseo-2019/#respond</comments>
		
		<dc:creator><![CDATA[Adelaide]]></dc:creator>
		<pubDate>Thu, 18 Apr 2019 11:20:15 +0000</pubDate>
				<category><![CDATA[Uncategorised]]></category>
		<guid isPermaLink="false">https://happykite.co.uk/?p=1144</guid>

					<description><![CDATA[<p>TeamMarketing at HappyKite took a trip to the seaside last week for BrightonSEO and we&#8217;ve come back with some great ideas to implement for our clients. The line up of speakers was great and we found it really difficult to choose which talks to attend but we&#8217;re happy with our choices. Each member of the&#8230;</p>
<p>The post <a href="https://happykite.co.uk/blog/brightonseo-2019/">Internal linking, chatting to John Mueller and angry seagulls: BrightonSEO</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b32bc394 wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><strong><em>TeamMarketing</em></strong> at HappyKite took a trip to the seaside last week for <a href="https://brightonseo.com/" target="_blank" rel="noreferrer noopener">BrightonSEO</a> and we&#8217;ve come back with some great ideas to implement for our clients. The line up of speakers was great and we found it really difficult to choose which talks to attend but we&#8217;re happy with our choices. Each member of the team has shared their standout talks and highlights of the day below.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">Jenny is thinking about joined-up workflow with development and SEO plus talking to John Mueller!</h2>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image alignleft size-full is-resized has-custom-border"><img decoding="async" width="600" height="600" src="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Jenny-Avatar-Sq.png" alt="" class="wp-image-1212" style="border-radius:300px;width:150px" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Jenny-Avatar-Sq.png 600w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Jenny-Avatar-Sq-300x300.png 300w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Jenny-Avatar-Sq-150x150.png 150w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<p class="wp-block-paragraph">This was my 3rd visit to BrightonSEO. The first being back in 2014 when it was held in The Brighton Dome. With the event getting bigger and bigger each year, it shows the interest and value that this conference brings to the SEO world! The jam-packed schedule of talks was a little overwhelming at first (there were too many to choose from!), but I decided to go with Site Speed, Measurement, Competitor Research &amp; SEO Automation. I opted for a bit of variety with the intent of bringing back some ways of working into my daily role at HappyKite.</p>



<p class="wp-block-paragraph">My top talk of the day was by Delete’s Head of Search, Polly Pospelova. What I really liked about her talk “<a href="https://www.unrvld.com/trends-insights/how-to-get-a-100-lighthouse-performance-score" target="_blank" rel="noreferrer noopener">How to get a 100 % Lighthouse performance score</a>” is how she highlighted the necessity of both the frontend &amp; backend developers as well as their SEO team having to come together to gain a 100% lighthouse performance score. This combined way of working is what drove their success in gaining 100% on the site speed tool.</p>



<p class="wp-block-paragraph">We already adopt a similar way of working in HappyKite but we are also keen to develop this further so that there is a mutual understanding of the benefits to a client’s site.</p>



<p class="wp-block-paragraph">Pospelova’s talk was broken down into the processes taken, changes made, and the results gained. Exactly what you would want to learn from this type of talk and there are some actions that we can implement in our ways of working when looking to improve the speed of a client’s site.</p>



<p class="wp-block-paragraph">A personal highlight of the day was having the chance to meet and speak to <a href="https://x.com/JohnMu" target="_blank" rel="noreferrer noopener">John Mueller</a>, Webmaster Trends Analyst at Google. Unsurprisingly a queue had formed to speak to John who was very patiently answering everyone’s questions (sometimes 4/5 questions!) I chose to just ask one question that I couldn’t find the answer to online. My question was<em> “Businesses in the United Kingdom whose website is on a .eu domain, will Brexit affect them?” </em>Johns response initially was a laugh and then he politely responded with:</p>
</div>


<style>.wp-block-quote.wp-elements-4fc5a1ad6a379dc105aa6e7e89c06867::before{color:#FFD600}.wp-block-quote.wp-elements-4fc5a1ad6a379dc105aa6e7e89c06867::after{color:#FFA177}</style>
<blockquote class="wp-block-quote is-style-hpy-icon-background has-dark-blue-color  has-text-color has-background has-link-color wp-elements-4fc5a1ad6a379dc105aa6e7e89c06867 is-layout-flow wp-container-core-quote-is-layout-8a734781 wp-block-quote-is-layout-flow">
<figure class="wp-block-image size-large is-resized has-custom-border"><img decoding="async" width="1024" height="566" src="https://happykite.co.uk/wp-content/uploads/2024/02/Jenny-meets-John-Mueller-1024x566.jpg" alt="" class="wp-image-488" style="border-radius:500px;aspect-ratio:1;object-fit:cover;width:60px" srcset="https://happykite.co.uk/wp-content/uploads/2024/02/Jenny-meets-John-Mueller-1024x566.jpg 1024w, https://happykite.co.uk/wp-content/uploads/2024/02/Jenny-meets-John-Mueller-300x166.jpg 300w, https://happykite.co.uk/wp-content/uploads/2024/02/Jenny-meets-John-Mueller-768x424.jpg 768w, https://happykite.co.uk/wp-content/uploads/2024/02/Jenny-meets-John-Mueller.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="has-text-align-left has-quinnie-font-family has-large-font-size wp-block-paragraph" style="padding-top:var(--wp--preset--spacing--30);padding-right:0;padding-bottom:var(--wp--preset--spacing--30);padding-left:0"><em>[At Google] We see .eu domains as generic and not geo specific, so no, Brexit will not affect the [.eu] domain</em>.</p>



<p class="has-standard-font-size wp-block-paragraph">John Mueller in conversation with Jenny Muncey, BrightonSEO 2019</p>
<svg class="svg-icon icon-svg-background-2 has-primary-light-color"><use xlink:href="#svg-background-2" /></svg></blockquote>



<p class="wp-block-paragraph">So there you have it! If you have a client based in the UK who has a .eu domain and were worried if there would be any implications with Google’s algorithm after Brexit, John has confirmed there will be none.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">Adelaide is thinking about boosting performance with internal links</h2>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image alignright size-full is-resized has-custom-border"><img decoding="async" width="600" height="600" src="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Addie-Avatar-Sq.png" alt="" class="wp-image-1207" style="border-radius:300px;width:150px" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Addie-Avatar-Sq.png 600w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Addie-Avatar-Sq-300x300.png 300w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Addie-Avatar-Sq-150x150.png 150w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<p class="wp-block-paragraph">It was my first time attending BrightonSEO and I really enjoyed listening to the knowledgeable speakers and talking to the sponsors.</p>



<figure class="wp-block-image alignleft irregular-square-2"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2019/04/Jenny-under-Siege-by-seagulls-225x300.jpg" alt="" class="wp-image-1145"/></figure>



<p class="wp-block-paragraph">The standout talk for me was Christoph Cemper’s ‘<a href="https://www.dropbox.com/scl/fi/h7vfceej9apafvgnzp6uu/brighton201904-internal-links-v3.pdf?rlkey=pn26kqcg6ain8fd5dgihgrl2b&amp;e=1" target="_blank" rel="noreferrer noopener">Improve your Rankings with Internal Link Building, and no headaches</a>’. It raised an excellent opportunity to think about our internal link structure and how making some small changes could really improve their performance. I particularly found it interesting to think about using more “money phrases” rather than brand phrases in our internal links. Definitely something to think about implementing for ourselves and our clients.</p>



<p class="wp-block-paragraph">It was great to take a marketing team trip down to Brighton (with 2 of the 3 HappyKite kids in tow too thanks to another great accessible conference with childcare &#8211; thanks BrightonSEO!) and we couldn’t have gone back on the train without fish and chips on the beach. Highlight of the day for me, Jenny under siege by hungry seagulls!</p>
</div>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading" id="mce_18">Phil is getting excited about Content Gap Analysis</h2>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image alignleft size-full is-resized has-custom-border"><img decoding="async" width="600" height="600" src="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Phil-Avatar-Sq.png" alt="" class="wp-image-1201" style="border-radius:300px;width:150px" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Phil-Avatar-Sq.png 600w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Phil-Avatar-Sq-300x300.png 300w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Phil-Avatar-Sq-150x150.png 150w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<p class="wp-block-paragraph">BrightonSEO was really eye opening for me in terms of the sheer scale of the event and the creative ways in which companies are trying to engage with us to use their tools and services! I very much enjoyed the breaks where I sampled doughnuts from <a rel="noreferrer noopener" aria-label="Conductor (opens in a new tab)" href="https://www.conductor.com/" target="_blank">Conductor</a> and a <a href="https://www.semrush.com/" target="_blank" rel="noreferrer noopener" aria-label="SEMRush (opens in a new tab)">SEMRush</a> branded beer!</p>



<p class="wp-block-paragraph">I got huge value out of nearly every talk I attended, however the stand out talks for me were ‘<a href="https://www.slideshare.net/slideshow/building-an-seo-exponential-growth-model-by-closing-your-content-gaps/140155793" target="_blank" rel="noreferrer noopener">Building an SEO Exponential Growth model by Closing Your Content Gaps</a>’ by <a href="https://x.com/razvan_gavrilas" target="_blank" rel="noreferrer noopener">Razvan Gavrilas</a> from CognitiveSEO and ‘<a aria-label="How to Make Fake News For Links (opens in a new tab)" href="https://www.slideshare.net/OliverBrett/how-to-make-fake-news-for-links" target="_blank" rel="noreferrer noopener">How to Make Fake News For Links</a>’ by <a href="https://x.com/OliverBrett" target="_blank" rel="noreferrer noopener">Oliver Brett</a> from ScreamingFrog.</p>



<figure class="wp-block-image alignright is-resized irregular-square-1"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2019/04/content-gap-analysis-at-scale-300x225.jpg" alt="How to create content that stands out" class="wp-image-1160"/></figure>



<p class="wp-block-paragraph">In closing your website’s content gap with your competitors, it is important to take a step back and not just focus on your new content but review all old content and the keyword opportunities you are missing. Content creation should be an iterative process and continually optimising existing content can reap huge rewards. We’ve learnt some great processes to identify keywords to target, understand the search intent of those keywords and find further opportunities from existing content. Razvan showed us a scalable process to do this largely using Google Search Console and Keyword Planner.</p>



<p class="wp-block-paragraph">Oliver’s talk was on creating compelling stories as a link building strategy , even if those stories are not… Let’s say <em>fully rooted in reality</em>. It was the funniest talk of the day, with some hilarious tales of the ideas they’ve come up with to help their clients gain attention from the likes of the BBC and even internationally. This isn’t necessarily something we’ll be doing with our clients but really goes to show how creative we can be to gain traction and high quality links.</p>
</div>
</div>
<p>The post <a href="https://happykite.co.uk/blog/brightonseo-2019/">Internal linking, chatting to John Mueller and angry seagulls: BrightonSEO</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://happykite.co.uk/blog/brightonseo-2019/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>HappyKite at WordCamp London 2019 &#8211; Our Highlights</title>
		<link>https://happykite.co.uk/blog/happykite-at-wordcamp-london-2019-our-highlights/</link>
					<comments>https://happykite.co.uk/blog/happykite-at-wordcamp-london-2019-our-highlights/#respond</comments>
		
		<dc:creator><![CDATA[Phil]]></dc:creator>
		<pubDate>Mon, 08 Apr 2019 16:32:10 +0000</pubDate>
				<category><![CDATA[Uncategorised]]></category>
		<guid isPermaLink="false">https://happykite.co.uk/?p=1068</guid>

					<description><![CDATA[<p>We&#8217;re just back from a great weekend at WordCamp London 2019, we&#8217;re itching to get going with some great new ideas and ways to develop our skills. We&#8217;ve been attending WordCamp London each year since it began in 2013 but this year was a first trip for both Jenny and Ronan since they have joined&#8230;</p>
<p>The post <a href="https://happykite.co.uk/blog/happykite-at-wordcamp-london-2019-our-highlights/">HappyKite at WordCamp London 2019 &#8211; Our Highlights</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">We&#8217;re just back from a great weekend at <a href="https://london.wordcamp.org/2019/" target="_blank" rel="noreferrer noopener">WordCamp London 2019</a>, we&#8217;re itching to get going with some great new ideas and ways to develop our skills. We&#8217;ve been attending WordCamp London each year since it began in 2013 but this year was a first trip for both Jenny and Ronan since they have joined the HappyKite team. In the following article we&#8217;ve each identified some standout talks and moments from the conference including things we&#8217;re going to be implementing and things we just really enjoyed.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-primary-light-color has-alpha-channel-opacity has-primary-light-background-color has-background wp-block-separator-icon-wrap is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">The HappyKite Dev team talk new tech</h2>



<p class="wp-block-paragraph">Our development team love to learn new things and with the speed at which things progress in the web, it&#8217;s always good to hear from leading industry experts about what&#8217;s coming up. Let&#8217;s hear what they enjoyed most.</p>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h3 class="wp-block-heading">Mike, Lead Developer focuses on website security</h3>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image alignleft size-medium is-resized has-custom-border"><img decoding="async" width="300" height="300" src="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Mike-Avatar-Sq-300x300.png" alt="" class="wp-image-1217" style="border-radius:100%;width:100px" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Mike-Avatar-Sq-300x300.png 300w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Mike-Avatar-Sq-150x150.png 150w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Mike-Avatar-Sq.png 600w" sizes="(max-width: 300px) 100vw, 300px" /></figure>



<p class="wp-block-paragraph">I’ve always come to know any talk by <a href="https://x.com/tnash" target="_blank" rel="noreferrer noopener">Tim Nash</a> is a safe bet for a mixture of equal parts of humour, honesty and knowledge. Once again Tim did not disappointment, although this time there was a not-too-welcome addition to the usual parts. In ‘<a aria-label="Going To The Dark Side, They Have Cookies (opens in a new tab)" href="https://timnash.co.uk/security/" target="_blank" rel="noreferrer noopener">Going To The Dark Side, They Have Cookies</a>’ Tim managed to weave in a healthy amount of fear too. I have seen many talks on security, a lot of them from Tim Nash too, the underlying tone to all of them is that you can never be too safe when it comes to the security of your websites, and your clients&#8217; websites. Tim really drove that home when he said:</p>
</div>



<div class="wp-block-cover alignwide has-background-color has-text-color has-link-color wp-elements-2a0b4ff836a3e650f2a68f17104d42de" style="border-radius:30px"><span aria-hidden="true" class="wp-block-cover__background has-dark-contrast-background-color has-background-dim-60 has-background-dim"></span><img decoding="async" class="wp-block-cover__image-background wp-image-1086" alt="" src="https://happykite.co.uk/wp-content/uploads/2019/04/Tim-Nash-Security-Talk-at-WordCamp-London.jpg" data-object-fit="cover"/><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<p class="has-text-align-center has-text-color has-link-color has-large-font-size wp-elements-20b2a29999cf0fd089c93451f19bcf2a wp-block-paragraph" style="color:#fefefe">Security is <strong><em>everyone’s</em></strong> responsibility. That means <strong><em>you</em></strong>, not you thinking ‘everyone’ means ‘<strong><em>someone else but me</em></strong>.’<br><span><em>Tim Nash &#8211; WordCamp London 2019 </em></span></p>
</div></div>



<p class="wp-block-paragraph">As much as I could keep talking about all of the talks I saw this weekend there is one more that is worth mentioning, ‘I Tried Writing Some Code… You Won’t Believe What Happened Next!’ By <a href="https://x.com/magicroundabout/" target="_blank" rel="noreferrer noopener">Ross Wintle</a>. Highlighting the ‘interesting’ nature of programming, as well as the unique, and conflicting, ways each language will handle specific cases. This is one of the things that I’m sure the majority of us in development both love, for its sheer entertainment, but also hate, for those ‘Cripes!’ moments. It was a massive help too knowing that our Directors were also there, learning just how quirky everything can get in the world of Programming!</p>



<p class="wp-block-paragraph">Before I begin just summing up every talk I went to, I will end my segment there. A huge thanks to everybody who gave talks this weekend, it’s time now to sit and watch through the livestreams to catch up on the talks I couldn’t make it to!</p>
</div>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h3 class="wp-block-heading">Orin, Front-end Developer on cutting-edge javascript </h3>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image alignright size-medium is-resized has-custom-border"><img decoding="async" width="300" height="300" src="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Orin-Avatar-Sq-300x300.png" alt="" class="wp-image-1215" style="border-radius:100%;width:100px" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Orin-Avatar-Sq-300x300.png 300w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Orin-Avatar-Sq-150x150.png 150w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Orin-Avatar-Sq.png 600w" sizes="(max-width: 300px) 100vw, 300px" /></figure>



<p class="wp-block-paragraph">There were some really good talks this year. Highlights for me included <a href="https://x.com/zgordon" target="_blank" rel="noreferrer noopener">Zac Gordon&#8217;s discussion</a> on the WP Redux based data API which makes data fetching in JavaScript soooo much easier, goodbye ajax! Really excited for this to come to the front end. The caveat, however, is that it is currently really only for gutenberg pages which isn&#8217;t ideal for us right now as we haven&#8217;t really adopted gutenberg as something we want to use going forward just yet. Exciting for the future never the less as WP becomes more JavaScript focused. Felix Arntz&#8217; talk on Web Components, something I didn&#8217;t know existed. And <a href="https://x.com/tarendai" target="_blank" rel="noreferrer noopener">Tom Nowell&#8217;s talk</a> on HTTP/2 which is something that I&#8217;ve been aware of but just not to the extent of what you can do with it. The ability to prefetch resources with the initial request is going to save so much time. Can&#8217;t wait until we get this turned on on our servers so we can seriously start improving our site load times.</p>
</div>



<figure class="wp-block-image alignwide irregular-square-1"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2019/04/Zac-Gordon-WordCamp-London-Speaker-1-1024x611.jpg" alt="Zac Gordon demos the Redux Based Data API" class="wp-image-1110"/></figure>



<p class="wp-block-paragraph">Another talk I also really enjoyed, in a terrifying kind of way, was Tim Nash&#8217;s talk on security, aptly named &#8220;Going to the dark side, they have cookies&#8221; which highlighted some of the real world examples he&#8217;s come across of mistakes people make that make their site vulnerable. He also highlighted some of the tools he uses to diagnose issues which is something we would be able to implement in our own security testing.</p>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<h3 class="wp-block-heading">Ronan, Junior Developer on his first WordCamp</h3>



<figure class="wp-block-image alignleft is-resized"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2019/04/ronan-150x150.png" alt="Ronan, junior developer at HappyKite WooCommerce Agency" class="wp-image-1079" style="width:100px"/></figure>



<p class="wp-block-paragraph">I had a great time this weekend at WordCamp London. This was the first conference I have been to since joining HappyKite and it&#8217;s safe to say I’d go again!</p>



<p class="wp-block-paragraph">Whilst I took away a lot of new information and things to think about my favourite speaker was Felix Arntz with &#8216;<a href="https://github.com/felixarntz/web-components-in-gutenberg" target="_blank" rel="noreferrer noopener" aria-label="Introduction to web components (opens in a new tab)">Introduction to web components</a>&#8216;. In this talk Felix discussed how we could use web components as another tool that can be used on its own or with the React library and how we can create/edit Gutenberg blocks. With Gutenberg still in its infancy it&#8217;s great to learn as much as possible so we can start to utilise it to our advantage.</p>



<p class="wp-block-paragraph">Another interesting takeaway was that I could use web components as an alternative to Vue or React to create custom HTML elements as most browsers natively support web components &#8211; except for IE &amp; Edge, but thanks to Polyfills we can still use web components in those browsers.</p>



<p class="wp-block-paragraph">I look forward to learning more about web components and using them&nbsp; in my work.</p>
</div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-primary-light-color has-alpha-channel-opacity has-primary-light-background-color has-background wp-block-separator-icon-wrap is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">The HappyKite Marketing team on new ideas to help our clients</h2>



<p class="wp-block-paragraph">It&#8217;s a busy time for the marketing team at HappyKite with WordCamp this weekend and BrightonSEO to look forward to next week so we&#8217;re full of great new ideas. Here are our most memorable moments from the conference:</p>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)">
<h3 class="wp-block-heading">Jenny, Digital Marketing Manager on website speed benefits with HTTP/2</h3>



<figure class="wp-block-image alignleft size-medium is-resized has-custom-border"><img decoding="async" width="300" height="300" src="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Jenny-Avatar-Sq-300x300.png" alt="" class="wp-image-1212" style="border-style:none;border-width:0px;border-radius:100%;width:100px" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Jenny-Avatar-Sq-300x300.png 300w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Jenny-Avatar-Sq-150x150.png 150w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Jenny-Avatar-Sq.png 600w" sizes="(max-width: 300px) 100vw, 300px" /></figure>



<p class="wp-block-paragraph">WordCamp London 2019 was the first WordCamp conference that I have attended. I thought there was a good variety of talks on offer for people and they were really accessible. The whole WordPress community attending were really friendly, and the weekend had good vibes.</p>



<p class="wp-block-paragraph">My favourite talk of the weekend was by Tom J Nowell “<a href="https://docs.google.com/presentation/d/1Kbl-RiDC7wV0s8LSokT9CmEWO5DH02jOhdMVPcpzEeY/edit" target="_blank" rel="noreferrer noopener" aria-label="HTTP/2 Push For The Stars (opens in a new tab)">HTTP/2 Push For The Stars</a>”. I was already aware that HTTP/2 had speed benefits but I didn’t know about being able to preload assets using the prefetch link tag or ‘pushing’ via the functions.php or auto-pushing from PHP with Nginx. This is definitely something that I want to try with our clients and benchmark the benefits.</p>



<p class="wp-block-paragraph"> A bonus of the weekend was being able to bring my son George along to the event and take advantage of the child care. He had a great time and loved going on a train adventure into London. Having this on offer really opens up who can attend these events and is a real asset to the conference.</p>
</div>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)">
<h3 class="wp-block-heading">Rebecca, Content &amp; Social Marketer on the importance of micro-copy</h3>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image alignright size-medium is-resized has-custom-border"><img decoding="async" width="300" height="300" src="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Bex-Avatar-Sq-300x300.png" alt="" class="wp-image-1210" style="border-style:none;border-width:0px;border-radius:100%;aspect-ratio:1;object-fit:cover;width:100px" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Bex-Avatar-Sq-300x300.png 300w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Bex-Avatar-Sq-150x150.png 150w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Bex-Avatar-Sq.png 600w" sizes="(max-width: 300px) 100vw, 300px" /></figure>



<p class="wp-block-paragraph">As always, this year’s WordCamp was interesting, inspiring, fun, and most of all useful. There were lots of helpful tips and advice being given not only by the speakers but also by the friendly sponsors. I wanted to give a special mention to <a href="https://www.bigorangeheart.org/">Big Orange Heart</a> (formally known as WP&amp;UP) – a charity that provides mental health support within the WordPress community. Mental health is something that should not be stigmatised and their open approach to speaking about it is something I am sure a lot of people within the community will find comforting and most of all, helpful.</p>
</div>



<figure class="wp-block-image alignwide irregular-square-2"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2019/04/press-forward-1024x612.jpg" alt="Press Forward Podcast - for better mental health in WordPress" class="wp-image-1118"/></figure>



<p class="wp-block-paragraph">There were many great talks again this year, but my favourite talk was called ‘<a href="https://andreazoellner.com/portfolio/effective-copywriting-tips-for-better-ux/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">Effective copywriting tips for better UX</a>’ by Andrea Zoellener. It was so interesting to learn that doing simple things with website copy you might otherwise not put much thought into, such as error message copy that informs you of what has gone wrong or helpful language when using the checkout, can make all the difference to the reader.</p>



<p class="wp-block-paragraph">One of the parts I found most helpful was in regard to empathy and how we need to not only try to be in the customers shoes for matters of ease of use, but also in regard to their emotions or feelings. We need to use language to comfort them and let them know that they are safe on your website by implementing things such things as;</p>



<ul class="wp-block-list">
<li>Personal data security &#8211; reassure users that their personal data is safe</li>



<li>Receiving spam &#8211; let your customers know that they won&#8217;t receive spam when giving their email address</li>



<li>Reversible changes so no pressure &#8211; for example, letting them know that they can change their user name at a later date</li>
</ul>



<p class="wp-block-paragraph">All these things and more can be overlooked in the micro-copy but can make all the difference to the reader and especially so when it comes to things such as e-Commerce.</p>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)">
<h3 class="wp-block-heading">Adelaide, Account Manager on circles of trust and focusing on client relationships</h3>



<figure class="wp-block-image alignleft size-medium is-resized has-custom-border"><img decoding="async" width="300" height="300" src="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Addie-Avatar-Sq-300x300.png" alt="" class="wp-image-1207" style="border-style:none;border-width:0px;border-radius:100%;aspect-ratio:1;object-fit:cover;width:100px" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Addie-Avatar-Sq-300x300.png 300w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Addie-Avatar-Sq-150x150.png 150w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Addie-Avatar-Sq.png 600w" sizes="(max-width: 300px) 100vw, 300px" /></figure>



<p class="wp-block-paragraph">Having been to quite a number of WordCamps now I really enjoy the range of perspectives and differing viewpoints of people within our community. I leave each time feeling inspired to look inwards at our practices and processes to see where we can fine-tune things.</p>



<p class="wp-block-paragraph">This year I really enjoyed <a href="https://x.com/yvettesonneveld" target="_blank" rel="noreferrer noopener">Yvette Sonneveld</a>’s session called ‘Sales Funnel = Sausage Maker?’. It really resonated with me since her ideals are so aligned with ours. She advocates a more sustainable and less hard-sell sales funnel with a focus on circles of trust with existing client relationships at the centre. This is absolutely how we run our business, with no hard-sell and an emphasis on building long-lasting relationships with our clients so it was great to hear some of her ideas for how we can develop this.</p>



<p class="wp-block-paragraph">My favourite quote from the conference from <a href="https://x.com/piccia" target="_blank" rel="noreferrer noopener">Piccia</a> in her session on ‘UX for Everyone’:</p>


<style>.wp-block-quote.wp-elements-2aeef72dcddaec8f68de71c7f73b5a42::before{color:#FFA177}.wp-block-quote.wp-elements-2aeef72dcddaec8f68de71c7f73b5a42::after{color:#FFD600}</style>
<blockquote class="wp-block-quote is-style-hpy-icon-background has-dark-background-color  has-text-color has-background has-link-color wp-elements-2aeef72dcddaec8f68de71c7f73b5a42 is-layout-flow wp-block-quote-is-layout-flow" style="border-radius:37px">
<p class="has-quinnie-font-family has-larger-font-size wp-block-paragraph">Try Again. Fail Again. Fail Better.</p>
<cite>Piccia Neri &#8211; WordCamp London 2019</cite><svg class="svg-icon icon-svg-background-2 has-tertiary-light-color"><use xlink:href="#svg-background-2" /></svg></blockquote>



<p class="wp-block-paragraph">Once again, I loved how the event is so inclusive for all, the Saturday night social was great for everyone too &nbsp;– with the table football being a particular favourite for a certain 6 year old and his dad! We were lucky to be able to take the HappyKite children along thanks to the amazing event childcare provided by <a rel="noreferrer noopener" aria-label="Nipperbout Ltd (opens in a new tab)" href="https://www.nipperbout.com/" target="_blank">Nipperbout Ltd</a>, which made a weekend conference much more accessible for our team.</p>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)">
<h3 class="wp-block-heading">Phil, Creative Director on content monetisation strategies</h3>



<figure class="wp-block-image alignleft size-medium is-resized has-custom-border"><img decoding="async" width="300" height="300" src="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Phil-Avatar-Sq-300x300.png" alt="" class="wp-image-1201" style="border-style:none;border-width:0px;border-radius:100%;aspect-ratio:1;object-fit:contain;width:100px" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/HK-Phil-Avatar-Sq-300x300.png 300w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Phil-Avatar-Sq-150x150.png 150w, https://happykite.co.uk/wp-content/uploads/2019/04/HK-Phil-Avatar-Sq.png 600w" sizes="(max-width: 300px) 100vw, 300px" /></figure>



<p class="wp-block-paragraph">We’ve been attending WordCamp London since 2013 and I always
look forward to it. This year I spent a lot less time in the actual talks than
I would normally do and chatted with a lot of other agency owners, freelancers
and friends &#8211; both old and new.</p>



<p class="wp-block-paragraph">A real highlight for me was the presence of the <a href="https://angrycreative.com/">Big Orange Heart</a> (formally known as WP&amp;UP) stand, a charity offering mental health support and companionship to our community, a much needed and very well received service. It was great to hear about their plans for the future and find out how we can help.</p>



<p class="wp-block-paragraph">The stand out talks for me were (once again!) Dave Lockie from <a href="https://angrycreative.com/">Angry Creative</a> (formally known as Pragmatic), who spoke about monetisation strategies around content and shared a really useful way of mapping overall content strategy. We will be implementing a version of this into our own procedures to enhance our consulting practices with clients and to help find any areas of opportunity in our current approach.</p>



<p class="wp-block-paragraph">I also loved the talk by Ross Wintle on the oddities of coding and the joys found in experimenting and being curious, it was accessible to the non-devs in our team whilst also being engaging to the experienced programmers.</p>



<div class="wp-block-cb-carousel" data-slick="{&quot;slidesToShow&quot;:2,&quot;slidesToScroll&quot;:1,&quot;speed&quot;:300,&quot;arrows&quot;:true,&quot;dots&quot;:true,&quot;autoplay&quot;:false,&quot;autoplaySpeed&quot;:3000,&quot;infinite&quot;:true,&quot;responsive&quot;:[{&quot;breakpoint&quot;:769,&quot;settings&quot;:{&quot;slidesToShow&quot;:1,&quot;slidesToScroll&quot;:1}}],&quot;prevArrow&quot;:&quot;&lt;div class=\&quot;hpy-slick-arrow slick-prev\&quot;&gt;&lt;svg class=\&quot;svg-icon icon-arrow-full-right\&quot;&gt;&lt;use xlink:href=\&quot;#arrow-full-right\&quot; \/&gt;&lt;\/svg&gt;&lt;\/div&gt;&quot;,&quot;nextArrow&quot;:&quot;&lt;div class=\&quot;hpy-slick-arrow slick-next\&quot;&gt;&lt;svg class=\&quot;svg-icon icon-arrow-full-right\&quot;&gt;&lt;use xlink:href=\&quot;#arrow-full-right\&quot; \/&gt;&lt;\/svg&gt;&lt;\/div&gt;&quot;}">
<div class="wp-block-cb-slide">
<figure class="wp-block-image size-large irregular-square-1"><img decoding="async" width="1024" height="768" src="https://happykite.co.uk/wp-content/uploads/2019/04/HappyKite-Team-at-WordCamp-London.jpg-1024x768.webp" alt="" class="wp-image-1635" style="aspect-ratio:4/3;object-fit:cover" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/HappyKite-Team-at-WordCamp-London.jpg-1024x768.webp 1024w, https://happykite.co.uk/wp-content/uploads/2019/04/HappyKite-Team-at-WordCamp-London.jpg-300x225.webp 300w, https://happykite.co.uk/wp-content/uploads/2019/04/HappyKite-Team-at-WordCamp-London.jpg-768x576.webp 768w, https://happykite.co.uk/wp-content/uploads/2019/04/HappyKite-Team-at-WordCamp-London.jpg.webp 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-cb-slide">
<figure class="wp-block-image size-large irregular-square-2"><img decoding="async" width="1024" height="1024" src="https://happykite.co.uk/wp-content/uploads/2019/04/kids.jpg-1024x1024.webp" alt="" class="wp-image-1637" style="aspect-ratio:4/3;object-fit:cover" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/kids.jpg-1024x1024.webp 1024w, https://happykite.co.uk/wp-content/uploads/2019/04/kids.jpg-300x300.webp 300w, https://happykite.co.uk/wp-content/uploads/2019/04/kids.jpg-150x150.webp 150w, https://happykite.co.uk/wp-content/uploads/2019/04/kids.jpg-768x768.webp 768w, https://happykite.co.uk/wp-content/uploads/2019/04/kids.jpg-1536x1536.webp 1536w, https://happykite.co.uk/wp-content/uploads/2019/04/kids.jpg.webp 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-cb-slide">
<figure class="wp-block-image size-full irregular-square-1"><img decoding="async" width="640" height="480" src="https://happykite.co.uk/wp-content/uploads/2019/04/team-hoodies.jpg.webp" alt="" class="wp-image-1639" style="aspect-ratio:4/3;object-fit:cover" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/team-hoodies.jpg.webp 640w, https://happykite.co.uk/wp-content/uploads/2019/04/team-hoodies.jpg-300x225.webp 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure>
</div>



<div class="wp-block-cb-slide">
<figure class="wp-block-image size-full irregular-square-2"><img decoding="async" width="1024" height="768" src="https://happykite.co.uk/wp-content/uploads/2019/04/Table-Football-at-WordCamp-London-1024x768.jpg.webp" alt="" class="wp-image-1638" style="aspect-ratio:4/3;object-fit:cover" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/Table-Football-at-WordCamp-London-1024x768.jpg.webp 1024w, https://happykite.co.uk/wp-content/uploads/2019/04/Table-Football-at-WordCamp-London-1024x768.jpg-300x225.webp 300w, https://happykite.co.uk/wp-content/uploads/2019/04/Table-Football-at-WordCamp-London-1024x768.jpg-768x576.webp 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-cb-slide">
<figure class="wp-block-image size-large irregular-square-1"><img decoding="async" width="1024" height="768" src="https://happykite.co.uk/wp-content/uploads/2019/04/henry-flexing.jpg-1024x768.webp" alt="" class="wp-image-1636" style="aspect-ratio:4/3;object-fit:cover" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/henry-flexing.jpg-1024x768.webp 1024w, https://happykite.co.uk/wp-content/uploads/2019/04/henry-flexing.jpg-300x225.webp 300w, https://happykite.co.uk/wp-content/uploads/2019/04/henry-flexing.jpg-768x576.webp 768w, https://happykite.co.uk/wp-content/uploads/2019/04/henry-flexing.jpg.webp 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-cb-slide">
<figure class="wp-block-image size-large irregular-square-2"><img decoding="async" width="1024" height="768" src="https://happykite.co.uk/wp-content/uploads/2019/04/wordcamp-cake.jpg-1024x768.webp" alt="" class="wp-image-1640" style="aspect-ratio:4/3;object-fit:cover" srcset="https://happykite.co.uk/wp-content/uploads/2019/04/wordcamp-cake.jpg-1024x768.webp 1024w, https://happykite.co.uk/wp-content/uploads/2019/04/wordcamp-cake.jpg-300x225.webp 300w, https://happykite.co.uk/wp-content/uploads/2019/04/wordcamp-cake.jpg-768x576.webp 768w, https://happykite.co.uk/wp-content/uploads/2019/04/wordcamp-cake.jpg.webp 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>
</div>



<p class="wp-block-paragraph">All in all, we had a great weekend and have come back with a whole heap of ideas on how to develop our practice and grow our clients&#8217; businesses. We are so grateful for all the effort from <a href="https://x.com/danmaby" target="_blank" rel="noreferrer noopener">Dan Maby</a> and <a href="https://x.com/babssaul" target="_blank" rel="noreferrer noopener">Babs Saul</a>, the co-organisers, and all the volunteers for making these events possible.</p>



<h2 class="wp-block-heading has-text-align-center"><strong>See you next year WordCamp London!</strong></h2>
<p>The post <a href="https://happykite.co.uk/blog/happykite-at-wordcamp-london-2019-our-highlights/">HappyKite at WordCamp London 2019 &#8211; Our Highlights</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://happykite.co.uk/blog/happykite-at-wordcamp-london-2019-our-highlights/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Creating an easy XML generator for WooCommerce</title>
		<link>https://happykite.co.uk/blog/creating-an-easy-xml-generator-for-woocommerce/</link>
					<comments>https://happykite.co.uk/blog/creating-an-easy-xml-generator-for-woocommerce/#respond</comments>
		
		<dc:creator><![CDATA[Mike]]></dc:creator>
		<pubDate>Sat, 04 Nov 2017 14:36:04 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://happykite.co.uk/?p=468</guid>

					<description><![CDATA[<p>We have recently been asked by one of our clients to integrate with SAP. This is Enterprise software that helps to manage general business operations. Where to begin? The biggest task for this was giving the ability to output an XML for each order. We began by hooking into the normal WooCommerce Order Processing action.&#8230;</p>
<p>The post <a href="https://happykite.co.uk/blog/creating-an-easy-xml-generator-for-woocommerce/">Creating an easy XML generator for WooCommerce</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="p1 wp-block-paragraph"><span class="s1">We have recently been asked by one of our clients to integrate with SAP. This is Enterprise software that helps to manage general business operations.</span></p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading p1">Where to begin?</h2>



<p class="p1 wp-block-paragraph"><span class="s1">The biggest task for this was giving the ability to output an XML for each order. We began by hooking into the normal WooCommerce Order Processing action.</span></p>



<script src="https://gist.github.com/HappyKite/da4510763d1743584043ccafa0be29d9.js"></script>



<p class="p1 wp-block-paragraph"><span class="s1">As you can see above we hooked into ‘woo commerce_order_status_processing’ action. I wanted to make sure that this was the last thing to run, so I had all the information I might need at my disposal.</span></p>



<p class="p1 wp-block-paragraph"><span class="s1">There are 2 variables being declared, only one of which is being used at the moment, the second was added at a later date (This is explained within the Finishing Touches).</span></p>



<p class="p1 wp-block-paragraph"><span class="s1">Once you have added the above function we can now begin to set up the XML output. Thankfully we have the filter above. This will allow us to manipulate what is returned.</span></p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading p1">The nitty gritty of the XML</h2>



<p class="p1 wp-block-paragraph"><span class="s1">Below is a complete function that will create the contents of a very small XML. There is minimal output, as the needs for each website will almost definitely be different. I have added comments to the function to explain each step within.</span></p>



<script src="https://gist.github.com/HappyKite/145dec1f06dbf1b84208ee876916c77d.js"></script>



<p class="p1 wp-block-paragraph"><span class="s1">As you can see from the above function we are passing the order object into our filter. We are using DOMDocument to create the XML as opposed to SimpleXML. Both work nicely, although I personally prefer using DOMDocument as you can have more control over everything with various Node Types as well as being a little more forgiving.</span></p>



<p class="p1 wp-block-paragraph"><span class="s1">Once you have a DOMDocument set, you can begin adding to it. In the above example I only use 2 different functions to build out the XML. These are $xml-&gt;createElement( ‘ElementName’, ‘ElementContents’ ); and $parentVariable-&gt;appendChild( $childVariable );. These are both pretty self explanatory, one is used to create a new element, this is essentially a group that will hold all the information that is assigned to it. AppendChild is used to assign specific information to an Element.</span></p>



<p class="p1 wp-block-paragraph"><span class="s1">Below is the XML outputted from the above example:</span></p>



<script src="https://gist.github.com/HappyKite/ec120f335f5f5474617c494b4a5bf78d.js"></script>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading p1">Nice finishing touches.</h2>



<p class="p1 wp-block-paragraph"><span class="s2">As this was for a client we added a few finishing touches to it. We added an order note to each order so the client could easily check whether an XML had been generated. We also hooked into the WooCommerce Order Actions and added the ability to regenerate the XML.</span></p>



<script src="https://gist.github.com/HappyKite/f9455848efb5e6f3a333136a7b867daf.js"></script>
<p>The post <a href="https://happykite.co.uk/blog/creating-an-easy-xml-generator-for-woocommerce/">Creating an easy XML generator for WooCommerce</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://happykite.co.uk/blog/creating-an-easy-xml-generator-for-woocommerce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Our highlights of WordCamp Europe 2016 in Vienna</title>
		<link>https://happykite.co.uk/blog/our-highlights-of-wordcamp-europe-2016-in-vienna/</link>
					<comments>https://happykite.co.uk/blog/our-highlights-of-wordcamp-europe-2016-in-vienna/#respond</comments>
		
		<dc:creator><![CDATA[Adelaide]]></dc:creator>
		<pubDate>Sat, 02 Jul 2016 12:46:00 +0000</pubDate>
				<category><![CDATA[Uncategorised]]></category>
		<guid isPermaLink="false">https://happykite.co.uk/?p=435</guid>

					<description><![CDATA[<p>We weren&#8217;t off to a brilliant start for our first WordCamp Europe with our flight to Vienna cancelled due to&#8230;faulty toilets! Nevertheless, after an unexpected visit to Munich we did eventually make it to Vienna and arrived at our charming AirBnB apartment pretty quickly. It was a great location about 10 minutes walk away from&#8230;</p>
<p>The post <a href="https://happykite.co.uk/blog/our-highlights-of-wordcamp-europe-2016-in-vienna/">Our highlights of WordCamp Europe 2016 in Vienna</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b32bc394 wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">We weren&#8217;t off to a brilliant start for our first WordCamp Europe with our flight to Vienna cancelled due to&#8230;faulty toilets! Nevertheless, after an unexpected visit to Munich we did eventually make it to Vienna and arrived at our charming AirBnB apartment pretty quickly.</p>



<p class="wp-block-paragraph">It was a great location about 10 minutes walk away from the conference venue, the 35º heat made that walk a little uncomfortable but considering the British weather this summer we&#8217;ll take any sun we can get! We had planned in an extra sightseeing day after the conference had finished so we could focus on the task at hand first &#8211; WordCamp Europe!</p>



<figure class="wp-block-image aligncenter irregular-square-2"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2016/07/Hello-WordCamp-Europe-1024x683.jpg" alt="Hello WordCamp Europe" class="wp-image-438"/></figure>



<p class="wp-block-paragraph">We&#8217;ve each put together our highlights of the weekend&#8230;</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">Phil loved talking shop</h2>



<p class="wp-block-paragraph">The more WordCamps I attend, the more I am drawn to the business talks. I spend far too long on <a href="https://dribbble.com/philmorrow">Dribbble</a> and in various design communities, we can usually solve our development problems inhouse or on StackOverflow but the business-end of things often has me feeling like I&#8217;m wandering alone in the wilderness. So, as with Wordcamp London, my highlights were the talks by other agency owners.</p>



<p class="wp-block-paragraph">The stand out talk coming from <a href="https://x.com/divydovy" target="_blank" rel="noreferrer noopener">David Lockie</a>, founder of Pragmatic, one of the UKs largest WordPress agencies and a Gold tier WooExpert (something we aspire to be one day!). His talk on &#8216;<a href="https://wordpress.tv/2016/07/03/david-lockie-discovery-definition-approach-project-planning/" target="_blank" rel="noreferrer noopener">The Discovery &amp; Definition Approach to Project&nbsp;Planning</a>&#8216; was really eye-opening, he talked about the gap between our thinking and the clients thinking when discussing a project and the process of making sure there are no surprises or mismatched expectations near the end of the project. I absolutely love solving client problems and turning around failing stores, but I think that sometimes my enthuasism to jump in has left too many questions unanswered &#8211; leading to extra work that we hadn&#8217;t planned for. By implementing a thorough discovery process to a project, we can come out the other end with a happy client, a happy agency and as a bonus &#8211; we&#8217;ll have all met our business objectives.</p>



<p class="wp-block-paragraph">David&#8217;s talk was actually the last talk in a Saturday morning packed full of quality talks aimed specifically at agencies, all of which were really useful for me. One other stand out talk from the morning was &#8216;<a href="https://wordpress.tv/2016/07/04/lesley-molecke-changing-world-one-wordpress-site-at-a-time-built-successful-distributed-firm-serving-nonprofits/" target="_blank" rel="noreferrer noopener">How we built a successful, distributed WordPress firm serving&nbsp;nonprofits</a>&#8216; by Lesley Molecke of Cornershop Creative. She spoke about their journey as an agency, how they began (literally including screenshots of their very first &#8216;chat&#8217;) and why they chose to do what they&#8217;ve done. It left me very motivated to grow the business further, they seem like a really lovely team who have a great deal of respect for one another and thoroughly enjoy working together.</p>



<p class="wp-block-paragraph">My final recommendation for freelancers and agencies in our space is to watch a talk by Tomaz Zaman, the founder of Codeable, called &#8216;<a href="https://wordpress.tv/2016/06/30/tomaz-zaman-you-are-too-cheap-2/" target="_blank" rel="noreferrer noopener">You are too cheap</a>&#8216;. Before any clients reading this begin to panic, the talk was not <em>just</em> about underselling yourself, it was also about how techy people need to stop talking about technical implementations to our clients and start talking about solving business needs and finding out how we can deliver real value to our clients. This is something that I feel we are already very good at, in eCommerce it is very easy to measure the return from a project and we love to give store owners a fantastic return on investment. However it is always nice to have your methods validated and Tomaz is an outstanding speaker.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">Adelaide brushed up on content and looked forward to the future</h2>



<p class="wp-block-paragraph">As usual, the schedule at WordCamp Europe 2016 was full to bursting with great talks on a range of topics. There were a few real stand out talks for me, the first of which was the business panel on Friday morning about cultivating happy teams for better business. It was great to see that so much of what we strive for in our business culture and lifestyle aligned with theirs and pick up some new ideas for developing our team.</p>



<p class="wp-block-paragraph">A little later in the morning on Friday I was at the short talks and was particularly inspired by Angela Badgley&#8217;s &#8216;<a href="https://andreabadgley.blog/2016/06/24/publish-in-10-minutes-per-day-presented-at-wordcamp-europe/" target="_blank" rel="noreferrer noopener">Publish in 10 minutes a day</a>&#8216; with some great tips for making sure you post regular content. I particularly liked this slide:</p>



<figure class="wp-block-image aligncenter irregular-square-1"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2016/07/IMG_7876-1024x768.jpg" alt="perfect is the enemy of done - Angela Badgley WCEU" class="wp-image-436"/></figure>



<p class="wp-block-paragraph">All too often things just don&#8217;t get finished because we&#8217;re sure we could make them just a little bit better, but as she said, &#8216;perfect is the enemy of done&#8217; and sometimes it&#8217;s better to pragmatic about these things!</p>



<p class="wp-block-paragraph">I also love love loved Tomaz Zaman&#8217;s talk &#8216;You are too cheap&#8217; but Phil&#8217;s already told you about that! However, my absolute favourite talk was a little off-topic I guess but not entirely unrelated to what I do day-to-day. <a href="https://x.com/siobhanpmckeown?lang=en-gb">Shiobhan McKeown</a> gave a passionate and insightful talk about how we communicate online in the 21st century and how the echo chambers our online communities form lull us into a sense that everyone aligns with our views. In light of the recent referendum results she actually changed the end of her talk and it really hit home with me &#8211; a very emotional 30 minutes.</p>



<h3 class="wp-block-heading">(and the bus tour!)</h3>



<p class="wp-block-paragraph">Now, to talk about Vienna &#8211; it&#8217;s beautiful, I mean <em>really</em> beautiful. The imperialist architecture, lavish mansions and palaces and art culture at every corner was wonderful. My highlight would have to be the history lesson we got on the bus tour around the city, it&#8217;s definitely got me wanting to find out more about the history of the Austro-Hungarian Empire. So fascinating to hear that the likes of Trotsky, Lenin, Hitler and Freud were all living and socialising within a square mile of each other in Vienna, mindblowing.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">Mike got stuck in with some back end dev talks&#8230;</h2>



<p class="wp-block-paragraph">As usual we had planned, almost to an extreme, our individual schedules and mine began with one of my favourite topics, the WordPress Command Line.&nbsp;Marcos Schratzenstaller gave a talk called ‘WP-CLI for beginners’. I have written a blog post before about <a href="https://happykite.co.uk/blog/getting-to-grips-with-wordpress-command-line/">my adventures with the WP-CLI</a> and I would be the first to tell you that I am in no way an expert with the WP-CLI. Marcos gave a great overview of the capabilities of the WP-CLI along with a whole host of commands, complete with working examples. It really opens your eyes to the sheer capabilities of the WordPress Command Line!</p>



<p class="wp-block-paragraph">Following on with the same topic, of the WP-CLI, another great talk from the weekend was one of the last. ‘My condolences, you’re now the maintainer of a popular open-source project’ by Daniel Bachhuber. Daniel is the maintainer for WP-CLI. His talk didn’t go into any technical details about the WP-CLI, instead it was about the pressures and the responsibility of maintaining a piece of open source software. We have <a href="https://profiles.wordpress.org/happykite/#content-plugins">released a few plugins ourselves</a> and have many more planned, so this was a real eye opener about the proper way to look after your work, and how to get the most out of it, for both yourself and the users.</p>



<p class="wp-block-paragraph">Last but most definitely not least, the WP REST API.<a href="https://x.com/joe_hoyle" target="_blank" rel="noreferrer noopener"> Joe Hoyle</a>, one of the main contributors for the REST API gave an hour long talk about the <a href="https://wordpress.tv/2016/06/30/joe-hoyle-the-ultimate-rest-api-talk-part-1/" target="_blank" rel="noreferrer noopener">complete ins and outs of the WP REST API</a>. For somebody like myself who has heard all about the REST API, but doesn’t really know anything about it, this was a perfect talk. Joe went into detail about everything that is possible with the REST API and what will be coming in the future. Joe topped this talk off nicely with a demo of his new open-source native iOS app, aptly named ‘Vienna’. This app was built in React native and uses the WP REST API to interact with WordPress. Lets just say it went down a storm!</p>



<h3 class="wp-block-heading">&#8230;and was impressed by the architecture</h3>



<figure class="wp-block-image aligncenter irregular-square-1"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2016/07/Parliament-Building-1024x683.jpg" alt="Parliament Building" class="wp-image-439"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Thankfully, the whole team at HappyKite stayed in Vienna for a bit longer to sightsee, after all it would be criminal to stay in Vienna and not tour around the city! After exploring, and getting rather sunburnt, one thing really sticks in my mind, just how unique Vienna is. There are clearly several different cultures and styles alive at the same time, the buildings and the architecture are enough proof of that! My favourite part of Vienna, other than the little shop down the road from our apartment, has to have been the Parliament. It was such an eye catching building, really unique.</p>



<p class="wp-block-paragraph">Bye bye Vienna!</p>



<figure class="wp-block-image aligncenter irregular-square-2"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2016/07/Bye-bye-Vienna-1024x576.jpg" alt="Bye bye Vienna" class="wp-image-437"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">We hope to see you at WordCamp Europe again next year in Paris!</p>
</div>
<p>The post <a href="https://happykite.co.uk/blog/our-highlights-of-wordcamp-europe-2016-in-vienna/">Our highlights of WordCamp Europe 2016 in Vienna</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://happykite.co.uk/blog/our-highlights-of-wordcamp-europe-2016-in-vienna/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Changing the Continue Shopping link within WooCommerce</title>
		<link>https://happykite.co.uk/blog/changing-continue-shopping-link-within-woocommerce/</link>
					<comments>https://happykite.co.uk/blog/changing-continue-shopping-link-within-woocommerce/#comments</comments>
		
		<dc:creator><![CDATA[Mike]]></dc:creator>
		<pubDate>Tue, 21 Jun 2016 13:57:54 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://happykite.co.uk/?p=412</guid>

					<description><![CDATA[<p>The majority of eCommerce sites will redirect you to the basket after you add a product. It is slowly but surely becoming an industry standard. WooCommerce has a setting to allow you to do this on your own eCommerce site very easily. What is wrong with the Current Continue Shopping Button then? Well, as of&#8230;</p>
<p>The post <a href="https://happykite.co.uk/blog/changing-continue-shopping-link-within-woocommerce/">Changing the Continue Shopping link within WooCommerce</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-0e85deec wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">The majority of eCommerce sites will redirect you to the basket after you add a product. It is slowly but surely becoming an industry standard. WooCommerce has a setting to allow you to do this on your own eCommerce site very easily.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">What is wrong with the Current Continue Shopping Button then?</h2>



<p class="wp-block-paragraph">Well, as of the creation of this plugin, the WooCommerce Continue Shopping button always took the customer back to the homepage of your website. If you were predominantly a blog, with a small shop then this could cause confusion and would interrupt the shopping experience for the customer, which worst case scenario could result in cart abandonment.</p>



<p class="wp-block-paragraph">More recently however this will now default to taking the customer back to the shop page. This is a lot smoother and will work nicely. However what if you had multiple categories, or even a product with a large amount of Variations. If the customer wanted to buy a Medium T-Shirt in both Green and Blue then they would need to navigate through the categories again.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">What can I do to solve this?</h2>



<p class="wp-block-paragraph">Thankfully, there is a handy filter to allow you to easily change this link.</p>



<p class="wp-block-paragraph"><script src="https://gist.github.com/HappyKite/2075f9f225291c0886a55a61bfd18f36.js"></script></p>



<p class="wp-block-paragraph">Of course, if you are not a developer, or even if you are, plugins are always a great help. We manage multiple eCommerce sites and have come been asked on many occasions to change where the ‘Continue Shopping’ button went to; this has ranged from a ‘Current Sales&#8217; landing page, to the most recently visited category.</p>



<p class="wp-block-paragraph">As such we created the <a href="https://wordpress.org/plugins/continue-shopping-for-woocommerce/">Continue Shopping for WooCommerce plugin</a> to easily and quickly change the destination.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">What exactly does this plugin do?</h2>



<p class="wp-block-paragraph">Once you have downloaded and installed the Continue Shopping for WooCommerce plugin you will see a new WooCommerce settings page.</p>



<figure class="wp-block-image"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2016/06/Screen-Shot-2016-06-21-at-14.58.53.png" alt="Screen Shot 2016-06-21 at 14.58.53" class="wp-image-413"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">From here you are given 5 choices, to go back to the original WooCommerce default and send the customer back to the home page or send them back to the shop.</p>



<p class="wp-block-paragraph">We have added three extra options, which are the most recently viewed Product, recently viewed Category and a custom link. The first 2 are fairly self explanatory. The latter allows you to send the customer to any link you want, this can be very handy if you like to emphasise landing pages, or even monthly/daily offers.</p>


<div class="wp-block-separator-icon-wrap divider-no-preserve" style="font-size:5px;"><svg class="svg-icon icon-divider-no-preserve wp-block-separator has-text-color has-light-blue-color has-alpha-channel-opacity has-light-blue-background-color has-background is-style-hpy-icon-line hpy-separator-icon-line"><use xlink:href="#divider-no-preserve" /></svg></div>


<h2 class="wp-block-heading">Where can I get the plugin?</h2>



<p class="wp-block-paragraph"><a href="https://wordpress.org/plugins/continue-shopping-for-woocommerce/">Continue Shopping for WooCommerce</a> is on the WordPress.org repository. As such you can find it from within the plugins section of wp-admin, you can also download it directly from the Plugin page on <a href="https://wordpress.org/plugins/continue-shopping-for-woocommerce/">WordPress.org</a></p>



<p class="wp-block-paragraph">As with the rest of our <a href="https://profiles.wordpress.org/happykite/#content-plugins">plugins</a>, we will constantly be updating and improving this plugin too. For the next version we already have a couple of features planned. For instance when the Basket is empty you are greeted with ‘Your cart is currently empty.’ and a Return To Shop button. As with above there is a handy filter for this, although if you can wait we will be adding the ability to change this link with the next release.</p>



<p class="wp-block-paragraph">If you have used this plugin, or any of our other plugins we would love to hear your thoughts and feedback!</p>
</div>
<p>The post <a href="https://happykite.co.uk/blog/changing-continue-shopping-link-within-woocommerce/">Changing the Continue Shopping link within WooCommerce</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://happykite.co.uk/blog/changing-continue-shopping-link-within-woocommerce/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>Getting to grips with WordPress Command line</title>
		<link>https://happykite.co.uk/blog/getting-to-grips-with-wordpress-command-line/</link>
					<comments>https://happykite.co.uk/blog/getting-to-grips-with-wordpress-command-line/#respond</comments>
		
		<dc:creator><![CDATA[Mike]]></dc:creator>
		<pubDate>Tue, 24 May 2016 11:18:13 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://happykite.co.uk/?p=347</guid>

					<description><![CDATA[<p>Anybody who has used Command Line will know how brilliant it can be. If you know the right commands you can do pretty much anything faster than you could with a GUI, albeit with possibly disastrous ramifications if done incorrectly, but surely that is where half the fun lies! What is the WordPress Command Line?&#8230;</p>
<p>The post <a href="https://happykite.co.uk/blog/getting-to-grips-with-wordpress-command-line/">Getting to grips with WordPress Command line</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><span class="s1">Anybody who has used Command Line will know how brilliant it can be. If you know the right commands you can do pretty much anything faster than you could with a GUI, albeit with possibly disastrous ramifications if done incorrectly, but surely that is where half the fun lies!</span></p>



<h2 class="wp-block-heading">What is the WordPress Command Line?</h2>



<p class="p1 wp-block-paragraph"><span class="s1">As of WordPress 3.7 and later (rather old now!) there has been the WordPress Command Line, WP-CLI for short. With the introduction of WP-CLI came a faster way to do the basics, through to the most advanced functions all from the comfort of your Terminal.</span></p>



<p class="p1 wp-block-paragraph"><span class="s1">I won’t go over the installation of WP-CLI here, there is a nice guide for all the basics over at&nbsp;<a href="https://wp-cli.org/"><span class="s2">https://wp-cli.org/</span></a>.&nbsp;</span></p>



<p class="p1 wp-block-paragraph"><span class="s1">As a standard with WP-CLI you can change almost everything within WordPress core. There are functions for everything ranging from creating a new blog post, to updating WordPress and any Plugins, all the way to exporting the Database. When you first look into WP-CLI it can all appear rather daunting.</span></p>



<p class="p1 wp-block-paragraph"><span class="s1">As all developers should be, I was eager to improve my knowledge and wanted to try to conquer WP-CLI, if you are the same, or even slightly curious about WP-CLI then I would 100% recommend playing around with it on a local development site. After playing around with it for a while I decided to try to implement WP-CLI into our most successful plugin, <a href="https://wordpress.org/plugins/ultimate-under-construction/">Ultimate Under Construction</a>.</span></p>



<h2 class="wp-block-heading">Why should you use the WordPress Command Line?</h2>



<p class="p1 wp-block-paragraph"><span class="s1">The WordPress Command Line is a brilliant tool. Do you get annoyed by pesky time consuming updates? If only there was a way to automate updates, or anything else for that matter. Well that is where the WordPress Command Line comes in handy.&nbsp;</span></p>



<p class="p1 wp-block-paragraph">As you get more used to working with the command line&nbsp;and it all becomes second nature, the WP-CLI can be one of the most powerful tools at your disposal. Everything ranging from switching over your current Theme to creating a batch file to run multiple functions concurrently.</p>



<p class="p1 wp-block-paragraph">We use a variety of batch files, The most useful one being for updates. Using our Under Construction plugin we can now enable the under construction page, check for WP updates, update any required Plugins and Themes all from running one batch file.</p>



<p class="p1 wp-block-paragraph">Much like with git or any other command line tool the more you use it, the more you discover its power. Without much further ado I will begin teaching you the basics of WordPress Command Line.</p>



<h2 class="wp-block-heading">A working example of the WordPress Command Line</h2>



<p class="p1 wp-block-paragraph"><span class="s1">The first step is to check that WP-CLI is running and works on your version of WordPress, which it should be if you keep your site secure and up to date. Below is the function we used to check for WP-CLI, within this function we are requiring our new WP-CLI classes.</span></p>



<script src="https://gist.github.com/HappyKite/1379466f5d48388151352a6d3a5a491d.js"></script>



<p class="wp-block-paragraph"><span class="s1">Once that is done the next task is to create our new class. We are going to be extending the WP-CLI class “WP_CLI_Command”. Here is a snippet of code for the class. I will then go through the basic functions we have implemented into the plugin.</span></p>



<script src="https://gist.github.com/HappyKite/531fa2e2605d8377979812de47167de8.js"></script>



<p class="p1 wp-block-paragraph"><span class="s1">The WordPress Command Line class works the same as every other class. Once you have the class you can easily create a new function. These will finish off your WP-CLI command, for example if you have added a new command of “uuc” and then created a function called “enable”, then typing “wp uuc enable” into the command line will run the enable function within your new class extension of the WP-CLI.</span></p>



<p class="p1 wp-block-paragraph"><span class="s1">Each function can, and probably should, be given instructions, this is done as below. All the useful information within the comment will be displayed when you run the help command “wp help uuc”.</span></p>



<script src="https://gist.github.com/HappyKite/4bc2721804a18aaef9c9675c1660d5e2.js"></script>



<p class="wp-block-paragraph"><span class="s1">As you can see from the function above, before we are declaring the function we have a few lines. The first line is the purpose of the function. Next we have a list of examples of the function within the command line. Now when you run “wp uuc help” within the command line you will see your new function name under Subcommands along with the purpose of your new function, see the below image for an example.</span></p>



<div class="wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-29844009 wp-block-group-is-layout-constrained" style="border-radius:15px;background-color:#000000;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<figure class="wp-block-image"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2016/05/Screen-Shot-2016-05-20-at-14.55.50.png" alt="Screen Shot 2016-05-20 at 14.55.50" class="wp-image-350"/></figure>
</div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><span class="s1">Finally, we want our new Enable function to do something useful. In the context of our plugin we want to use our new function to enable the under construction page.</span></p>



<script src="https://gist.github.com/HappyKite/60f5eef274b6c9d274e8d4499e26d110.js"></script>



<p class="p1 wp-block-paragraph"><span class="s1">This is done once again, like any other PHP function would be. The above code will be added into the function, this will grab the currently saved settings for the plugin using ‘get_option’. We are then checking if the Under construction page is currently enabled or not. If not we are then enabling the page and updating the options, finally we are returning a message to the command line. You will see &#8216;WP_CLI::success’. This will return the below success message.</span></p>



<div class="wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-29844009 wp-block-group-is-layout-constrained" style="border-radius:15px;background-color:#000000;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<figure class="wp-block-image"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2016/05/Screen-Shot-2016-05-20-at-15.12.18.png" alt="Screen Shot 2016-05-20 at 15.12.18" class="wp-image-351"/></figure>
</div>



<p class="wp-block-paragraph"></p>



<p class="p1 wp-block-paragraph"><span class="s1">There are 3 main ways to return an output to the command line. These are ‘success’ which we have already used. ‘Error’ which is fairly self explanatory, and finally ‘log’ which would be used to return a plain string to the console. The image below shows a brief example of each return.</span></p>



<div class="wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-e2b0c4c1 wp-block-group-is-layout-constrained" style="border-radius:15px;background-color:#000000;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<figure class="wp-block-image"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2016/05/Screen-Shot-2016-05-20-at-15.16.01.png" alt="Screen Shot 2016-05-20 at 15.16.01" class="wp-image-352"/></figure>
</div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Learning more</h2>



<p class="p1 wp-block-paragraph"><span class="s1">This is a brief example of what you can do with WP-CLI, I will be writing another blog post once Ultimate Under Construction version 2.0 is released, going over the more advanced WP-CLI features we have so stay turned to learn some more!</span></p>



<p class="p1 wp-block-paragraph"><span class="s1">If you want to learn more about WP-CLI you can take a look at some of the resources I used when writing the above code, below is a list of useful resources.</span></p>



<ul class="wp-block-list">
<li>The <a href="https://poststatus.com/understanding-wp-cli-and-a-discussion-on-micro-plugin-businesses-draft-podcast/">Post Status Podcast</a> did an excellent episode about the WordPress Command Line.</li>



<li>Of course you can always go to <a href="http://wp-cli.org/">wp-cli.org</a> for the entire documentation.</li>



<li>The entire project is, as usual, hosted on <a href="https://github.com/wp-cli/wp-cli">Github</a>.</li>
</ul>
<p>The post <a href="https://happykite.co.uk/blog/getting-to-grips-with-wordpress-command-line/">Getting to grips with WordPress Command line</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://happykite.co.uk/blog/getting-to-grips-with-wordpress-command-line/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Our favourite bits from WordCamp London 2016</title>
		<link>https://happykite.co.uk/blog/favourite-bits-wordcamp-london-2016/</link>
					<comments>https://happykite.co.uk/blog/favourite-bits-wordcamp-london-2016/#respond</comments>
		
		<dc:creator><![CDATA[Adelaide]]></dc:creator>
		<pubDate>Mon, 11 Apr 2016 11:09:19 +0000</pubDate>
				<category><![CDATA[Uncategorised]]></category>
		<guid isPermaLink="false">https://happykite.co.uk/?p=327</guid>

					<description><![CDATA[<p>We&#8217;re all in the office this morning buzzing with enthusiasm after a great weekend at WordCamp London 2016. The conference was, as usual, amazing and full of inspirational speakers on such a diverse range of topics. On the train back last night we started thinking about our favourite speakers and we&#8217;ve already got a big&#8230;</p>
<p>The post <a href="https://happykite.co.uk/blog/favourite-bits-wordcamp-london-2016/">Our favourite bits from WordCamp London 2016</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">We&#8217;re all in the office this morning buzzing with enthusiasm after a great weekend at WordCamp London 2016. The conference was, as usual, amazing and full of inspirational speakers on such a diverse range of topics. On the train back last night we started thinking about our favourite speakers and we&#8217;ve already got a big list of things we want to either try or change or find out more about over the next few weeks.</p>



<span id="more-327"></span>



<p class="wp-block-paragraph">We&#8217;ve each come up with our favourite session of the weekend (no one picked the same as anyone else) and we&#8217;re going to tell you why we thought they were the most awesome &#8211; excuse the bizarre and disjointed nature, we all have pretty different writing styles!</p>



<h2 class="wp-block-heading">Phil was inspired by Moove&#8217;s &#8216;5 Year Journey&#8217;</h2>



<p class="wp-block-paragraph">The whole weekend was fantastic; I think I spent more time in Track B than anywhere else. My favourite session was actually the very first of the Saturday morning, which was a talk by Ilona and Adrian from <a href="https://www.mooveagency.com/" target="_blank" rel="noreferrer noopener">Moove</a> titled ‘Building an Innovative WordPress Agency: Moove’s 5 Year Journey’. It was really motivating to see how they began and how they have grown.</p>



<p class="wp-block-paragraph">There are a number of fantastic WordPress agencies in the UK who we aspire to be like, but perhaps none more than Moove as we are also a design-led agency looking to do truly innovative things in WordPress, although in our case &#8211; specifically within eCommerce. If I was to pick one thing to take away from all that they said, it would be t<span class="message_body">hat quality of work is key to growing and is a great form of marketing, we should always be trying to overdeliver </span><span class="message_body">on what our clients are expecting, whatever their budget.<br></span></p>



<p class="wp-block-paragraph"><strong>Read the full write up <a href="https://www.mooveagency.com/wordpress/8-insights/" target="_blank" rel="noreferrer noopener">here</a>.</strong></p>



<h2 class="wp-block-heading">Orin was feeling RESTful with Petya</h2>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">This was my first WordCamp and I really enjoyed it! I think my favourite talk was by Petya Raykovska on the <a href="https://developer.wordpress.org/rest-api/" target="_blank" rel="noreferrer noopener">REST API</a>.</p>



<figure class="wp-block-image alignleft wp-image-334 size-medium"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2016/04/overworked-wapuu-300x225.png" alt="One of the many fantastic Wapuu image from the talk" class="wp-image-334"/><figcaption class="wp-element-caption">One of the many fantastic Wapuu images featured in the talk.</figcaption></figure>



<p class="wp-block-paragraph">Aside from the wonderfully different Wapuu slides, especially the poor, overworked and about to burn out Wapuu, she was informative about what the REST API is and how it works. Even though it was a talk geared towards non-developers, it gave a great overview of what it is, and more importantly how it can be used and what it means for the future of WordPress. It was interesting to think about how its implementation will effect website owners and how they will manage and maintain their website.</p>



<p class="wp-block-paragraph">She also touched on the current limitations of the API and detailed what it can&#8217;t do and what developers would have to work around. One example would be that because it is primarily a JavaScript API, serving up pages to users without JavaScript enabled is going to be an issue and something that we as developers are going to have to work around. I&#8217;m going to have a look at React.js, as well as other JavaScript frameworks such as Backbone, Node and Angular (which there was also a great session on) and start learning. Let the education commence!</p>
</div>



<p class="wp-block-paragraph"><strong>Read Petya&#8217;s full guide <a href="https://petya.in/we-need-to-talk-about-the-rest-api-the-non-developer-guide-to-the-future-of-wordpress/" target="_blank" rel="noreferrer noopener">here</a>.</strong></p>



<h2 class="wp-block-heading">Mike was &#8216;Hacked Off&#8217; with Tim Nash</h2>



<p class="wp-block-paragraph">This year was my second WordCamp, so I had a good idea of what to expect and was really looking forward to quite a few talks. As it turned out, I spent most of my weekend sat in Track C. Of all the talks I heard there, one definitely stuck out to me. <a href="https://x.com/tnash">Tim <em>‘Works for a hosting Company’</em> Nash</a> delivered a brilliant talk about site security and how to deal with a hacked site.</p>



<p class="wp-block-paragraph">I’m fairly certain almost everybody learnt just how unprepared we all were to deal with a large-scale hacking attack and that most of us put too much trust in hosting companies to take routine backups for us. I definitely learnt a lot over the whole weekend but Tim’s mixture of humour and scaremongering stuck with me and has already had me beavering away this morning to make a few changes to our processes.</p>



<p class="wp-block-paragraph">We don&#8217;t think Tim&#8217;s put his slides up online &#8211; <strong>if we&#8217;re wrong please tell us!</strong></p>



<h2 class="wp-block-heading">Adelaide is&#8230; feeling indecisive!</h2>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">After a great weekend of awesome speakers (and delicious food of course) I&#8217;m finding it difficult to narrow down my highlights to a single speaker &#8211; I&#8217;m going to be indecisive and talk about two instead, one from Saturday and one from Sunday! There&#8217;s a specific reason for this though, and that&#8217;s because my absolute favourite session of the weekend had little to do with my job, it was just truly inspirational. That was, of course, the discussion of neurodiversity and &#8216;The Myth of a Normal Brain&#8217; with <a href="https://x.com/the_lil_hulk" target="_blank" rel="noreferrer noopener">Leena Haque</a>.</p>



<figure class="wp-block-image alignright"><a href="https://happykite.co.uk/wp-content/uploads/2016/04/Slack-for-iOS-Upload.jpg"><img decoding="async" src="https://happykite.co.uk/wp-content/uploads/2016/04/Slack-for-iOS-Upload-300x225.jpg" alt="Leena Haque - Neurodiversity at WordCamp London 2016" class="wp-image-328"/></a></figure>



<p class="wp-block-paragraph">The insight Leena, as a person with an autism spectrum condition, gave into how she experiences the world was just brilliant. In particular her video walking us through a morning at work for her at the BBC &#8211; it was both hilarious and humbling. It really made me think about the barriers within the workplace, and particularly in the recruitment process, for people who experience the world differently from me. I love that it left me with <strong>more questions than answers</strong> &#8211; it really made me think about how we, as a company, should position ourselves to support neurodiversity as we grow.</p>



<p class="wp-block-paragraph">We don&#8217;t think Leena&#8217;s super awesome .gifs are online yet &#8211; <strong>if we&#8217;re wrong please tell us!</strong></p>



<p class="wp-block-paragraph">My second highlight was more work-based for me in the traditional sense in that it&#8217;s something I can see myself thinking about every day at work. <a href="https://x.com/magicroundabout" target="_blank" rel="noreferrer noopener">Ross Wintle</a>&#8216;s session &#8216;User Experience: It&#8217;s for Everyone&#8217; was a great discussion about the importance of, the difficulties in achieving, and the wide range of roles involved in a great user experience.</p>



<p class="wp-block-paragraph">Ross&#8217; mantra that user experience is important, is for everyone and is <strong><em>hard</em> </strong>really got me thinking about the fact that great UX is not just about designing a great UI (user interface). He reminded me that I also have a big role to play in user experience despite not being either a designer or a developer &#8211; I&#8217;ll definitely be asking more questions, thinking more carefully and reading Joel Marsh&#8217;s <a href="https://www.amazon.co.uk/Books-UX-Beginners-Short-Lessons-Started/dp/1491912685/ref=sr_1_1?ie=UTF8&amp;qid=1460369991&amp;sr=8-1&amp;keywords=joel+marsh" target="_blank" rel="noreferrer noopener">UX for Beginners</a>.</p>



<p class="wp-block-paragraph">Ross says his slides will be available online soon &#8211; <strong>we&#8217;ll update when they are!<br></strong></p>
</div>



<h2 class="wp-block-heading">In conclusion&#8230;</h2>



<ol class="wp-block-list">
<li>WordCamp London 2016 was awesome</li>



<li>The organisers did an amazing job</li>



<li>The speakers were varied, funny, informative and inspirational</li>



<li>We in the WordPress community &#8216;ARE NOT NORMAL&#8217; (says Ross Wintle)</li>



<li>The food was yum!</li>



<li>We can&#8217;t wait for WordCamp Europe in June!</li>
</ol>
<p>The post <a href="https://happykite.co.uk/blog/favourite-bits-wordcamp-london-2016/">Our favourite bits from WordCamp London 2016</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://happykite.co.uk/blog/favourite-bits-wordcamp-london-2016/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why we ask for a website budget</title>
		<link>https://happykite.co.uk/blog/why-we-ask-for-a-website-budget/</link>
					<comments>https://happykite.co.uk/blog/why-we-ask-for-a-website-budget/#respond</comments>
		
		<dc:creator><![CDATA[Phil]]></dc:creator>
		<pubDate>Sat, 27 Feb 2016 13:20:50 +0000</pubDate>
				<category><![CDATA[Uncategorised]]></category>
		<guid isPermaLink="false">https://happykite.co.uk/?p=171</guid>

					<description><![CDATA[<p>If you contact us about a project you&#8217;ll see that we ask for a budget and timescale right off the bat. No one has ever questioned the request for timescale but a lot of people are uncomfortable giving a budget so early on. This can be because you have no idea how much it should&#8230;</p>
<p>The post <a href="https://happykite.co.uk/blog/why-we-ask-for-a-website-budget/">Why we ask for a website budget</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you <a href="https://happykite.co.uk/contact/">contact us about a project</a> you&#8217;ll see that we ask for a budget and timescale right off the bat. No one has ever questioned the request for timescale but a lot of people are uncomfortable giving a budget so early on. This can be because you have no idea how much it should cost, you genuinely don&#8217;t have a budget or, more often, you do have a rough budget in mind but you&#8217;re worried that you&#8217;d perhaps be putting more money on the table than needed.<span id="more-171"></span></p>
<h2>Different solutions for different budgets</h2>
<p>The problem with not knowing your budget is that we don&#8217;t know what kind of solution is going to be right for you. Brace yourself, here comes the metaphor&#8230;</p>
<p>When walking into a car dealership, it is understandable to not want to give them your top price &#8211; as it is then their job to sell you the most expensive car they can for that budget. If, instead though, we imagined a crazy world in which there wasn&#8217;t a car dealership so much as a place that solved transportation problems. You walk in and say you need to regularly get from point A to point B, budget is going to immediately be a factor in whether you&#8217;re looking for a push bike, a car or a private jet. The conversation about needs, requirements and objectives will differ greatly.</p>
<p>To continue along with my rather odd metaphor. We see ourselves as offering a range of beautiful cars, and your budget and requirements will let us know whether you need a large car with room for a whole family, a high-performance sports car or a more affordable small car. Our questions will be about the car interior, the fuel type, what sort of mileage you need to be doing etc. These questions (and we as an agency) are not suitable if your budget is more in the range for a bicycle. Similarly, if you&#8217;ve come to us looking for a private jet, then we&#8217;ll need to refer you to someone larger and more equipped to meet your requirements.</p>
<h2>So how much does a WooCommerce store cost?</h2>
<p>Let&#8217;s return to the world of web design and eCommerce &#8211; seeing as I actually know very little about cars!</p>
<p>If your budget is <strong>less than £1,000</strong> then the best solution for you is going to be to roll up your sleeves, learn a bit about WordPress, buy a pre-made theme and a couple of plugins, get some hosting and do most of the work yourself and then maybe pay a freelancer to do some more advanced modifications for you. Alternatively you might not even be looking at WordPress and WooCommerce as your solution at all and instead could maybe look at one of the hosted services like <a href="https://www.shopify.com/uk" target="_blank" rel="noopener noreferrer">Shopify</a> that offer less flexibility but are more affordable in the short term.</p>
<p>If your budget is <strong>between £1,000 and £5000</strong> then there will be freelancers out there who can help you. For a team of experienced specialists like ourselves, this is not really enough to achieve your goals <em>properly</em> but we could perhaps look at doing some aspects, with you again needing to take quite a DIY approach.</p>
<p>If you&#8217;re looking to invest between <strong>£5,000 and £15,000</strong> then your budget is reasonable for a standard eCommerce site. With a budget like this you&#8217;ll get all the good stuff like wireframes, custom design, a bespoke theme and modern development so your site is responsive (looks great on all devices), secure and lightning fast to load. We&#8217;ll walk you through the whole process and take all the necessary steps to help you achieve your business goals.</p>
<p>If your looking to invest between <strong>£15,000 and £35,000</strong> then, as well as getting all of the above, you&#8217;re likely to also have additional budget for integration with other systems (such as SAP) so stock management, customer management etc can all be streamlined. You will also then be able to get more advanced site features such as product builders, live customer feeds etc.</p>
<p>If your budget is in the range of <strong>£50,000 and upwards</strong> then, as much as we&#8217;d love to work with you, we&#8217;re probably not the right fit for you. Typically you&#8217;ve got specific ways in which you need to operate that just can&#8217;t be accommodated by a smaller agency such as ourselves. Feel free to get in touch though and we&#8217;d be happy to refer you to an agency who can help you with that.</p>
<h2>Importance of goals</h2>
<p>Another reason that we need to know your budget is that we need to know your goals, what sort of return you are looking for from your online store, how many sales would you need the site to generate to be deemed a success, where would you like the site to be in a year? We are not solely a development firm, we are a full service eCommerce agency &#8211; our mission is to help you grow your WooCommerce store and so a healthy discussion about where you see the store in 12-24 months and how much you are prepared to invest to get there are essential to building a partnership which stands the best chance of achieving those goals.</p>
<h2>Next steps</h2>
<p>So, now that you&#8217;re hopefully a little less afraid to speak about budget and have a better idea of whether we&#8217;d be a good fit for you, why not <a href="https://happykite.co.uk/contact/">get in touch</a> and see how we can help you grow your online business? If you still don&#8217;t have a budget in mind at all and are not even sure of what goals to set, then you actually need a discovery session before you jump head on into a project &#8211; we can help you with that.</p>
<p>The post <a href="https://happykite.co.uk/blog/why-we-ask-for-a-website-budget/">Why we ask for a website budget</a> appeared first on <a href="https://happykite.co.uk">HappyKite</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://happykite.co.uk/blog/why-we-ask-for-a-website-budget/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>