Hi
I am trying to convert our site to Smart Responsive in V 18.03 (better late then never). I am having a problem with the placement of my permutation drop down list on Single Product Pages. I am using the layout Image on left Text Wrapped Around.
An example product is : http://www.tgurney.co.uk/acatalog/Le...ck_A302.2.html
I am trying to get the Component list to appear before the quantity field. I have attached the code below and you can see the relevant code :
Is placed before the quantity code. If you click on the permutation box in the Sellerdeck design tab design view it shows above the quantity box. If you click anywhere else this view or look at it on the web it appears out of order below the image. I was hoping someone might have come across this behaviour and could advise how to get the permutation to appear in the right place?
Many thanks
Tony
I am trying to convert our site to Smart Responsive in V 18.03 (better late then never). I am having a problem with the placement of my permutation drop down list on Single Product Pages. I am using the layout Image on left Text Wrapped Around.
An example product is : http://www.tgurney.co.uk/acatalog/Le...ck_A302.2.html
I am trying to get the Component list to appear before the quantity field. I have attached the code below and you can see the relevant code :
HTML Code:
<div id="idVars<actinic:variable name="ProductID" />"> <actinic:variable name="AttributeList" /> <actinic:variable name="ComponentList" /> </div>
Is placed before the quantity code. If you click on the permutation box in the Sellerdeck design tab design view it shows above the quantity box. If you click anywhere else this view or look at it on the web it appears out of order below the image. I was hoping someone might have come across this behaviour and could advise how to get the permutation to appear in the right place?
Many thanks
Tony
HTML Code:
<actinic:block if="%3cactinic%3avariable%20name%3d%22IsFilteringEnabled%22%20%2f%3e%20AND%0d%3cactinic%3avariable%20name%3d%22MatchLayouts%22%20%2f%3e%20%3d%3d%20True%20AND%0d%28%3cactinic%3avariable%20name%3d%22PageType%22%20%2f%3e%20%3d%3d%20%22Section%22%29%20AND%0d%3cactinic%3avariable%20name%3d%22IsProductPageGenerated%22%20%2f%3e%20%3d%3d%20True" > <actinic:variable name="FilteredProductLayout" /> </actinic:block> <actinic:block if="%28%3cactinic%3avariable%20name%3d%22IsFilteringEnabled%22%20%2f%3e%20AND%0d%3cactinic%3avariable%20name%3d%22MatchLayouts%22%20%2f%3e%20%3d%3d%20False%29%20OR%20%0d%3cactinic%3avariable%20name%3d%22IsFilteringEnabled%22%20%2f%3e%20%20%3d%3d%20False%20OR%0d%28%3cactinic%3avariable%20name%3d%22PageType%22%20%2f%3e%20%3d%3d%20%22Product%20Page%22%29%20OR%0d%3cactinic%3avariable%20name%3d%22IsProductPageGenerated%22%20%2f%3e%20%3d%3d%20False" > <actinic:block if="%3cactinic%3avariable%20name%3d%22IsProductFormUsed%22%20%2f%3e" > <form method="post" class="imageOnLeftTextWrappedAround" action="<actinic:variable name="OnlineScriptURL" value="Shopping Cart Script URL" />" novalidate > <input type="hidden" name="SID" value="<actinic:variable name="SectionID" />" /> <input type="hidden" name="PAGE" value="PRODUCT" /> <actinic:block if="%28%3cactinic%3avariable%20name%3d%22PageType%22%20%2f%3e%20%3d%3d%20%22Section%22%29" > <input type="hidden" name="PAGEFILENAME" value="<actinic:variable name="SectionPageName" />" /> </actinic:block> <actinic:block if="%28%3cactinic%3avariable%20name%3d%22PageType%22%20%2f%3e%20%3d%3d%20%22Product%20Page%22%29" > <input type="hidden" name="PAGEFILENAME" value="<actinic:variable name="ProductPageName" />" /> </actinic:block> <Actinic:SECTION BLOB='<actinic:variable name="SectionCatFile" />'/> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e" > <!-- Hidden field when in trial mode --> <input type="hidden" name="SHOP" value="<actinic:variable name="HiddenFields" />" /> </actinic:block> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22SocialMediaUsed%22%20%2f%3e%20AND%0d%3cactinic%3avariable%20name%3d%22ProductShareButtonsPosition%22%20%2f%3e%20%3d%3d%20%22Above%22%20AND%0d%3cactinic%3avariable%20name%3d%22PageType%22%20%2f%3e%20%3d%3d%22Product%20Page%22" > <actinic:variable name="SocialMediaShareButtons" /> </actinic:block> <actinic:variable name="ProductVideo" /> <actinic:block if="%3cactinic%3avariable%20name%3d%22ProductImageFileName%22%20%2f%3e%20%21%3d%20%22%22%20OR%20%3cactinic%3avariable%20name%3d%22DefaultProductImage%22%20%2f%3e%20%21%3d%20%22%22" > <p class="product-image <actinic:block if="%3cactinic%3avariable%20name%3d%22ProductColumnCount%22%20%2f%3e%20%20%20%3d%3d%20%20%201%20%20OR%20%0d%3cactinic%3avariable%20name%3d%22PageType%22%20%2f%3e%20%3d%3d%20%22Product%20Page%22" >set-left</actinic:block>"> <actinic:variable name="ProductImageLayout" /> </p> </actinic:block> <a name="<actinic:variable name="EncodedProductAnchor" />"></a> <actinic:block if="%3cactinic%3avariable%20name%3d%22PageType%22%20%2f%3e%20%3d%3d%20%22Section%22" > <actinic:block if="%28%3cactinic%3avariable%20name%3d%22ProductListNameLink%22%20%2f%3e%20%3d%3d%201%29" ><a href="<actinic:variable name="ProductPageName" />#SID=<actinic:variable name="SectionID" />"> </actinic:block> <actinic:block if="%28%3cactinic%3avariable%20name%3d%22ProductListNameLink%22%20%2f%3e%20%3d%3d%20%202%29" > <actinic:block if="%3cactinic%3avariable%20name%3d%22ExtendedInformationType%22%20%2f%3e%20%3d%3d%20%22Opens%20in%20a%20Pop%2dUp%20Window%22" > <a href="<actinic:variable name="ExtendedInfoPageEncoded" />" target="ActPopup" onclick="return ShowPopUp('<actinic:variable name="ExtendedInfoPageEncoded" />',<actinic:variable name="ExtInfoWindowWidth" />,<actinic:variable name="ExtInfoWindowHeight" />);"> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22ExtendedInformationType%22%20%2f%3e%20%3d%3d%20%22Opens%20in%20the%20Same%20Window%22" > <a href="<actinic:variable name="ExtendedInfoPageName" />"> </actinic:block> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22UseDynamicPrices%22%20%2f%3e%20%3d%3d%20true%20AND%20%3cactinic%3avariable%20name%3d%22ProductComponentCount%22%20%2f%3e%20%3d%3d%200" > <actinic:variable name="ProductJavascriptLayout" /> </actinic:block> <actinic:variable formatting="h2" encoding="actinic" name="ProductName" /> <actinic:block if="%28%3cactinic%3avariable%20name%3d%22PageType%22%20%2f%3e%20%3d%3d%20%22Section%22%29%20AND%0d%28%3cactinic%3avariable%20name%3d%22ProductListNameLink%22%20%2f%3e%20%3e%200%29" > </a> </actinic:block> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsProductReferenceVisible%22%20%2f%3e" > <p>Ref: <actinic:variable name="ProductReference" /></p> </actinic:block> <p class="product-text"> <actinic:variable name="RealTimeStockDisplay" /> </p> <actinic:variable name="CartError" /> <div id="idVars<actinic:variable name="ProductID" />"> <actinic:variable name="AttributeList" /> <actinic:variable name="ComponentList" /> </div> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsCustomerMessageUsed%22%20%2f%3e" > <p class="product-price"> <Actinic:PRICE_EXPLANATION PROD_REF="<actinic:variable name="ProductID" />" COMPONENTID=-1><actinic:variable name="RetailCustomerMessage" /></Actinic:PRICE_EXPLANATION> </p> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22PriceIsEnabled%22%20%2f%3e" > <p class="product-price"> <Actinic:PRICES PROD_REF="<actinic:variable name="ProductID" />" RETAIL_PRICE_PROMPT="<actinic:variable name="ProductPriceDescription" />"> <actinic:variable name="PriceListRetail" /> </Actinic:PRICES> <actinic:block if="%3cactinic%3avariable%20name%3d%22UseDynamicPrices%22%20%2f%3e%20%3d%3d%20true%20AND%20%3cactinic%3avariable%20name%3d%22ProductComponentCount%22%20%2f%3e%20%3d%3d%200" > <actinic:variable name="ProductJavascriptLayout" /> </actinic:block> <actinic:variable name="DynamicPrice" /> </p> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22ProductPriceIsEnabled%22%20%2f%3e%20%3d%3d%20False" > <p class="product-price"> <Actinic:NOTINB2B><actinic:variable name="ProductPriceNotEnabledMessage" /></Actinic:NOTINB2B> </p> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsQuantityPromptShown%22%20%2f%3e%20AND%20%28%3cactinic%3avariable%20name%3d%22IsOutOfStockShown%22%20%2f%3e%20%3d%3d%20FALSE%29%20AND%20%28%3cactinic%3avariable%20name%3d%22IsCatalogSuspendedShown%22%20%2f%3e%20%3d%3d%20FALSE%29" > <actinic:block if="%3cactinic%3avariable%20name%3d%22CartButtonVisibleToAllCustomers%22%20%2f%3e" > <fieldset class="quantity-box"> <!-- This code is used when the quantity box is visible to all customers --> <label><span class="actrequired"><actinic:variable name="QuantityPrompt" /></span></label> <input type="number" name="Q_<actinic:variable name="ProductID" />" value="<actinic:variable name="DefaultQuantity" />" <actinic:block if="%3cactinic%3avariable%20name%3d%22UseDynamicPrices%22%20%2f%3e%20%3d%3d%20TRUE%20AND%20%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e%20%3d%3d%20FALSE%20AND%20%3cactinic%3avariable%20name%3d%22IsPreviewMode%22%20%2f%3e%20%3d%3d%20FALSE" >onpaste="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />)" onkeyup="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />)" onmouseup="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />)"</actinic:block><actinic:block if="%3cactinic%3avariable%20name%3d%22UseDynamicPrices%22%20%2f%3e%20%3d%3d%20TRUE%20AND%20%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e%20%3d%3d%20TRUE%20AND%20%3cactinic%3avariable%20name%3d%22IsPreviewMode%22%20%2f%3e%20%3d%3d%20FALSE" >onpaste="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />, '<actinic:variable name="ShopID" />')" onkeyup="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />, '<actinic:variable name="ShopID" />')" onmouseup="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />, '<actinic:variable name="ShopID" />')"</actinic:block>/> </fieldset> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22EnabledForCustomerGroupID%22%20%2f%3e%20%21%3d%20%22%22" > <actinic:block if="%3cactinic%3avariable%20name%3d%22ProductPriceIsEnabled%22%20%2f%3e" > <fieldset class="quantity-box"> <!-- This code is used when the quantity box is visible to retail customers, but not all other customer groups --> <Actinic:ShowForPriceSchedule Schedules="<actinic:variable name="EnabledForCustomerGroupID" />"> <label><span class="actrequired"><actinic:variable name="QuantityPrompt" /></span></label> <input type="number" name="Q_<actinic:variable name="ProductID" />" value="<actinic:variable name="DefaultQuantity" />" <actinic:block if="%3cactinic%3avariable%20name%3d%22UseDynamicPrices%22%20%2f%3e%20%3d%3d%20TRUE%20AND%20%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e%20%3d%3d%20FALSE%20AND%20%3cactinic%3avariable%20name%3d%22IsPreviewMode%22%20%2f%3e%20%3d%3d%20FALSE" >onpaste="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />)" onkeyup="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />)" onmouseup="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />)"</actinic:block><actinic:block if="%3cactinic%3avariable%20name%3d%22UseDynamicPrices%22%20%2f%3e%20%3d%3d%20TRUE%20AND%20%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e%20%3d%3d%20TRUE%20AND%20%3cactinic%3avariable%20name%3d%22IsPreviewMode%22%20%2f%3e%20%3d%3d%20FALSE" >onpaste="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />, '<actinic:variable name="ShopID" />')" onkeyup="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />, '<actinic:variable name="ShopID" />')" onmouseup="QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />, '<actinic:variable name="ShopID" />')"</actinic:block>/> </Actinic:ShowForPriceSchedule> </fieldset> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22ProductPriceIsEnabled%22%20%2f%3e%20%3d%3d%20FALSE" > <fieldset class="quantity-box"> <!-- This code is used when the quantity box needs to hidden from retail customers --> <actinic:block if="%3cactinic%3avariable%20name%3d%22UseDynamicPrices%22%20%2f%3e%20%3d%3d%20FALSE%20OR%20%3cactinic%3avariable%20name%3d%22IsPreviewMode%22%20%2f%3e%20%3d%3d%20TRUE" > <Actinic:ShowForPriceSchedule Schedules="<actinic:variable name="EnabledForCustomerGroupID" />" HTML="<label><span class='actrequired'><actinic:variable name="QuantityPrompt" /></span></label><input type='number' name='Q_<actinic:variable name="ProductID" />' value='<actinic:variable name="DefaultQuantity" />' />"></Actinic:ShowForPriceSchedule> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22UseDynamicPrices%22%20%2f%3e%20%3d%3d%20TRUE%20AND%20%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e%20%3d%3d%20FALSE%20AND%20%3cactinic%3avariable%20name%3d%22IsPreviewMode%22%20%2f%3e%20%3d%3d%20FALSE" > <Actinic:ShowForPriceSchedule Schedules="<actinic:variable name="EnabledForCustomerGroupID" />" HTML="<label><span class='actrequired'><actinic:variable name="QuantityPrompt" /></span></label><input type='number' name='Q_<actinic:variable name="ProductID" />' value='<actinic:variable name="DefaultQuantity" />' onpaste=QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />) onkeyup=QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />) onmouseup=QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />)/>"></Actinic:ShowForPriceSchedule> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22UseDynamicPrices%22%20%2f%3e%20%3d%3d%20TRUE%20AND%20%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e%20%3d%3d%20TRUE%20AND%20%3cactinic%3avariable%20name%3d%22IsPreviewMode%22%20%2f%3e%20%3d%3d%20FALSE" > <Actinic:ShowForPriceSchedule Schedules="<actinic:variable name="EnabledForCustomerGroupID" />" HTML="<label><span class='actrequired'><actinic:variable name="QuantityPrompt" /></span></label><input type='number' name='Q_<actinic:variable name="ProductID" />' value='<actinic:variable name="DefaultQuantity" />' onpaste=QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />, '<actinic:variable name="ShopID" />') onkeyup=QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />, '<actinic:variable name="ShopID" />') onmouseup=QuantityChanged(this, '<actinic:variable name="DynamicPriceCGIURL" />', <actinic:variable name="SectionID" />, '<actinic:variable name="ShopID" />')/>"></Actinic:ShowForPriceSchedule> </actinic:block> </fieldset> </actinic:block> </actinic:block> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsQuantityPromptHidden%22%20%2f%3e" > <fieldset class="quantity-box"> <input type="hidden" name="Q_<actinic:variable name="ProductID" />" value="<actinic:variable name="DefaultQuantity" />" /> </fieldset> </actinic:block> <!-- End of code for quantity box --> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsAddToCartButtonShown%22%20%2f%3e%20AND%20%0d%28%3cactinic%3avariable%20name%3d%22NumberAttributesInPushButtonGrid%22%20%2f%3e%20%3d%3d%200%29" > <p class="cart-button-placement"> <actinic:variable name="AddToCartButton" /> </p> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsWishListEnabled%22%20%2f%3e%20%3d%3d%20true" > <p class="cart-button-placement"> <actinic:variable name="AddToWishListBtn" /> </p> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsOutOfStockShown%22%20%2f%3e" > <p class="cart-button-placement"> <strong><span class="actrequired"><actinic:variable name="OutOfStock" /></span></strong> </p> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsCatalogSuspendedShown%22%20%2f%3e" > <p class="cart-button-placement"> <strong><span class="actrequired"><actinic:variable name="CatalogSuspended" /></span></strong> </p> </actinic:block> <actinic:variable name="FeefoProductLogo" /> <p class="product-text"> <actinic:variable name="ProductLinks" /> </p> <actinic:block if="%3cactinic%3avariable%20name%3d%22FileURLNotEmpty%22%20%2f%3e" > <p class="product-text"><a href="<actinic:variable name="ProductLinkInfo" />"> <actinic:variable encoding="actinic" name="ProductLinkText" /> </a></p> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22DiscountDescriptionIsShownForProducts%22%20%2f%3e" > <p class="product-text"><actinic:variable name="DiscountList" value="Standard Discount List" /></p> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22ProductDescriptionLength%22%20%2f%3e%20%3e%200" ><div class="product-text"><actinic:variable name="ProductDescription" /></div></actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsOtherInfoPromptShown%22%20%2f%3e" > <fieldset class="product-prompt"> <label><span class="actrequired"><actinic:variable encoding="actinic" name="OtherInfoPrompt" /></span></label> <input class="input-border" type="text" name="O_<actinic:variable name="ProductID" />" maxlength="1000" value="" /> </fieldset> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsDatePromptShown%22%20%2f%3e" > <fieldset class="product-prompt"> <label><span class="actrequired"><actinic:variable name="DatePrompt" /></span></label> <actinic:variable name="DayList" /><actinic:variable name="MonthList" /><actinic:variable name="YearList" /> </fieldset> </actinic:block> <actinic:block if="%3cactinic%3avariable%20name%3d%22SocialMediaUsed%22%20%2f%3e%20AND%0d%3cactinic%3avariable%20name%3d%22ProductShareButtonsPosition%22%20%2f%3e%20%3d%3d%20%22Below%22%20AND%0d%3cactinic%3avariable%20name%3d%22PageType%22%20%2f%3e%20%3d%3d%20%22Product%20Page%22" > <actinic:variable name="SocialMediaShareButtons" /> </actinic:block> <actinic:variable name="ProductAlsoBoughtList" /> <actinic:variable name="ProductRelatedProductsList" /> <!-- End of Product Text --> <div class="set-below-right"> <actinic:variable name="FeefoProductFeedback" /> </div> <!-- End of Product Details --> <actinic:block if="%3cactinic%3avariable%20name%3d%22IsProductFormUsed%22%20%2f%3e" > </form> </actinic:block> </actinic:block>
Comment