<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!--Generated by Squarespace Site Server v5.8.0 (http://www.squarespace.com/) on Wed, 11 Nov 2009 11:16:05 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Printfection Developer Central Blog</title><link>http://developers.printfection.com/blog/</link><description /><lastBuildDate>Thu, 25 Jun 2009 19:17:44 +0000</lastBuildDate><copyright>2008 - Printfection.com</copyright><language>en-US</language><generator>Squarespace Site Server v5.8.0 (http://www.squarespace.com/)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/PrintfectionDeveloperCentral" type="application/rss+xml" /><feedburner:emailServiceId>PrintfectionDeveloperCentral</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Featured Developer: Matt Muresan</title><category>Featured Developers</category><dc:creator>Printfection Admin</dc:creator><pubDate>Thu, 25 Jun 2009 04:28:16 +0000</pubDate><link>http://feedproxy.google.com/~r/PrintfectionDeveloperCentral/~3/nCQsKjZQCpI/featured-developer-matt-muresan.html</link><guid isPermaLink="false">285628:2906058:4436123</guid><description><![CDATA[<p><span class="full-image-block ssNonEditable"><span><img src="http://oncepressed.com/images/oncepressed.png?__SQUARESPACE_CACHEVERSION=1245904221040" alt="" /></span></span></p>
<p>One of our great partners, Matt Muresan, the proprietor of <a href="http://www.oncepressed.com">OncePressed.com</a> let us know today about some of his experiences working with the Printfection API.</p>
<p>Its great to hear from folks in the trenches and Matt has done a great job of putting together some thoughts and feedback on his blog at <a class="offsite-link-inline" href="http://www.oncepressed.com/blog/2009/06/my-printfection-api-t-shirt-store.html" target="_blank">http://www.oncepressed.com/blog/2009/06/my-printfection-api-t-shirt-store.html</a>.</p>
<p>Matt has built himself a great way to bring much of his store onto his own domain (a great way to build a brand) and have it live alongside his blog and other parts of the OncePressed.com empire.</p>
<p>Well done Matt, and thanks for sharing.</p>]]></description><wfw:commentRss>http://developers.printfection.com/blog/rss-comments-entry-4436123.xml</wfw:commentRss><feedburner:origLink>http://developers.printfection.com/blog/2009/6/24/featured-developer-matt-muresan.html</feedburner:origLink></item><item><title>Featured Developer: Taltopia.com</title><category>Featured Developers</category><dc:creator>Printfection Admin</dc:creator><pubDate>Fri, 17 Apr 2009 21:25:31 +0000</pubDate><link>http://feedproxy.google.com/~r/PrintfectionDeveloperCentral/~3/vduKbHIt0o4/featured-developer-taltopiacom.html</link><guid isPermaLink="false">285628:2906058:3680916</guid><description><![CDATA[<p><span class="full-image-float-left ssNonEditable"><span><img src="http://www.taltopia.com/images/header_logo.gif?__SQUARESPACE_CACHEVERSION=1240007362024" alt="" /></span></span></p>
<p>Taltopia is a media distribution and social networking site designed to allow people to show off their talents. From music to acting, design and photography, Taltopia gives people a fantastic platform to showcase what they can do.</p>
<p>Taltopia has recently integrated with the Printfection Platform to give users of their service the ability to not just showcase their talents but also sell their designs, artwork and photography on custom printed on demand merchandise.   Taltopia has used <a class="offsite-link-inline" href="http://www.addmerch.com" target="_blank">AddMerch</a>&nbsp;to provide the interface and have done some clever creative development in their backend to handle the rewarding of their talent when things are purchased.</p>
<p style="text-align: center;"><span class="thumbnail-image-block ssNonEditable"><span><a href="http://www.taltopia.com/view/111197/cat/63/2/rocketmama" target="_blank"><img style="width: 600px;" src="http://developers.printfection.com/storage/images/blog_images/taltopia_screen.jpg?__SQUARESPACE_CACHEVERSION=1240007302880" alt="" /></a></span></span></p>
<p>Another great example of dynamic Print on Demand in action. Check them out at <a class="offsite-link-inline" href="http://www.taltopia.com">http://www.taltopia.com</a></p>]]></description><wfw:commentRss>http://developers.printfection.com/blog/rss-comments-entry-3680916.xml</wfw:commentRss><feedburner:origLink>http://developers.printfection.com/blog/2009/4/17/featured-developer-taltopiacom.html</feedburner:origLink></item><item><title>Introducing Printfection Quick Merch</title><category>Featured Developers</category><category>Ideas and Examples</category><dc:creator>Printfection Admin</dc:creator><pubDate>Mon, 12 Jan 2009 19:51:46 +0000</pubDate><link>http://feedproxy.google.com/~r/PrintfectionDeveloperCentral/~3/bzb69gDKTYs/introducing-printfection-quick-merch.html</link><guid isPermaLink="false">285628:2906058:2837502</guid><description><![CDATA[<p>Last week, we finished the development of our own Printfection API based application, <a href="http://quickmerch.printfection.com">Printfection Quick Merch</a>. It is a practical application designed specifically for webcomic producers, however the technology and techniques used are applicable to all sorts of industries.</p>
<h3>What is it?</h3>
<p>Quick Merch was designed as a kind of bulk product create tool, where a user can select an image, choose a few options and hit go.  Quick Merch goes off and uploads the image, creates a section and then creates all the selected products in one single step. It then returns some code and other marketing tools to help people market their creations. View the below video for a better understanding.</p>
<div style="text-align: center; margin: 10px"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="640" height="340" id="viddler_3c5d9aba"><param name="flashvars" value="disablebranding=t" /><param name="movie" value="http://www.viddler.com/simple/3c5d9aba/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/simple/3c5d9aba/" width="640" height="340" type="application/x-shockwave-flash" allowScriptAccess="always" flashvars="disablebranding=t" allowFullScreen="true" name="viddler_3c5d9aba" ></embed></object></div>
<h3>How does it work?</h3>
<p>Printfection Quick Merch is built using PHP and the standard Printfection API. It use many of the methods to create things as well as PFQL to set up the input form and process the request. It is another practical example of what can be done with the Printfection API. We made no modifications or changes to the API, so you can build something similar as well.</p>
<h3>Who can use it?</h3>
<p>Even though we built it specifically for webcomic producers, Quick Merch can be used by anyone, especially, anyone who is producing a lot of new content on a regular basis and wants to create their product inventory fast. Feel free to <a href="http://quickmerch.printfection.com/main.php">try it out</a> yourself, no matter what your background.</p>
<p><span class="full-image-block ssNonEditable"><span><a href="http://quickmerch.printfection.com/main.php"><img src="http://developers.printfection.com/storage/images/start_banner.jpg?__SQUARESPACE_CACHEVERSION=1231790633235" alt="" /></a></span></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://developers.printfection.com/blog/rss-comments-entry-2837502.xml</wfw:commentRss><feedburner:origLink>http://developers.printfection.com/blog/2009/1/12/introducing-printfection-quick-merch.html</feedburner:origLink></item><item><title>Building Your First Application: Part 6 - Creating Products</title><category>Tutorials</category><dc:creator>Printfection Admin</dc:creator><pubDate>Thu, 04 Dec 2008 22:10:48 +0000</pubDate><link>http://feedproxy.google.com/~r/PrintfectionDeveloperCentral/~3/JS4CrH-F8no/building-your-first-application-part-6-creating-products.html</link><guid isPermaLink="false">285628:2906058:2649219</guid><description><![CDATA[<p>The final step towards actually having a product to sell, is to use the Printfection API to create a product.</p>
<p>Creating a basic product is simple using the Printfection.Products.create method. This method has only four required parameters that must be sent in the request:</p>
<ul>
<li>rootid - The root product for your new item</li>
<li>sectionid - where you want the product created</li>
<li>rootcolorids - a list of colors that you want available</li>
<li>specs - an array of design options to use to create your product</li>
</ul>
<p>There are however some important concepts to understand to make the process smooth.</p>
<h3>Root Products</h3>
<p>Every product created at Printfection is based on a root product. A root product is the blank item that you want to base your custom product on. You can see the current range of root products in our <a href="http://www.printfection.com/customer/custom.php?tab=2" target="_blank">catalog</a>.</p>
<p>Each item has a unique ID to identify it to the API. Take the following root products as an example:</p>
<div style="width: 100%; clear: both; display: block; text-align: center;"><span class="full-image-float-left ssNonEditable"><span><img src="http://www.printfection.com/images/root/y1eXZM.jpg?__SQUARESPACE_CACHEVERSION=1228851408781" alt="" width="165" height="165" /></span><span class="thumbnail-caption" style="width: 125px;">T-Shirt - Rootid 7</span></span><span class="full-image-float-left ssNonEditable"><span><img src="http://www.printfection.com/images/root/ZTxWgv.jpg?__SQUARESPACE_CACHEVERSION=1228438286010" alt="" width="165" height="165" /></span><span class="thumbnail-caption" style="width: 125px;">Mens Ringer T - Rootid 20</span></span><span class="full-image-float-left ssNonEditable"><span><img src="http://www.printfection.com/images/root/V8GFUA.jpg?__SQUARESPACE_CACHEVERSION=1228438372883" alt="" width="165" height="165" /></span><span class="thumbnail-caption" style="width: 125px;">Jumbo Tote Bag - Rootid 18</span></span><span class="full-image-inline ssNonEditable"><span><img src="http://www.printfection.com/images/root/dJJYIj.jpg?__SQUARESPACE_CACHEVERSION=1228850213231" alt="" width="165" height="165" /></span></span></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>You can retrieve a full list of root products using the following PFQL:</p>
<p><em>SELECT rootid, title FROM root_products WHERE 1 ORDER BY title</em></p>
<h3>Root Colors</h3>
<p>Each root product has its own unique set of root colors that are used to add color selections to your root products. You can send a single color, or a comma separated list with your request.</p>
<p>You can retrieve a full list of root products using the following PFQL ($rootID must be a valid root product):</p>
<p><em>SELECT rootcolorid FROM root_product_colors WHERE rootid= $rootID</em></p>
<h3>Product Specs</h3>
<p>The final parameter that we need to use when creating a basic product, is the specs. The specs tell the api how you actually want your design set upon the root product. The specs are sent as a serialized JSON array and contain the following items:</p>
<ul>
<li>side - 0 (front) or 1 (back)</li>
<li>imageid - the image that you want on your product</li>
<li>position - (optional) The position on the root product to use.</li>
<li>center_percent_x - (optional) The percent from the top of the position to the center of the image.</li>
<li>center_percent_y - (optional) The percent from the left of the position to the center of the image. </li>
<li>rotation - (optional) Possible Values: 0,90,180,270 The rotation of the image.</li>
<li>height - The height in inches of the image</li>
</ul>
<p>In PHP, a sample specs variable would like like this:</p>
<p style="padding-left: 30px;">$specs = '<br />{<br /> "SPECS": {<br /> "side": 0, <br /> "imageid": "'.$imageID.'",<br /> }<br />}';</p>
<h3>Putting it all together</h3>
<p>So now, to create our product, it is simply a matter of sending our request with all the parameters attached. As a sample, the following PHP code will use cURL to send the request:</p>
<p style="padding-left: 30px;"><em>$api_sig_tmp2 = "api_key=".$api_key."method=".$method."rootcolorids=".$rcid."rootid=".$rootid."sectionid=".$sectionid."session_key=".$sessionID."specs=".$specs."version=1.0".$secret;<br />$api_sig2 = md5($api_sig_tmp2);<br /><br /> $post_data = array();<br /> $post_data['api_key'] = $api_key;<br /> $post_data['api_sig'] = $api_sig2;<br /> $post_data['method'] = $method;<br /> $post_data['rootcolorids'] = $rcid;<br /> $post_data['rootid'] = $rootid;<br /> $post_data['sectionid'] = $sectionid;<br /> $post_data['session_key'] = $sessionID;<br /> $post_data['specs'] = $specs;<br /> $post_data['version'] = "1.0";<br /><br /> $ch = curl_init();<br /> curl_setopt($ch, CURLOPT_URL, "http://api.printfection.com/restserver.php" );<br /> curl_setopt($ch, CURLOPT_POST, 1 );<br /> curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);<br /> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br /> $postResult = curl_exec($ch);<br /> if (curl_errno($ch)) {<br /> print curl_error($ch);<br /> }<br /> curl_close($ch);</em></p>
<p>That will return an XML document that contains the productid for the product that you have just created.&nbsp; You should store this in a variable for use in the next part, where we add some more information, as well as set our commision for the product.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://developers.printfection.com/blog/rss-comments-entry-2649219.xml</wfw:commentRss><feedburner:origLink>http://developers.printfection.com/blog/2008/12/4/building-your-first-application-part-6-creating-products.html</feedburner:origLink></item><item><title>Developer Ideas Notebook - Dynamic Product Creation</title><category>Ideas and Examples</category><dc:creator>Printfection Admin</dc:creator><pubDate>Wed, 03 Dec 2008 10:12:40 +0000</pubDate><link>http://feedproxy.google.com/~r/PrintfectionDeveloperCentral/~3/pH1SL0tFfeM/developer-ideas-notebook-dynamic-product-creation.html</link><guid isPermaLink="false">285628:2906058:2640585</guid><description><![CDATA[<p>The Printfection API gives you, the developer, access to just about every part of the Printfection Platform, which means that you can create a wide range of applications. From customization tools to store management applications, by leveraging the power of the Printfection Platform, you can help build the future of Print-On-Demand apparel and merchandise.</p>
<h3>Dynamic Product Creation</h3>
<p>Traditionally, with a service like Printfection's, you would have to set up all of your products with designs, descriptions and prices in advance, but now with the API, you can create unique products from scratch as the customer wants it. For example, look at how the Printfection API is used at <a class="offsite-link-inline" href="http://www.ukuleleshirtworld.com/editor.php" target="_blank">Ukulele Shirt World</a>.</p>
<p>In this process, the customer is being given the option to create a custom back design (Step 1) to be paired with a standard design on the front (Step 2) and then a choice of shirts (Step 3).</p>
<p>The image in step 1 is generated dynamically using PHP and ImageMagick. You could use PHP GDI, Flash or some other way of generating the artwork. The list of images in Step 2 is pulled from a single image set using the API. The list of products in this case are hard coded, however they could be pulled from the Root Products using the API.</p>
<p>Once the shopper has selected all of their options, the Printfection API is used to upload the custom image, create the two sides on the chosen root product and then redirect them to the store for purchase. In this example, the standard Printfection checkout is being used, however for even tighter integration, the API cart and checkout methods could also be used.</p>
<p>Building products on the fly has some advantages, particularly if you want to adjust something down the track. If you have created hundreds of products, and now wish to alter pricing, you will need to do it one by one or delete them and start again. With dynamic products, the margin is set in a single point for all created products. You can change this number up and down as you like for all future products.</p>
<p>This is just one example of dynamic product creation, so how about showing us yours.</p>]]></description><wfw:commentRss>http://developers.printfection.com/blog/rss-comments-entry-2640585.xml</wfw:commentRss><feedburner:origLink>http://developers.printfection.com/blog/2008/12/3/developer-ideas-notebook-dynamic-product-creation.html</feedburner:origLink></item><item><title>Building Your First Application: Part 5 - Uploading Images</title><category>Tutorials</category><dc:creator>Printfection Admin</dc:creator><pubDate>Fri, 28 Nov 2008 20:03:35 +0000</pubDate><link>http://feedproxy.google.com/~r/PrintfectionDeveloperCentral/~3/gPjcT1JPUbY/building-your-first-application-part-5-uploading-images.html</link><guid isPermaLink="false">285628:2906058:2619641</guid><description><![CDATA[<p>The Printfection API lends itself really well to creating absolutely unique shirt designs from user created content. You might have a website where people can upload something and then manipulate it, or you might be creating your own images. Either way, you need to get the images uploaded to Printfection as part of the product creation process.</p>
<p>The Printfection API has a built in method for uploading images to your account, "Printfection.Images.upload", which is a little bit different from the other methods. Firstly, it must be sent as a POST request, and unlike the other methods, it has it's own URL for the request, http://upload.printfection.com/api_upload.php.</p>
<p>The upload method has four specific parameters that are sent with the request, the data of the file, the name for the image, the image set that you want to put it in and optionally, a comma separated list of keywords to associate with the image. As usual, you also need to send the global, api parameters and the api signature with the request.</p>
<p>Because we are sending file data with our parameters, we need a method for attaching the file to the request. You could use a form, however in PHP, the most flexible method is to use <a class="offsite-link-inline" title="Link to PHP cURL page" href="http://php.net/curl" target="_blank">cURL</a>.</p>
<h3>Example</h3>
<p>Like all of our other uses of methods, we need to set up our parameters. First, the global parameters</p>
<p style="padding-left: 30px;"><em>$api_key = your_api_key;<br />$secret = your_secret_key;<br />$sessionID = your_sessionID_recevied_from_authentication;<br />$method = "Printfection.Images.upload";</em></p>
<p>Then the parameters for our upload:</p>
<p style="padding-left: 30px;"><em>$uploadfile = "/home/public_html/images/HelloWorld.jpg";<br /> $isetid = "50000";<br />$iname = "Hello World Image";</em></p>
<p>Then we can calculate the api_sig using our alphabetized list of parameters. Note that the actual image file is not part of the key:</p>
<p style="padding-left: 30px;"><em>$api_sig_tmp = "api_key=".$api_key."imagesetid=".$isetid."method=".$method."name=".$iname."session_key=".$sessionID."version=1.0".$secret;<br />$api_sig = md5($api_sig_tmp);</em></p>
<h3>Sending the cURL request</h3>
<p>Now that we have all our parameters and our file, we can send the request.</p>
<p style="padding-left: 30px;"><em>$post_data = array();<br /> $post_data['api_key'] = $api_key;<br /> $post_data['api_sig'] = $api_sig;<br /> $post_data['session_key'] = $sessionID;<br /> $post_data['method'] = $method;<br /> $post_data['name'] = $iname;<br /> $post_data['imagesetid'] = $isetid;<br /> $post_data['version'] = "1.0";<br /> $post_data['file'] = "@$uploadfile";</em></p>
<p style="padding-left: 30px;"><em>$ch = curl_init();<br /> curl_setopt($ch, CURLOPT_URL, "http://upload.printfection.com/api_upload.php" );<br /> curl_setopt($ch, CURLOPT_POST, 1 );<br /> curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);<br /> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br /> $postResult = curl_exec($ch);</em></p>
<p>In this example, $postResult is the returned XML from your request, which includes the imageid for your newly uploaded image:</p>
<p style="padding-left: 30px;">&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;printfection_response&gt;<br />&lt;Images_upload&gt;<br />&lt;imageid&gt;2487672&lt;/imageid&gt;<br />&lt;keywords&gt;OK&lt;/keywords&gt;<br />&lt;/Images_upload&gt;<br />&lt;/printfection_response&gt;</p>
<p>You will use the imageid for the next step of actually creating the product.</p>]]></description><wfw:commentRss>http://developers.printfection.com/blog/rss-comments-entry-2619641.xml</wfw:commentRss><feedburner:origLink>http://developers.printfection.com/blog/2008/11/28/building-your-first-application-part-5-uploading-images.html</feedburner:origLink></item><item><title>Featured Developer: GirlinYourShirt.com</title><category>Featured Developers</category><dc:creator>Printfection Admin</dc:creator><pubDate>Wed, 26 Nov 2008 23:34:55 +0000</pubDate><link>http://feedproxy.google.com/~r/PrintfectionDeveloperCentral/~3/hguznTlBZH4/featured-developer-girlinyourshirtcom.html</link><guid isPermaLink="false">285628:2906058:2613210</guid><description><![CDATA[<p><span class="full-image-float-right ssNonEditable"><span><a href="http://girlinyourshirt.com/" target="_blank"><img style="width: 200px;" src="http://developers.printfection.com/storage/images/blog_images/TheGirl.png?__SQUARESPACE_CACHEVERSION=1227766150876" alt="" /></a></span></span>We always knew how great a communication medium t-shirts were. Our latest featured developer helps prove that point.</p>
<p>GirlinYourShirt.com is an innovative new marketing idea that uses t-shirts to promote a business. Each day a new business sends a shirt and for a small fee, Jenae, the girl in the shirt, will wear it and post a promotional video to most of the popular video sharing sites.</p>
<p>GirlinYourShirt.com uses the Printfection API to provide a way for people that don't already have a shirt for her to wear, to make one. They upload their logo and it is put onto a shirt ready for purchase, and can even be shipped straight to GirlinYourShirt.com, ready for the video. All this is achieved using the Printfection Platform and API.</p>
<p>GirlinYourShirt.com has been featured by a number of media outlets and popular <a class="offsite-link-inline" href="http://www.techcrunch.com/2008/11/13/girlinyourshirt-75-buys-your-startup-marketing-for-a-day/" target="_blank">blogs</a>, and is another great example of the wide range of uses for the Printfection API.</p>
<p>You can see it in action <a class="offsite-link-inline" href="http://girlinyourshirt.com/get-a-shirt/#factoryHead" target="_blank">here.</a></p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://developers.printfection.com/blog/rss-comments-entry-2613210.xml</wfw:commentRss><feedburner:origLink>http://developers.printfection.com/blog/2008/11/26/featured-developer-girlinyourshirtcom.html</feedburner:origLink></item><item><title>Deeper Customization - Setting Up Printfection myBrand</title><category>Tutorials</category><dc:creator>Printfection Admin</dc:creator><pubDate>Tue, 25 Nov 2008 06:25:12 +0000</pubDate><link>http://feedproxy.google.com/~r/PrintfectionDeveloperCentral/~3/o1sfskimE6c/deeper-customization-setting-up-printfection-mybrand.html</link><guid isPermaLink="false">285628:2906058:2607244</guid><description><![CDATA[<p>As you have probably seen by now, today we announced the introduction of <a href="http://blog.printfection.com/printfection/2008/11/introducing-printfection-mybrand-total-control-to-grow-your-brand.html">Printfection myBrand</a>. This is a major step forward for us and Print-on-Demand services and is the best solution for building your brand and improving your conversion rate. In this article you will learn everything you need to begin taking advantage of this great innovation.</p>
<h3>Getting Started</h3>
<p>Printfection myBrand is available for every Printfection store, regardless of if you are using the Printfection API or not. The only requirement is that you have chosen a theme for your store. myBrand is not available with the default Printfection theme. To select a custom theme, log in to your account and go to the Store Settings for your store. Then, go to the Themes Tab and select a theme.</p>
<h3>Setting up myBrand</h3>
<p>Once you have saved your theme selection you will now have a myBrand tab in your store settings. On this tab, you will find all the possible myBrand settings to fully control your branded customer experience:</p>
<p><strong>General Settings</strong></p>
<ul>
<li><strong>Hide Printfection Header</strong> - Select this to remove the Printfection logo and header bar from the top of your store. Make sure that if you select this option you add links within your store to the checkout and help pages.</li>
<li><strong>Contact / Help URL</strong> - The help section of your store has an unbranded form to contact Printfection Customer Service. Setting this option with your own URL will give your customers a link to a contact page that you setup on your own site or within your store.</li>
</ul>
<p><strong>Checkout</strong></p>
<ul>
<li><strong>Header Image</strong> - This is a specific logo that you select from your image basket that is used in the top header of your store's checkout. This image has a maximum size of 760px x 100px. If you select a larger image, it will be resized to fit.</li>
<li><strong>Background Image</strong> - The image from your image basket that you wish to use as your checkout's background.</li>
<li><strong>Background Image Position </strong>- Select the position, alignment and tiling for your checkout background.</li>
<li><strong>Page Background Color</strong> - The hex color code for your checkout background</li>
<li><strong><span class="thumbnail-image-float-right ssNonEditable"><span><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2Fimages%2Fblog_images%2FmyBrand_packing_slip.jpg%3F__SQUARESPACE_CACHEVERSION%3D1227610702498',615,474);"><img style="width: 150px;" src="http://developers.printfection.com/storage/thumbnails/2906057-2185305-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1227610702498" alt="" /></a></span><span class="thumbnail-caption" style="width: 150px;">Sample myBrand Packing Slip</span></span></strong><strong>Header Background Color</strong> - The hex color code for your checkout header background</li>
<li><strong>Font Family</strong> - The font stack that you want for your checkout</li>
<li><strong>Order Complete Button Text</strong> - The text that you want on your button that the customer presses to complete their order.</li>
<li><strong>Order Complete Button URL</strong> - The URL that you want customers to be sent to after checkout is complete. Can be any URL, either internal or external</li>
</ul>
<p><strong>Email</strong></p>
<ul>
<li><strong>Email From Name</strong> -   Store or Business name displayed in auto emails such as order confirmation emails and password reset emails.</li>
<li><strong>Email Footer</strong> - Displayed at the bottom of auto emails. Consider including Printfection's phone number and/ or the URL to your contact us page: eg - http://www.printfection.com/myBrandTest/help/contact/</li>
</ul>
<p><strong>Packaging</strong></p>
<ul>
<li><strong><span class="thumbnail-image-float-right ssNonEditable"><span><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2Fimages%2Fblog_images%2FmyBrand_mail_label.jpg%3F__SQUARESPACE_CACHEVERSION%3D1227610723823',505,351);"><img style="width: 150px;" src="http://developers.printfection.com/storage/thumbnails/2906057-2185303-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1227610723823" alt="" /></a></span><span class="thumbnail-caption" style="width: 150px;">Sample myBrand Mailing Label</span></span>Packaging From Name</strong> - Store / business name displayed above the return address on the shipping label. Also shows on the top of the packing slip if no image is selected below</li>
<li><strong>Packaging Image</strong> - The image from your image basket that you wish to have printed on the packing slip that is shipped with your customer's order.</li>
</ul>
<h3>How to use all this for best effect</h3>
<p>We have designed myBrand to enable you to achieve two very important factors to improve your eCommerce success.</p>
<p>The first of these factors is conversions, the percentage of visitors that go to your checkout and then actually proceed through to payment and a completed order. When your checkout looks vastly different to your main store, customers may become confused or feel less confidence in actually making a purchase. To take full advantage of the myBrand features, you should choose images, colors and fonts that best match your store's look and feel. Without myBrand the checkout is likely to be vastly different to your store.</p>
<p>The second major factor that will help you is repeat business. myBrand gives you the ability to customize emails and packaging to ensure that your store's name, logo and even the web address is shown to the customer, instead of Printfection's. When they sit down to open their package, your brand will be prominently displayed, giving them ample reminder to return and buy more of your designs and even tell their friends.</p>
<h3>Finally</h3>
<p>We believe that this is a very valuable part of the Printfection Platform and urge all partners to take best advantage by taking their time and creating a consistent shopping experience for the customer.</p>]]></description><wfw:commentRss>http://developers.printfection.com/blog/rss-comments-entry-2607244.xml</wfw:commentRss><feedburner:origLink>http://developers.printfection.com/blog/2008/11/25/deeper-customization-setting-up-printfection-mybrand.html</feedburner:origLink></item><item><title>Service Update: Scheduled Maintenance</title><category>Updates</category><dc:creator>Printfection Admin</dc:creator><pubDate>Tue, 25 Nov 2008 00:10:32 +0000</pubDate><link>http://feedproxy.google.com/~r/PrintfectionDeveloperCentral/~3/5M67sSR7oe0/service-update-scheduled-maintenance.html</link><guid isPermaLink="false">285628:2906058:2606231</guid><description><![CDATA[<p>&nbsp;<strong>Scheduled Maintenance for Monday Night 11/24</strong></p>
<hr style="color: #d1d1e1;" size="1" />
<p>The Printfection.com website will undergo scheduled maintenance beginning 11/24 at 10:00 PM MST. The maintenance period is scheduled to last up to 2 hours (Monday 11:59 PM MST).</p>
<p><br />During this time, the Printfection Platform will be unavailable. Thank you for your patience.</p>]]></description><wfw:commentRss>http://developers.printfection.com/blog/rss-comments-entry-2606231.xml</wfw:commentRss><feedburner:origLink>http://developers.printfection.com/blog/2008/11/25/service-update-scheduled-maintenance.html</feedburner:origLink></item><item><title>Building Your First Application: Part 4 - Using Methods</title><category>Tutorials</category><dc:creator>Printfection Admin</dc:creator><pubDate>Fri, 21 Nov 2008 07:34:42 +0000</pubDate><link>http://feedproxy.google.com/~r/PrintfectionDeveloperCentral/~3/tM33pX-YBqo/building-your-first-application-part-4-using-methods.html</link><guid isPermaLink="false">285628:2906058:2594277</guid><description><![CDATA[<p>After you have managed to get some information using the Printfection API and PFQL, you can now display things in your own pages. Maybe a list of products or sections from your account.</p>
<p>But what if you want to actual create or change things using the API. This is where API Methods come in. We've actually already used two methods for authentication and passing a PFQL query. There are many more Methods that can create, modify and delete pretty much anything. Stores, Sections, Products and shopping carts are all manageable using methods.</p>
<h3>Method Structure</h3>
<p>All methods follow a similar structure, with a number of required and optional parameters that need to be sent with the command. For example, the method to create a new store, Printfection.Stores.create, has two required and one optional parameters:</p>
<ul>
<li>name - the name of the store that you are creating (required)</li>
<li>url - the url extension that you want your store to have e.g. http://www.printfection.com/url (required)</li>
<li>store_access - 0,1 or 2 to set your new store to open, closed or hidden (optional)</li>
</ul>
<h3>Passing a Method</h3>
<p>Passing a method to the Printfection API is very simple, It is really just a matter of constructing a formatted URL that is sent to the Printfection server. The URL consists of your API key, sessionID, the method name and all the parameters that you will be sending. You also need to generate the md5 API signature of the request to ensure that everything is above board.</p>
<h3>An Example<br /></h3>
<p>Using the Printfection.Stores.create method from above, we would create our url as follows. I like to use variables to store my parameters, so first we need to define everything:</p>
<p style="padding-left: 30px;"><em>$method = "Printfection.Stores.create";</em></p>
<p style="padding-left: 30px;"><em>$store_name = "My New Store";</em></p>
<p style="padding-left: 30px;"><em>$store_url = "mynewstore";</em></p>
<p style="padding-left: 30px;"><em>$store_access = 0;</em></p>
<p>Then we need to construct our api signature. This is the md5 encrypted version of our command, without the &amp; between each parameter. Remember also from the Authentication process, that all parameters must be in alphabetical order.</p>
<p style="padding-left: 30px;"><em>$cmd_str = "api_key=".$api_key."method=".$method."name=".$store_name."session_key=".$sessionID."store_access=".$store_access."url=".$store_url."version=1.0".$secret;<br />$api_sig = md5($cmd_str);</em></p>
<p>Now we can construct our complete url to send the command, using all of our gathered information:</p>
<p style="padding-left: 30px;"><em>$q_url = "http://api.printfection.com/restserver.php?</em><em>api_key=".$api_key."&amp;method=".$method."&amp;name=".$store_name."&amp;session_key=".$sessionID."&amp;store_access=".$store_access."&amp;url=".$store_url."&amp;version=1.0""&amp;version=1.0&amp;api_sig=".$api_sig;</em></p>
<p>That gives us a complete API url, that when sent as a GET request will return an XML response with either the new store ID, or an error, if things have not been done correctly:</p>
<p style="padding-left: 30px;">&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;printfection_response&gt;<br />&lt;Stores_create&gt;<br />&lt;storeid&gt;38874&lt;/storeid&gt;<br />&lt;/Stores_create&gt;<br />&lt;/printfection_response&gt;</p>
<p>You can read more about methods in the <a title="Methods API Documentation" href="http://developers.printfection.com/storage/docs/Printfection%20Platform%20-%20Methods.pdf" target="_blank">Methods documentation</a>.</p>]]></description><wfw:commentRss>http://developers.printfection.com/blog/rss-comments-entry-2594277.xml</wfw:commentRss><feedburner:origLink>http://developers.printfection.com/blog/2008/11/21/building-your-first-application-part-4-using-methods.html</feedburner:origLink></item></channel></rss>
