<?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>Alpha Store Design Studio - design and development of Yahoo stores.</title>
	<atom:link href="http://www.alphastoredesign.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alphastoredesign.com/blog</link>
	<description>DO IT YOURSELF! A few &#34;tips&#34;  and &#34;RTML secrets&#34; of Yahoo store.</description>
	<lastBuildDate>Mon, 05 Dec 2011 17:05:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Observation of Yahoo Floating Cart</title>
		<link>http://www.alphastoredesign.com/blog/2011/04/13/yahoo-floating-cart-the-observation/</link>
		<comments>http://www.alphastoredesign.com/blog/2011/04/13/yahoo-floating-cart-the-observation/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 12:37:27 +0000</pubDate>
		<dc:creator>pania</dc:creator>
				<category><![CDATA[Yahoo Store: Tips & Tricks]]></category>
		<category><![CDATA[Yahoo Commerce]]></category>
		<category><![CDATA[Yahoo Development]]></category>
		<category><![CDATA[Yahoo ecommerce]]></category>
		<category><![CDATA[Yahoo Store]]></category>
		<category><![CDATA[Yahoo Store Customization]]></category>
		<category><![CDATA[Yahoo Store Development]]></category>

		<guid isPermaLink="false">http://www.alphastoredesign.com/blog/?p=277</guid>
		<description><![CDATA[After setting up the new Yahoo Floating Cart module on several Yahoo stores we found some PROS and CONS that we’d like to share with you.
NOTE: our observation is reflecting the recent status of this Yahoo module and could not be applied to further revisions and system updates. Also, these notes reflect our opinion only [...]]]></description>
			<content:encoded><![CDATA[<p>After setting up the new Yahoo Floating Cart module on several Yahoo stores we found some PROS and CONS that we’d like to share with you.</p>
<p><strong>NOTE:</strong> our observation is reflecting the recent status of this Yahoo module and could not be applied to further revisions and system updates. Also, these notes reflect our opinion only and could be used only as an informational source.</p>
<p>You can compare the Yahoo module we implemented at <a href="http://www.holytrinitystore.com/holy-family-icon-2762.html" target="_blank">http://www.holytrinitystore.com/holy-family-icon-2762.html</a> with our own floating cart module that we installed at <a href="http://www.1-800-Porcelain.com" target="_blank">www.1-800-Porcelain.com</a></p>
<p><strong>PROS:</strong> 1) The Yahoo module includes the Floating Cart Manager which makes Cart tuning a pretty easy process. Settings include turning the Floating Cart on/off, defining Cart behavior on a page, and other options and useful functions for both versions (mini cart or floating cart).</p>
<p>2) The Floating cart has an attractive look and shows nice, up-to-date visual effects in a table layout</p>
<p><strong>CONS:</strong> 1) The installation process is easy only for not-customized Stores (with Editor version 3.0). All other stores will experience difficulties with the Floating cart’s initial implementation. In some cases, it will require the RTML templates to be corrected and sometimes the Floating cart will not be installed at all. If your store templates generate the old page DOCTYPE, then unfortunately the Floating Cart layout will be messed up and unable to be corrected.</p>
<p><img class="alignnone size-full wp-image-290" title="caviar-olddoctype" src="http://www.alphastoredesign.com/blog/wp-content/uploads/2010/04/caviar-olddoctype.jpg" alt="" width="382" height="388" /></p>
<p>You could check the DOCTYPE of your store’s pages by looking at the first line of the page source before any other tags:</p>
<p><em>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01 Transitional//EN&#8221;&gt;<br />
&lt;html&gt;&lt;head&gt;&lt;title&gt;</em></p>
<p><img class="alignnone size-full wp-image-291" title="caviar-olddoctype-2" src="http://www.alphastoredesign.com/blog/wp-content/uploads/2010/04/caviar-olddoctype-2.jpg" alt="" width="466" height="132" /></p>
<p>This is an OLD doctype, which produces the compatibility problems with many present-day applications, including the Yahoo Floating Cart</p>
<p><em> </em>The new doctype that goes with new RTML templates looks like this:</p>
<p><em>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Strict//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;<br />
&lt;html&gt;&lt;head&gt;&lt;title&gt;</em></p>
<p>2) The Yahoo Floating Cart only supports drop down select boxes to show product options, but does not support &#8220;Radio&#8221; buttons. It also does not support the “add-to-Cart” check boxes combined with an “Order” button (e.g. for accessories and main product)</p>
<p>3) The Yahoo Floating cart is hard to customize with its layout. Not all the classes are included in available CSS file forediting. For instance, the backgrounds (color or images) could be edited, but the width of the table is causing difficulty to change.</p>
<p>4) The Yahoo Floating cart table has a fixed position on a page (non-movable)</p>
<p><em>All these limitations are not affecting our Floating cart module which could be installed at any type of store. It supports all types of special modules (“Quick Shop”, “Free Gift on Shopping Cart”, Product options via Radio boxes, etc). Our module is fully customizable and displays the content of your store’s shopping cart precisely. Please call or e-mail us for more details and information.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphastoredesign.com/blog/2011/04/13/yahoo-floating-cart-the-observation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTML Operator “AS-LIST”</title>
		<link>http://www.alphastoredesign.com/blog/2011/04/07/rtml-operator-as-list/</link>
		<comments>http://www.alphastoredesign.com/blog/2011/04/07/rtml-operator-as-list/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 10:04:29 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Description of RTML Operators]]></category>
		<category><![CDATA[RTML Programming]]></category>
		<category><![CDATA[RTML resources]]></category>
		<category><![CDATA[RTML Templates]]></category>
		<category><![CDATA[Yahoo Store Customization]]></category>
		<category><![CDATA[Yahoo Store Development]]></category>

		<guid isPermaLink="false">http://www.alphastoredesign.com/blog/?p=262</guid>
		<description><![CDATA[In an RTML template the newly created operator looks like:
AS-LIST type nil
        class nil
        id nil
        style nil
        title nil
This operator insert &#60;ul&#62;….&#60;/ul&#62; or &#60;ol&#62;….&#60;/ol&#62; lists html tags into the page code. The [...]]]></description>
			<content:encoded><![CDATA[<p>In an RTML template the newly created operator looks like:</p>
<pre><span><span style="font-family: courier; font-size: small;"><span style="color: #0000e8;"><span style="text-decoration: underline;">AS-LIST</span></span> type <span style="color: #0000e8;"><span style="text-decoration: underline;">nil</span></span>
        class <span style="color: #0000e8;"><span style="text-decoration: underline;">nil</span></span>
        id <span style="color: #0000e8;"><span style="text-decoration: underline;">nil</span></span>
        style <span style="color: #0000e8;"><span style="text-decoration: underline;">nil</span></span>
        title <span style="color: #0000e8;"><span style="text-decoration: underline;">nil</span></span></span></span></pre>
<p>This operator insert &lt;ul&gt;….&lt;/ul&gt; or &lt;ol&gt;….&lt;/ol&gt; lists html tags into the page code. The type of tag depends on the attribute type value, either  :оrdered or :unordered</p>
<p><strong>EXAMPLE</strong></p>
<pre><span><span style="font-family: courier; font-size: small;"><span style="color: #0000e8;"><span style="text-decoration: underline;">AS-LIST</span></span> type <span style="color: #0000e8;"><span style="text-decoration: underline;">:оrdered</span></span>
  <span style="color: #0000e8;"><span style="text-decoration: underline;">ITEM </span></span>
    <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">"First Notation"</span></span>
  <span style="color: #0000e8;"><span style="text-decoration: underline;">ITEM</span></span>
    <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">"Second Notation"</span></span>
</span></span></pre>
<p>The HTML code will be generated as:</p>
<p>&lt;ol&gt;&lt;li&gt;First Notation&lt;/li&gt;&lt;li&gt;Second Notation&lt;/li&gt;&lt;/ol&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphastoredesign.com/blog/2011/04/07/rtml-operator-as-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Contents Page: more useful functions.</title>
		<link>http://www.alphastoredesign.com/blog/2011/03/23/the-contents-page-more-useful-functions/</link>
		<comments>http://www.alphastoredesign.com/blog/2011/03/23/the-contents-page-more-useful-functions/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 14:31:35 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Yahoo Store Editing: HOW TO]]></category>
		<category><![CDATA[Yahoo Development]]></category>
		<category><![CDATA[Yahoo ecommerce]]></category>
		<category><![CDATA[Yahoo Store]]></category>
		<category><![CDATA[Yahoo Store Customization]]></category>
		<category><![CDATA[Yahoo Store Development]]></category>

		<guid isPermaLink="false">http://www.alphastoredesign.com/blog/?p=199</guid>
		<description><![CDATA[As you already may know (from the Yahoo User Guide), the Contents Tree page is located in the Advanced Toolbar ( a button called “Contents”), and it includes important advanced store functions:
1) The Contents page is the fastest way to access the store’s RTML Templates (by clicking the “Templates” button).


2) The Contents page displays the [...]]]></description>
			<content:encoded><![CDATA[<p>As you already may know (<em>from the Yahoo User Guide</em>), the Contents Tree page is located in the Advanced Toolbar ( a button called “Contents”), and it includes important advanced store functions:</p>
<p><strong>1)</strong> The Contents page is the fastest way to access the store’s RTML <strong>Templates</strong> (by clicking the “Templates” button).</p>
<p><em><img class="alignnone size-full wp-image-70" title="RTML Templates button" src="http://www.alphastoredesign.com/blog/wp-content/uploads/2010/03/6.gif" alt="RTML Templates button" width="470" height="107" /><br />
</em></p>
<p><strong>2)</strong> The Contents page displays the <strong>store structure</strong> visually (the store’s Content Tree).</p>
<p>All page IDs listed under the link <em>INDEX </em>are considered as “structured”, or included in the store structure.</p>
<p>Below the structured page IDs there is a white gap (white spot), which separates the “Structured” area from the “Basement”, a special location that holds non-structured pages.</p>
<p><em><img class="alignnone size-full wp-image-201" title="Yahoo store contents area" src="http://www.alphastoredesign.com/blog/wp-content/uploads/2010/03/yahoo-store-contents.gif" alt="Yahoo store contents area" width="470" height="313" /><br />
</em></p>
<p>Not all pages need to be structured (i.e. special system pages <em>norder</em>, <em>nsearch</em>, <em>ind, </em>etc.), but don’t forget to keep this area maintained on a regular basis. Keep in mind that unstructured pages are not visible in the store Menu table and will not leave behind a “breadcrumbs” link trail.</p>
<p>To “structure” a section page, simply list it within the <em>Content </em>property of the home page (<em>Index</em>). Only list a main section pages to avoid a “Number of Menu Links limitation” reminder.</p>
<p>The “+” sign is located next to a bolded section page link, and opens up to reveal other ID’s (“child” IDs). The section page is a “Parent” for all the pages listed within.</p>
<p><em>If the page ID has a small button [SHOW PARENTS] from the right side, you could click on it to reveal all parent pages of this page. It is very useful if you have a page listed in multiple categories and need to find out where they are all located.</em></p>
<p><strong> 3)</strong> The Contents page has a unique button [NEW]. This is the only place in your editor to <strong>manually</strong> create store pages with a custom page ID (for instance, keyword-related page ID) and to select a desirable page type from the list (drop-down menu).</p>
<p><strong>4)</strong> The Contents page has another special area called “<strong>Siberia</strong>” <a title="Siberia" href="http://test-prod-st79-alphastore.us-dc1-edit.store.yahoo.net/RT/NEWEDIT.test-prod-st79-alphastore/f0165054edf3/CptXfABY/WACI"></a>, which appears after you “CUT” a page.</p>
<p>If you remove your pages from the store structure, they will be put into the “Basement.” They could still be accessible from the published store by direct links; however, the pages that are “Cut” will be sent to “Siberia” (or the Clipboard) and could not be accessed or searched from within your on-line store.</p>
<p>You could use “Siberia”, for example, to store unavailable products if you are planning to use them in the future.</p>
<p>If you end up having a lot of items in Siberia, keep them organized:  create a page called “Unavailable Items”, cut it and then list all the Siberia IDs in the content of this page. From now on, you will only see the link “Unavailable Items” at your Clipboard.</p>
<p><em> <img class="alignnone size-full wp-image-202" title="Yahoo Store Clipboard" src="http://www.alphastoredesign.com/blog/wp-content/uploads/2010/03/yahoo-store-clipboard.gif" alt="Yahoo Store Clipboard" width="470" height="130" /></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphastoredesign.com/blog/2011/03/23/the-contents-page-more-useful-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTML Operator “AND”</title>
		<link>http://www.alphastoredesign.com/blog/2011/03/23/rtml-operator-and/</link>
		<comments>http://www.alphastoredesign.com/blog/2011/03/23/rtml-operator-and/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 13:55:02 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Description of RTML Operators]]></category>
		<category><![CDATA[RTML Programming]]></category>
		<category><![CDATA[RTML Templates]]></category>
		<category><![CDATA[Yahoo Development]]></category>
		<category><![CDATA[Yahoo Store Customization]]></category>
		<category><![CDATA[Yahoo Store Development]]></category>

		<guid isPermaLink="false">http://www.alphastoredesign.com/blog/?p=188</guid>
		<description><![CDATA[In an RTML Template the “AND” operator looks like:
AND

The operator AND may contain operators and arguments. If any of them returns false or nil, then the operator AND returns false (nil). If all arguments return true or contain some values, the operator returns the value of last arguments.
This operator could be used in combination with [...]]]></description>
			<content:encoded><![CDATA[<p>In an RTML Template the “AND” operator looks like:</p>
<pre><span style="font-family: courier; font-size: small;"><span style="color: #0000e8;"><span style="text-decoration: underline;">AND</span></span>
</span></pre>
<p>The operator <strong>AND </strong>may contain operators and arguments. If any of them returns false or nil, then the operator <strong>AND </strong>returns false (nil). If all arguments return true or contain some values, the operator returns the value of last arguments.</p>
<p>This operator could be used in combination with the “<strong>IF</strong>”, “<strong>WHEN</strong>”, “<strong>OR</strong>”  and “<strong>WITH=</strong>” operators.</p>
<p><strong>EXAMPLES:</strong></p>
<pre><span style="font-family: courier; font-size: small;"><span style="color: #0000e8;"><span style="text-decoration: underline;">IF</span></span> test <span style="text-decoration: underline;"><span style="color: #0000e8;">AND</span></span>
          <span style="color: #0000e8;"><span style="text-decoration: underline;">@custom-free-shipping</span></span>
          <span style="color: #0000e8;"><span style="text-decoration: underline;">&lt;</span></span> value1 <span style="color: #0000e8;"><span style="text-decoration: underline;">@ship-weight</span></span>
            value2 <span style="text-decoration: underline;"><span style="color: #0000e8;">2</span></span>
   then <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">"Free Shipping For This Item"</span></span>
   else <span style="color: #0000e8;"><span style="text-decoration: underline;">nil</span></span></span></pre>
<p>In this example, we are verifying if the “Free Shipping” option could be applied for a particular item. If the property @<em>custom-free-shipping</em> is “<em>ON</em>” and the item shipping weight is less than 2 (lb), then the text “Free Shipping For This Item” will appear on the page spot.</p>
<pre><span style="font-family: courier; font-size: small;"><span style="color: #0000e8;"><span style="text-decoration: underline;">IF</span></span> test <span style="color: #0000e8;"><span style="text-decoration: underline;">AND</span></span>
          <span style="color: #0000e8;"><span style="text-decoration: underline;">@orderable</span></span>
          <span style="color: #0000e8;"><span style="text-decoration: underline;">OR</span></span>
            <span style="color: #0000e8;"><span style="text-decoration: underline;">@sale-price</span></span>
            <span style="color: #0000e8;"><span style="text-decoration: underline;">@price</span></span>
   then <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">"This is Item"</span></span>
   else <span style="color: #0000e8;"><span style="text-decoration: underline;">nil</span></span>
</span></pre>
<p>In this example we are checking if this is the Item page. If the orderable property is set to the value &#8220;Yes&#8221; and the sale-price or price is defined, then the text  “This is the Product page” will appear on the page spot.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphastoredesign.com/blog/2011/03/23/rtml-operator-and/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Availability</title>
		<link>http://www.alphastoredesign.com/blog/2011/03/19/custom-availability/</link>
		<comments>http://www.alphastoredesign.com/blog/2011/03/19/custom-availability/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 12:58:28 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[RTML: Tips & Tricks]]></category>
		<category><![CDATA[RTML Programming]]></category>
		<category><![CDATA[RTML Templates]]></category>
		<category><![CDATA[Yahoo Development]]></category>
		<category><![CDATA[Yahoo Store Customization]]></category>
		<category><![CDATA[Yahoo Store Development]]></category>

		<guid isPermaLink="false">http://www.alphastoredesign.com/blog/?p=172</guid>
		<description><![CDATA[By default, the Yahoo Store System uses pre-defined “availability” options.
In this article, we will show you how to implement a “Custom availability” text field together with a pre-defined property in your store. You should have basic RTML knowledge to use this method.
In order to define “custom availability”, open a list of store Templates. Within the [...]]]></description>
			<content:encoded><![CDATA[<p>By default, the Yahoo Store System uses pre-defined “availability” options.</p>
<p>In this article, we will show you how to implement a “Custom availability” text field together with a pre-defined property in your store. You should have basic RTML knowledge to use this method.</p>
<p>In order to define “custom availability”, <a href="/blog/2010/03/11/how-to-access-the-store-rtml-templates-list/">open a list of store Templates.</a> Within the Custom templates column find the template that corresponds to the Item order (this template is a copy of a default template called <em>Item-order</em>).</p>
<p><img class="alignnone size-full wp-image-175" title="Store template Item-order" src="http://www.alphastoredesign.com/blog/wp-content/uploads/2010/03/item-order.gif" alt="Store template Item-order" width="534" height="174" /></p>
<p>In this RTML template find the RTML expression <strong>WHEN </strong><em>@availability</em>:</p>
<pre><span style="font-family: courier; font-size: small;"><span style="color: #0000e8;"><span style="text-decoration: underline;">WHEN</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">@availability</span></span>
  <span style="text-decoration: underline;"><span style="color: #0000e8;">DIV</span></span> class <span style="color: #0000e8;"><span style="text-decoration: underline;">"itemavailable"</span></span>
    <span style="text-decoration: underline;"><span style="color: #0000e8;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">STRING-APPEND</span></span>
           <span style="color: #0000e8;"><span style="text-decoration: underline;">GRAB</span></span>
             <span style="color: #0000e8;"><span style="text-decoration: underline;">TAG</span></span> tag <span style="color: #0000e8;"><span style="text-decoration: underline;">"em"</span></span>
               <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">"Availability: "</span></span>
           <span style="color: #0000e8;"><span style="text-decoration: underline;">@availability</span></span>
</span></pre>
<p>In this expression change the variable <em>@availability</em> to <em>customavailability</em>:</p>
<pre><span style="font-family: courier; font-size: small;"><span style="color: #0000e8;"><span style="text-decoration: underline;">WHEN</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">customavailability</span></span>
  <span style="color: #0000e8;">DIV</span> class <span style="color: #0000e8;">"itemavailable"</span>
    <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">STRING-APPEND</span></span>
           <span style="color: #0000e8;"><span style="text-decoration: underline;">GRAB</span></span>
             <span style="color: #0000e8;"><span style="text-decoration: underline;">TAG</span></span> tag <span style="color: #0000e8;"><span style="text-decoration: underline;">"em"</span></span>
               <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">"Availability: "</span></span>
           <span style="color: #0000e8;"><span style="text-decoration: underline;">customavailability</span></span>
</span></pre>
<p>Create a New RTML operator <strong>WITH=</strong> and paste the above expression into it. In this operator, assign the variable value to <em>customavailability</em>:</p>
<pre><span style="font-family: courier; font-size: small;"><span style="color: #0000e8;"><span style="text-decoration: underline;">WITH=</span></span> variable <span style="color: #0000e8;"><span style="text-decoration: underline;">customavailability</span></span>
      value <span style="color: #0000e8;"><span style="text-decoration: underline;">nil</span></span>
  <span style="color: #0000e8;"><span style="text-decoration: underline;">WHEN</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">customavailability</span></span>
    <span style="color: #0000e8;"><span style="text-decoration: underline;">DIV</span></span> class <span style="color: #0000e8;"><span style="text-decoration: underline;">"itemavailable"</span></span>
      <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">STRING-APPEND</span></span>
             <span style="color: #0000e8;"><span style="text-decoration: underline;">GRAB</span></span>
               <span style="color: #0000e8;"><span style="text-decoration: underline;">TAG </span></span>tag <span style="color: #0000e8;"><span style="text-decoration: underline;">"em"</span></span>
                 <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">"Availability: "</span></span>
             <span style="color: #0000e8;"><span style="text-decoration: underline;">customavailability</span></span>
</span></pre>
<p>Create a New RTML operator <strong>IF</strong> to check <em>@custom-availability</em> and <em>@availability</em> fields. Pass <strong>IF</strong> to <strong>WITH=</strong> operator:</p>
<pre><span style="font-family: courier; font-size: small;"><span style="color: #0000e8;"><span style="text-decoration: underline;">WITH=</span></span> variable <span style="color: #0000e8;"><span style="text-decoration: underline;">customavailability</span></span>
      value <span style="color: #0000e8;"><span style="text-decoration: underline;">IF</span></span> test <span style="color: #0000e8;"><span style="text-decoration: underline;">NONEMPTY</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">@custom-availability</span></span>
               then <span style="text-decoration: underline;"><span style="color: #0000e8;">@custom-availability</span></span>
               else <span style="color: #0000e8;"><span style="text-decoration: underline;">@availability</span></span>
  <span style="color: #0000e8;"><span style="text-decoration: underline;">WHEN</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">customavailability</span>
</span>    <span style="color: #0000e8;"><span style="text-decoration: underline;">DIV</span></span> class <span style="text-decoration: underline;">"itemavailable"</span>
      <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;">STRING-APPEND</span>
             <span style="color: #0000e8;"><span style="text-decoration: underline;">GRAB</span></span>
               <span style="color: #0000e8;"><span style="text-decoration: underline;">TAG</span></span> tag <span style="color: #0000e8;"><span style="text-decoration: underline;">"em"</span></span>
                 <span style="color: #0000e8;"><span style="text-decoration: underline;">TEXT</span></span> <span style="color: #0000e8;"><span style="text-decoration: underline;">"Availability: "</span></span>
             <span style="color: #0000e8;"><span style="text-decoration: underline;">customavailability</span></span>
</span></pre>
<p>Finally, define the custom property <em>@custom-availability (type text)</em> in the item page or at the item type and fulfill it with its necessary value.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphastoredesign.com/blog/2011/03/19/custom-availability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTML Operator “ACCUMULATE”</title>
		<link>http://www.alphastoredesign.com/blog/2011/03/18/rtml-operator-accumulate/</link>
		<comments>http://www.alphastoredesign.com/blog/2011/03/18/rtml-operator-accumulate/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 19:26:05 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Description of RTML Operators]]></category>
		<category><![CDATA[RTML Programming]]></category>
		<category><![CDATA[RTML resources]]></category>
		<category><![CDATA[RTML Templates]]></category>
		<category><![CDATA[Yahoo Development]]></category>
		<category><![CDATA[Yahoo Store Customization]]></category>
		<category><![CDATA[Yahoo Store Development]]></category>

		<guid isPermaLink="false">http://www.alphastoredesign.com/blog/?p=151</guid>
		<description><![CDATA[In an RTML Template, the “ACCUMULATE” operator looks like:
ACCUMULATE result_var nil
           iter_var nil
           result_init nil
           sequence nil

This operator accumulates certain values in result_var. At the beginning of iteration, result_var holds [...]]]></description>
			<content:encoded><![CDATA[<p>In an RTML Template, the “ACCUMULATE” operator looks like:</p>
<pre><span><span style="font-family: courier; font-size: small;"><a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">ACCUMULATE</a> result_var <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">nil</a>
           iter_var <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">nil</a>
           result_init <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">nil</a>
           sequence <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">nil</a>
</span></span></pre>
<p>This operator accumulates certain values in <em>result_var</em>. At the beginning of iteration, <em>result_var</em> holds the value of the <em>result_init</em> variable. <em>Sequence </em>holds the list of objects (for example: the list of items). The <strong>ACCUMULATE </strong>operator takes elements from this list and passes them into <em>iter_var</em> variable one by one. Then the <strong>ACCUMULATE</strong> operator evaluates the expression assigned within it and passes the result to <em>result_var</em>.</p>
<p>Let&#8217;s look at the following example:</p>
<pre><span><span style="font-family: courier; font-size: small;"><a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">WITH=</a> variable <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">maximum-price</a>
      value <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">ACCUMULATE</a> result_var <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">maxprice</a>
                       iter_var <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">item</a>
                       result_init <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">MINNUM</a>
                       sequence <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">@contents</a>
              <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">MAXIMUM</a>
                <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">maxprice</a>
                <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">WITH-OBJECT</a> <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">item</a>
                  <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">ELEMENT</a> position <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">0</a>
                          sequence <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">OR</a>
                                     <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">@price</a>
                                     <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">@sale-#price</a>
  <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">WITH=</a> variable <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">minimum-price</a>
        value <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">ACCUMULATE</a> result_var <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">minprice</a>
                         iter_var <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">item</a>
                         result_init <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">MAXNUM</a>
                         sequence <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">@contents</a>
                <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">MINIMUM</a>
                  <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">minprice</a>
                  <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">WITH-OBJECT</a> <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">item</a>
                    <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">ELEMENT</a> position <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">0</a>
                            sequence <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">OR</a>
                                       <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">@price</a>
                                       <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">@sale-price</a>
    <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="javascript:document.f101.SLID.value='F5793';%20document.f101.submit();">TEXT</a> <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">GRAB</a>
           <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">"price from $"</a>
           <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">TEXT</a> <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">minimum-price</a>
           <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">" to $"</a>
           <a href="#">TEXT</a><strong> </strong><a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">maximum-price</a></span></span></pre>
<p>In this example, we are defining the minimum and maximum price for the products that is in the listing page&#8217;s built-in property <em>contents</em>. For this purpose, we are also using RTML operators <strong>MINNUM </strong>and <strong>MAXNUM</strong>. They hold the minimum and maximum numbers in the Yahoo store system. If we want to get the minimum price, then we have to determine the maximum value first in <em>result_init</em> , if we want to obtain the maximum item price, then we have to determine the minimum value first in <em>result_init</em>. Within the <strong>ACCUMULATE </strong>operator we compare <em>item_var </em>and item price. Then the result will passed to <em>item_var</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphastoredesign.com/blog/2011/03/18/rtml-operator-accumulate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTML Operator “&gt;” [greater than]</title>
		<link>http://www.alphastoredesign.com/blog/2011/03/17/rtml-operator-greater-than/</link>
		<comments>http://www.alphastoredesign.com/blog/2011/03/17/rtml-operator-greater-than/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 19:35:44 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Description of RTML Operators]]></category>
		<category><![CDATA[RTML Programming]]></category>
		<category><![CDATA[RTML resources]]></category>
		<category><![CDATA[RTML Templates]]></category>
		<category><![CDATA[Yahoo Development]]></category>
		<category><![CDATA[Yahoo Store Customization]]></category>
		<category><![CDATA[Yahoo Store Development]]></category>

		<guid isPermaLink="false">http://www.alphastoredesign.com/blog/?p=138</guid>
		<description><![CDATA[In an RTML Template the “&#62;” operator looks like:
&#62; value1 nil
  value2 nil

The purpose of this operator is to compare two numbers. If the first argument is greater than the second one, then the operator returns “true”.
EXAMPLES:
TEXT IF test &#62; value1 @custom-variable
               value2 20
      [...]]]></description>
			<content:encoded><![CDATA[<p>In an RTML Template the “&gt;” operator looks like:</p>
<pre><span><span style="font-family: courier; font-size: small;"><a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">&gt;</a> value1 <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">nil</a>
  value2 <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">nil</a>
</span></span></pre>
<p>The purpose of this operator is to compare two numbers. If the first argument is greater than the second one, then the operator returns “true”.</p>
<p><strong>EXAMPLES:</strong></p>
<pre><span><span style="font-family: courier; font-size: small;"><a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">TEXT</a> <a href="#">IF</a> test <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">&gt;</a> value1 <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">@custom-variable</a>
               value2 <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">20</a>
        then <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">"Your number greater than 20"</a>
        else <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">"Your number is less or equal to 20"</a>
</span></span></pre>
<p>As a result, if the number defined in the custom property “<strong>custom-variable</strong>” will be greater than 20,  then the text  “<strong>Your number is greater than  20</strong>” will appear at the page spot, otherwise the text &#8221; <strong>Your number is less or equal to 20</strong>&#8221; will appear.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphastoredesign.com/blog/2011/03/17/rtml-operator-greater-than/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTML Operator “</title>
		<link>http://www.alphastoredesign.com/blog/2011/03/16/rtml-operator-less/</link>
		<comments>http://www.alphastoredesign.com/blog/2011/03/16/rtml-operator-less/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 12:37:35 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Description of RTML Operators]]></category>
		<category><![CDATA[RTML Programming]]></category>
		<category><![CDATA[RTML Templates]]></category>
		<category><![CDATA[Yahoo Development]]></category>
		<category><![CDATA[Yahoo ecommerce]]></category>
		<category><![CDATA[Yahoo Store]]></category>

		<guid isPermaLink="false">http://www.alphastoredesign.com/blog/?p=106</guid>
		<description><![CDATA[In an RTML Template the “&#60;” operator looks like:
&#60; value1 nil
  value2 nil
The purpose of this operator is to compare two numbers. If the first argument is less than the second one, then the operator returns “true”.
This operator could be used in combination with “IF”, “FOR” and “WHEN” operators.
EXAMPLES:
WHEN &#60; value1 @custom-variable
       value2 20
  TEXT "Your number [...]]]></description>
			<content:encoded><![CDATA[<p>In an RTML Template the <strong>“&lt;” </strong>operator looks like:</p>
<pre><span style="font-family: courier; font-size: small;"><a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">&lt;</a> value1 <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">nil</a>
  value2 <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">nil</a></span></pre>
<p>The purpose of this operator is to compare two numbers. If the first argument is less than the second one, then the operator returns “true”.</p>
<p>This operator could be used in combination with “<strong>IF</strong>”, “<strong>FOR</strong>” and “<strong>WHEN</strong>” operators.</p>
<p><strong>EXAMPLES:</strong></p>
<pre><span style="font-family: courier; font-size: small;"><a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">WHEN</a> <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="javascript:document.f18.SLID.value='F310'; document.f18.submit();">&lt;</a> value1 <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">@custom-variable</a>
       value2 <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">20</a>
  <strong>TEXT</strong> <a title="Select" onmouseover="window.status='Select'; return true;" onmouseout="window.status='';" href="#">"Your number is less than 20"</a></span></pre>
<p>So, if the number defined in the custom property &#8220;<strong>custom-variable</strong>&#8221; will be less than 20,  then the text  &#8220;<strong>Your number is less than 20</strong>&#8221; will appear at the page spot.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphastoredesign.com/blog/2011/03/16/rtml-operator-less/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bulk upload of Icon and Inset images</title>
		<link>http://www.alphastoredesign.com/blog/2011/03/11/bulk-upload-of-icon-and-inset-images/</link>
		<comments>http://www.alphastoredesign.com/blog/2011/03/11/bulk-upload-of-icon-and-inset-images/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 15:22:02 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[RTML: Tips & Tricks]]></category>
		<category><![CDATA[Yahoo Development]]></category>
		<category><![CDATA[Yahoo ecommerce]]></category>
		<category><![CDATA[Yahoo Store]]></category>
		<category><![CDATA[Yahoo Store Customization]]></category>

		<guid isPermaLink="false">http://www.alphastoredesign.com/blog/?p=100</guid>
		<description><![CDATA[If you didn’t already know, the Yahoo built-in function “Multiple Image Upload” (located at the “Control” page) does not allow you to upload Icon and Inset images.
Usually you have to go through all the pages manually and upload the icon or inset one by one, which takes up a lot of useful time.
How this process [...]]]></description>
			<content:encoded><![CDATA[<p>If you didn’t already know, the Yahoo built-in function “Multiple Image Upload” (located at the “Control” page) does not allow you to upload Icon and Inset images.</p>
<p>Usually you have to go through all the pages manually and upload the icon or inset one by one, which takes up a lot of useful time.</p>
<p><strong>How this process could be automated:</strong></p>
<p>You can use a combination of two procedures: “Database Upload” and “Multiple Image Upload.”</p>
<p>1) Create an Excel .CSV spreadsheet file with two columns: ID and Icon</p>
<p>In each row enter the corresponding values that apply to the two columns: the page ID (where the Icon or inset should be uploaded to) and the image name (without the file extension). List as many page ID’s as you need.</p>
<p>Save this file in .CSV format and upload it to your store using the “Database Upload” feature. Make sure that you click the ADD button when uploading. Never click the REBUILD button, because it will wipe out your entire store content.</p>
<p>2) Create a ZIP archive with all the images you had listed in your .CSV file. Upload this file through Yahoo’s “Multiple Image Upload” feature.</p>
<p>From now on, all the pages listed in your spreadsheet will display the Icon image that you defined and uploaded.</p>
<p>3) Repeat these two steps for your Inset images. Instead of having an Icon column in your .CSV file, name it <strong>Inset</strong> and type in the inset image names for each corresponding page row.</p>
<p>You could combine the .CSV document to have the Icon <strong>and</strong> Inset columns in one file.</p>
<p>Pay attention: if the column <strong>Icon</strong> or <strong>Inset</strong> will have an empty cell, but the corresponded page already has these images uploaded, then the icon or inset will be erased from the page during the DB upload.</p>
<p>If you are interested in having more than one inset at store pages and want to have customized Inset names, visit our “Add-ons” page:  <a href="../../../../../../additions/multiple-insets.html">http://www.alphastoredesign.com/additions/multiple-insets.html</a></p>
<p>For more information regarding uploading .CSV data, please visit the Yahoo help page:  <a href="http://help.yahoo.com/l/us/yahoo/smallbusiness/store/edit/advanced/advanced-01.html">http://help.yahoo.com/l/us/yahoo/smallbusiness/store/edit/advanced/advanced-01.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphastoredesign.com/blog/2011/03/11/bulk-upload-of-icon-and-inset-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to access the store RTML templates list</title>
		<link>http://www.alphastoredesign.com/blog/2011/03/11/how-to-access-the-store-rtml-templates-list/</link>
		<comments>http://www.alphastoredesign.com/blog/2011/03/11/how-to-access-the-store-rtml-templates-list/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 14:56:01 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Yahoo Store Editing: HOW TO]]></category>
		<category><![CDATA[Yahoo Commerce]]></category>
		<category><![CDATA[Yahoo Development]]></category>
		<category><![CDATA[Yahoo Store]]></category>
		<category><![CDATA[Yahoo Store Customization]]></category>
		<category><![CDATA[Yahoo Store Development]]></category>

		<guid isPermaLink="false">http://www.alphastoredesign.com/blog/?p=223</guid>
		<description><![CDATA[Use the page’s Editor toolbar:
Click [Templates] or [Page Template] to open the last visited template, then you’ll see the button [Templates] at the top toolbar.
Or Click  [Contents], get into the Contents Tree page, then you’ll see the button  [Templates] at the top of the page.

]]></description>
			<content:encoded><![CDATA[<p>Use the page’s Editor toolbar:<br />
Click [Templates] or [Page Template] to open the last visited template, then you’ll see the button [Templates] at the top toolbar.</p>
<p>Or Click  [Contents], get into the Contents Tree page, then you’ll see the button  [Templates] at the top of the page.</p>
<p><a href="http://www.alphastoredesign.com/blog/wp-content/uploads/2010/03/6.gif"><img title="RTML Templates button" src="http://www.alphastoredesign.com/blog/wp-content/uploads/2010/03/6.gif" alt="RTML Templates button" width="470" height="107" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphastoredesign.com/blog/2011/03/11/how-to-access-the-store-rtml-templates-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

