Home
Catalog User Guide
Contents
1. 86 Stopping Specific Brochure Pages from Appearing in the List sssssss 87 Including Brochure Pages in the Site Map ccccccccecceececeeeeeseeeeseeeeeeeeeeeeeeeeeeeaaas 88 SBoppineg Cart and Checkout cera a EUEUS UR DEUM S 90 Viewing the Shopping Cart from Anywhere on the Internet esses 90 Adding to Cart from Anywhere on the Internet eeeessssssssseeeeeeeeeeeenel 90 Inserting Links to Save and Retrieve Shopping Carts ccccccsssssssseseeeeeeeeeeeeeeeeeaes 9 Displaying a Message that Counts Down to Free Shipping eesssssse 91 NTultiple Currenc V COnversiOn ess ii N 92 Going Straight to the Checkout after Adding to Cart cccccccccssssssssesseseseeeeeees 02 Making Hide Cart Details the Default in the Checkout eese 94 Stopping People from Checking Out with Less Than 2 Items 94 Offering Payment Methods to Customers in Different Formats 95 Adding a Giftwrap Option to the Checkout ccccccccccccccceceeeeeeesseesseeeeeeeeeeeeeeeaaas 96 Turning a Text Field intoa C heck BOX iet ioi rbi tuas oM Seca uet tuit 97 Automatically Capitalising Customer nput ccccccccccccccceeeeessseeeseeeeeeeeeeeeeeeeneaas 98 Supporting an Affiliate Program with SellerDeck Ecommerce 99
2. 110 Omitting Certain Products From Search Results cccccceccccccceeeessseeeeseeeeeeeeees 110 Turning the Search Results into a Buyable List of Products ssse 110 Creating Mul aple Search PO0ls c9 oe Ema Rei ade aea putt ERR aee UR Ee a Du dus 111 Editing the SearchyPase HENILD d viste a ED db De Usato PO Em Deut brun abite 111 Editing the customseascBipib Piles i esassor eot oro dae ht pen eto eoe ap dici ases 112 Joining Search Terms Together in Different Ways eesssssseeeeeeeeeeeel 114 Marchiris Plurals 119 The Seared excises qp Donee ode see Ur Re nU VUE PERO PUr Hue NUR UR 115 Keeping a Log of Search Terms Used at the Site eeeeesssssssss 115 Understandimes Rele vafe sadi rdum cada tin o pu Na oq Se ERES Eta d Faq qucd 116 Contac UPS POLIS oett b vboiott pte impie to E boe tL E LEID DE 117 Adding Extra Fields to the Contact Us Form eeeeeeeseeeeeeeeeeeeeeeeennnns 117 Creating a Newsletter Subscription FOrm cccccccceceeeceeeeeeeeeessseeeseeeeeeeeeeeeeaaas 118 SOP PMC AED ction rrr E 122 Removing Product Hyperlinks from the Shopping Catt ccccscceeeceeeeeeeeeeeees 122 Using Dual Currency Pricing in the Store Pages But Not in the Cart 122 Changing the Destination of the Continue Shopping Button 122 Removing the Bounce Page when
3. msi different versions have different filenames in place of the asterisks A successful installation can be achieved by going with all the default settings in the installer although you can click Browse when required to install on a drive other than C Note You need to restart the computer before Perl will work properly Apache HTTP Server Run apache 2 0 59 win32 x86 no ssl exe or whatever version you have downloaded During installation set both the server name and web site name to localhost For the administrator email just put anyone QG localhost IMPORTANT The default installation directory should be changed to C Apache2 rather than C Program Files Apache Group Naturally you can install on D rather than C if required If you are using Windows NT 2000 XP then Apache will start right away after installation There is a Service Manager icon appearing in the system tray next to the clock that you can use to monitor Apache War FTP Daemon Run warftpd 1 82 00 RC2 1386 exe It will extract the installation files to a temporary folder and you can click INSTALL to install the application You can just accept the default installation directory or change it to install on D rather than C if required A configuration wizard will then start Select that you want a New Installation and then just accept the next three defaults IMPORTANT When the install wizard asks you to enter a root file syste
4. Advanced Editing Lists As well as standard layouts you will sometimes come across things called lists They look like this in the layout breadcrumb trail Name At The Top gt E Product List With Horizontal Dividers gt 9 Standard Lists always have an orange link across the top of the layout code that says Click here to edit list layout settings Lists work differently to other layouts Their job is to insert a set of items into a page Wherever you see a list of products or a list of sub sections or a list of best sellers or a list of locations somewhere in there a list will be controlling the placement of the items Editing the list allows you to edit the HTML that goes at the start of a list of items at the end of a list of items and around each individual item To edit a list click the orange Click here to edit list layout settings text at the top of the layout or click the Edit List Layout Settings button Advanced Users Guide 17 5 List Layout Settings FTT TTE Overall Design Edit Rows and Columns Start of List lt ul class section list gt Edit Endoflit Jub Empty List Entry Edt Empty List Use Different HTML when there is only one item Before Single Item E dit After Single Iter E dit Apply Cancel The Start of List and End of List fields here are self explanatory It gets a bit trickier i
5. Click OK cgi bin Properties a E x General Web Sharing Sharing Security Add fi Administrators POR TALSERVEHR Adminis Remove i Everyone f Shaun Sloan POR T amp L SERVER Shaun FT SYSTEM Permissions Allow Deny Full Control L Modify Head amp Execute List Folder Contents Head Write Advanced E Allow inhentable permissions from parent to propagate to this object The following permissions should be checked for the ftp User Modify Read amp Execute List Folder Contents Read Write Click on Apply and then OK to exit cgi bin Properties window Network Password Dialog box If an Enter Network Password dialog box appears after clicking on the Add To Basket button Advanced Users Guide 168 Enter Network Password gt Please type your user name and password Site catalogsite User Name Password Domain Save this password in your password list Cancel The Internet Guest Account does not have Read amp Execute permissions on the cgi bin directory Check the permissions are set as in section 7 above Advanced Users Guide 169 Web Sharing Open up Explorer and drill down to the cgi bin directory right click on it and select Properties and select Web Sharing tab If there are multiple Web Sites then the will be a drop down list associated with Share on select the Catalog Web Site associated with this cgi bin
6. Advanced Users Guide 103 Miscellaneous Running SellerDeck within a Custom Frame If you are just browsing products then SellerDeck will run with no problems within an existing custom frame However you must ensure that the frame set file is on the SAME domain web site as the SellerDeck store If you do not do this then Internet Explorer will stop your SellerDeck store from working because it will treat the SellerDeck shopping cart cookie as a third party cookie and customers will not be able to add products to their shopping cart The same will happen if you are accessing the store via a different URL than the one that is in your network settings Also there are potential difficulties when you go get to the point of making payments in the checkout as no SSL padlock will appear within the browser if the secure pages are being viewed through a non secure frame The best way to avoid this problem is to check where it says Remove Custom Frame in Checkout in Design Design Options This will mean that any frames will be removed at the start of the checkout phase In the URL for Completed and Aborted Checkout field you can then put the URL for your frameset document Therefore whenever anybody leaves the checkout for whatever reason the frameset will be restored Adding New Terms and Conditions If you leave any of the boxes in Business Settings Terms and Conditions empty then the corresponding heading e g Remittance Term
7. actinic block Jump List Containing Every Section The following code will include a jump list into the site that contains every section in the store with indents showing the depth of section Selecta section v Selecta section n Homeware Computers Stationery Best Sellers New Products lt select Ssize l names ACT OPODIStODOX onClick if options selectedIndex value window location href options selectedIndex value gt lt option value selected selected Select a section lt option gt actinic block types EntireSectionbist gt option value lt actinic block if 3cactinic 3avariable 20name 3d2221sLoginPageSuppressed2222202 2f 3e22 OAND 0d 3cactinic 3avariable 20name 3d 22UnregCustomersAreNotAllowed 222 OS2 S3e gt lt actinic variable name SectionPageName j gt lt factinic block gt lt actinic block LE S28S3cactinics3avariables20name 3d 22TsLoginPageSuppressed 22 20S2 53 eS20S3dS3ds20falses29S200RS0dS28S3cactinict3avariables20name 3d 22UnregCu stomersAreNotAl lowedS22 52052 3e 62063d53dS520falseS29 gt lt actinic variable name SectionURL gt lt actinic block gt gt Advanced Users Guide 44 lt actinic block 1f S3cactinics3avariables20name 3d 22SectionLevellIsGreaterThanl 22 20 2 3e amp nbsp actinic block lt actinic block 1f S3cactinics3avariableS20name 3d 22SectionLevellIsGreaterThan2 22 20 2 3e gt amp nbsp lt a
8. gt END Create a thumbnail image t ProductImageFileName lt actinic block gt lt actinic block gt Advanced Users Guide 73 lt actinic block if 3cactinic 3avariable 20name 3d 221sProductImageDisplayed 222 20 2f2 3e 202 3d 3d 620False gt lt img src lt actinic variable name DefaultProductImage gt border 0 alt lt actinic variable name ProductName gt gt lt actinic block gt lt actinic block 1f S3cactinict3avariable S20name 3d 22TsPopUpDisplayedByImage 22 20S52F S3e gt lt a gt lt actinic block gt OPERATION To select this layout go to Settings Site Options Layout and set Product Image Layout to Thumbnail Product Image To alter the image width go to Settings Site Options Layout and set Product Image Scaled Width as required NOTES You can now use the following line to include the rescaled product images in the best seller new products related items also bought lists img src Thumbnails t actinic variable name ProductImageFileName With grateful thanks to Norman Rouxel http www drillpine biz for this solution Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team Clickable Expanding Product Image Thumbnails Here s a very simple way of replacing the Product Image with a small icon tha
9. 11 Go to the Design tab and in the preview pane click on one of the sections in your top level section list You should now be looking at a layout called Section Name Only Section Link 12 Double click on the block if at the top of the layout code 13 You should now be in the Condition Editor Change the condition to lt actinic variable name IsSectionIncludedInSiteMap AND lt actinic variable name ShowInSidebar You can just copy and paste the code straight into the editor 14 Click OK and then click Apply to confirm your changes You can now go into the General panel of any section that you don t want in the top level section list in the sidebar and change Show Section In Sidebar to False Section Show Section In Sidebar Single Add To Cart Button Layout Show Section In Sidebar Highlighting the Current Section in the Section List This technique will show you how to include a section list in the store where the current section i e the one the customer is currently on is highlighted In this case it is made a different colour Advanced Users Guide 41 but you can adapt this code as required This technique uses the Advanced Lists as described earlier in this guide Copy and paste the following code into your layouts where you want the section list to appear lt actinic block type TopLevelSectionList gt lt a href lt actinic block if 3cactinic 3avariable 20n
10. CART CONTENT Cookie name 1 TOTAL VALUE 3 CART COUNT function getCartItem index var act cart getCookie CART CONTENT temp act cart null temp act cart split it 0 return temp length gt 0 temp index 0 jii lt script gt lt input type SUBMIT name ACTION value NextSutton onclick if dgetcCartIt Where it says if getCartItem 3 gt 2 the 2 can be replaced with another minimum quantity Offering Payment Methods to Customers in Different Formats In SellerDeck you can access all the HTML used within the checkout Most of it is accessible via the Design tab Checkout Page 0 1 2 and Receipt However some key elements are within Design Text The most important of these is the drop down list used to offer payment methods to your customers To find the relevant section of Design Text 1 Goto Design Text click Go to and go to prompt Phase 1 and ID 1951 You will highlight the following section Payment Method Drop Down Payment Option option value s gt call Payment Method End selectOl Default Payment Option option s lected selected value s The highlighted line and the three lines below it contains the HTML used to build the payment method drop down list in the checkout To change it to something else in this case a list of radio buttons you will need to do the following 2 Inthe first line delete select name PAYMENTMETH
11. SellerDeck Advanced Users Guide Version 1 2 5 Revision History 28 02 00 Initial version prepared 16 09 08 1 1 CD Added o Automatically Calculate Savings based on an RRP o Creating a Mutually Exclusive Set of Choices o Using Out of Stock Images in the Push Button Grid Amended Adding Extra Fields into the Customer Email added Payment Method Single Product Per Page Using Subsections changed ProductReference to ProductID Having a larger box for the Other Info Prompt changed ProductReference to ProductID Displaying Store Prices In Three Currencies doesn t work with quantity dependent prices 13 12 11 1 2 4 BT Corrections to Email a friend and Automatically Rescale Your Product Images to a Certain Size articles 16 6 12 Rebranding to SellerDeck Advanced Users Guide 2 Table of Contents Read TMS uei actea le aaa eta aa awe te sane aa aaa A anaes aeamae ease 7 Using the Preview to Selecba Dy Out os e aedes dudit a a 7 Navigating Round the Layouts eeeeeseeeessssesessssseeeeeeeee nennen nennen nennen nnne nnns 8 Pace SC CUE i site a E a A A 8 Editing and Undoing een vec pO Ste eMe a edie nt 10 AG EDI MR PR TT 10 Hsen WANA DIES sssxtdesct n toot etate de E Aa tous oso ta s eati ESL are 12 Exercise Including the Author Variable into the Design esses 12 MISE RUINS Med roli erc 13 Frain Eines Wath ODGIGOHS doe eo enr ibis I dH v A
12. URL of acatalog directory http www myserver com acatalog CGI Script ID l Advanced Users Guide 130 Path from cgi bin to the acatalog folder htdocs acatalog Page you want people to land on Section Page html Text string to indicate where people have come from 123 The call to referrer pl would be as follows http www myserver com cgi bin rs000001 pl2SOURCE 123 amp DESTINATION Section 5fPage 2ehtml amp PATHz 46 2e 90 2e 2fhtdocs 2facatalog amp BASEURL http 3a 2f 2fwww 2emyserver 2ecom c 2faca talog 2f There are four values you pass to the referrer script SOURCE The text string to indicate where people have come from DESTINATION The page in your acatalog folder you want people to land on PATH The path from your cgi bin folder to your acatalog folder BASEURL The URL of your acatalog directory The values can be anything as long as they follow the x www form urlencoded standard 7XX where XX is the hex code for the special character like spaces amp etc The text string is limited to 255 characters For example http www myserver com acatalog will appear as http 3a 2t 2fwww 2emyserver 2ecom 2facatalog 2f becomes 2f becomes 2e becomes 5f becomes 963a becomes 2d NB this script is not compatible with using PayPal as a Payment Method Advanced Users Guide 131 Advanced Users Guide 132 Emails Adding Extra Fields into the Customer Email Ge
13. You have now created two different layouts Your next job is to include those layouts into the design of your section pages 14 15 16 17 18 Close the library and switch to the Design tab Make sure you are looking at a section that contains both fragments and products You should find that the fragments within the section are not appearing Click anywhere within the main part of the section page e g on a product Press the Navigate to parent layout button yellow spiral with up arrow until you are in a layout called something like Standard Section Page or Section Page With Section Name At The Top Within this layout locate the pink ProductList selector block if SectionDiscountList fblock ProductList block if lt div align right gt SinqleAddToCartButton lt fdiv gt fblock Advanced Users Guide 85 This shows you where your products are being inserted into the design You can move this to a different location within the layout if you want To insert your list of fragments into the design 1 Click the Insert Layout button Q 2 From the top list select ProductList and select Use Fixed Layout 3 From the bottom list select Section Fragment List and click Insert This will insert the list of fragments into the design Automatically Generating Hyperlinks in Fragment Text If you have a lot of hyperlinks to include into a fragment you will not be able to use the Li
14. alert No size selected return false return true Next edit your Overall Layout and place the following just above the lt head gt line NB not the lt head gt line near the top lt script language javascript type text javascript src mutuallyexclusivechoices js gt lt script gt Edit your Product Layout s and look for the line lt form method post action lt actinic variable name OnlineScriptURL value Shopping Cart Script URL gt gt Change it to be lt form method post action lt actinic variable name OnlineScriptURL value Shopping Cart Script URL gt onsubmit return checksizeset lt actinic variable name ProductID gt gt You may also need to do this for the form tag at the top of the inner layout for your section pages This is probably a layout called Section Page With Section Name At The Top Next go to Design Library Layouts and locate the Choice List group Within that locate the Drop Down Choice List layout and edit it Click the orange text that says Click here to edit list layout settings Replace Start of List with select onchange exclusivechange this id Actinic Variable Name UIWidgetName name Actinic Variable Name UIWidgetName class form Input general OPERATION If you have Attributes using drop down choices and you want to make them mutually exclusive then make sure the first Choice is called wi
15. depending on your script ID is available in the installer and is automatically uploaded to your web site It is a way of tracking which sites customers have come through in order to reach your site It works by creating a text string as a cookie in the customer s browser if they click on a specific type of hyperlink If the customer places an order the text string is then included with the order The main uses of this are as follows e If you have several links on different websites that point to the same store you can see how much business comes from each of those links by assigning a different text string to each link e f you have several links pointing to your catalogue from different parts of your website you can see which part of your website is the most popular route for people to go down before arriving at your store by assigning a different text string to each link Once an order is downloaded the text string from the cookie appears in a field called sUserDefinedGeneral in the Order table in ActinicCatalog mdb By changing the User Definable 3 prompt in Design Text Web Site cont General Information to Referrer but NOT showing it you can make the text string generated by referrer pl appear on the Transaction Logs in the format Referrer Text String gt Correct Format for the Call to The Referrer Script Presuming the following settings URL of your cgi bin folder http www myserver com cgi bin
16. my GResponse ACTINIC SendMail g sSmtpServer 9 g pSetupBlob EMAIL sSubject SsTextMailBody S sEmailRecpt SsMyNewField 16 If you want to make your new field to be required then you need to search for if SskmailRecpt eq Tr SsError ACTINIC GetRequiredMessage 1 2371 17 Copy this code and paste it directly after it and change the relevant parts 1 e if SsMyNewField eq SsError lt b gt My New Field lt b gt is required lt br gt 18 Save and close the file and update your site SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Creating a Newsletter Subscription Form It is possible to use the above technique to turn your Contact Us form into a Subscribe To Newsletter form To do this first of all you need to edit the Contact Us Bulk Area layout to look like as follows This will add two new fields into the form Surname and Subscribe It will also change the Message field to a Country field lt form method post action lt Actinic Variable Name SendMailPageURL gt gt lt input type hidden name RANDOM value lt actinic variable name Random gt lt actinic block if 3cactinic 3avariable 20name 3d 22IsHostMode 22 20 2f 3e gt l
17. the above variable would be substituted for the text Home The following variable will insert the ID of the current section into the section list actinic variable name MainSection SectionID So if the section list was displaying within a section that had an ID of 5 the above variable would be substituted for the number 5 Finally you can enter almost any product variable into a permutation layout with the variable qualifier of AssociatedProduct and the details of the associated product will be shown in the permutation layout For example actinic variable names AssociatedProduct ProductName gt Will insert the name of the associated product into the permutation layout Using an Email Link that is Invisible to Spammers When you include a link of the format a href mailto sales domain co uk gt click to email us lt a gt it can be picked up by email address harvesters and used to build spam lists The following code will look the same to customers but will protect your email address script type text javascript Var uc sales var dore Udomnelmnecosue Var loeo gt owe ds war uc Cluck to emarl us document write lt a href mailto 4 Ix Tote mae ys lt SCript gt Change the sales and domain co uk to your own email address Advanced Users Guide 29 Inserting Your Own Custom Rollover Buttons To insert your own custom navigation buttons with image rollovers you can re
18. 55 else strIDs a href ar i pChild j sURL gt lt span class actxsmall gt ar i pChild j sName lt span gt lt a gt strIDs lt br gt lt br gt return strIDs A lt SCRIPT gt And then insert the following code in the main body of the page where you want the list to appear script language Javascriptl 2 gt document write YahooSections section tree lt script gt Inserting a List of Section Images With JavaScript This section will insert your top level section images in a list one underneath the other When a customer clicks on a section image they will be taken into that section Paste the following code just above the lt head gt tag in your overall page layout actinic variable value All Data From Top Level Sections name JavaScriptArray lt SCRIPT LANGUAGE JavaScript a function ImageList plItem var strIDs e ts for var 1 1 i lt pItem length i StrIDs a href pItem i sURL gt lt img src pItem i sImage alt pItem i sName width plItem i nImageWidth height pItem i nImageHeight border 0 gt lt a gt lt br gt return strIDs lt SCRIPT gt And then insert the following code in the main body of the page where you want the image list to appear lt script language Javascriptl 2 gt document write ImageList sections lt scrip
19. Next use the Select Page Type drop down in the Design Tab to change to the Checkout Page 2 page Scroll down until you find the grey Confirm Order button Click on it and replace lt input type submit ndame ACTION CONFIRM Xd xdBtnContirn value ConfirmOrderButton class highlight button with lt input type image name ACTION CONFIRM ids rdBtneonfirm value actinic variable name ConfirmButton src confirm gif This is all assuming back gif is the image you want to use for the back button cancel gif is the image you want to use for the cancel button next gif is the image you want to use for the next button and confirm gif is the image you want to use for the Confirm Order button These images need to already be in your Sitel or equivalent folder Finally locate OrderScript pl within your Sitel or equivalent folder with Notepad and find the following code Response ReadAndParseBlobs read the catalog blobs SStatus SMessage Response parse the response if Status I SUCCESS ACTINIC ReportError Message ACTINIC GetPath Advanced Users Guide 124 Underneath it copy and paste the following code If QTex1609 5 29 lHputHash4 ACTION Lt defined 927g IuputHashi ACTION NEXT x 2220 InputHashd ACTION ACTINIC Get Phrase 7il 502 j elsif defined g InputHash ACTION BACK x veg INnputHashd ACTION e ACTINI
20. Read This First Designing in SellerDeck can take a little while to understand this 1s just because there aren t that many programs that work in the way SellerDeck does However once you ve learnt the basics you will discover how flexible SellerDeck is to design with The important thing is to spend a bit of time trying to understand how the various features work before ploughing ahead and trying to make a specific change These articles will lead you through the essential things you need to know Using the Preview to Select a Layout Try clicking within the preview panel in the Design tab Online Catalogue Cameras You should see a dotted line appearing round the thing you ve clicked on This means you ve selected a layout or an item within a layout Layouts are the building blocks of SellerDeck pages They are pieces of HTML that SellerDeck sticks together in order to create each page in the store It is possible to see the HTML code of the layout you ve clicked on To do this look at the Layout Code panel This will either be underneath the preview or it will be on a separate tab Layout Code Outer Layout For Silver Theme MWieaeaah za aR Se lt hi gt Product Sections lt hi gt lt ul gt block lt li gt lt a href SectionPageName gt SectionName lt a gt lt 1i gt block lt ul gt div style ciear both gt lt img src theme shim gif height 1 alt s lt div gt lt div gt lt div gt In th
21. Type to List of Choices 6 Change to the Values tab and click the New button to create two choices of List 1 and List 2 7 Change back to the Basic Definition tab 8 Check Initial Value is set to Use Parent and Top Level Value is set to List 1 Advanced Users Guide 45 r Edit Variable WhichSectionList a M Basic Definition Values Advanced Place of Setting Name WhichSectionList Description Prompt Where do you want this section linkt to appear Group Section E Place Of Setting Site Component Allow lt Use Parent gt as an Option Section Attribute Allow lt New gt as an Option Brochure Choice Product Permutation Fragment Panel Name Properties x Type List of Choices X _ Searchable Site Section and Product variables only Modifiable in Duplicate Product variables only Upload Include in Google Product Search Data Feed Initial Value Use Parent Top Level Value Listl 9 Click OK to save your changes You can then categorise your sections as appearing in either List 1 or List 2 This is done in the Properties panel of each section Then use the following code to insert your List 1 and List 2 code into the design List 1 actinic block type TopLevelSectionList gt lt actinic block if 3cactinic 3avariable 20name 3d 22WhichSectionList 22 20 2
22. You can also click the G3 button on the layout code toolbar and the PH icon in the preview to move up a level in the design The down arrows are for taking you back to the layout you were on previously You can see the full structure of the layouts used to build the page by viewing the Design Tree To see the tree click on the tab at the bottom right of the screen J E Silver New Products List a Silver Best Sellers List B Section Page With Section Mame At TF a Compact Parent Section List HH Sub Section List With Horizontal Di oe Product List With Horizontal Divide B Fragment Layout Using C55 e J Standard Layout Using CSS j B Shopping Cart Script URL Standard Product Image B Add To Cart Button With Cz B Display Stock Quantities H Standard Retail Price List FA Standard Attribute List FA Standard Component List B Standard Extended Informat og EB Standard Discount List H Standard Product Also Boud j H Standard Product Related Pi E a Standard Product Rate Logc 2 EB Compact Parent Section List B Standard Site Rate Logo B Standard Powered By Link Default Copyright Message B Google Analytics Tracking Code n Page Structure All SellerDeck pages are divided into two parts the outer and the inner e The outer part of the page controls the branding and navigation elements that largely stay the same as you go from page to page They are the elements that usually go ac
23. cgi bin Properties E xl General Web Sharing Sharing Security Internet Information Services Share on EERE C Do not share this folder Share this folder Aliases cgi bin Add E dit Properties Remove Cancel Apply The settings should be as follows Checked Share this folder Aliases cgi bin Then click the OK button Advanced Users Guide 170 FTP Settings In the IIS MMC select the Default FTP Site or FTP site associated with Catalog right click and select Properties Click on the Home Directory tab Check the settings are as below Default FTP Site Properties 3 x FTF Site Security Accounts Messages Home Directory Directory Security When connecting to this resource the content should come fram a directory located on this computer a share located on another computer FTP Site Directory Local Path CAlnetpub wwwroot Catalogsital Browse IY Read I write Iv Log visits Director Listing Style 6 UNS e MS DOS Cancel Apply Help Click the OK button Advanced Users Guide 171 Perl Setup Perl Association To check the association of the Perl file extension pl in Windows NT the following registry key needs to be checked LocalMachine S YSTEM CurrentControlSet Services W 3S VC Parameters Script Map The association should look like the following 4 Registry Editor Registry Edit View Favorite
24. et ti Virtual Directory Alias inl Tou must give the virtual directory a short name or alias for quick reference i t Type the alias you want to use to gain access to this web virtual directory Use the Im same naming conventions that you would For naming a directory at Jll Alias mi cabin Then click the Next button Browse to the cgi bin directory to be used in Web Site Content Directory via the Browse button Virtual Directory Creation Wizard Web Site Content Directory Where iz the cantent you want to publish on the Web site Enter the path to the directory that contains the content Directory C Ainetpub wumuroot Catalogsiteseatbin Browse lt Back Cancel Then click the Next gt button Advanced Users Guide 158 Check Read Run Scripts and Execute in the Access Permissions H Yirtual Directory Creation Wizard 0 Access Permissions What access permissions do you want to set for this virtual directory Allow the Following 1 T m v Read w Run scripts such as ASP Execute such as SAFI applications or CGI White Browse Click Next to complete the wizard Back Cancel Then click the Next button The You have successfully completed the Virtual Directory Creation Wizard window appears Apes jai 5ap m eee li virtual Directory Creation mue BE You have successfully completed the Virtual Directory Creation Wiza
25. pChild k sURL gt lt span class actxxsmall gt ar i pChild j pChild k sName lt span gt lt a gt lt td gt lt tr gt lt table gt strlDs lt table gt return strIDs 4 iss lt SCRIPT gt and this bit to go into the main body lt script language Javascriptl 1 gt document write Secrioniist section tree lt script gt Creating a Section List With Sub Sections in 2 Columns This code will lay out your sections and two levels of sub sections within a list of hyperlinks The sub sections will appear indented Paste the following code just above the lt head gt tag in your overall page layout lt actinic variable value All Data From All Sections name JavaScriptArray gt lt SCRIPT LANGUAGE JavaScript TYPE text javascript a function SectionList ar var col 1 var strlIDs table width 100 S gt lt tr gt lt td valign top width 50 gt for var i l i lt ar length 1it t if ar i sURL 2null StrrlDs aq hret 2r 1 sURL gt lt span classe actxsmall ar i sName lt span gt lt a gt lt br gt Xo sess a pape hoa Advanced Users Guide 54 for var j l J sarli pChala lengrh j xx by w AEIxgpcehmdc engem Strips lt a Hrer F arli PORLA SURG m S lt cspan class actxxsmall gt ar i pChild j sName lt span gt lt a gt lt br gt if col
26. strIDs lt td gt lt td valign top width 50 gt QOJX PS else etrlDs lt td gt lt tro lt tre lt to valign top width 50 s col 1 if col ktr IDs Ue Edoetds s petutr Str LDS UeAbtdsc vrse rable s fime lt SCRIPT gt and this bit to go into the main body SSGript language Jsvascriptl l documentowrrte soectionbrsStisectron tree lt script gt Listing Sub Sections Within Each Main Section This code will create a list of sections and sub sections first depth of sub sections only into your store in the following style First Section Subsection 1 Subsection 2 Second Section Sub section 1 Subsection 2 Subsection 3 Paste the following code just above the lt head gt tag in your overall page layout lt actinic variable value All Data From All Sections name JavaScriptArray gt lt SCRIPT LANGUAGE JavaScript TYPE text javascript gt See function YahooSections ar var strIDs for var i 1 i lt ar length i if ar i sURL null strIDs a href ar i sURL gt lt span class actregular ar i sName lt span gt lt a gt lt br gt t if ar i pChild for var j 71 j ar i pChild length j t if j lt ar i pChild length strIDs lt a href ar i pChild j sURL gt lt span class actxsmall gt ar i pChild j sName lt span gt lt a gt Advanced Users Guide
27. 58 Photo Frame A coloured frame for your photos find out more 5 99 Digital SLR Camera A budget 12 megapixel digital SLR camers with zoom lens find out more 411 24 By default the layout just uses the standard product image scaled down but it is possible to use the image specified in the actual Thumbnail product field instead To do this click on the Mini layout that you want to edit Locate the following code hlock if lt img src ProductImageFileHame width 75 alt ProductHame fblock Replace all three lines with the following lt actinic block if 28 3cactinic 3avariable 20name 3d 22ProductimageFileName 222 202 2f23e 20 212 3d 20 222 22 29 20AND2202 28 3cactinic 3avariable 2 20name 3d 22Produc tThumbnaillmageFileName2222202 2f 3e 202 3d 3d220 22222229 gt lt img src lt actinic variable name ProductImageFileName width 75 alt lt actinic variable name ProductName gt gt actinie blook actinic block if 3cactinic 3avariable 20name 3d 22ProductThumbnaillmageFileName 22220 2f2 3e 202 21 38 20 22222 gt img src actinic variable name ProductThumbnaillmageFileName alt lt actinic variable name ProductName lt actinie block gt Apply the changes to the layout The layout will now use the Thumbnail image if available Changing the Configuration of the Recently Viewed Products List Through the user in
28. Adding to Cart eessssssseeeseeeeeel 123 ChecROBLUeencsc subo e LII CU UE QU ED MCN DLL ante a 124 Using Images for the Checkout Buttons ccccccccccccccceeeeeeeeeseeeeeeeeceeeeeeeeeeeeaas 124 Changing the Order of the Shipping Methods cccccccccccsssssseeeeseeeeeeeeeeeeeeeeaas 125 Displaying Shipping Options as Radio Buttons esssseeeeeeeeeeeee 126 iei eI T 127 Taking the Customer to Brochure Home Page after Login 127 Suppressing the Re Enter Password Page sse 127 Si T bodaatnceneananes 129 Making the SellerDeck Order Number Shorter essssseeeeeeeeeeee 129 Changing the Tinie on the Orders vss eoe e Pede rode RET RI e Door tes I ex RU Deos 129 Usmo The Referrer Perl Script sss ote Founded ato Rd utri totas bs 130 Emal S 555s Sse cia irs a da dandi du Fato ti ROC ca abd codo aod a Tad do UO RO oa ss dedo a ER ate Qu Ut 133 Adding Extra Fields into the Customer Email cccccccccssssssseseeseeeeeeeeeeeeeeeeaas 133 Section D Other Tricks 135 horis e RR RET RE m T TEE 135 Creatmp a Desn IMPO FUC oriei no ieoor Soi a Ee temen ad ANa 135 ligi Mc E A sauemes 136 Adding Your Own Reports into SellerDeck s Built in List sss 136 Matin TASES oou daceeu pete re setiectoe odo Sara e ne deiade iU Eo deudutd caf 137 List All Customers Who
29. Creating a When To Deliver Drop Down LISt cc cccccccssssseeeeeeeeeeeeeeeeeeeeeaaas 100 Advanced Users Guide 4 Specifying a Delivery Cut Off Time for Orders ccccccccccececceeeeeessseseseeeeeeeeees 100 Emptying The Cart When People Leave The Checkout cccccceeeeeeeeeeeeeeees 101 CUSTO MIST ACCOM S caes i te Canti ape Tac Eo Po Iden a to d cadenteaaatacemandn eae 102 Hiding Elements from Retail Customers but Showing Them to ALL Registered iru xc m s 102 Preventing Unregistered Customers from Entering Certain Sections in your Store 102 Bouncing Unregistered Customers Out of Sections eesssssssseeeeeeeeeeel 102 NIe e Uae Samnnreee nee renee eer penterenr re ster een OM each D C LIN MM RD D etry vere sunita Per LI EROR 104 Running SellerDeck within a Custom Frame cccccccccccccscssssssesssseeeeeceeeeeeeeeeaaas 104 Adding New Terms and Conditions a eee enne 104 Using a Text Field for Searchable Properties i i 104 Section C Perl Script Changes 106 Produc aera ata ta aan M UII iN DESI M LIMINE DE EU EIE 106 Making the Other Tno Box OpUoOtDals erect adio ru C e RE OR coude ter o atu P Ee dus 106 Having a larger box for the Other Info Prompt eessseeeeeeeeeenee 106 Having Two Other Info Prompts 22e etismdE ac a uu E ndn eu ei a E ORUNUR 108 IS AUC T c
30. Frames TV amp Home Cinema Multimedia PC Recordable Media Best Sellers Hew Products You ll need to adapt this code to get it looking as you need it look at the two block if tags above and below the SectionName variable They are what changes the formatting of the link in specific sections It is possible to adapt this trick to keep the section highlighted even if you go into a sub section within the section To do this you first need to create a new user definable variable called SectionNumber as follows 1 Go to Design Library Variables 2 Right click on Section and select New Variable 3 Inthe Name field enter SectionNumber 4 Inthe Prompt field enter Section Number 5 Under Place of Setting select Section Advanced Users Guide 42 Add New Variable SectionNumber M Basic Definition Values Advanced Place of Setting Name SectionNumber Description Prompt Section Number Group Section New Group Component v Allow Use Parent as an Option Attribute Allow New as an ption Brochure Choice Product Permutation Fragment Panel Name Properties X New Panel Type Text 4 Allow Empty Value Searchable Site Section and Product variables only Modifiable in Duplicate Product variables only Upload Include in Google Product Search Data Feed Initial Value Use Parent Top Level Value How Do I 6 No
31. Have Bought Product X But Not Product Y 137 Printing Packing Labels For Today s New Orders ccccccccccsssssseeseeeeeeeeeeeeeeeeeeeaas 137 Advanced Users Guide 5 Bier DAMM EMEN 138 Uploading Without FTP ACCESS a edente eate podes todos ndo tas eis 138 Using Seller Deck with Pire Wall ccs nass aui ceci apunta Ce ir be E EU raped doc a etude tus 139 Section E Web Servers 140 SellerDeck Hostine Requirements 19 9 o tp SI RR Men MEME adi aedssaaeeaabaee 140 Specifications Required for SellerDeck to Run ccccccccecceccccceceeseeesseeseeeeeeeees 140 Web Space Required by Seller Deck sse toii eta bn Re lea Y ge a 141 Permissions required by SellerDeck Ecommerce eeesssssseeeeeeeeeneel 141 INES CO MAME OUS acide A 143 sellerDeck s Online C oTpoPefibs a sequ ec epe reu boo ate donde ud eto Dip Ded edd dove GE 143 Section F Installing a Standalone Demo on a PC 144 Downloading The Required Components crisser ososi a naa 144 PECKING preter ss stesseatsnecdemossin tede ted der Pputtet dodi PLUS deli d ir ipud tel ot do EI e e t RD UuEES 144 Ve Veg ate ase cece cerca neta CM MMC E OE 144 ETPSOEVOD TRO aman Nee E Ou amen tap DN ON mS 145 Installattor Instruc HONS 5 93 22 Dudes e eee le wae 146 PRCT V CE UN 146 Apache HITITE SSEVEE osaa a E a r E 146 War FCP DAEMON snr ee 146 Coniston nae Sesame lai Gucande nua desea eeundhaaie tance aae
32. a customer clicks the add to cart button SellerDeck shows a bounce page with the updated shopping cart details and then takes the customer back to the store page However the bouncing cart page has the potential to confuse some customers and it might potentially be unneccessary particularly if you have implemented a cart summary in your page layout template that shows the updated cart totals anyway This method causes the bounce page to be suppressed but the product will still be added to the cart and all errors e g exceeding maximum quantities will still appear correctly This requires a modification of ShoppingCart pl which SellerDeck uses to build ca00000n pl Locate ShoppingCart pl in your SellerDeck site folder and edit with Notepad or a code editor eg Dreamweaver Goto line 1122 Response ReturnToLastPage SnBounceDelay ACTINIC GetPhrase 1 1962 SsCartHTML ACTINIC GetPhrase 1 1970 ACTINIC GetPhrase 1 2051 SsPageTitle 4 bounce back in the broswer And replace with Response ReturnToLastPage 0 immediate bounce back in the browser without page display Note you must ensure that Bounce Page Delay in Design Design Options is set to something other than 0 This will not affect the behaviour of the Quantity on Confirmation Page or Quantity in Shopping Cart shopping modes SellerDeck is not able to provide any detailed support for script changes made If you find that
33. amp Execute L List Folder Contents L Head O Write L Advanced v Allow inheritable permissions from parent to propagate to this object eed toot Highlight the Everyone User cgi bin Properties E xl General Web Sharing Sharing Security Add n Administrators POR TAL SERVER SAdmiris C Everyone Remove f Shaun Sloan PORTASLSERVER Shaun FT SYSTEM Permissions Allow Deny Full Control Modify Head amp Execute List Folder Contents Head We Tite Advanced C Allow inheritable permissions from parent to propagate to this object cancel Ano _ L1EI III ELTE LILILILILILI Check the following Allow Permissions Read amp Execute List Folder Contents Read Uncheck Allow inheritable permissions from parent to propagate to this object FTP User Because the Everyone User permissions have been restricted it is necessary to give the user that will be used to ftp the files to the server write access to the cgi bin directory Advanced Users Guide 167 Click on the Add button and select the appropriate user Select Users or Groups x E ajx Lookin 8 PORTALSERVER In Folder E Vi wuAM PORTALAPACHE PORTALSERVER Vi lwiAM_PORTALSERVER POURTALSERVER Ei lee PURTALSERVER philippe PORTALSERVER al i Shaun PORTALSERYER f TalnternetL ser PORTALSERVER EF Administrators PORTALSERVER Add Check Mames F RTALSERVERSShaun
34. and Top Level Value as empty Advanced Users Guide 39 Add New Variable BreadCrumbName gg Basic Definition Values Advanced Place of Setting Name BreadCrumbN ame Description Prompt Name for Breadcrumb Trail Group Section Y Place Of Setting Site Component Allow lt Use Parent as an Option V Section Attribute Allow New as an ption Brochure Choice Product Permutation Fragment PanelName Properties x New Panel Type Text X Z Allow Empty Value Searchable Site Section and Product variables only Modifiable in Duplicate Product variables only Upload Include in Google Product Search Data Feed Initial Value Top Level Value Now go to the Layouts tab of the library and expand the Parent Section List Entry group In all the layouts you see there replace the SectionName variable with the following code lt actinic variable encoding actinic name SectionName 1f S3cactinic 3avariables20name 3d 22BreadCrumbName 22 20 2 3e 2 053d 3d92209 22922 5 actinic variable names BreadCrumbName 75 e Edit Layout Code Compact This Section Mame 1 Q QQ m mmm 1 SectionnNamebreadtrumbiName You can now enter a Name for Breadcrumb Trail within the Properties panel of your sections How to Only Show Certain Sections in the Top Level Section List This will show you how to manua
35. c Product Price Description FIC If there is a specific layout that you know you want to insert rather than just inserting any layout of a particular type then you can select the Use Fixed Layout button and select one from the list Add To Cart Button Add To Cart Button Image Add To Cart Button With Cart Icon Warning using Fixed Layouts means that you will no longer be able to change the layout in Site Options or in the Layout panel of your sections products More details are in Advanced Fixed Layouts vs Selectable Layouts on page 16 Hiding Things With Conditions When you look in layouts you see lots of green block if tags Advanced Users Guide 14 block if Written by Author fhlock These are conditions which will hide the text between the block tags unless a certain condition is met You can view and edit the condition by double clicking on the opening block if tag r Z Condition Editor Q Q C Insert an operator into expression v In the above example the text shown is hidden unless the Author field has a value If the Author setting doesn t have a value then the whole thing is hidden Using Stylesheets SellerDeck makes use of stylesheets to control layout and fonts in the store If you want to change the layout of items on a page or the default appearance of text you will probably have to think about editing the main SellerDeck stylesheet Note You can edit the defa
36. correctly Editing the customsearch fil Files This online search will not work yet as we still need to create a customsearch fil file just for this form to use When you open up customsearch fil in Wordpad you get something like this ih Price PR Text SS TB And Text Property o Directori 0 And Text Property s Arvistl 1 And In Notepad the line breaks will appear as black blobs This file tells the online search which values to look for in the catalogue and how the results are to be combined with each other A breakdown of this file is as follows Explanation Advanced Users Guide 112 1 Line 1 Indicates format of file Always begin the file with this line Price PR Line 2 This means that the search will be looking at the price fields of the products This line will only be here if you are doing price based searching And Lines 4 6 amp 8 Indicates how the different search fields are to be combined with each other the intersection Set by choosing either AND or OR in the Searchable Properties tab Note that the And or Or refers to how the preceding line of code is to be combined with the other search fields Text SS TB Line 3 This means that the search will be scanning short and full descriptions for any keywords SS is the name of the keyword text field whilst TB is the name of the combine keywords using radio buttons Text Property Whatever Lines 5 amp 7 The first part
37. director AND the star AND the genre chosen You could make the Director and Star fields both optional to allow people to search on either but you could not search on the director OR the star at the same time and then look for the genre However you can do this by changing customsearch fil to something like the following 1 Text Property ls Dupector U Text Proper tylo otar Or Advanced Users Guide 114 Text Propertyl5 Genrel 2 And This code removes the references to the keyword search allowing you to remove the keyword search box from the search page and changes how the search properties are joined together Online the search would act on this file in the following way 1 It would firstly see line 2 and find all the films of the chosen director e g Steven Spielberg It makes a list of them and stores them this list in its memory 2 Itthen would read line 3 and find all the films starring the chosen star e g Harrison Ford and adds this list to the director list and holds it in its memory 3 The Or in line 4 tells the search to combine both lists into one If it was an And then the search at this point would disregard all films starring Harrison Ford that were not directed by Steven Spielberg and vice versa 4 The search reads line 5 now and finds all the films of the chosen genre e g Action makes a list of them and stores them in its memory 5 The And in line 6 means that it will firstly compare the
38. genre list with the director and star list keeping the products that match It disregards all the products that do not fulfil either criteria 6 The products that match the required criteria are then displayed in the results page Remember that the And or Or command refers to how the preceding line is to be combined with the results gathered so far Marching Plurals in the Search Sometimes if you have the word apples in your product description you want people to be able to find that product if they search for the word apple without the s This little addition to the Perl script will take care of that Open SearchScript pl from within your site directory in Notepad or a similar editor Find the line Combine any multiple white spaces into single space Place the following lines just above that line SSpsSearchString s esS io SSpsSearchString s s io SSpsSearchString s es b io SSpsSearchString s s b io This solution was provided by a customer on the SellerDeck Community http community sellerdeck com and can t be supported by the SellerDeck Technical Support team If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Keeping a Log of Search Terms Used at the Site You can enable search term monitoring by editing ActinicConstants pm and removing the comment the from
39. gt lt a href lt actinic variable name BrochurePageURL gt gt lt actinic variable name BrochureName gt lt a gt lt br gt lt actinic block gt This will include a basic list of brochure pages into the sitemap As a further example this code will give you a list of all the sections in your store actinic block type EntireSectionList gt a href lt actinic variable Name SectionPageName gt gt lt actinic variable Name SectionName gt lt a gt abr gt lactinic olock gt The crucial element in the lt actinic block gt tag is the type value This tells SellerDeck what type of list to draw The full list of list types is as follows e BrochurePagesList lists all the brochure pages in the store Advanced Users Guide 27 e BrochureFragmentsList lists all the fragments in the current brochure page e EntireSectionList lists all the sections in the store e TopLevelSectionList lists the top level sections in the store e ChildSectionList lists all the sub sections within the current section e ParentSectionList lists all the sections above the current section e ProductList lists all the products within the current section e PriceList lists all the prices for the product when using quantity dependent pricing e ComponentList lists all the components within the current product e AttributeList lists all the attributes within the current prod
40. gt Paste the following code within your store design where you want the drop down list to appear lt form name Act SectionDroplist gt lt script language Javascriptl l document write ACT DropListBox sections lt script gt lt form gt Creating a Drop Down List Containing the Top Level Sections and Sub Sections This exercise will insert a drop down list containing a list of sections and subsections to three levels of depth into the HTML of your store As soon as a customer selects a section they will jump to it Paste the following code just above the lt head gt tag in your overall page layout lt actinic variable value All Data From All Sections name JavaScriptArray gt lt SCRIPT LANGUAGE JavaScript TYPE text javascript gt Ss x KKK KKK KK KK KK KK KKK KK KK KK KK KK KK KKK KK Ck Ck kCk ck k kc k ck k ck ckck ck ck ck k ck ck KK KKK ACT DropListBox returns a string containing the HTML for the SELECT listbox ECKCkCkCk kCkCk ck kk ck kk ck ck k kk ck k ck ck kk k ck k kc k ck kk ck kk ck ck k ck ck kk ck ck k kc k ck kc k ck kk ck ck kc k ck kk ck ck k kck kk kck kk function ACT DropListBox ar var strIDs lt SELECT SIZE 1 NAME ACT dropilstbox onClick if options selectedIndex value window location href options selectedIndex value var sel SELECTED strIDs OPTION sel VALUE Select a Section lt OPTION gt for var 1 1 1i lt ar length i i
41. gt gt actinic block actinic block lt actinic block if 3cactinic 3avariable 20name 3d 22IsProductImageDisplayed 22 20 2f 3e gt lt actinic block php true gt START Create a thumbnail image t ProductImageFileName SsOriginalImageName str replace actinic variable name ProductImageFileName encoding perl selectable false SnScaledWidth actinic variable name ProductimageScaledWidth encoding perl selectable false SsThumbImageName Thumbnails t basename sOriginallmageName Simage imagecreatefromjpeg SsOriginalImageName Attempt to open if Simage See if it failed 7 echo lt br gt lt font color red gt Thumbnail creation error opening SsOriginalImageName lt font gt else Get new dimensions Swidth imagesx S image Sheight imagesy image St width nScaledWidth St height round height t width Swidth Resample Sthumbimage imagecreatetruecolor t width t height imagecopyresampled S thumbimage Simage 0 0 0 O ot Width St herghk swidth 9height if imagejpeg Sthumbimage SsThumbImageName echo lt font color red gt Thumbnail image creation failed SsThumbImageName lt font gt lt br gt else echo lt img src SsThumbImageName Wildth ot Width height St height sborder 0 echo alt lt actinic variable name ProductName encoding strip gt
42. help file if required 3 Go to Advanced Generate Scripts Follow the directions to install the files that are normally FTPed to your web site To update your web site installation Transfer the CGI scripts to the CGI BIN on your web server nq000001 pl ms000001 pl ca000001 pl 08000001 pl bb000001 pl ss000001 pl sh000001 pl md000001 pl al000001 pm ad000001 pm as000001 pm di000001 pm ae000001 pm a0000001 pm Create the SellerDeck web site directory acatalog If the web server is a UNIX server be sure to set the proper executable permissions on the CGI scripts The CGI scripts can be found in your site folder usually called Sitel The applet archives and loose classes can be found in C Program Files SellerDeck v1 IN Once the files are in place the user needs to use the Web Update Website menu option to complete the upload process If the user changes their network preferences or selects the Web Refresh Website menu option SellerDeck will regenerate all of the base files and it will appear to SellerDeck that these files Advanced Users Guide 138 need to be uploaded even if the vendor did a manual install immediately before the refresh This is not a serious problem and it can be worked around The correct operation should be as follows 1 Change some network settings or prepare for a refresh 2 Select the Web Generate Scripts menu option 3 Manually install the base files at the w
43. items in their shopping cart when they think they have cancelled the transaction To begin place the following JavaScript functions in the head area of the overall page layout that is being used in the checkout You can verify this in the Checkout Pages Layout field in Settings Site Options Layouts Add it in just above the closing lt head gt tag lt script language Javascript type text javascript gt function createCookie name value days if days var date new Date date setTime date getTime days 24 60 60 1000 var expires expires rdate toGMTString else var expires document cookie name valuetexpirest path function CancelOrder if confirm This will clear your order and address details completely nClick View Cart to change your order nDo you wish to proceed true CreaveCookie ACTINIC CARI E createCookie CART _ CONTENT MN Esas createCookie CART COUNT WM oe createCookie CART TOTAL 2 CreaveCookie ACTINIC BUSINESS Hn 2 CreaceCookie ACTINIC REFERRER HM A window location href http www YOURSITE com RETURN PAGE e scETDL Replace http www YOURSITE com RETURN PAGE with the location of a page you want to take customers to Then go to Design Library Layouts and locate the Checkout Button group Within it locate Checkout Cancel Button and double click on it to open it Replace the code in t
44. now need to edit the Perl script that controls the message sending 6 10 11 12 Open Windows Explorer and browse to your site folder usually called Site1 It s probably in My Documents SellerDeck v1 INSites Open MailForm pl in a text editor such as Notepad Search for sub SendMailToMerchant You should see the following line Receive parameters from input hash my SsEmailRecpt sSubject sTextMailBody sName SsMessage SsHTML Add in sMyNewField so it looks something like Receive parameters from input hash my SsEmailRecpt sSubject sTextMailBody sName SsMessage SsMyNewField S sHTML You need to create a variable for each extra field that you want to display so after Ssoub lect e 5950 InpubHashTo subject add a similar line for each field for example SsMyNewField g InputHash MyNewField Then search for Construct the mail text and send it to the merchant Advanced Users Guide 117 13 You need to add a line for each field after SsTextMailBody ACTINIC GetPhrase 1 2373 r n SsMessage MAGS Wa for example SsTextMailBody MyNewFieldName SsMyNewField r n 14 Then directly after these new fields you should see my Response ACTINIC SendMail g sSmtpServer 9 g pSetupBlob EMAIL sSubject sTextMailBody S sEmailRecpt 15 You need to add in your new variables so they are sent with the email for example
45. of this command refers to the type of data you are searching on This can be one of the following e Price Text keyword search only Text Property Integer Date The second part Whatever refers to the name of the form object To edit the above customsearch fil file to work with an online form that is only looking for Directors you will need to change it to the following 1 Text Property ho Director Q And then save it as something like customsearch2 fil The file name must be of the form customsearch fil Ensure there are no blank lines at the bottom of the file In order to get your new search form to look for this customsearch fil file you need to add a line of code to the search tool of the following form lt input type HIDDEN name SN VALUE gt Where 1s the number used in the customsearch fil file If you did save the file as customsearch2 fil the HTML form code in the search page will now look like the following Advanced Users Guide 113 lt p gt What director are you looking for lt p gt form method get action s http your URL cgi bin ss000001 pl lt input type hidden name RANDOM value NETQUOTEVAR RANDOM gt lt input type HIDDEN name SN VALUE 2 gt lt input type hidden name PAGE value SEARCH gt lt SCl1SCu S126 1 name 5 Director 0 gt lt option value Baz Luhrmann selected gt Baz Luhrmann lt option value Stephen Spielberg g
46. only appear on the store front page Splitting a Section into Multiple Pages Creating Links to Previous and Next Sections SellerDeck allows you to include links to previous and next sections i e sections at the same level in the store sometimes known as sibling sections Advanced Users Guide 33 To include a link to the previous section insert the layout selector called PrevNextSectionLink and use a fixed layout of Link To Previous Section For the link to the next section the fixed layout you want to use is Link To Next Section The following screenshot shows some example code to do this dir styvle flogt left gt Link to Previous Section lt div gt lt div style float right Link to Hext Section lt div gt Here is some code to copy and paste lt div style float left lt actinicivariable names PrevNextSectionLlink value Tink to Previous Section gt lt div gt lt div style float right gt lt actinicivariable names PrevNexLtSectionLlink yvalues Link to Next Section gt lt div gt Only Using a Single Parent Section List in a Design By default SellerDeck has two parent section lists breadcrumb trails in the design a top one and a bottom one If you want to simplify this and just have one parent section list use the following steps 1 Go to Design Library Layouts and expand the Parent Section Lists group 2 Double click on the P
47. open the Standard Javascript Header Functions layout and paste the following code at the very end after the link to the Google Analytics Tracking Code lt script language 2 javascript type text javascript KK KKK kk Ck kk kk kk KK CK kk kk Sk Kk Kk kk Ck kk OK IKK KK ck ck k ck ckck ck ck kk ck kc kck dersectronsStockSouspend Call our server script to determine the real time stock levels of the products in the given section When the page is previewed from the desktop within EC we do not want to make passing in server calls for RTS levels Therefore in this case we are the list of stock monitored products and their offline stock level in sProdRefs and x Input sStockList parameters SURL the a dx script URL tO call SSID the section ID List to pe passed in toO the ajax script monitoring SProdRefs Jdast of the products with stock on in this section sStockList the stock level of the products in the list above sSuspendLevel current suspend offset of the products i50 the List Sell the stock l1 this erDeck handle negative suspend levels by adding them to evel code removes the compensation from the displayed value In order to handle mult of suspend The server KKKKKKKKKKK x functron uge iple negative suspend values levels this code accepts an array sus
48. returns a string containing the HTML for the SELECT listbox function ACT ListBox ar var StrlDs SELECT SIZE ar length NAME ACT Istbox onClick if options selectedIndex value window location href options selectedIndex value gt var sel SELECTED tor var i l1 i lt ar length i strIDs OPTION sel VALUE ar i sURL gt ar i sName lt OPTION gt sel strrDs4s SELhECT return strIDs gt lt script gt And then the following code where you want the list box to appear lt FORM gt lt script language Javascript1 2 gt document write ACT ListBox sections SBR lt SCcripe gt lt FORM gt Creating a Bulleted List containing the Top Level Sections This code will create a simple bulleted list containing the top level sections in your store Paste the following code just above the lt head gt tag in your overall page layout lt actinic variable name JavaScriptArray value All Data From Top Level Sections 72 lt SCRIPT LANGUAGE JavaScript Spes function BulletList pItem var striDs lt ul gt for var i 1 i lt pItem length i Advanced Users Guide 52 strIDs lt li gt lt a href pItem i sURL gt pItem i sName lt a gt lt li gt strIDs lt UL gt return strIDs SCRIPT And then insert the following code in the main body of th
49. rollover code Advanced Users Guide 64 1 Go to Design Library Variables and right click on the Product group Select New Variable 2 Give the variable a name of AltCartButtonImage and enter a prompt of Alternative Cart Button Image 3 Set Place of Setting as Site and set the Panel Name as General 4 De select the Allow Use Parent as an Option checkbox and under Type select Filename Select the Allow Empty Values checkbox Add New Variable AltCartButtonimage m p Basic Definition Values Advanced Place of Setting Name AltCartButtonlmage Description Prompt Alternative Cart Button Image Group Product X New Group Place Of Setting V Site Component Section Attribute Allow lt New gt as an Option Brochure Choice Product Permutation Fragment Panel Name Properties x New Panel Type Text M J Allow Empty Value Searchable Site Section and Product variables only Modifiable in Duplicate Product variables only Upload Include in Google Product Search Data Feed Initial Value Top Level Value Click OK and switch to the Layouts tab of the library Locate the Add to Cart Button group at the top of the library Right click on Add To Cart Button Image layout and select New Layout Call it Rollover Add To Cart Button and click OK a xp os v E Now edit the code of the layout and c
50. to Catalogsite zip Explore Open E Zip and E Mail Catalogsite zip Multimedia Files Scan with AVIS mysql OldFerl Sharing ET Send Ta k Partal2 Cut Pragram Files Copy Recycled Delete Recycler Shaun cipem Properties 0 bytes Disk free spar The Catalogsite Properties window is displayed Catalogsite Properties E male General web Sharing Sharing Security zs 3 Catalogsite Type File Folder Location CNInetpub emawraot Size 0 bytes Size on disk 0 bytes Contains O Files 1 Folders Created 18 October 2001 11 35 47 Attributes Read only Advanced Hidden Select the Security tab Advanced Users Guide 162 cgi bin Properties 4 E 3 x Add Administrators POR TALSERYWER Adminis Remove m Eversane fT SYSTEM Permissions Allow Deny Full Control Modify Head amp Execute List Folder Contents Head Write E E E E E OOOOOO Advanced v Allow inhertable permissions from parent to propagate to this object Highlight the Everyone User and click on the Remove button and remove the Everyone User Click on the Add button Select Users or Groups 5 E E xl Lookin 89 PORTALSERVER Name In Foder dAl V actinicd PORTALSERVER n Administrator PORTALSERVER andy PORTALSERVER I f Guest PORTALSERVER USR_PORTALAPACHE PORTALSERVER USR_PORTALSERVER PORTALSERVER V IwAM PORTAL
51. used by forms to allow customers to jump to particular sections in the online store Note About Inserting Jump Lists In The Main Product Area If you are including any of the jump lists below within the main product area of a page you will need to precede the code with the following line lt form gt and then copy and paste the following lines after the form code lt actinic block if 3cactinic 3avariable 20name 3d 22IsMainFormUsed 22 20 2f 3e gt lt form method post action lt actinic variable name OnlineScriptURL value Shopping Cart Script URL gt gt lt input type hidden name SID value lt Actinic Variable Name SectionID gt gt lt input type hidden name PAGE value PRODUCT gt lt input type hidden name PAGEFILENAME value lt actinic variable name SectionPageName gt gt lt Actinic SECTION blob lt Actinic Variable Name SectionCatFile gt gt lt input type hidden name RANDOM value lt actinic variable name Random pou actinic block if 3cactinic 3avariable 20name 3d 221sHostMode 222 202 2f 3e lt Hidden field when in trial mode gt lt input type hidden name SHOP value lt Actinic Variable Name HiddenFields gt lt actinic block gt lt actinic block gt This is to ensure the continuation of the main store page form either side of the jump list Creating a Jump List Containing the Top Level Sections This exercise will insert a dr
52. used for brochure pages as well as section pages In other words the default Overall Page Layout you set in Settings Site Options Layout will also be used for brochure pages 1 Goto Design Themes and click the Advanced Themes Configuration button 2 Change to the Page Layouts tab and click the Advanced Page Configuration button 3 Inthe Brochure row change the Outer Layout Selector from BrochureLayout to StandardLayout 4 Click OK Advanced Users Guide 86 In order to be able to overwrite this choice for different brochure pages go to Design Library Layouts and open the Web Page Outer Layout group Double click on the StandardLayout layout selector and under Place Of Setting select Brochure You can now set the Overall Page Layout for your brochure pages Stopping Specific Brochure Pages from Appearing in the List This will show you how to specify which brochure pages will appear in the list of brochure pages that appears in your store design l JU qe do ee cum ee JD 10 11 12 Go to Design Library and go to the Variables tab Right click on the Brochure group and select New Variable Give the variable a name of ShowPageInSidebar Give it a prompt of Show Page in Sidebar Under Place of Setting select Brochure Under Panel Name select General De select Allow Use parent as an Option Change the Type field to True Fals
53. visits Application name cgi bin Execute Permissions Scripts and Executables Application Protection Medium Pooled cgi bin Perl Association Check the cgi bin Perl association in IIS Right click on the cgi bin virtual directory icon Select Properties Configuration Application Configuration Advanced Users Guide 160 4pplication Configuration p X App Mappings App Options App Debugging I Cache S4F applications Application Mappings CAWINAT Sustemiesinetsryshttpodbe dil OPTIONS CAWIAIN T Sustemseinetsry esinec dll GETPOST D SwWINMT SSustem3z wnetsrssinc dll I3ET F UST CAMA T SSustema3z inetsry 2sinec dll GETPOST CW IAAT SS ustemi32msw3prt dll GETPOST L Perbin sPerl5 dll L Perbin sPerl5 dll L sPerbinsPerl SE sx dll L SPerlbin PerllSE s dll GET HEAD L Perlbin Perll SE s dll GET HEA OF Cancel Apply Help There should be only one entry for the Perl association and it should be Extension Executable Path pl C Perl bin Perl exe s s Note the s of the Ves s are both lower case Verbs should be limited to GET HEAD and POST Advanced Users Guide 161 NTFS Permissions Catalog Home Directory Open up Windows Explorer and drill down to the Catalog Home directory right click on it and select Properties 9 cgil Collapse LI caibin em peal Browse With Paint Shop Pro FA Host Find au edil ESI CuteFTP upload L images Add to Zip Add
54. 14 SINS SUV ICSC SIRE Ot LET 15 Advanced Fixed Layouts vs Selectable Layouts eessssseseeeeeeeeeeees 16 Advanced Editing LIStS quc o nodo Eust M uscito Mads selon ad ante 17 SEMIS CK and C 9S5 elec EO tu DE me Rad DE mE M 19 NES SEMET DECK Sb Tes BOO eea utat Poetas idet ide Die be e psuccs ar Boedo ta Had ntes 19 Other Default SellerDeck Style Information ccccccccecceeeeceeceeeeeeeeeeeseeseeeeeeeees 20 Including Custom Stylesheets in SellerDeck eeeeeeeeeeeeeeeeen 20 Editing Your Stylesheet in Dreamweaver oco voii etre pig eel Foe cn Eq Pe i Que o pipi ali 20 Custom CSS Files and the Dreamweaver Integration essseeeeeeeeeeeeel 2 Tips on Handing Over Designs to C liehts eiie e ee porno o EU ER IE Reel n Eee e pera ee I uds 22 Removing a Dreamweaver Design from SellerDeck eesssssssseeeeeeeeenenn 24 Section B Layouts 25 General Advanced TIS 2 2 9 5 92 verdes M vet Dalida UOI PIE Du Add ei Due ee Pal ue RISUS 25 Making Sure Images in the CSS Appear Correctly sssssseeeeeeeeeeeeee 25 Hitne Code Brom Lhe PrevieW i5 oed bite ausi Do to ce be aves sana a Raf 25 Including File Content Dynamically Online eeeeseeeeeeeeeeeenenes 26 Creating PHP EunctoDs oi nc eite tama tum tea vauasblgeaaen cos mui dues Lo dre e QUE TUE 26 Stripping Out Pile Paths from Variables erede reso encode tec
55. 6 700 and 760 are probably the most common If you encounter problems with permissions when trying to upload your store for the first time try setting the permissions on the effective user ID of the web server to 777 Once your store is uploaded progressively tighten up the permissions on the web server to one of the settings recommended above or until your store no longer functions Advanced Users Guide 141 NT Servers See Section G below Advanced Users Guide 142 Miscellaneous SellerDeck s Online Components The components that SellerDeck uploads to the Internet are detailed below acatalog html t Binary files accessed by Perl when adding a product to the shopping cart etc Unique order number generation files E mail templates encrypt files containing encryption key data acatalog COM Acti Java Archives class nic Catalog Advanced Users Guide 143 Section F Installing a Standalone Demo on a PC These instructions will allow you to turn your PC into a web server in order to be able to upload a SellerDeck store for testing demonstration purposes without connecting to the Internet Note This will only work for a user on a PC with Administrative rights Downloading The Required Components There are three components that are required are e Perl Interpreter to execute the SellerDeck Perl scripts e Web Server so you can connect to folders on your PC with an http address e FTP Ser
56. 74 Defining The Home Page In IIS The default home page in IIS is set to default htm or default asp but SellerDeck uses index html as the home page To add index html open up the IIS MMC right click on the Web Site and select Properties g Internet Information Services E 3 E ni x Actin vew e Glm X EP i S m n Tree 3B Administration Web Site 4 3B Portal Server rf Catalog Site Stopped 1 Catalog Site 1 Stopped cgi bin seal 3L codeb o shops Browse 39 Shaun s St Start Host Daer Stop Catalog Or p ause Catalogsit xj Philippe s New Wormers All Tasks M Host Site z H cgi bin Delete codeb Refresh 4 Default SM y Default NN Properties EH Help Catalog Online Stopped Properties r E p Tx Directory Security HTTF Headers Custom Errors Server Extensions Web Site Operators Performance ISAPI Filters Home Directory Documents Web Site Identification Description IF Address J10 1 11 50 Advanced TCP Part 20 SSL Part Connechons f Unlimited C Limited To 1 000 connections Connection Timeout 900 seconds Iv HTTP Keep Alives Enabled v Enable Logging Active log Format wac Extended Log File Format
57. APACHE PORTALSERVER x Add Check M ames PORTALSERVERSIUSA PURTALSERVER Scroll down to the IUSR_hostname in this example IUSR_PORTALSERVER Click the Add button Select ftp User in this example Shaun Sloan and click the Add button Click OK The Catalog site directory permissions should look like Advanced Users Guide 163 Catalogsite Properties E xl Add n Administrators PUR TALSERVER SAdmiris Internet Guest Account PORTALSERVE _ Remove Permissions Allows Deny Full Control L g Modify L Read amp Execute L List Falder Contents L Head L Write L Advanced Allow inheritable permissions from parent to propagate to this E object For the IUSR_hostname User in this example IUSR_PORTALSERVER the following permissions should be checked in the Allow column Modify Read amp Execute List Folder Contents Read Write For the ftp User in this example Shaun Sloan the following permissions should be checked in the Allow column Modify Read amp Execute List Folder Contents Read Write Click OK to exit the Catalogsite Properties window Acatalog Directory Permissions The same permissions should be applied to the acatalog directory as the Catalog Home directory Highlight the IUSR_hostname User and check the permissions Advanced Users Guide 164 acatalog Properties E x Add q mam 7 Ww ay Remove f A a iil F
58. C m GetPhrase ly 503 elsif defined g InputHash ACTION CANCEL x od InputHashd ACTION e ACTINIC GetPhrase ly 505 7 elsif defined g InputHash ACTION CONFIRM x g InputHash ACTION CONFIRM ACTINIC GetPhrase l 2602 j j Now upload to see your new button images If it does not work there is an untouched OrderScript pl within the Original folder in your SellerDeck installation which you can copy into your Sitel or equivalent folder Changing the Order of the Shipping Methods The script ShippingTemplate pl in the ShipControl subfolder within your site folder determines the sequence of the shipping classes shown in the checkout The script supports 4 sorting sequences by cost ascending or descending and by description ascending or descending The default is to sort by cost ascending To change the sequence 1 Locate the file ShippingTemplate pl in the ShipControl folder below the site folder 2 Open the file in Notepad 3 Search for CUSTOMISE Sort 4 Here you will find the four options the last three are commented out with a at the start of the line 5 Insert a at the start of the line of the currently enabled sort option and remove the from the start of the line of the sort option that you wish to enable 6 Save and Exit 7 Update the site Important If you enable either the ascending or descending alphabetical sort then you will need t
59. Color eax Basic Definition Values Advanced Place of Setting Name BackgroundColor Description Prompt Background Color Group Site X New Group Place Of Setting V Site Component 4 Allow Use Parent as an Option 4 Section Attribute Allow New as an Option v Brochure Choice Product Permutation Fragment PanelName Properties New Panel Type Text M Searchable Site Section and Product variables only Modifiable in Duplicate Product variables only Upload Include in Google Product Search Data Feed Initial Value Use Parent Top Level Value ffffff v Coo JE em How Do 1 7 Click OK and close the library You now need to insert this variable into your overall page layouts for your sections and brochure pages 8 View a section in the Design tab 9 Select the overall page layout for the page 10 Locate the lt body gt tag 11 Add in the following line within the lt body gt tag style background color actinic variable name BackgroundColor lt body onload PreloadImaqges style background color BackgroundColor gt You should now be able to change the background colour for each section by changing the Background Color value in the General panel of each section To apply this to brochure pages just edit the overall page layout of a brochure page Note some themes use lt div gt tags to control the background colour of the main area of
60. Dese tesis 26 Advanced List Eunclonaliby itai pipa te eo dre dio oq mido qt tene eo pia tu o QU Red a 21 MVatiable Qual ers a E A 29 Using an Email Link that is Invisible to Spammers essere 20 Inserting Your Own Custom Rollover Buttons eeesssssssssseeeeeeeeenenne 30 Stopping SellerDeck from Parsing Things in Square Brackets 30 Restricting Object Display to Single Item Pages eessssseeeeeeeeeeeee 30 DCC LOM PA CS OM TT HO 32 Taking People Straight t0 a SecuOm is eiie booster md ine deb a b pa te ea Rs 52 Optimising Page Titles For Search Engines ssseeeeeeeeecccccsceceessssssesseeeenees 92 Inserting Content to Only Appear on the Store Front Page eeeeeesess 33 Splitting a Section into Multiple Pages Creating Links to Previous and Next SECHONS output Meu dU Mee UI IP Ud 33 Only Using a Single Parent Section List in a Design eeeeeeeeeeeeee 34 Having Different Background Colours on Different Pages esses 34 Have Every Navigation Button Appearing on Every Page cssseeeeeeeeeeeeeeees 35 Preventing Search Engines from Indexing Certain Pages sss 36 Section Nav Cat Ollie ss shoes e tomado bodes aeokolsdi tein dm eiu and adn cas ubt tud FORI dU Dd M LE d Du Dad 37 Creating a Rollover for your Section Links ccc
61. Gift Wrap list end gt Change PRODREF giftwrap so giftwrap is the product reference of the giftwrap product Click OK to save the changes to the layout Finally you need to include the giftwrap layout into shopping cart layout The easiest way to do this is go to the Shopping Cart Table group in the library and editing View Cart Page Shopping Cart Grid Add the following code in where required lt actinic variable name CheckoutArea value Giftwrap gt Jr 38 Tax 1 Row In Cart AJERCLIRULA LILY WVJLGQL YC KU LJL VALU 39 Tax 2 Row In Cart 40 Total Row In Cart 41 lt table gt 42 43 lt ftd gt a4 lt ftr gt 45 xftable 49 Actinic REMOVE TaG DiscountInfo gt 50 lt table vidth ACTSTDWIDTH border 0 cellpadding 3 cellspacing 2 gt ET th align center class cartheading bh DiscountInfoCaption fb th 52 ShoppingCartDiscountList 53 lt table gt 54 lt Actinic REMOVE gt 55 56 Also Bought Items in Shopping Cart It may take a few goes before you are happy with the placement but you can check the results in the previw panel in the Design tab Turning a Text Field into a Check Box This is a neat trick that will turn any text field in the checkout into a check box This will extend the ability of your SellerDeck store to take different types of information and the responses will still look meaningful in the printed reports This example is based on the User Defi
62. HTML in the store to incorporate that file Code inserted lt script type text Javascript into design Src Act section tree imagewidths js script Image Height Data From All Sections Description Will cause the generation of a JavaScript file called Act section tree imageheights js that contains all the image heights for every section image in the online store Also creates the HTML in the store to incorporate that file Code inserted script type text Javascript into design Src Act section tree imageheights js script 1D Data FromAll Sdo Description Will cause the generation of a JavaScript file called Act_section_tree_ids js that contains all the section IDs for every top level section in the online store Also creates the HTML in the store to incorporate that file Code inserted script type text Javascript src Act section tree ids s script into design Name Data From Top Level Sections Description Will cause the generation of a JavaScript file called Act sections names js that contains all the names for every top level section of the online store Also creates the HTML in the store to incorporate that file Code inserted script type text javascript src Act sections names js script into design URL Data From Top Level Sections Advanced Users Guide 48 Description Will cause the generation of a JavaScript file called Act_sections_URLs js that contains all t
63. Insert Layout gt p Layout Selectors AddToCartButton AdministratorEmailLayout AllCountriesList AttributeLayout l AttributeList BaseHref BestSellerItem Edit Selector BestSellerListSidebar BestSellersList BouncePageInnerLayout BrochureFragmentL ist BrochureInnerLayout BrochureLayout List names containing in Class All X Use Fixed Layout What you get presented with though is not a list of layouts rather you get a list of Layout Selectors which you might have seen within the Library The job of a layout selector is to insert a type of layout into the design You can see these layout types in the Layouts tab of the library Ed Library cq Add To Cart Button B add To Cart Button B Add To Cart Button Image B Add To Cart Button with Cart Icon AddToCartButton H Address Lookup u len Rounhk Theme In Shonnina Cark For example inserting the ProductLayout layout selector will insert a product layout into the design and the AddToCartButton layout selector will insert an add to cart button into the design The actual layout that is used is controlled elsewhere usually in Site Options Product Add To Cart Button Layout Add To Cart Button With Cart Icon v Cart Button Image Use Parent 2 Add To Cart Button With Cart Icon Default Product Image Add To Cart Button Image Add To Cart Button Google Data Feed Product Condition WT Tas Cat Gillian Wn Cart HERE
64. L SYSTEM Permissions Allow Deny Full Control Modify Read amp Execute List Folder Contents Head Write Advanced C Allow inhertable permissions fram parent to propagate to this object cancel e _ IUSR_hostname should have the following permissions checked in the Allow column Modify Read amp Execute s S ES E EF E List Folder Contents Read Write The ftp User Shaun Sloan in this example should have the following permissions checked in the Allow column Modify Read amp Execute List Folder Contents Read Write The Everyone User should have been removed Click OK button to exit CGI BIN Directory Permissions NTFS permissions for the cgi bin directory have to also be set up Open up Windows Explorer and drill down to the cgi bin directory right click on it and select Properties Advanced Users Guide 165 Sion Catalogsite Lg acatalog leehost404 Multimedia Fil mysql OldPer opera Perl Portal Pragram Files Recycled Recycler Shaun Shops Temp har do PP eke ob File Properties The cgi bin Properties window is displayed cgi bin Properties Select the Security tab Advanced Users Guide 166 cgi bin Properties E 2 A x General Web Sharing Sharing Security Add Administrators POR TALSE RYE R Adminis Remove rr Everyone FT SYSTEM Permissions Allows Dery Full Control L Modify d Read
65. Name At The Top The preview will be automatically updated when you click Apply If you are not happy with the results click the Undo button on the toolbar to undo the change You can also edit layouts using Dreamweaver This is described in the main help in a section called Working With Dreamweaver Remember when making changes that this layout is probably going to be inserted within another layout so be careful when making changes that you don t do anything that might distort or corrupt this parent layout If you have made a mistake with a layout and you cannot work out how to get the layout working again then you can always revert the layout back to its factory settings This is described in the next section The Library The Design tab allows you to edit the layouts that are used within a page but the Library allows you to search through and edit all the layouts within SellerDeck You can open the library by going to Design Library then change to the Layouts tab Highlighting the layouts you ve edited If you click the Highlight edited library layouts checkbox at the bottom of the Layouts tab you will highlight any layouts you ve customised and new layouts you ve created Layouts you ve customised will be marked with a and have a gu icon You can also highlight any new layouts you ve added by selecting the Highlight new user layouts checkbox Searching for layouts R
66. OD size 1 1d 1dPAYMENTMETHOD onchange SetCreditCardFieldsVisibility gt 3 Inthe second line replace option value s gt s with lt input type radio name PAYMENTMETHOD value s onclick SetCreditCardrieldsvVisibility 7 gt cs lt bro gt 4 Inthe third line delete lt select gt 5 Inthe fourth line replace lt option selected selected value s gt s with input type radio name PAYMENTMETHOD value s checked checked onclick SetCreditCardFieldsVisibility gt Y s lt br gt The finished result will look something like the following Advanced Users Guide 95 S Cheque On Delivery W Invoice With Order Payment Mlethad S Invoice And Payment Before Delivery S Credit Card Details Sent Separately Credit Card Adding a Giftwrap Option to the Checkout This trick will add a gift wrapping product to your store and include a link to that product in the shopping cart so people can add it to their order m Please click here to add Gift Wrapping to your Order To begin you need to create the giftwrapping product in your store Create the product in an appropriate location e g a new section called Gift Wrapping and use the following settings Setting Product Reference Other Info Prompts panel Please enter a message to go with the gift Minimum Quantity Details 1 panel Maximum Quantity Details panel Exclude from Froogle Data Selected Feed Details panel Exclu
67. PRODREF 12345 amp NOLOGIN 1 amp ACTINIC_REFERRER http your URL acatalog Only Displaying the First Ten Words of the Full Description It is possible to include a PHP statement which only displays the first 10 words of the full description in the store pages This is useful if you are displaying a compact version of the product and don t want the full description to appear Simply click on the product description in the Design tab that you want to shorten Then locate the ProductDescription variable in the layout code Highlight that variable and replace it with the following code lt actinic block Shpe true t gt ssShort SnCount 0 SsOriginal lt actinic variable encoding perl name ProductDescription selectable false gt foreach explode SsOriginal as sWord Tf SnCount gt 10 SSonork 76 4 break SssShort sWord T Advanced Users Guide 61 SnCount echo sShort c lactumnTorblogk Different Cart Button Text for Each Product This technique will allow you to enter different text for the cart button for each product in your store 1 Goto Design Library Variables and expand the Product group 2 Double click on the CartButtonText variable 3 Under Place of Setting select Section and Product 4 Change Panel Name to Properties 5 Select Allow Use Parent as an Option 6 Set Initial Value to Use Parent 7 Click OK Edi
68. Properties Cancel Apply Help Select the Documents tab Advanced Users Guide 175 Catalog Online Stopped Properties Default btn Default asp Click on the Add button Add Default Document LL NEN 0 p ces Enter index html and click the OK button Using the Lt button move index html to the top of the list Catalog Online Stopped Properties 2 x Index a Default htm Default asp Click on the OK button Advanced Users Guide 176 Troubleshooting cgi bin Accessed Denied There are occasions when access to the cgi bin directory is denied after following the above guidelines It may become necessary to delete the cgi bin virtual directory in IIS and then the cgi bin directory in Windows Explorer and then re create both and reapply the necessary permissions Advanced Users Guide 177
69. RRENCY PRICES and change it to if FALSE amp amp 3 g pSetupBlob PRICES DISPLAYED amp amp g pSetupBlob ALT CURRENCY PRICES SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Changing the Destination of the Continue Shopping Button This section will show you how to change the URL for Continue Shopping on the View Cart page Locate CartManager pl within your Sitel folder and open it in Notepad for editing Locate sub ContinueShopping A few lines down you will see my SSURL Session GetLastShopPage Advanced Users Guide 122 Comment out this line and add a new line so that it reads my sURL Session GetLastShopPage my SSURL TargetPage Where TargetPage is the path to the page to be displayed eg index html or acatalog Cameras html Then save the file and upload the store SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Removing the Bounce Page when Adding to Cart When you use a shopping mode of Quantity on Product Page the standard behaviour is when
70. ShowPageInSidebar true 14 Click OK and then click Apply to confirm your changes You can now go into the Properties panel of any brochure page that you don t want in the list and change Show Page In Sidebar to False Brochure Show Page In Sidebar Including Brochure Pages in the Site Map This technique will show you how to include a list of the brochure pages in your store into your site map page The first thing you need to do is create a brochure page link layout that is similar in style to the existing links in the site map 1 Goto Design Library Layouts and expand the Brochure Page Links group 2 Right click on Text Brochure Page Link and select New Layout 3 Give it a name of Sitemap Brochure Page Link and click OK 4 Double click on this layout and replace everything in it with the following code lt a href lt actinic variable name BrochurePageURL lt actinic variable name BrochureName gt lt a gt 5 Click OK Next you need to create a brochure page list layout to be inserted in the site map page 6 Inthe library open the Brochure Page Link Lists layout group 7 Right click on Brochure Page Text Link List and select New Layout 8 Give it a name of Sitemap Brochure Page List and click OK 9 Double click on this new list layout to edit it 10 Right click on the layout selector that is there already and select Edit Appearance Advance
71. Site Component Allow lt Use Parent as an Option Section Attribute Allow New as an Option Brochure Choice Product Permutation Fragment Panel Name Properties New Panel Type True False _ Searchable Site Section and Product variables only Modifiable in Duplicate Product variables only Upload Include in Google Product Search Data Feed Initial Value False Top Level Value False 9 Click OK and close the library You are now ready to include the code in your design 10 Set up a section with a Shopping Mode of Single Add To Cart Button where you want to take customers directly to the checkout after adding to cart 11 Change to the Design tab 12 Click on the single add to cart button in the design In the layout code for the single add to cart button copy and paste the following code acrtinictblook if 3cactinic 3avariable 20name 3d 22GoDirectToCheckout2222202 2f2 3e220 3 d 3d 20true lt input type hidden name ACTION value lt actinic variable name CheckoutButton gt gt lt input type hidden name CHECKOUTURL value lt actinic variable name OrderLinkText gt target self clactinircspleoke block if lt input type hidden name ACTION value CheckoutButton lt input type hidden name CHECKOUTURL value rderLinkText target selrf fhlock Now for any section where
72. able name SectionURL gt lt actinio block gt glass product section lt Actinic Variable Name SectionName gt lt a gt lt br 7 gt lt actinic block gt lt actinic block gt block block if lt a href hlock ifSectionPageName blockblock ifSectionvURL block class product section SectionHame zfa lt br gt fhlock fhlock Including Section Lists with Javascript SellerDeck has the ability to generate a JavaScript array file with an extension of js that contains information about all the top level sections or the entire section tree complete with sub sections This section information is in the form of array data This file is uploaded with the store pages and can be used to generate drop down lists list boxes and other more advanced navigation tools to help your customers to jump to their desired sections of the store The advantage of using this external file is that it can be used by web pages that are located outside the store so that a list of all the store sections can be incorporated into any web page This list will be automatically updated by SellerDeck as you make changes to the structure of the online store The list of all the layouts available to perform this function with a description of what they do the JavaScript file they cause to generate and the HTML they include in the page is below You will find all the layouts within the JavaScript Section List group in the library and the
73. ace of any existing code lt Actinic SHOWFORPRICESCHEDULE Schedules 2 HTML lt a href lt actinic variable name SectionPageName gt gt lt actinic variable name SectionName gt lt a gt gt You can then select this layout within the Section Link Layout field in the Layout panel of any section that you want to be hidden You have to change the code in this template depending on which customer groups you want the section link to be visible within The Schedules 2 value needs to be the ID of your desired customer group You can find this from the Price Schedules table in the ActinicCatalog mdb database Note This section really needs to be at the end of a list of sections Otherwise unregistered customers will have a gap appearing where the link should be Bouncing Unregistered Customers Out of Sections If you wish to prevent unregistered customers from being able to view specific store pages then you will need to include a simple JavaScript function into the overall page layout for those sections Advanced Users Guide 102 1 Go into the Layout panel of the section that you want to restrict to only registered customers 2 Locate the Overall Page Layout field and make a mental note of the name of the current overall page layout 3 Click in the Overall Page Layout field and select lt New gt from the bottom of the list m In the Based On field select the overall page layout that is currently
74. ach DVD may have a Director property whereas each CD may have a Artist property You can set up the Searchable Properties tab to search on these two properties Search Settings i E Options Searchable Properties Results Property Label HTML Representation Ix Optional Director Te what director are you i Depdwn O Artist Text What artist are you int j Combining Results C AMD Intersection OR Union Cancel Apply Help Which will automatically create a corresponding search page Ta search for a shoe enter the details below The results will be displayed with links ta the specified product Search words Price range Any Look far products containing all C any of the above words What director are you interested in Baz Luhrmann What artist are you interested in Bjork If you now upload this catalog or go to Web Generate Web Site it will generate an HTML file called search html and a file called customsearch fil which you will find in your Sitel or equivalent directory These are the files that you will need to customise Finally go to Settings Search Settings Search Options and un check where it says Catalog Maintains Search Page This will mean that SellerDeck will no longer create any more search page HTML or a customsearch fil file even if you make a change to the search settings in the application You are
75. ade a mistake in a layout and you want to put it back to how it was before you started making changes to it then you can right click on it in the library and select Revert to Factory Settings amp Compact Lay css Product I B Image on Lef Layout For Ni Edit amp No Image De o Mo Image Mo Find New Layout B Product Name COPY ProductLayou Standard Lay B Standard wit Standard wt Ip TREES B vertically Cer Compare with Previous Version a1 4 Mik Search Rar Layout selectors Layouts are only part of the picture There are also round things called Layout Selectors o that control how layouts are listed within the Layout panels Advanced Users Guide 11 Overall Page Layout Use Parent Outer Layout For Silver Theme PSP Bounce Page Layout Use Parent 2 Quter Layout For Silver Theme Quick Search Bar Layout Basic Top and Bottom Nav Bar Basic Nav Bar in Left Sidebar E Design Wizard Outer Layout View Cart Page Layout Page Layout Using C55 Layers Section One Header Bar One Sidebar Horz Nav Bar Bottom Parent Section List Layout One Header Bar One Sidebar Vert Nav Bar Top Level Section List Layout You can edit these layout selectors to change which layouts are listed within SellerDeck and in what order Inserting Variables Variables are placeholders for SellerDeck data When the pages are generated the variables are replaced by real data Variables i
76. ame 3d 221sLoginPageSuppressed 222 20 2f 3e 20AND 0d 23 cactinic 3avariable2 20name 3d 22UnregCustomersAreNotAllowed 222 20 2f 3e gt lt actinic variable name SectionPageName actinic block actinic block LE S28S3cactinic S3avariables20nameS3d 22TsLoginPageSuppressed 22520 2 53e 620 53d 3 d 20false 29 200R0d 28 3cactinic 3avariable2 20name 3d 22UnregCustomersAreNotAllow ed 222 20 2f2 3e 20 3d 3d220false 29 gt lt actinic variable name SectionURL gt lt f actinic block gt target _self gt lt actinic block if 3cactinic 3avariable 20name 3d222SectionID222 20 2f 3e 20 3d 3d 20 3cactinic 3avariable 20name 3d 22MainSection 3a 3aSectionID 22 20 2f 3e span style color green strong actinic block lt actinic variable name SectionName actinic block if 3cactinic 3avariable 20name 3d 22SectionID 222 20 2f 3e 202 3d 3d 20 3cactinic 3avariable 20name 3d2 22MainSection 3a 3aSectionID222220 22f 3e amp 1t amp lt strong span actinic block a lt br gt lt actinic block gt It will look like this once you ve copied and pasted it in block T lt a href hlock ifS5SectionPageHame hlockhlock ifSectionURL block target selrf block if span style color green gt lt strong gt fblock Section ame block if 1t lt lt fstrong gt span gt fblock lt fa gt lt br L block And the results will look something like Cameras lt Fhoto
77. ame blockblock ifCompanyHame block blockblock ifBrochureHame CompanyName bli BaseHref lt meta http equiv Content Type content text html charset 3so 8859 1 lt meta http equiv MSThemeCompatible content ves gt All the conditions green block tags are there to show different titles on different types of pages Inserting Content to Only Appear on the Store Front Page If you want a message or an image to appear on the front page of the store but no other page then do the following 1 Change the preview to show the front page of the store This is the Online Catalogue icon in the content tree 2 Select the Main Product Area Layout in the Design tab This will be called something like Standard Section Page or Section Page With Section Name At The Top The easiest way to do this is to click on anything in the main part of a section page and then keep pressing the Navigate to Parent Layout button e until the correct layout is selected 3 Insert your content that you only want to appear on the front page 4 Once you have got it looking correct highlight all the content and press the Insert Block button on the toolbar G 5 The condition to enter is lt actinic variable names SectironLevel gt 0 5 Condition Editor ca CA Ca Insert an operator into expression SectionLevel 0 6 Click OK and then click Apply to save the changes to your layout Your content will now
78. and select New Layout Call this new layout Second Attribute 9 Now edit the code of the Second Attribute list layout and edit the condition on AttributeLayout so it reads ListIndex 2 10 Finally create a Third Attribute list layout and put a condition on AttributeLayout of ListIndex 3 You are now ready to use these new list layouts 11 Exit the library and go into the Design tab 12 Locate AttributeList within the layout code of a product 13 Delete this 14 In its place click the Insert Layout button Advanced Users Guide 76 15 Select AttributeList in the top list and select Use Fixed Layout Select First Attribute in the bottom list r Insert Layout a Layout Selectors AddToCartButton AdministratorEmailLayout AllCountriesList AttributeLayout P BaseHref BestSellerListSidebar BestSellersList BestSellersSnippet BouncePageInnerLayout BrochureFragmentList BrochureInnerLayout List names containing in Class All First Attribute Second Attribute New Layout Standard Attribute List Third Attribute Cancel 16 You can now insert Second Attribute and Third Attribute in the same way First Attribute Second Attribute Third Attribute 17 Now put the different layout selectors in different parts of your design depending on where you want the attributes to appear Displaying Images Against Radio Button Choices It is p
79. apshot they will essentially have a clone of your installation There are two ways to create snapshots e File Snapshot Export Site this zips up the entire current SellerDeck site into a single acd file but doesn t give you any options about controlling how this file will be imported by the client e Design Deploy Site Snapshot SellerDeck Designer and SellerDeck Enterprise only this does the same as a standard snapshot but gives you a few further options about how the customer imports the snapshots Enterprise Deploying a Site Signature amp Client will exclusively manage the deployed site C5 Client will manage only orders of the deployed site Overwrite in Target Installation All Content All Orders Enable in Target Installation 4 Design Changes Catalog Maintenance v Network Setup Order Processing By de selecting All Orders you can avoid the possibility of the client accidentally overwriting their order history and the options at the bottom mean you can close off access to certain areas of the software automatically If you don t want to overwrite any of the products and sections that the customer has and you only want to supply a new design then you need to use a Design Snapshot via Design Export Design Snapshot Business Plus Export Design Snapshot Please enter the site export file name Users Documents Site1_ 210512 1524 acd m This wil
80. ar Top and Bottom Mav Bar Top and Bottom Page Lists You ll find out more about the library in a moment Inner Layout The inner layout is harder to talk about as it will be different depending on which page you are looking at For section pages the inner layout will probably have a name that starts within Section Page and when you look in the code of it you ll see lots of references to section lists and product lists Layout Code Section Page With Section Name At The Top A GQ ty Aa am Sx block if lt hi gt SectionName lt hi gt lt div class solid line blue img src theme shim gif block if ParentSectionListTop block block Every type of page has a different inner layout that controls the layout of its content All the inner layouts used by the store are collected together in the library in a group called Web Page Inner Layout Advanced Users Guide 9 i i Top Level Section Lists AB Variant Selectors S4 Web Page Inner Layout E B Best Sellers Listing Page A Best Sellers Listing Page With Section Name At Top B Bounce Page Bulk Area 3 BouncePagelnnerLayout BrochurelnnerLayout j m Confirm Password Bulk Area ConfirmPasswordInnerLayout of Contact Us Bulk Area Editing and Undoing You can make a change to the HTML of a layout and then click the Apply button to see what effect this has on the store Dreamweaver Apply Cancel lon Page With Section
81. arentSectionListBottom layout selector and de select Site under Place of Setting 3 Click OK and close the library 4 Now click on the bottom parent section link in the preview in the Design tab 5 Click the Navigate To Parent Layout button GA until you are in the Section Page layout called something like Standard Section Page or Section Page With Section Name At The Top 6 You can now delete the ParentSectionListBottom layout selector If you want you can replace it with ParentSectionListTop Having Different Background Colours on Different Pages To have a different background colour on each page you need to create a new user definable variable called BackgroundColor to replace the default BGColor system variable 1 Todo this first of all go into Design Themes and click Advanced Themes Configuration and change to the Colour Scheme tab 2 Makea note of whatever you have set for the background colour at the moment 3 Next go to Design Library Variables right click on Appearance Settings and select New Variable 4 Give it a name of BackgroundColor and use a prompt of Background Color Advanced Users Guide 34 5 Under Place of Setting select Site Section and Brochure and set the Panel Name to General 6 In Top Level Value enter whatever you have got set as the background colour e g white or Hfffff Add New Variable Background
82. ars in the Date Prompt eessssssseeeeeeeeeeeenel 66 Allowing Ordering of Out of Stock Products eeeesssseeeeeeeeeennee 67 Product IMa 6S o1 cecinit nido tui aeos tata E A 12 Automatically Rescale Your Product Images to a Certain Size 72 Clickable Expanding Product Image Thumbnails seeeeeeeeeeeee 74 Product OPTION adi oqeri tas satis daworitas vn Php dts S UNDIS Tu EXC du cubi E S ES antennal 76 Changing the Way Attributes are Laid Oul cccccccccccccccccceeeeesseeeeeeeeeeeeeeeeeeeeaaas 76 Displaying Images Against Radio Button Choices eeessssseeeeeeeeeeeeeel 77 Creating a Mutually Exclusive Set of Choices ccccccccccccecccceeessseeeeeeeeeeeeeeeeeeeeaaas 78 Using Out of Stock Images in the Push Button Grid eseseeseeeeess 81 Extended Inforimat On WINGO WS 13 230 2 creduto ptc dea tes Pd sad Rua ries A 82 Showing Stock Levels In Extended Information Pages esssessss 82 Pop Up Windows That Automatically Resize to Fit the Images Within Them 82 Fragments and Brochure Passo c i req Led esta dine pti neca Ea 84 Displaying Fragments Separately From Products 0 0 00 ccccccccsssssssseeeseeeeeeeeeeeeeeeaaas 84 Automatically Generating Hyperlinks in Fragment Text sess 86 Using The Same Layouts for Brochure Pages as for Section Pages
83. ase Advanced Users Guide 152 Section G IIS5 Server Setup Host Headers Host headers are a mechanism where more than one domain name can be hosted from a single IP Address Use the IIS MMC to create a host header name for each web site to be hosted on the IP Address The host header name has to be registered with the appropriate name resolution system If the computer is on an intranet a private LAN that uses Internet technology register it with the intranet s name resolution system such as the Windows Internet Name Service WINS If the computer is on the Internet register the host header name with the Domain Name System DNS which is administered by InterNic If you are using a name that is not a registered DNS name you can add to the systems hosts file found at C WWINNT System32 drivers etc hosts Note This mechanism only works for the system s with the host header entry in their hosts file Vocabulary Domain Name System is a method for resolving IP addresses to from host names DNS root servers are owned and maintained by the InterNIC for the Internet Virtual directory alias A virtual directory alias is a name that clients use when referring to your virtual directory For example in the address http www sellerdeck com cgi bin cgi bin is a virtual directory Virtual Web site A virtual Web site provides the appearance that two or more sites are different even though they exist on the same Internet se
84. being used by the section 5 Inthe Name field enter Registered Customers Only 6 Click OK and then click Apply to make this section use the new layout 7 Now change to the Design tab and select the overall page layout 8 Locate the following command in the headers of the template lt meta http equiv Content Type content text html charset iso 8859 1 9 Just underneath this copy and paste the following into the template Actinic NOTINBZ2B meta http equiv Refresh content 0 url NoEntry html gt lt Actinic NOTINB2B gt script language 2 javascriptl 1 function actNotRegistered lt Actinic NOTINB2B gt Location replace NoEntry html Actinic NOTINB2B j lt script gt Note replace page html with whatever page you want unregistered customers to be bounced to 10 Next locate the lt body gt tag further down in the layout lt hody onload PreloadImages gt 11 Change the onload part to read lt hody onload PreloadImaqges actNotRegisteredi Whatever sections you don t want unregistered customers going into specify this new layout in the Overall Page Layout field This should now automatically take customers back to the designated page if they try and go to a page in your store that you do not want them to Naturally you are going to want to have some explanation in the section description of the section to point out that certain sections are for trade customers only
85. ccccceeeccecceeeesesseeeeeeeeeeeeeeeeeeenaaas 37 Hiding Top Level Section Links from the Sitemap essssseeeeeeeeeeeee 38 Using a different Section Name in the Breadcrumb Trail ssssssee 39 How to Only Show Certain Sections in the Top Level Section List 40 Highlighting the Current Section in the Section List eeeesssseeeeeeeeeeeee 4 Section List With Sub Sections In Bullets 43 Jump List Containing Every Section iieri Eo ER Ve bel ig RR LEYxUe TEID DEDE ER ebeE cod 44 Different Sections in Different Parts of the Page eeeeessssssseeeeeeeeeeees 45 Advanced Users Guide 3 Including Section Lasts with Javascript scu posce Dua TOI RR SUE DUREE UR EE 47 Creating a Jump List Containing the Top Level Sections cccccceeeeeeeeeeeeeeeees 50 Creating a Drop Down List Containing the Top Level Sections and Sub Sections 51 Creating a List Box Containing the Top Level Sections eeeeeseseee 52 Creating a Bulleted List containing the Top Level Sections ssse 52 Creating a List of Hyperlinks with Sections and Sub sections sse 53 Creating a List of Hyperlinks with Sections and Two Levels of Sub sections 53 Creating a Section List With Sub Sections in 2 Columns c ccccceeeeeeeeeeeeees 54 Listing Sub Sections Within Each Mai
86. cess the perl script files on the host server a cgi bin created in 3 1 above must enabled as a Virtual Directory within IIS Before the cgi bin Virtual Directory has been created in the IIS MMC it appears as a normal folder Internet Information Services gt E Ioj x Action View 4 EN Tree 4 Internet Information Services portalserver H Default FTP Site E Default Web Site Stopped Administration Web Site El gi Portal Server EE S A0000 cat S A0001 cat S A0002 cat S A0003 cat S A0004 cat 8 A0007 cat S ActinicShipping Fil S Act AdminEmail txt cai Explore Eg cor Open H Andys Browse amp Catalog Start Default T o Sto 8 Act BuyerEmail Ext rw Derat mien E po ee Pe All Tasks b Virtual Directory View gt a cart1 gif i cart2 gif Delete 9 catalogbody html Refresh r Export List Create new virtualc Properties Advanced Users Guide 157 The Virtual Directory Creation Wizard appears iJ virtual Directory Creation Wizard Welcome to the Virtual Directory Creation Wizard This wizard will help you create a new virtual directory on this web site Click Next to continue amp Back Cancel Click the Next button Enter cgi bin in the Virtual Directory Alias box Ta gun a api cm mra ar m Vra aaa aea aca amm Qm a Peo E E a Lee zB virtual Directory Creation Wizard
87. changes Enable Automatic Resubmission of the Google Product Feed The SellerDeck Google Product Feed enables you to submit your products to Google Product Search Normally your feed needs to be re uploaded to Google each time you change the contents of your online catalogue However the need for this can be removed by using Google s Merchant Center tools and making a few small changes in SellerDeck Firstly you need to generate your Google Product Feed and have it uploaded to your web site To do this follow these steps 1 Select Export Google Product Search Data Feed from the Marketing menu 2 Click Browse make sure your Site folder is selected and enter a File name such as GoogleProducts txt 3 Click Save and then OK This generates the feed 4 Now select Additional Files from the Design menu 5 Click Add click on the file you just saved and click Open 6 Click OK This will make SellerDeck upload the file automatically to your acatalog folder or equivalent Next you will need to set up a Google Account if you do not already have one This is free to do and you can find the registration page by searching on Google for Google Account If you are using Google Adwords or Google Mail then you have a Google Account already and you can log into it using the same username and password To register your feed do the following The exact steps are subject to change by Google but are correct at th
88. changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Advanced Users Guide 121 Shopping Cart Removing Product Hyperlinks from the Shopping Cart This technique will remove the link to the product that appears around product names in the shopping cart Locate ActinicOrder pm within the Sitel or equivalent folder Open it in Notepad or a similar text editor Search for sProdLinkFormat you should see my SsProdLinkFormat lt a href g sSearchScript PRODREF s amp NOLOGIN 1 sShop gt s lt A gt replace this line with my sProdLinkFormat s gt s Save your changes and upload to see the results SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Using Dual Currency Pricing in the Store Pages But Not in the Cart If you are showing prices in two currencies but only want the prices in the shopping cart and checkout to show one currency then you can fix this with a one line change in ActinicOrder pm Locate this file in your Sitel or equivalent folder and open it in Notepad Look for the line if g pSetupBlob PRICES DISPLAYED amp amp g pSetupBlob ALT CU
89. ctinic block gt lt actinic block 1f S3cactinics3avariableS20name 3d 22SectionLevellIsGreaterThan3 22 20 2 3e amp nbsp actinic block lt actinic block 1f S3cactinics3avariableS20name 3d 22SectionLevellIsGreaterThan4 22 20 2 S3e gt enbsp lt actinic block gt lt actinic block 1f S3cactinics3avariableS20name 3d 22SectionLevellIsGreaterThand 22 20 2 3e gt amp nbsp lt actinic block gt lt actinic block 1f S3cactinics3avariableS20name 3d 22SectionLevellIsGreaterThan6 22 20 2 F 3e gt amp nbsp lt actinic block gt lt actinic block 1f S3cactinics3avariableS20name 3d 22SectionLevellIsGreaterThan7 22 20 2 3e amp nbsp actinic block Actinic Variable Name SectionName gt CODO lt actinic block gt lt select gt Different Sections in Different Parts of the Page This technique uses Advanced Lists to include two different section lists into the page with each one containing different section links Before you can insert the design code to support this you need to create a new variable within SellerDeck called WhichSectionList To do this 1 Goto Design Library Variables 2 Expand the Section group and then right click on any variable and select New Variable 3 Give it a name of WhichSectionList and a prompt of Where do you want this section link to appear 4 Set Place of Setting to Section and leave the Panel as Properties 5 Change the
90. ctionsSummaryB yReferrer ReportName ME_TransByRefV6 rpt FromDate Select amp From ToDate Select amp To TestedDate orders date ordered PromptID 4 PromptPhase 1 SelectionFormula ExtraConditions Orders bOrderIsDeleted false and Orders nPaymentStatus lt gt 8 and Orders nPaymentStatus gt 0 Explained Reports A section that lists the user defined reports and references a section giving the report details TransactionsSummaryB yReferrer the section for this report ReportName the file name of the report must be in the main catalog directory FromDate the prompt for the from date ToDate the prompt for the to date TestedDate the crystal format date field to test PromptID prompt id for report string PromptPhase prompt phase for report string SelectionFormula selection formula for the report ExtraConditions extra where clause conditions Unfortunately you can t add a report to work with the currently selected catalog items or orders Advanced Users Guide 136 Mailing Lists Marketing Mailing Lists allows you to filter your customer data by specific criteria to generate mailing lists Here are some advanced tips for filtering customer data for SellerDeck Business users List All Customers Who Have Bought Product X But Not Product Y Within the tree in the Select Products tab select your product X products 1 e the products that your desired customers have bought With
91. cts that end in x will not be shown in the search results Note that the search results sequence numbers will show a missing result Open SearchScript pl within a text editor such as Notepad and locate the following line for SnCount SnMin nCount nMax SnCount process the range of product references in the results set Immediately after this line add the 2 lines patch if S rarrResults nCount x hide products that have reference ending in x Then a little way below this look for the pair of lines SsHTML ACTINIC ParseXML sResultMarkup parse the XML Immediately after this pair of lines add the single line patch Then save the file and upload to test it With grateful thanks to Norman Rouxel for this solution Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Turning the Search Results into a Buyable List of Products This is a substantial change to SellerDeck which allows the Search Results to look like a normal list of products complete with cart button etc It works by creating a small text file for each product which is incorporated into the search results If you have thousands
92. cycle the code from any of the existing navigation image layouts 1 Goto Design Library Layouts 2 Locate the Navigation Icons group and click on any layout in the list whose name ends in Image Navigation Button 3 Right click on this layout and select New Layout Call your new layout whatever you want 4 Customise the code as you see fit Image navigation button layouts have the following format a href http url to link to target self onmouseover Swaplmage image name rollover image gif onmouseout Restorelmage img src normal image gif alt Some alternative text border 0 name image name gt lt a gt Substitute the placeholder values in there with real relevant values for you e normal image gif the normal button graphic e rollover image gif the highlighted button graphic e image name a name for the image Each button needs to have a unique name Stopping SellerDeck from Parsing Things in Square Brackets This is quote a tecchy issue but it can be very frustrating if you don t understand what s happening If you place the following expression within a full description lt input type hidden name nlbox 1 value 97 gt SellerDeck will turn it into the following lt input name p id p value 12 type hidden gt lt input name nlbox amp lt Actinic Variable Name 1 amp gt value 97 type hidden gt The reason for this is SellerDeck turns 1 into a va
93. d and confirm it and click OK Click Close and then close the War FTP Manager Advanced Users Guide 149 SellerDeck Network Settings Start SellerDeck and go to Web Network Setup If it says SellerDeck Host Mode at the top then click Convert and Yes Enter the following details in the fields provided Serverdetailss Catalog URL http localhost acatalog CGI BIN URL http localhost cgi bin ICobbme J Path from CGI BIN to Catalog Directory Common Settings Script ID Numbers 000000 ao amie t Empleos 0000 Web Site URL http localhost Path to Perl C Perl bin perl exe or D Perl bin perl exe ee FTP Detaitss 000 Ibi 0 Path to CGI BIN cgi bin Testing if it Works Go to SellerDeck and go to Web Refresh Website This will upload all the necessary files Once it has completed you should now be able to browse to your home page http localhost acatalog Advanced Users Guide 150 Troubleshooting Check That Perl Is Installed To check that Perl is installed on your PC in a command window type C gt perl v Sample output from a command window check that Perl is installed and will run OC gt per1 u This is perl version b5 HH5 H3 built for HM5Uin32 x85 nhject EECuith 1 registered patch see perl U for more detail MEET 1987 1999 Larry Wall Binary build 522 provided by ActiveState Tool Corp http w
94. d Users Guide 88 Edit Layout Code Brochure Page Text Link List MARRARA Se Click here to edit list layout settings ERI Text Brochure Page Insert Variable Insert Layout Insert Block Insert Inner Page Layout Insert File Name Edit Selector Edit Appearance Navigate To Look Up In Stylesheet 11 Change the Use Fixed Layout field to read Sitemap Brochure Page Link and click OK 12 Click the Edit List Layout Settings button 13 Change to the Edit Rows and Columns tab and replace each instance of amp nbsp in the grid with br gt Noofltems Before Row First Item Middle Items Last Item After Row Before After Before After Before After First Row Not Used Middle Rows Dynamic LastRow Not Used 14 Click OK and then click OK again to close the layout 15 Exit the Library You can now include this new list in the Sitemap Page Bulk Area layout 16 In the Design tab use the Select Page Type list to change the page to Site Map 17 Click on one of the site map links in the preview 18 Click the Navigate to Parent Layout button CA until you are in the Sitemap Page Bulk Area layout 19 Put your cursor in line 2 and click the Insert Layout button G 20 Insert the BrochurePageList layout selector with a fixed layout of Sitemap Brochure Page List 21 Click Apply Your brochure pages will now be listed in the sitemap Advanced User
95. de from Shipping Band Selected Calculation Details panel Include in Automatic Lists All de selected Marketing panel If you are automatically generating product reference numbers you will not be able to enter a product reference of giftwrap You ll just need to make a note of the product reference assigned to the product Next you need to create a new layout for the shopping cart To do this 1 Goto Design Library Layouts 2 Expand the Checkout Area group 3 Right click within the group and select New Layout 4 Give it a name of Giftwrap and click OK 5 Double click on the layout to edit it and copy and paste the following code into the layout lt Gift Wrap list begin table cellspacing 2 cellpadding 3 border 0 width lt actinic variable name ACTSTDWIDTH gt gt lt tr gt lt th align left class cartheading gt lt strong gt Gift Wrap lt strong gt lt th gt S EE lt tr gt Advanced Users Guide 96 lt td class cart gt lt ul gt lt li gt lt a href lt actinic variable name SearchCGIURL PRODREF giftwrap amp amp NOLOGIN 1 actinic block if 3cactinic 3avariable 20name 3d 22HiddenFields222 202 2f 3e62 20 21 3d 202 22 22 amp amp SHOP Actinic Variable Name HiddenFields gt lt actinic block gt gt Please click here to add Gift Wrapping to your Order lt a gt lt li gt lt ul gt lt td gt lt tr gt lt table gt lt
96. designs which will allow customers to save and retrieve their shopping carts whilst they are shopping The variable to save the current shopping cart is SaveCartUrl and the variable to restore a saved shopping cart is RestoreCartUrl You can include them in code such as lt a href lt actinic variable name SaveCartUrl gt gt Save Your Shopping Cart lt a gt lt a href SaveCartUrl 5Save Your Shopping Cart c a lt a hrer lt acltinic variable name RestoreCartUrl 5 5Bestore A Saved Shopping Cart lt a gt lt a href RestoreCartUrl Restore Saved Shopping Cartz a Displaying a Message that Counts Down to Free Shipping If you have set up your store to offer free shipping for orders that are over a certain value you can use the following script in your layouts to include a message that tells people how much more they have to spend to qualify for free shipping lt script language 2 javascript type text javascript gt function de prc var data endata data new String prc data data split amp 32 endata cut data 0 return endata function cut dpt stng dpt replace amp 163 stang stng replace amp 46 stang stang replace amp 44 return stang var left price de getCartItem 1 if price gt 100 document write You have qualified for free shipping else i left 100 price toFixed 2 document write You need to spend leftt
97. directly before the above it Add payment info it my SsPaymentDescription g pPaymentList gt g PaymentInfo METHOD gt PROMPT SACTINIC B2B gt SetXML PaymentMethod SsPaymentDescription Close and save the file You can then add the following into your customer email template Payment Method lt Actinic PaymentMethod gt Advanced Users Guide 134 Section D Other Tricks Importing Creating a Design Import File A Design Import file is a hierarchical file that just contains layout code and variables layout selectors etc It is a quick way of passing on design code from one copy of SellerDeck to another To generate a design import file carry out a Partial Site Design snapshot export Design Deploy Partial Site Design containing the layouts you want in the import file Then in the site folder will be a file called Act DesignExport txt which is a hierarchical export file of all the design objects contained in the snapshot Advanced Users Guide 135 Reports Adding Your Own Reports into SellerDeck s Built in List First you need to save your custom report in the SellerDeck installation directory Next you need to edit the file called Reports ini which can be found within the site working folder normally Sites Sitel Edit the code at the bottom to look something like the following Reports TransactionsSummaryB yReferrer Transaction Summary by Referrer Transa
98. ds Script Error in red appear then the upload has been successful Advanced Users Guide 151 Manual Check of War ftpd To check that War ftpd is working and is providing access to the cgi bin directory make sure War ftpd is online and then in a Command Window type ftp localhost Then connect as your demo user entering your password when prompted Next enter the following commands cd cgi bin dir If it shows you a list of files then the permissions are set correctly Perl Association To check the association of the Perl file extension pl in Windows NT the following registry key needs to be checked LocalMachine S YSTEM CurrentControlSet Services W3S VC Parameters Script Map The association should look like the following 5 Registry Editor Registry Edit View Favorites Help I Utilman Data O o O22 E ca VgaSave value not set E c Ws3eTime C PerlibiniPerl exe s s St w3svc C Perl bin PerlIS dll Sj AsP cg Parameters H E ADCLaunch 3 Script Map GI wanarp C wdmaud E winMgamt J Winsock Ld WinSock2 9 WinTrust 2g wmi C MountedDevices Select LJ Setup HKEY LISERS HKEY CURRENT CONFIG D My ComputeriHKEY LOCAL MACHINEYSYSTEMYCurrentControlSetiServicesYW 3SVClParametersYiScript Map Z E E Er E 8 Ee E The association should be Name Type Data pl REG_SZ C Perl bin Perl exe s s Note The s of s 96s are both lowerc
99. e Leave the Top Level Value and Initial Value to True if you want all pages shown by default Set them both to False if you don t r n Add New Variable ShowPagelnSidebar SEE Basic Definition Values Advanced Place of Setting Name ShowPagelnSidebar Description Prompt Show Page In Sidebar Group Brochure NewGroup Place Of Setting Site Component Allow lt Use Parent as an Option Section Attribute Allow New as an Option 4 Brochure Choice Product Permutation i Fragment Panel Name Properties X New Panel Type True False T i Searchable Site Section and Product variables only Modifiable in Duplicate Product variables only Upload Include in Google Product Search Data Feed Initial Value True Top Level Value True Click OK and close the library Go to the Design tab and in the preview pane click on one of the brochure pages in your list You should now be looking at a layout called something like Simple Brochure Page Link or Standard Brochure Page Link etc Highlight all the code in the layout and click the Insert Block button GQ Advanced Users Guide 87 13 You should now be in the Condition Editor Change the condition to lt actinic variable name ShowPageInSidebar gt true You can just copy and paste the code straight into the editor 5 Condition Editor Q G CA Insert an operator into expression
100. e 126 Customer Accounts Taking the Customer to Brochure Home Page after Login By default when a customer logs in they are taken to the store home page This solution will take your customers to the brochure home page instead You need to go to your site folder usually Site1 and edit AccountsScript pl in Notepad Search in the file for ACTINIC CAccLogin Immediately above this add the following lines Lf 9 fg InputHashi USER and 9g InputHashiHASH g InputHash PRODUCTPAGE g pSetupBlob BROCHURE MAIN PAGE S sProdRef Save and close the file and then upload to see the results SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Suppressing the Re Enter Password Page This will remove the Confirm Password page that appears at the end of the checkout for any customers who have logged in with a username and password Locate the OrderScript pl file and open it in a text editor such as Notepad or Dreamweaver Search for sub DisplayPage Underneath this look for the following lines while nKeyCount 0 amp amp SnPageNumber gt 0 my sTempCookie Just after these lines insert the following code into the file my SePaymentMethod ActinicOrder PaymentStringToEnum g PaymentInf
101. e folder Copy and paste the following code into the file mutually exclusive choices function exclusivechange sel called when drop down changes set other drop downs to if appropriate if sel options 0 text return ignore if this isn t an exclusive attribute var thisname sel name var rootname thisname replace v 1 the basic variant name for 191 i lt 6 i var variant document getElementById rootname i look for up to 6 variants if variant if variant type select one amp amp variant name thisname don t reset the current select if variant options 0 text variant selectedIndex 0 set other valid variants back to empty function checksizeset prodid check that at least one of drop down sets that start with have been set var exclusiveitems false var nosizeset true for i l i lt 6 i var variant dooument getElementById v prodid 4 check up to 6 variants if variant if variant type select one amp amp variant options 0 text is it a variant with entry Advanced Users Guide 79 exclusiveitems true flag that we ve some such items if variant selectedIndex 0 nosizeset false if valid choice set remember it if exclusiveitems amp amp nosizeset warn if all choices undefined
102. e list m In the Based On field select the overall page layout that is currently being used by the section In the Name field enter Hidden From Search Engines 5 6 Click OK and then click Apply to make this section use the new layout 7 Now change to the Design tab and select the overall page layout 8 Within the lt head gt section of the layout enter the following line lt META NAME robots CONTENT none gt You can now specify this file as the overall page layout for any pages that you do not want indexed Advanced Users Guide 36 Section Navigation Creating a Rollover for your Section Links To do this exercise you are going to create a new user definable variable for the rollover image and then include this variable into the section link layout you are using 1 First of all go to Design Library Variables right click on the Section variable group and create a new user definable variable called and SectionImageAlt 2 Give ita prompt of Alternative Section Image set the Place of Setting to be Section and make sure Type is set to Filename Also select Allow Empty Value and de select Allow Use Parent as an Option Add New Variable SectionImageAlt e Basic Definition Values Advanced Place of Setting Name Sectionlmage lt Description Prompt Section Link Rollover Image Group Section X New Group Place Of Settin
103. e page where you want the bulleted list to appear script language Javascriptl 2 gt document write BulletList sections lt script gt Creating a List of Hyperlinks with Sections and Sub sections This code will lay out your sections and sub sections within a list of hyperlinks first depth of sub sections only The sub sections will appear indented Paste the following code just above the lt head gt tag in your overall page layout lt actinic variable value All Data From All Sections name JavaScriptArray gt lt SCRIPT LANGUAGE JavaScript TYPE text javascript gt Spese function SectionList ar var strIDs table border 0 width 95 cols 2 gt for var 1 1 1i lt ar length i if ar i sURL 2null strIDs tr td colspan 2 gt lt a href ar i sURL gt lt span class actxxsmall gt ar i sName lt span gt lt a gt lt td gt lt tr gt if ar i pChild for var j 1 j lt ar i pChild length j if J lt ar i pChild length strIDs tr td img src shim gif width 5 gt lt td gt lt td gt lt a href ar i pChild j sURL S lt span oclLass actxxsmall ar i pChild j sName lt span gt lt a gt lt td gt lt tr gt ee oe strIDs lt table gt return strIDs P a lt SCRIPT gt And then insert the following code in the main body of the page where you want the list to ap
104. e time of writing You will still need to export your feed manually when you make changes but SellerDeck will then upload it and Google will regularly spider it automatically Log in to your Google Account and click on Merchant Center in the My products list 2 Click on Data feeds in the left hand sidebar the click the New Data Feed button 3 Enter the Date feed file name eg GoogleProducts txt if you followed the example above 4 On the page you are then taken to click the Create button 5 Enter the location of the file in the format http yoururl com acatalog 6 Click Save Changes Advanced Users Guide 60 Products Taking People Straight to a Product It is possible to take people straight to a specific product with a hyperlink of the following form http your URL cgi bin ss00000x p1 PRODREF 12345 amp NOLOGIN 1 Where e http your URL cgi bin is the URL of your CGI BIN e ss00000x pl is the name of your search script with the x replaced with your CGI ID number e 12345 is the product reference of your desired product e amp NOLOGIN 1 is an essential thing to add to the end of the URL to order to bypass the login page Linking from Other URLs Note If you are using this code from outside the acatalog folder then you will need to include a hidden form field of ACTINIC REFERRER where the value is your Catalog URL from Web Network Setup For example tup 7 your URL cor bin ss00000x p1
105. e title bar of the Layout Code panel is the name of the layout Layout Code Outer Layout For Silver Theme Make a mental note of this as it s useful to know what the layout is called in case you ever need to go back to it Note The E button on the layout code toolbar is used to toggle between an advanced and simple view of the layout code You generally just leave it on the simple view Advanced Users Guide 7 Navigating Round the Layouts Once you have selected a layout in the Design tab look at the layout breadcrumb trail that runs along the bottom of the Design tab B Outer Layout For Silver Theme gt 9 Section Page With Section Name At The Top gt H Product List With Horizontal Dividers gt Standard Layout Using CSS The breadcrumb trail shows you that the layout you ve clicked on is located within another layout above it and that layout in turn is located within another layout So in the example above the product layout is located within the product list which in turn is located within the section page layout and so on until you reach the top of the design which is a special layout called the Overall Layout also known as the Outer Layout If you only see one layout in the breadcrumb trail it s probably because you ve already got the Overall Layout selected in the preview You can click on the layouts in the breadcrumb trail to select them and this way you can move up in the design
106. e variable in the code e g lt actinic variable name VariableName gt with the following PHP expression lt actinic block php true gt echo basename actinic variable name VariableName gt lt actinic block gt Advanced List Functionality A standard list of items in SellerDeck is created by inserting a list layout into the design and then inserting a layout within the list Here are some examples of how this appears in the Design Tree RB Product List With Horizontal Dividers m Standard Layouk Using C55 EH Top Level Section List In Boxes B Section Mame Only Section Link SRB Standard Attribute List c Standard Drop Down Attribute a Drop Down Choice List B Drop Down Choice It is also possible within SellerDeck to insert layout code that you want listed directly into a layout and then insert block tags around this layout code to list it 1 e repeat the code however many times is necessary Here s an example In the chapter called Including Brochure Pages in the Site Map you are shown how to insert a list of brochure pages into the site map bulk area To do this you have to create a new brochure link layout then create a new brochure page list layout and then insert them both into the design With these advanced list layouts however that is not necessary All you need to insert into the Sitemap Page Bulk Area layout is the following code lt actinic block type BrochurePagesList
107. ea to include the file in the Additional Files list in Design Additional Files as this will make sure SellerDeck doesn t compact it when it uploads all the pages to the website Editing Your Stylesheet in Dreamweaver There are two ways you can edit your stylesheet in Dreamweaver The first is to simply click the Edit Layout In Dreamweaver button on the layout code toolbar in SellerDeck when you are editing the stylesheet layout The second method allows you to permanently save the stylesheet layout as a css file on your PC that can be edited at any time The method for this is below l In Dreamweaver go to File New and create a new basic CSS page 2 Save this page within your SellerDeck site folder usually Site1 and call it sellerdeck styles css 3 Now go to SellerDeck and in the Design tab select Current Stylesheet from the Select Page Type list 4 The current stylesheet layout should appear in the layout code window at the bottom Copy the entire contents of the layout to the clipboard 5 Now paste this content within your sellerdeck styles css file and save your changes 6 Now in Dreamweaver go to SellerDeck Register a Design with SellerDeck 7 Inthe Register a Design with SellerDeck window that appears select Stylesheet Layout which is about three quarters of the way down the list 8 Inthe Name of the new design field call it something like SellerDeck Styles 9 Click R
108. eb site if they have changed at all 4 Select either the Web Update Website menu option or the Web Refresh Website menu option 5 A warning will be shown explaining that the base files need to be uploaded Click the OK button 6 Letthe upload complete 7 Select the Web Generate Scripts menu option Again but don t transfer any files to the web site 8 Further uploads will complete without the warning from step e Using SellerDeck with a Firewall SellerDeck is composed of two parts 1 An application that runs on a PC that is the part that the merchant operates This is the PC client 2 Online components written in Perl that run on a web server If there is a firewall between the PC client and the web server the following must be allowed e HTTP e FTP e HTTPS when security has been set to SSL SellerDeck uses the standard ports 80 for HTTP 21 for FTP Also SMTP communications take place between the web server and the selected SMTP server The SMTP server will usually be on the same physical server but if communication is via a firewall it must allow SMTP Obviously the SMTP server must be allowed to send emails to the general Internet Customers will use a browser to buy from the online shop If there is a firewall between the browser and the web server the following must be allowed e HTTP e HTTPS when security has been set to SSL SellerDeck uses the standard port 80 for HTTP Advanced U
109. eesannes 147 APIC NC NN NIE m m T mm 147 War E rP ContirguratiODsssd 99 ooa E EER Sce Std dies a aT 147 sellerDeck NebwoEK SCUIBISS 25e a pe tet DER Duesdehs 150 SST OE JE VV OLS etc gS aS e Poi oet Daten e dedistis ND ioco a UN 150 AP TOUTES HOO MINE cT 151 Section G IIS5 Server Setup 153 Fost Header exotic aibitesi due A t tesddene cop tissu ui cubat 153 buses iri 153 SUPO t dialob We DSE iioii a petto b i aa Emasb ec eot dedsatu MAUS o idea es dq A 154 arm Pei eC 157 CGI BIN Physical Directory CreabtOnas iiio ecc io pe Alaa eee 157 CGEBIN Vittual Directory CreatlODossioiei big t pd CO uS Pa ERU Ines IN ERG E DQuSGS 157 CDAS C i le sr I nt tre eed Sab ep 159 Col Dil gsdpit s ecTQI HL 160 NTES Permission onda tutam o O 162 Catalos Home DICCION oaen e mm 162 Acatalog Directory PermisslOltls 2ssacsseiiesestassaceses isiin n a aa as E ai 164 CGEBEN Directory Permissions noraini a a e E a OUUHUA 165 ho pei WI TT TT E M 170 Izd derunt 171 Der se poe eUe odit MIELE EID ECL LI tI ESO ES 172 ld des e LIUM DPI 172 Per Checked pete M De ED ances eater 172 SellerDeck NebWOEK SCTE asc aa E T Ried aC eio asians 174 Penone The Home Fase IMIS sses a E tque OU Ue UR sue An ed 175 Beo doaroinis itp P 177 GoI bim Accessed Dentedaiui sd eae Nom top bton iei M Loss dup E eoa 177 Advanced Users Guide 6 Section A Understanding Design in SellerDeck
110. egister SellerDeck will not look any different but now the Stylesheet page will be using sellerdeck styles css as its source Advanced Users Guide 20 Custom CSS Files and the Dreamweaver Integration If you are using the Dreamweaver integration to register a new custom design within SellerDeck you are probably going to have a css file for that design Here are some tips for success in making sure the Dreamweaver integration works correctly for you e Itis a good idea to save your html file that you want to register with SellerDeck within the site folder usually Sitel This will ensure that if you transfer your site via a snapshot to a different PC that the design and all the css and images will all appear correctly first time e Your custom css file needs to be saved at the same level as the html file You cannot have the css file within a sub folder because SellerDeck has a hard time displaying all the images in at css correctly in the built in preview You can keep all the images for your design in sub folders but you need to make sure the css file is in the root of your design Advanced Users Guide 21 Tips on Handing Over Designs to Clients The easiest way to hand over an entire site to a client is via a standard Site Snapshot This is a single file that includes all the products sections Site Options and Business Settings together with the entire Library So when customers import this sn
111. eplace HTML tag with the following select name Q Actinic Variable Name ProductID gt gt lt option selected value Actinic Variable Name DefaultQuantity gt gt 1 lt option gt lt option value 2 gt 2 lt option gt lt option value 3 gt 3 lt option gt lt option value 4 gt 4 lt option gt lt option value 5 gt 5 lt option gt lt option value 6 gt 6 lt option gt lt option value 7 gt 7 lt option gt lt option value 8 gt 8 lt option gt lt option value 9 gt 9 lt option gt lt select gt This code contains options up to 9 but you can easily adapt it for more or fewer items Including an Email A Friend Link into SellerDeck Enter the following code into your product layout Enter e mail address to tell a friend lt input type text value 2 size 40 onchange var thisloc location href 23 lt Actinic Variable Name EncodedProductAnchor if this value location href mailto this value subject TakeS20aS20lookS20atS20 lt Actinic Variable Name ProductName gt amp body 1 20saw 20 thisloc S20ands20thought s20 youS20would s20beS20interested gt lt input type button value OK NB If any of your product names contains an apostraphe this will cause a Javascript error with the above script In this case you will need to delete the ProductName variable lt Actinic Variable Name ProductName gt from the code before using it Displaying Store Prices In Three C
112. er in currency base unit e g 5557 NumericOrderTotal the order total partially formatted in the appropriate currency This value include decimal and thousand separators but leaves off the currency symbol e g 55 57 Advanced Users Guide 99 NumericOrderTotalCGI the order total partially formatted in the appropriate currency and encoded for CGI This value include decimal and thousand separators but leaves off the currency symbol e g 55 2e57 TextOrderTotal The order total with currency symbols and a decimal point with no encoding e g 55 57 Creating a When To Deliver Drop Down List It could be that you would like your customers to tell you how quickly they would like their products delivered to them whether they want the items as soon as possible or whether they don t want them for one week two weeks etc To do this you can change the Shipping User Definable text field in the checkout to a drop down list This is done as follows Go to Design Library Layouts and expand the Checkout Prompt group Towards the bottom you will find Shipping User Definable Prompt Double click on this layout to open it for editing Replace lt input type text name SHIPUSERDEFINED size 20 maxlength 255 value lt Actinic Variable Name ShipUserDefined gt with something like lt select name SHIPUSERDEFINED gt lt option value ASAP selected gt ASAP lt option gt lt opti
113. erScript pl within your site folder in Notepad Find the line SACTINIC B2B gt SetXML CUSTOMER NAME S sName You will find this in the sub GenerateCustomerMail function Once you have found this line add the following code underneath SACTINIC B2B gt SetXML PURCHASEORDERNUMBER g PaymentInfo PONO Once you have made this change you will be able to use the tag lt Actinic PURCHASEORDERNUMBER gt in the Customer Email layout Shipping Method This will show you how to include the customer s selected shipping class as a variable in the online receipt Advanced Users Guide 133 Open OrderScript pl on Notepad and search for read the template It will jump to the following lines it Read the template it Just above this enter the following lines it Add shipping info it SACTINICSBZB 2DeLXMh ShuippasngClass 9 8 Ship SshippingDe script1on You can then enter lt Actinic ShippingClass gt into the Customer Email layout wherever you want the shipping method to appear Order Number To quote the current order number in an email insert the following variable lt actinresvariable names OrderNumber gt Payment Method This technique will show the Payment Method in the email that gets sent out when the customer places an order Edit OrderScript pl in your site folder take a backup first Search for it Read the template it Insert the following
114. ere 7 Click the orange Click here to edit list layout settings text 8 Delete everything in the End of List field 9 Replace the content of the Start of List field with input type name Actinic Variable Name SearchPropControlName value 10 Click OK This will replace the list of values with a single empty text box The box will not support partial matches though unlike the standard search box Advanced Users Guide 105 Section C Perl Script Changes Products Making the Other Info Box Optional This prompt can be made optional by editing one of the perl scripts Locate the file ActinicOrder pm in the site folder Edit the file with a text editor such as Notepad Search for sub InfoValidate you should see if length sInfo 0 SsMessage ACTINIC GetPhrase 1 55 lt B gt SsPrompt lt B gt lt P gt n elsif length SsInfo gt 1000 Comment out the first 4 lines using and change the last line from elsif to if so that the code reads if length SsInfo 0 Pa SsMessage ACTINIC GetPhrase 1 55 lt B gt SsPrompt lt B gt lt P gt n 4 if length Ssinto gt 1000 Save and exit Update the site SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site
115. erver It is used for SellerDeck s trial hosting A Manual Install is the process by which the cgi and java files that are normally transmitted to the website via FTP are generated on the desktop computer The files can then be transmitted to the website via another method This is normally used when a user does not have FTP access to their site Web Space Required by SellerDeck A formula for estimating the amount of space you will need at the web site for your catalogue is as follows if p number of products in the store and s number of sections you are planning on using then Size of store in MB 0 85p 15 55s 1000 0 8 The above is based on the Business theme with compacted HTML and an average of 30 words per full description This figure includes the Perl and Java etc but does not include images which can often form the bulk of the space taken up on a website Disclaimer These figures are based only on rough estimates and should be accepted as such Permissions required by SellerDeck Ecommerce UNIX Servers If the customer is running in normal mode the minimum permissions required are cgi bin directory e 755 acatalog directory e The FTP user ID must have full permissions 7 e The effective user ID of the CGI scripts must have read write permission e The effective user ID of the Web server must have read permissions Depending on the set up the permissions could be 700 760 764 746 or 70
116. esign tab and then click the Insert Condition button green C with a Use the following condition 5 Condition Editor Ca e CA Insert an operator into expression IsPEreviewMode false Here is some code to copy and paste to create the condition lt actinic variable names TsPreviewMode gt false Advanced Users Guide 25 Then click OK and click Apply in the Layout Code panel and the code should vanish from the preview It will be there in the online store though Including File Content Dynamically Online If you want to include the content of a text file into your web pages and the file only exists online not on your PC then use a link for the following form within your SellerDeck layouts lt a rel fragment href http your URL name of file html Alternate text lt a gt This will only work if the user has JavaScript enabled in their web browser If they don t then the alternate text will appear instead Creating PHP Functions It is possible to include PHP expressions within the layouts in SellerDeck These are only executed on the desktop i e you cannot create PHP functions to dynamically change things online but they still allow you to do a range of advanced customisations on your store data There are some example PHP functions elsewhere in this guide to find them search this guide for php true To include a php expression into a layout start the code with l
117. f ar i sURL 2null strIDs lt OPTION VALUE ar i sURL gt ar i sName lt OPTION gt Lf ar i pChild for var j 1l j lt ar i pChild length jJ SEPIDS lt OPTION VALUE ar i pChild j sURL gt ar i pChild j sName lt OPTION gt if ar i pChild j pChild for var k 1 k lt ar i pChild j pChild length k strIDs OPTION VALUE ar i pChild j pChild k sURL gt ar i pChild j pChild k sName lt OPTION gt strIDs lt SELECT gt return strIDs irae lt SCRIPT gt Then paste the following code where you want the drop down list to appear Advanced Users Guide 51 rtorm name Aoct SeotronDroplist lt script language Javascript1 l gt document write ACT DropListBox section tree lt script gt lt form gt Creating a List Box Containing the Top Level Sections This exercise will insert a list box containing a list of top level sections into the HTML of your store As soon as a customer selects a section they will jump to it It will look like the following Office Furniture Otice Supplies Place the following function just above the lt head gt tag in your overall page layout lt actinic variable name JavaScriptArray value All Data From Top Level Sections lt SCRIPT LANGUAGE JavaScript TYPE text javascript gt Skan ACT ListBox ar ar Section array name
118. f 3e 20 3d 3dqd 20 22L ist 201 22 gt lt a href lt actinic block if 3cactinic 3avariable 20name 3d 22IsLoginPageSuppressed 22 20 2f 3e 20AND 0dqd 3 cactinic 3avariable 20name 3d 22UnregCustomersAreNotAllowed 22 20 2f 3e gt lt actinic variable name SectionPageName gt lt actinic block gt lt actinic block if 28 3cactinic 3avariable 20name 3d 22IsLoginPageSuppressed 22 20 2f 3e 20 3dqd 3 d 20false 29 200R 0dqd 28 3cactinic 3avariable 20name 3d 22UnregCustomersAreNotAllow ed 22 20 2f 3e 20 3d 3d 20false 29 gt lt actinic variable name SectionURL j gt lt actinic blocks class product section gt lt Actinic Variable Name SectionName gt lt a gt lt br 7 gt lt actinic block gt lt actinic block gt List 2 lt actinic block type TopLevelSectionList gt lt actinic block if 3cactinic 3avariable 20name 3d 22WhichSectionList 22 20 2f 3e 20 3qd 3qd 20 22L ist 202 22 gt lt a href lt actinic block if 3cactinic 3avariable 20name 3d 22IsLoginPageSuppressed 22 20 2f 3e 20AND 0dqd 3 cactinic 3avariable 20name 3d 22UnregCustomersAreNotAllowed 22 20 2f 3e gt lt actinic variable name SectionPageName gt lt actinic block gt lt actinic block if 28 3cactinic 3avariable 20name 3d 22IsLoginPageSuppressed 22 20 2f 3e 20 3dqd 3 Advanced Users Guide 46 d 20false 29 200R 0d 28 3cactinic 3avariable220name 3d 22UnregCustomersAreNotAllow ed 22 202 2f 3e2 20 3d 3d 20false 29 gt lt actinic vari
119. file called actinic css which is the main SellerDeck stylesheet that contains all the styles needed to support the pages You can view the layout that generates this file by e Clicking the Current Stylesheet button in the Design tab Checkout Page 2 Receipt Bounce Page Overwrite Saved Cart Confirmation Page Paypal Pro Confirm Order Page MOTO Form My Account Page Forgot Password Page e Within the Web Page Outer Layout group in the Layouts tab of Design Library Themes introduced prior to version 11 all rely on the Main Stylesheet layout Later themes each have a stylesheet layout of their own If you are ever editing a layout and you see that there is a class or idz value that you want to look up in the stylesheet you can right click on that value and select Lookup in Stylesheet Layout Code Works Best with Executive Q QQ ms m Insert Variable 15 block if Insert Layout 16 lt form Insert Block 17 i 18 15 2l i Look Up In Stylesheet 21 22 blo Undo ee Find 24 25 l Copy block Insert Inner Page Layout Insert File Name Paste FA 28 Message for Cut 29 30 Elblock if hi SectionN Select All Delete div class See re Ra err Ue Ramo orate block if You can include your own custom styles into the stylesheet layout just add them right at the bottom so they don t get overwritten by any of the default SellerDeck st
120. folder Having a larger box for the Other Info Prompt By default customers only have a single line to provide an answer for the Other Info question online It is possible to edit the product layout and the Design Text area to provide a text area box instead of a single line First of all you just need to edit the Other Info prompt that appears as part of your product layout on the store pages if you are using a shopping mode of Quantity on Product Page Advanced Users Guide 106 To do this 1 Select your product layout in the Design tab and locate the following line lt input type itext name 0 ProductID size 40 maxlength 1L000 value i gt 2 Replace this line with the following code lt textarea name 0 Actinic Variable Name ProductID gt rows 5 cols 40 maxlength 1000 value 2 gt lt textarea gt You now need to edit the code for the other info prompt that appears in the shopping cart To do this 10 11 12 13 14 15 16 Go to Design Text Click Go To and in the ID field enter 2161 It should highlight a line that says find a line that says 6s lt input type text name s size d maxlength d value s Ss gt Change the prompt to read s textarea name s rows 5 cols 40 d maxlength d gt s lt textarea gt Click OK to save your changes Now go into your Sitel folder and locate a file called ActinicOrder pm Open
121. g Site Component Allow lt Use Parent gt as an Option v Section Attribute Allow lt New gt as an Option Brochure Choice Product Permutation Fragment Panel Name Properties X New Panel Type Text X v Allow Empty Value Searchable Site Section and Product variables only Modifiable in Duplicate Product variables only Upload Include in Google Product Search Data Feed Initial Value Top Level Value You can now edit the section link layout you are using to include your new variable 3 Go to the Design tab and click on a section link You should have selected a layout called something like Image on Left Section Link or CSS Section Link Layout 4 Locate the following line lt img alt SectionHame zrc S5SectionlImaqeFileHame border 0 This is the current image code You are going to put a condition around this line so it only appears if there 1s no alternative section image 5 Highlight this line and click the Insert Block button G 6 Enter a condition that reads SectionImageAlt i e only show this code if SectionImageAlt is empty Advanced Users Guide 37 7 Click OK 8 Youcan now type your code for the image with the rollover This should look like img src SectionImageFileName alt SectionName onMouseOver src SectionImageAIlt onMouseOut src SectionlImageFileName border 0 gt 9 Finally you need to highlight this new code and click the Insert Bl
122. ge Use Parent Add To Cart Button With Cart Icon Default Product Image Add To Cart Button Image Add To Cart Button Google Data Feed Product Condition Add To Cart Button With Cart Icon Fruit Product Price Description You can then often override this setting within the Layout panel of a section or of a product Not all layout selectors have a place of setting in Site Options If you find one that doesn t then you need to go to the Layouts tab of Design Library and edit the layout selector there Advanced Users Guide 16 Initial Value Use Parent Values Top Level Value Add To Cart Button With Ca Add To Cart Button Image Add To Cart Button Add To Cart Button With Cart Icon Edit the Top Level Value there in order to change the layout that will be inserted Fixed Layouts When you insert a fixed layout it effectively disables the layout selection options in Settings Site Options The choice of layouts is still there but they will be ignored when the pages are built To change a fixed layout into a layout placeholder you can right click on the pink layout name in layout code and select Edit Appearance Product Use Fixed Layout Add To Cart Button With Cart Icon v Site Mo Bold Add To Cart Button Image CSS Style Add To Cart Button Add To Cart Button With Cart Icon Encoding WOTE In the screen that appears set the Use Fixed Layout option to No and click OK
123. gt Svp SUE td valign s top 5 amp nbsp td lt td valign top gt Country lt td gt lt td gt lt input type text size 50 name Message value lt Actinic Variable Name MailFormMessageValue gt gt lt td gt SEES SUCI td valign top gt nbsp lt td gt lt td valign top gt nbsp lt td gt lt td gt lt input type submit name ACTION value lt Actinic Variable Name MailFormSendButton gt lt td gt e pps lt tr gt lt td valign top gt amp nbsp lt td gt lt td colspan 2 valign top gt lt Actinic Variable Name RequiredFields gt lt span class actrequired gt lt Actinic Variable Name Highlighted gt lt span gt lt td gt lt tr gt lt table gt lt form gt Next you need to go into Design Text and go to Phase 1 ID 2370 and change the prompt there to First Name from Name Then go down to ID 2373 and change the prompt from Message to Country Finally you need to edit the MailForm pl file as described above to add sSurname and sSubscribe to the list of values supported by the Perl e g Receive parameters from input hash it my SsEmailRecpt SsSubject sTextMailBody sName S sSubscribe SsSurname SsMessage SSHTML and SsSubscribe S720 InputHashi Subscrrbe Advanced Users Guide 120 SsSurname g_InputHash Surname SellerDeck is not able to provide any detailed support for script
124. h more detailed information with a product Furthermore it is possible to only have the extra field created just for specific products based on the product reference of the product Calculator Price 8 51 Excuding VAT at 17 5 Quantity fi Other Info confirm checkout now cancel Required fields are highlighted Shopping Cart Prices in British Pounds QUANTITY PRICE COST REMOVE 7 Calculator Other Info E emab fae ail Subtotal 8 51 Shipping Second Class Post 0 66 VAT 1 61 Total 10 78 update save retrieve continue shopping checkout now In order to do this you need to open the file called ActinicOrder pm When you have the file open do a search for sub InfoHTMLGenerate This will bring you into a subroutine within ActinicOrder pm that controls this functionality Look for the following code under where it says CUSTOMISATION BEGIN code ift SSProdrer eq 5 my aValues split I sValue if S bStatic SSHTML join lt BR gt aValues else SsHTML lt INPUT TYPE TEXT SIZR 80 NAME 0 1 SnIndex VALUR S SasValuesl S lt BRe SsHTML lt INPUT TYPE TEXT SIZE 80 NAME 0 2 SniIndex VALUESN SaValues l y j j Note the word wrap that has occurred on the 11th and 12th line in the code above These should be long lines without line breaks Advanced Users Guide 108 You will see that thi
125. hange it to look like the following lt input type mage src CartButtonlImacdge name ProductReference alt Add to Cart onMouseOCver src iltcartButtonlmadge onMouseOut src cCartButtonlmacdge i gt Here s some code to copy and paste lt input type image src lt actinic variable name CartButtonImage gt name actinic variable name ProductID gt alt Add to Cart onMouseOver src actinic variable name AltCartButtonImage gt onMouseOut 2 src actinic variable name CartButtonImage Advanced Users Guide 65 10 Click OK and then close the library You can now go to Settings Site Options General and enter a filename for Alternative Cart Button Image Then all you need to do is change the Add To Cart Button Layout to Rollover Add To Cart Button and you will have a working cart button with rollovers Reversing the Order of Years in the Date Prompt This fix will change the order of the years that are listed within the Date Prompt drop down list and show the current year first rather than showing the last year first What Date 1 v January v 2010 1 Goto Design Library Layouts and open the Year List group 2 Edit the Standard Year List layout 3 Replace the line YearLayout 4 with the following code lt actinic block php true gt echo Sdates Actinic Variable Name YearLayout encoding perl selec
126. hange the Port Number if a port other than 80 is to be used If Host Headers are to be used enter the Host Header for this site Web Site Creation Wizard IP Address and Port Settings Specify IP address and port settings Far the new Web site Enter the IP address to use for this Web site 101 1150 TCP port this web site should use Default BU 20 Host Header for this site Default None catalogsitel SSL port this web site should use Default 443 For more information see the IS Documentation Back Cancel Click the Next gt button Click on the Browse button and browse to the Home Directory to be used for this Web Site The home directory is the root of vour Web content subdirectories Enter th Select a directory Fath v Aller _ private ti cnF J ti lag ti pwt _ ti_script M _vti_Ext B Catalog 1 Catalogsite T Catalagv41 n cgi bin H Host A irn ame E ce Click the OK button Browse for Folder BE XL xI Advanced Users Guide 155 Web Site Creation Wizard Web Site Home Directory The home directory iz the root of your Web content subdirectories Enter the path to your home directory Path C NInetpub wwroot Catalogsite Browse vw Allow anonymous access to this Web site Back Cancel Click the Next gt button Select the following permissions Web Site Creation Wiza
127. hat layout selector within the Content Tree back to the Initial Value which is usually Use Parent So what it means is that any products sections that need a setting other than the default Top Level Value set in the library need to be manually set after the import The export specific elements snapshot is most useful to send your clients the occasional layout or variable to fix or update their design You can click the Select None button on any panel of the wizard and then select just the layouts variables conditions etc that you want the customer to receive Advanced Users Guide 23 Removing a Dreamweaver Design from SellerDeck When you use the Dreamweaver extension to apply a new design you have to register a design with SellerDeck Registering the design is pretty simple Unregistering it and deleting it is a little tricker The first thing to do is make sure you are not using the registered design anywhere within SellerDeck The quickest way to do this is to change to a default SellerDeck theme using Design Themes or alterntatively register another different design with SellerDeck using Dreamweaver You also need to make sure that the design you want to unregister is not used by any sections in the Store Then 1 Go to Settings Site Options and ensure that your external design is not selected within the Receipt Page Layout setting in the Layout panel 2 Next you need to go to Design Librar
128. he Select Page Type drop down list Click on the Next button in the design Replace the code in the Checkout Next Button layout with the following script language JavaScript SI Jf KCKCKCKCkCkCKCkCk kk kk kk kk kk kk kk Sk KC kk Ck kk kckckck ck ck ck ck ck ck ck ckck ck kck ck kk k Cela rele Gets the 5elLerbeook Cart Value amp Novo IDems HK OK I KK I KK KK IK I kk ck kk ck ck kc IK k ck k ck ck kk ck ck kck ck kckck OK KK KK KK KK KK CART CONTENT Cookie name 1 TOTAL VALUE 3 CART COUNT function getCartItem index var act cart getCookie CART CONTENT temp act cart null tenmpeact cartosplit ve 30 return temp length gt 0 tempo index 0 j a lt SCript gt lt input type SUBMIT name ACTION value lt actinic variable encoding 2 html name NextButton class highlight button onclick if getCartItem 3 gt 2 return true else alert Minimum order is 2 items return false gt It will look like this Advanced Users Guide 94 Layout Code Checkout Next Button QQQ BERRI Sk lt script language JavaScript TIes F a a a a a a A A Ch a a oh oh oh oh oh oh oh oh oh oh oh oh oh oh oh a a a a a a S a NS NS n getCartItem Gets the Actinic Cart Value amp No of Items WONCNONCNCNCNCNCNCNCKCKCKCACACACA A Oh Ch oh oh oh oh oh oh oh oh oh oh oh oh oh oh oh oh oh oh oh oh oh oh oh h ON ON ON RC RR RON NR ATTA ATA 0 Jo O50 t Hn
129. he URLs for every top level section of the online store Also creates the HTML in the store to incorporate that file Code inserted lt script type text javascript src Act_sections_URLs js gt lt script gt into design Image Name Data From Top Level Sections Description Will cause the generation of a JavaScript file called Act_sections_images js that contains all the image filenames for every top level section of the online store Also creates the HTML in the store to incorporate that file Code inserted lt script type text javascript src Act_sections_images js gt lt script gt into design Image Width Data From Top Level Sections Description Will cause the generation of a JavaScript file called Act_sections_imagewidths js that contains all the image widths for every top level section image in the online store Also creates the HTML in the store to incorporate that file Code inserted lt script type text javascript src Act_sections_imagewidths js gt lt script gt into design Image Height Data From Top Level Sections Description Will cause the generation of a JavaScript file called Act_sections_imageheights js that contains all the image heights for every top level section image in the online store Also creates the HTML in the store to incorporate that file Code inserted lt script type text javascript src Act_sections_imageheights js gt lt script gt into design ID Data From Top Level Sect
130. he layout with the following input type button name ACTION value lt actinic variable encoding html name CancelButton class normal button onclick CancelOrder Advanced Users Guide 101 Customer Accounts Hiding Elements from Retail Customers but Showing Them to ALL Registered Customers If you have a design element in your site that you only want to show to registered customers and hide from retail customers then you need place the following tags before the code SACtiInLOSNOTINB2B2 S AOtingzc NOTINB2B and put these after the code lt Actinic NOTINB2B gt gt lt Actinic NOTINB2B gt This will mean that the HTML comment marks will only appear for unregistered customers and hence the content will be hidden from them Please note that in order for this to work you need to ensure that Compact HTML CGT is de selected in Design Design Options Preventing Unregistered Customers from Entering Certain Sections in your Store It is possible to have sections that only customers within certain customer groups will see online To do this you need to create a new section link template with a very specific format Go to Design Library Layouts and locate the Section Links group Right click on any of the layouts there and select New Layout Call it Section Link for Registered Customers Only Now double click on this layout to edit it and copy and paste the following code into it in pl
131. ho lt font color red S lt b gt BAD IMAGE lt b gt lt font gt lt actinic block gt amp nbsp amp nbsp Click OK and close the Library and that s it Your Choice Details dialogue should now have a new entry Image where you can browse for an image to add to this choice Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team Creating a Mutually Exclusive Set of Choices Sometimes you may create several sets of attributes and choices but you only want customers to be able to select a single choice from just one of the attributes and not select a choice from each attribute e g If you had these attributes and choices set up Photo Frame 100 in stock Price 5 99 Including VAT Quantity 1 Large Small PO reum Yellow Black rrame for your p Red _ you might want customers to only choose a colour under Large or Small but not both Advanced Users Guide 78 This technique only works if you use simple Attributes without components and set the first Choice to be without the quotes You also need to be using a drop down list T s d 123 2 123 Yellow 23 Black 1 423 Red Small i 123 d 123 Yellow 23 Black 1 423 Red First create a file using Notepad called mutuallyexclusivechoices js in your Sit
132. icon in the system tray next to the clock to restart it War FTP Configuration Open the War FTP Manager by double clicking on the yellow icon in the system tray You may need to log in Click the UserManager icon on the toolbar by clicking the folder icon with the face on it Click on System in the top left Then in the right hand panel activate FTP Login access by double clicking on FTP Login Access in the box in the middle of the right hand panel Next select the FTP tab at the bottom and click on the next to Security Then click on File Access Some file paths will appear in a list at the top of the panel Click on the top file path that reads C Apache2 htdocs In the check boxes underneath make sure the following are selected Recursive Free Create Remove List DIR Read Write Delete This 1s shown below Advanced Users Guide 147 eT hh lx Security File access Path file SApachez htdacs C SA pachez htdacs bin File SA pachez htdacs pub file sApachez htdacs lU plaad LC SA pachez htdacs usr User browser a i System 24 Files W Read v write Directories IY Create IY Remove v List DIR Hide ae FTP Bm Admin G2 User a Search 4 gt H Account Security File access P access lists E General user properties v Recursive Execute v Free Next right click
133. ight click anywhere within the Layouts tab and select Find Advanced Users Guide 10 r Find In Design 9 Search for Ted ProductName In V Name V Description V Prompt Find Next tem You can search for the name of a layout or some code within a layout Creating new layouts Right click on a layout and select New Layout New Layout Layout Name Special Offer Products Based On Standard Layout Using C55 Give the layout a name and click OK Note You can also create new layouts within the Layouts panel of a product section Site Options Simply select the lt New gt option at the bottom of the drop down lists Overall Page Layout Use Parent Outer Layout For Silver Theme x PSP Bounce Page Layout Works Best with Retail Quick Search Bar Layout Works Best with Slimline Works Best with Stripe T op Level Section List Layout Works Best with Smart So Page Layout Works Best with Technical Section Works Best with TwentyFour7 Bottom Parent Section List Layout Outer Layout For Bobcat Theme Bottom Sub Section List Layout Outer Layout For Minimal Theme Column Count For First Row Of Section Lis Outer Layout For Silver Theme a Column Count For Section Lists 1 Deleting layouts You can only delete a layout from the library if it s a custom layout that you ve created and you haven t selected it anywhere Reverting to Factory Settings If you have m
134. in the Product Search tab select Exclude matching products and then enter the product reference of product Y the products that your desired customers haven t bought into the Reference field You can now set up your Main tab to search for particular date ranges and click Preview list to check what customers have been selected Printing Packing Labels For Today s New Orders Within the Main tab set the date fields to only contain today s date You might also want to set the Order Status to Complete Go to the Options tab and under Unique Field select Order Number Now go to the Preview tab and click the Print button Under Type select Label Sheets and then select how many labels per sheet you want to use Click Preview to check your data Advanced Users Guide 137 Uploading Uploading Without FTP Access SellerDeck uploads its files via FTP If a user is not able to have FTP access to his or her cgi bin directory it is possible to work around this by having the user manually generate the files that are normally transmitted to the website via FTP The rest of the site can then be transmitted via HTTP These can then be passed onto the ISP to be installed on the web site by the ISP In order to manually generate the files required the user must carry out the following 1 Start SellerDeck 2 Set all the Network Preferences found at Web Network Setup except the FTP details Refer to the main
135. in the list of file paths and select New Enter C Apache2 htdocs cgi bin without the quotes in the Path field Then select the Freeze the mount point box and in the Mount Point field enter cgi bin Path properties x Hote The best way to add paths is to drag the directories directly from Windows Explorer Cancel File sistem fie Path SA pachez htdoes scgi bin Mount paint estin 00 vw Freeze the mount point Click OK Then in the boxes underneath select Read Write Delete Execute This 1s shown below Advanced Users Guide 148 Fuser manager i Security File access User browser Be System las Sysadmin Level Fays d Path General Deny Recursive Free H Account Security File access P access lists H General user properties m file S amp pachez2 htdacs File Apache2 htdacs bin File sApache 2 htd File Apache htdacsspub File NApaches htdoce U pload SApache 2 htdacs usr nics cgi bin Directones Create Remove List DIR Hide Dd FTP m Admin amp User d Search 4 e Files W Read W write Next go back to the left hand panel and click the next to System Then right click on User and select Add User Enter a username of demo and click OK Then enter a passwor
136. ions Description Will cause the generation of a JavaScript file called Act_sections_ids js that contains all the section IDs for every top level section in the online store Also creates the HTML in the store to incorporate that file Code inserted lt script type text javascript src Act sections ids js script into design There is also a layout type group called JavaScript Sub Section Lists which contains the following layouts e ist Of All Data From Sub Sections e List Of Name Data From Sub Sections e List Of URL Data From Sub Sections e List Of Image Name Data From Sub Sections e List Of Image Width Data From Sub Sections e List Of Image Height Data From Sub Sections e List Of ID Data From Sub Sections They are all inserted into the design via the JavaScriptSubSectionArray layout selector These perform the same function as the layouts already described creating a JavaScript array containing the section details but these insert the information about the sub sections within the current section In other words the section information they contain will depend on what section page they are being used within These placeholders work differently as they will actually embed the JavaScript array into the page when the pages are generated They do not cause the creation of an external JavaScript file Advanced Users Guide 49 A section ID is a unique number associated with every section in the online store They are
137. isibility hidden display none gt lt strong gt lt span class actrequired gt lt br gt lt Actinic Variable Name OutOfStock span strong lt span gt actinio block Thirdly open the Javascript Section Stock Query layout in the Javascript Section Stock Query section and replace the existing code with the following actrnrorblock if 3cactinic 3avariable 20name 3d 22PageType 222 20 2f 3e 20 3d 3d 209225e6ctionse22 gt cCactaemrcosblLook if 3cactinic 3avariable 20name 3d 22RealTimeStockEnabled 22 20 2f 3e2 202 262 262 20 53cactinic 3avariable 20name 3d 22DisplayRealStockLe vel 222 202 2f 3e gt lt script language 2 javascript type text javascript function dusplayotockY t var sProdRefs Var Sstockirst mm var sSuspendLevel 1000 lt actanies bLoOGk if 3cactinic 3avariable 20name 3d 221sPreviewMode222 20 2f 3e gt sProdRefs lt actinic variable name RTSProductsInThisSection selectable false gt sStockList lt actinic variable name RTSStocksinThisSection selectables false gt lt actinic block gt getSectionStockSuspend actinic variable name StockScriptCGIURL selectable false actinic variable name SectionID selectable false sProdRefs sStockList sSuspendLevel AttachEvent window load displayStock lt script gt lt actinic block gt lt actinic bLock gt NB if you use a figure othe
138. it in Notepad Search for 2161 you should see SsHTML ACTINIC GetPhrase 1 2161 SsIndex 35 1000 SsValue SsStyle Comment out this line by preceding it with a Insert the following immediately after the above line SsHTML ACTINIC GetPhrase 1 2161 SsHTML s d s SsValue s 0a ig d we seem to need to remove some Line Feeds here SsHTML sprintf SsHTML SsIndex SsStyle 1000 S sValue Save the file Now go into your Sitel folder and locate a file called OrderScript pl Open it in Notepad Look for if length pProduct OTHER INFO PROMPT gt 0 MailOrderLine OPDpPrOQUuOt OTHER INFO PROMPT XrAn a CurrentlItem INFO Change to if length 95pProduct OTHER INFO PROMPT gt 0 my SPatchIt CurrentItem INFO SPatchIt s 0a r n ig MailOrderLine SS pProduct OTHER INFO PROMPT Q UNA US LA SPatoehrt Save the file and then upload your SellerDeck store Advanced Users Guide 107 SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Having Two Other Info Prompts It is possible to split the Other Info field in the shopping cart and on the confirmation page into two different fields This allows your customers to provide muc
139. l just take accross the design of your store i e library elements images used by the design colour scheme Site Options settings etc and will leave all the content of the store alone Your clients can import this data by going to File Snapshot Import Design Advanced Users Guide 22 Export Print Setup Import Site Import Design Logout Exit There is also an option within SellerDeck for sending the customer specific elements from your library This is Design Export Specific Design Elements Enterprise Export Specific Design Elements 9 Please select selectors in bold and layouts to export V Unchanged v Add To Cart Button V Customized v Address Lookup All Countries List Also Bought Items In Shopping Cart Also Bought List Entries Also Bought Lists Attribute Lists Attributes Base Href 7 Best Sellers List EHI EHE pH f ej This is essentially a snapshot that will only contain library elements it doesn t contain anything else You can keep clicking Next on the wizard to send the client the entire library When a customer imports this it will update their library but leave the products and sections in place The thing to watch out for though is that this export specific elements snapshot can contain layout selectors and when you import a new layout selector it resets all instances of t
140. le display none if sIDStart RemoveIfInStock if iStockLevel gt 0 arrStockElems nIndex innerHTML Generic flag to indicate ajax call went fine fel if sIDStart EnablelfStockOk arrStockElems nIndex style visibility visible arrStockElems nIndex style display inline j j lt SCript gt Next open the Display Stock Quantities layout in the Real Time Stock Display section and replace the existing code with the following lt The code below is automatically enabled disabled by js depending on RTS gt lt actinic block if 3cactinic 3avariable 20name 3d 22RealTimeStockEnabled 22 20 2f 3e 20 262 26 20 3cactinic 3avariable 20name 3d 22DisplayRealStockLe vel 22 205 2f2 3e gt Advanced Users Guide 69 lt span id RemovelfOutOfStock lt actinicivariable name ProductReterence selectable false 5 class ActinicRTS gt lt Span 10 EnablelLEsSteockOk lt actinicivartable name ProductReference selectable false class ActinicRTS style visibility hidden display none gt lt Spal 10 gt StCOCKLevel lt actinie variable name ProductReference selectable false class ActinicRTS style display inline gt lt span gt amp nbsp in stock lt span gt lt span gt spar 1d EnaeblelfOurOTotock lt actinici variable name ProductReference selectable false class ActinicRTS style v
141. line and select Insert Layout 6 Scroll down and select JavascriptSectionStockQuery Tick Use Fixed Layout and click Insert 7 Scroll down to the place in the layout where you want to show the stock eg the line below the one showing the ProductName variable 8 Right click in the appropriate line and select Insert Layout 9 Scroll down and select RealTimeStockDisplay and untick Use Fixed Layout 10 Click Insert then OK and Close Pop Up Windows That Automatically Resize to Fit the Images Within Them The code below can be used for an extended information page layout It works by creating a pop up window that will automatically resize to the dimensions of the image that is within the pop up window To use this code go to Design Library Layouts and expand the Extended Info Layout group Right click on any existing layout in that group and select New Layout Give your new layout a name of Auto Resizing Layout and click OK Once your new layout is created in the library double click on it to open it and replace all the code within it with the HTML below html lt head gt lt Actinic WINDOW width lt Actinic Variable Name 2 ExtendedInfolmageWidth height lt Actinic Variable Name ExtendedInfoImageHeight lt title gt lt actinic variable name PageTitle gt lt title gt lt actinic variable name BaseHref gt script language javascri
142. lly select which sections will appear in the top level section list that is in the sidebar of most of the SellerDeck designs L 2 3 4 5 6 Go to Design Library and go to the Variables tab Right click on the Section group and select New Variable Give the variable a name of ShowInSidebar Give it a prompt of Show Section in Sidebar Under Place of Setting select Section Under Panel Name select General Advanced Users Guide 40 7 De select Allow Use parent as an Option 8 Change the Type field to True False 9 Leave the Top Level Value and Initial Value to True if you want all sections shown by default Set them both to False if you don t Add New Variable ShowInSidebar R M Basic Definition Values Advanced Place of Setting Name ShowlnSidebar Description Prompt Show Section In Sidebar Group Section New Group Place Of Setting E Site Component Allow Use Parent as an Option 4 Section Attribute Allow New as an Option i Brochure Choice Product Permutation Fragment Panel Name Properties X New Panel Type True False Searchable Site Section and Product variables only Modifiable in Duplicate Product variables only Upload Include in Google Product Search Data Feed Initial Value True Top Level Value True v 10 Click OK and close the library
143. m the click the browse button and browse to C Apache2Mtdocs Click Next gt when ready Accept the next default and then enter a SYSADMIN password for the FTP Manager Remember to make a note of the password you enter as you will need it when you first start the server Click Next Don t worry about entering an email address and then click Next gt twice until you see a green Go and you are ready to start the installation War FTP Daemon will then configure itself and start You can access it at any time by clicking the yellow triangle in the system tray next to the clock Advanced Users Guide 146 Configuration Apache Under the C Apache2 htdocs directory create a directory called cgi bin Then open C Apache2 conf httpd conf in Notepad and make the following changes Locate the line ScriptAlias cgi bin C Apache2 cgi bin Just search for cgi bin to find the required line Change it to read ScriptAlias cgi bin C Apache2 htdocs cgi bin A few lines later you will need to change Directory C Apache2 cgi bin To read Directory C Apache2 htdocs cgi bin Naturally substitute D for C if required Now close the file and save it Please note that any changes made to httpd conf will not be implemented until Apache has been started restarted If you are using Windows NT 2000 XP then Apache will already be running so you need to go to the Apache Service Manager
144. n Section eeeesssssssssseeeeeeeeeenee 55 Inserting a List of Section Images With JavaScript ccccccccsssssssseeeeeeeeeeeeeeeeeeeeaas 56 Including a SellerDeck Generated Jump List Anywhere on the Internet 56 IN Re LIBIE senen E att usine teet Sesto pauses E 58 Only Displaying Certain Products in the Marketing Lists seueeeeeseueeeee 58 Using the Thumbnail Image in the Mini Item Layouts ccceceseeeeeeeeeeeeeeeeees 58 Changing the Configuration of the Recently Viewed Products List 59 Enable Automatic Resubmission of the Google Product Feed 60 PROGUCUS PH tdi aiaees asada A eet thd ease aden 61 Taking People Straight 10 a PEOdUCL iie osa ote diua to Oan tus 61 Only Displaying the First Ten Words of the Full Description 61 Different Cart Button Text for Each Product eese 62 Selecting Quantity From A Drop Down seeeeeeseseeeeeeeeeeeeenene nn nnne nennen 62 Including an Email A Friend Link into SellerDeck ecce 63 Displaying Store Prices In Three Currencies ieget pis terr qu Pe i e o Pei Fd 63 Automatically Calculate Savings based on an RRP esssseeeeeeeeeeeel 64 Creating a Rollover for your Add to Cart Button esssseeseeeeeeeeel 64 Reversing the Order of Ye
145. n layouts look like this ProductHame Inserting a new variable is simple Let s say you wanted to add a new link to your home page To do this you might add the following HTML into the layouts za href Click here to go to the home page lt fa gt You can now place your cursor between the two quote marks and click the Insert Variable button The list of layouts is initially really long but you can use the List names containing filter the search If you enter Home into the list the list becomes c Insert Variable Mame Description CatalogHomeURL URL that contains the Onl Home URL of the store front pa HomeIconImage Select an image for the H HomeIconImageHighlight Select a highlight image fc HomePageT ype The type of home page lir HomeText The description of the hor SSLCatalogHomeURL SSL URL that contains the List names containing Home in Class all Gummi Ge You can now highlight HomePageURL and click Insert lt a hret HomePageURL gt Click here to go to the home paqge lt fa gt Exercise Including the Author Variable into the Design Earlier on in this guide you created a new Author variable This exercise will show you how to include it in the design 1 Go to the Design tab and then make sure you are looking at the Books section Advanced Users Guide 12 2 Click on the name of one of the books on this page This should highlight the ProductName variable 3 Add ina ne
146. n the Edit Rows Columns tab List Layout Settings q00229000020000920000000000000000000950092000090000000000996 ry Overall Design Edit Rows and Columns First Middle Last Odd E ven Noofltems Before Row First Item Middle Items Last Item After Row Before After Before After Before After FirstRow j Apply Cancel Don t panic This screen looks more complicated than it is This is where you can control the code that goes before and after each item in the list Generally you only have to worry about the Middle Rows Only use the First Row and Last Row settings if you want the first or last row to be different to the other rows The No of items is where you can set the number of columns in your list but this only works if your list is a table Otherwise just leave this set to Dynamic If you see a variable within this field it means you can set the number of columns in the Layout panel of the section product you are currently editing Also there are three sets of Before and After fields just in case you have multiple columns in your list and you want the columns to look different from each other Most of the time you can just put the same code into each set of fields Advanced Users Guide 18 SellerDeck and CSS The SellerDeck Stylesheet When SellerDeck uploads a store to the online website it creates a
147. n use a link of the following form http your URL cgi bin ss00000x pl1 SECTIONID Section 5fPage 2ehtml amp NOLOGIN 1 Where e http your URL cgi bin is the URL of your CGI BIN e ss00000x pl is the name of your search script with the x replaced with your CGI ID number e Section 5fPage 2ehtml is the filename of your desired page Note that you have to encode any non alphanumeric characters so an underscore becomes 5f and a full stop becomes Tole e amp NOLOGIN 1 is an essential thing to add to the end of the URL to order to bypass the login page Linking from Other URLs Note If you are using this code from outside the acatalog folder then you will need to include a hidden form field of ACTINIC REFERRER where the value is your Catalog URL from Web Network Setup For example htte 7 your URL eqi bin ss00000x p1 PRODREF 12345 amp NOLOGIN 1 amp ACTINIC REFERRER http your URL acatalog and also lt INPUT TYPE HIDDEN NAME ACTINIC REFERRER VALUE http your URL acatalog gt Optimising Page Titles For Search Engines By default SellerDeck will automatically create a page title for your section pages which is the company name followed by the section name You can overwrite this by enter a value in the Page Title field within the Page Settings panel of a section It is however possible to edit the automatically generated page titles for all your sections To do this you need t
148. nable field in the Invoice Address part of the checkout 1 Goto Design Text Web Site cont Invoice Address and select the Show box next to the Invoice User Defined field Click OK Next change Checkout Page 0 in the Select Page Type field in the Design tab Click on the User Definable text or whatever you have changed it to p ee Q GDS Locate the following line Advanced Users Guide 97 lt input type text name INVOICEUSERDEFINED sice 20 maxlength 255 value Invoicelserefined 6 This is the code for the user defined field and by default it is a text field Change the above code to read lt input type checkbox name INVOICEUSERDEFINED value CHECKED Actinic Variable Names InvoiceUserDefined This will turn the text field into a check box This will stay checked if a customer leaves the invoice address page and then re enters it for any reason The value that will appear in the order processing reports to indicate whether the customer ticked the box is the word CHECKED Automatically Capitalising Customer Input Customers will not always enter their name and address information with capital letters online This then means you will often have to manually edit the details once you have receive the order into SellerDeck This is a JavaScript function that will apply correct capitalisation to the details customers enter in your checkout as they type them First of all you
149. nd see what it becomes in the previewed page The Q parameter informs the script about the product reference and the quantity The product reference is the CGI encoded string prefixed by Q while the quantity is the parameter value prod ref is 7 qty is 5 in the above example If you are adding from outside the acatalog folder then ensure you add ACTINIC REFERRER http your URL acatalog onto the end of the URL Obviously this works only for products where components attributes date or other info prompts are not used However these more complex products can also be added to the cart on similar way but more parameters are required check the HTML source of your product page for hidden input parameters to see what else required in these cases The result of this script call may vary depending on the Shopping mode setting of the section where the product is located E g if your product is located in a section where Quantity on Product Page shopping mode is used then using this link the product will be added to the cart and a bounce page will drop you back to the last used shop page but if the shopping mode is Quantity in Shopping Cart then the cart will be displayed clicking on the link Note that this solution is not supported by SellerDeck therefore you should use this at your own risk Advanced Users Guide 90 Inserting Links to Save and Retrieve Shopping Carts There are two variables available to include in your store
150. need to go to the Design tab and select Checkout Page 0 from the Select Page Type drop down list Then locate the overall page layout and insert the following function into the lt head gt section just above the lt head gt tag lt script language JavaScript gt o function capitalizeWords string var tmpStr tmpChar preString postString strlen tmpStr string toLowerCase stringLen tmpStr length if stringLen gt U For 1 07 1 lt stringhen a if i 0 tmpChar tmpStr substring 0 1 toUpperCase postString tmpStr substring 1 stringLen tmpstr tmpChar postString else tmpChar tmpStr substring i itl if tmpChar amp amp i lt stringLen 1 tmpChar tmpStr substring itl 1i 2 toUpperCase Prestring e tmpStr substring 0 11 postString tmpStr substring i 2 stringLen LMpoLr Prestring tmpChar postoLring Advanced Users Guide 98 return tmpStr 4 gt x script gt Once you have done that you can click on any fields in the page that you want capitalised and just add in the call to the function For example replace lt input type text name INVOICEADDRESS1 size 30 maxlength 200 value lt actinic variable names InvolceAddressl selecta bles false gt tabindex NETQUOTEVAR TABINDEXINVOICEADDRESS1 gt with lt input type text name INVOICEADDRESS1 size 30 maxlength 200 value lt actinic variable name In
151. neral Information Fields This technique will allow you to put the customer s answer to the question you ask with the How did you find our site What was your reason for buying and User Definable 3 questions into the receipt email that is sent to the customer These prompts can be edited in Design Text Web Site cont General Information Please note that this technique will require you to edit the Perl scripts that are used to run the online checkout SellerDeck cannot provide support for any programming changes made If it goes wrong please revert back to the original OrderScript pl script which is found in your Original directory Edit OrderScript pl in Notepad Search for CUSTOMER NAME you will see SACTINIC B2B gt Set XML CUSTOMER NAME S sName After this line insert the following 7 Geneyal info SACTINIC B2B gt SetXML HOWFOUND g GeneralInfo HOWFOUND SACTINICSSBZ2B 2SetxMbB WHYBUY S320 Generallnfoi WHYBUY SACTINIC B2B 5SetXML GENUSERDEF Stog Generallnrtot USERDEEINED sr Save and exit You will now be able to use the following tags in the Customer Email layout available in the Select Page Type drop down list in the Design tab Actinic HOWFOUND Actinic WHYBUY lt Actinic GENUSERDEF gt Purchase Order Number This section will show you how to place your customers purchase order number into the email they are sent Open Ord
152. ng Variables gt Adding a New Variable It needs to have a type of Number rather than Text 2 Enter some RRP values for your products Remember to NOT include a currency symbol 3 Copy and paste the following code into your product layout s wherever you want the price saving message to appear actinic block php true gt Srrp actinic variable name RRP selectable false Srawprice lt actinic variable name ProductPriceRaw selectable false Srawprice Srawprice 1 2 add in vat if showing VAT inc prices only display is we have an RRP and there s a saving to show if Srrp 0 amp amp rrp gt Srawprice Ssavepercent round rrp Srawprice rrp 100 echo RRP Srrp you save savepercent actinic block 4 Apply changes and check the results in the preview There are several areas where you can tweak this code o Usea currency other than pounds by amending the just before where it says rrp o Ifyou use a tax rate other than VAT at 20 then you can amend the line that talks about add in vat if showing VAT inc prices If you don t charge tax at all you can safely delete this line With thanks to Norman Rouxel http www drillpine biz for this solution Creating a Rollover for your Add to Cart Button This exercise will create a new user definable variable called AltCartButtonImage and a new layout for the add to cart button which includes
153. nk feature in the Links panel as that only supports a single hyperlink You could use embedded html lt and gt to include the links but this method will automatically parse links that begin with www and turn them into hyperlinks To begin go to Design Library Layouts and expand the Fragments group Select the layout that you would like to use for this and then right click on it and select Copy Rename this new layout to something like Auto Link Generator Now edit this layout and replace the FragmentText variable with the following code lt actinic block php true gt Sftext lt lt lt ENDFRAG lt actinic variable Name FragmentText selectable false gt ENDFRAG attert Str replace Dr T lt br Srcexe echo preg replace www St a href http S 1 target _blank gt 1 lt a gt Sftext lt Jactinic block gt You can now use this Auto Link Generator layout for any fragment where you have lots of www links in the Text field Select the layout within the Layout panel of the fragment Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team Using The Same Layouts for Brochure Pages as for Section Pages Doing this change means that the Overall Page Layout field which is controlled by a layout selector called StandardLayout can be
154. now able to customise these files to your exact specifications Editing the Search Page HTML search html is now a totally complete fully functional HTML page that can be opened in any visual HTML editor such as Dreamweaver Advanced Users Guide 111 When you open up this file for editing please take note of the following The lt form gt lt form gt tags of the search form are located right at the top and bottom of the main area of the page Therefore if you are going to create multiple search forms on the same page you will have to duplicate and relocate the lt form gt and lt form gt tags to surround each separate HTML form You will need to ensure that any lt input type hidden gt elements are included correctly in each search form You could begin by rearranging the HTML to create an independent search form to look something like this lt p gt What director are you looking for lt p gt form method get action http your URL cgi bin ss000001 pl gt lt input type hidden name RANDOM value NETQUOTEVAR RANDOM gt lt input type hidden name PAGE value SEARCH gt lt select SiZe Heme gt o Durectorl iOS lt option value Baz Luhrmann selected gt Baz Luhrmann lt option value Stephen Spielberg gt Stephen Spielberg lt select gt lt input type SUBMIT name ACTION value Search gt lt form gt Notice that two hidden input fields are required to get the Perl to treat the form
155. o METHOD if SACTINIC B2B Get UserDigest amp amp if a user is logged in and SePaymentMethod PAYMENT ON ACCOUNT the payment method is pay on account of SePaymentMethod gt PAYMENT INVOICE amp amp SnPageNumber 3 SnPageNumber S nInc Advanced Users Guide 127 Just to be sure it is on the right place the lines after the inserted lines must look like the following status sMessage pVarTable pDeleteDelimiters pKeepDelimiters SpSelectTable sTempCookie ProcessPage SnPageNumber process the current page Save and close the file and upload your site SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Advanced Users Guide 128 Orders Making the SellerDeck Order Number Shorter Currently order numbers are made up the customer initials then the postcode then a sequential number totalling 14 characters If you want this to be shorter use the following technique In this example we will replace the first part of the order number with two letters SD and then only have 5 characters for the sequential number rather than 8 Locate the file OrderScript pl within your site folder and open it using Notepad or a similar text editor Search for 0000000 You
156. o replace lt gt with cmp SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Advanced Users Guide 125 Displaying Shipping Options as Radio Buttons This change will replace the shipping class drop down list in the checkout with a set of radio buttons You will need to edit ShippingTemplate pl which you will find within your ShipControl folder Open the file in Notepad or an equivalent text editor Look for this line SsSelectHTML SELECT ID lstClass NAME ShippingClass gt n Change it to SsSelectHTML lt SELECT ID lstClass NAME ShippingClass gt n Next look for this line SsSelectHTML lt SELECT gt n and replace it with SsSelectHTML lt SELECT gt n Next look for SELECTED and replace it with checked checked Finally look for SsSelectHTML sprintf OPTION s Value s gt s n and replace it with SsSelectHTML sprintf input type radio name ShippingClass s value sn ssecbpr xn SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Advanced Users Guid
157. o locate the lt title gt lt title gt field within the overall page layout of your section pages This will contain a variable called PageTitle Replace the PageTitle variable with the following code lt actinic block if 3cactinic 3avariable 20name 3d 22PageType 22 20 2f 3e 20 3d 3qd 20 27 Section 27 gt lt actinic block if 3cactinic 3avariable 20name 3d222SectionLevel 222 20 2f 3e2202 3e2200 gt lt actinic variable name SectionName gt actinic variable name CompanyName gt lt actinic block gt lt actinic block if 3cactinic 3avariable 20name 3d222SectionLevel 222220 2f 3e 2023d23d22 00 actinic variable name CompanyName v lactImre plockse actunicsblock s auctintcorDLoOk if 3cactinic 3avariable 20name 3d222PageType 222 20 2f2 3e2 20 38 38 20227 Brochure 27 gt lt actinic variable name BrochureName actinic variable name CompanyName actinic block actinic block Advanced Users Guide 32 if 28 3cactinic 3avariable 20name 3d 22PageType 222 20 2f 3e62 20 21 2 3d220 27Section 27 29 20AND 20 28 3cactinic 3avariable 20name 3d 22PageType 22 209 2f2 3e220 21 3d 202 27Brochure 272 29 gt lt actinic variable name PageType actinic variable name CompanyName gt lt actinic block gt lt DOCTYPE HTML PUBLIC W3C DTD HTML 4 01 Transitional EN http www wu3 org TR html4 loose dtd lt html gt lt head gt lt title gt block ifblock ifSectionHame CompanyH
158. o the Internet point your browser at http www perl com the Perl Home Page ER Also in the command window check the path to Perl C gt path The output should be something like C gt path me PATH C Perl bin C WINNT system32 5C WINNT 5C WINNT S ystem32 Whem G N Note If the perl v returns a message along the lines perl v is not recognised as an internal or external command operable program or batch file is displayed then perl is most likely not installed If Perl is not installed it can be downloaded from the ActiveState web site http www activestate com Products ActivePerl Download html Advanced Users Guide 173 SellerDeck Network Settings The Network settings should be as follows ale LE Advanced Network Setup Configuration Cal Script ID Number Extension f Mail SMTP Server mail cix co uk web Site URL Catalog URL CGI BIN URL Jhttp eatalogsite ogibin L adebase fe Path From CGI BIN To Catalog Directory acataloa Path to the Perl shell c per bin perl exe FTP Details Server Hast 10 1 11 100 Username ftp boteta Fassword Path to CGI BIN egbin Path from CGI BIN ta Catalog Directo as Viewed by the FTP Server leave blank unless advised eer tara kaeba a v Ignore Passive Transfer Errors X 2 x Cancel Appl Prom Convert Import Test Ad AA Advanced Users Guide 1
159. ock lt a gt lt br gt lt actinic block gt Section List With Sub Sections In Bullets This code can be used on any page and will give a list of the main sections and any sub sections will be listed in a bulleted list underneath the main section heading lt actinic block types EntireSectionList Advanced Users Guide 43 lt actinici block if 3cactinic 3avariable 20name 3d 22SectionLevel 222 20 2f23e22023d4 3d22 DIT gt lt br strong a href lt actinic variable name SectionPageName gt target _self gt lt actinic variable name SectionName gt lt a gt lt strong gt aJactin i e b boc k gt lt actinics block if 228 3cactinic 3avariable 20name 3d222SectionLevel222 20 2f 3e2 2023d85 3 d 202 29 20AND220 28 3cactinic 3avariable 20name 3d 22ListIndex222220 2f 3e 202 3d 3d2 2012 29 gt ul actuinTo block lt actinic block if 3cactinic 3avariable 20name 3d 22SectionLevel 222 20 2f23e22023d4 3d22 211 lt li gt lt a href lt actinic variable name SectionPageName gt target z self actinic variable name SectionName gt lt a gt lt 1li gt c lacramrogsplooks lt actinic block if 28 3cactinic 3avariable 20name 3d 22SectionLevel 22 20 2f 3e 20 3d 3 d 202 29 20AND 20 28 3cactinic 3avariable 20name 3d 22ListIndex 22 20 2f 3e2202 3d 3d 20 3cactinic 3avariable 20name 3d 22ListCount222 20 2f2 3e6229 gt lt ul gt lactuamicgsblocks
160. ock button 10 Insert a condition that says SectionImageAlt i e Only show this code if SectionImageAlt is not empty 11 Click OK Alternatively simply replace the following tag lt img alt SectionHame src SectionImageFileName border 0 With the following code lt actinic block 1f S3cactinics3avariableS20nameS3d S22SectionImageAltS2252062F 3e 20 53dS3 d 20 22 22 lt img alt lt actinic variable name SectionName gt src lt actinic variable Name SectionImageFileName gt border 0 gt lactinro plocke actinic block if 3cactinic 3avariable 20name 3d222SectionlImageAl1t2222 202 2f2 3e6220 21 3 d 20 22 22 lt img src lt actinic variable name SectionImageFileName alt lt actinic variable name SectionName onMouseOver src actinic variable name SectionImageAlt gt onMouseOut 2 src actinic variable name SectionImageFileName border 0 gt lactrmniro sbloocks Now try entering an image filename into the Alternative Section Image field in the Properties panel You should find that the section image changes when you move your mouse over it Hiding Top Level Section Links from the Sitemap This exercise will show you how to prevent any links to top level sections from appearing in the Site Map First of all you need to get into the layout called Site Map Section List You can either do this by going into Design Library
161. oduct list containing a list of component names and a list of attribute names actinic block type ProductList lt b gt lt actinic variable name ProductName gt lt b gt lt br gt lt actinic block type ComponentList gt amp nbsp lt actinic variable name ComponentName gt lt br gt lt actinic block type AttributeList gt amp nbsp nbsp lt actinic variable name AttributeName gt lt br gt K Jacrinie block gt lt actinic block gt csctimrorblocks Advanced Users Guide 28 Variable Qualifiers A Variable Qualifier is a way of specifying exactly where you want data to come from where there is more than one choice for the data source There are three variable qualifiers e MainBrochure used in brochure page links to insert details about the current brochure page e MainSection used in section links to insert details about the current section e AssociatedProduct used in permutation layouts to insert details about the associated product Here is the format of a variable qualifier lt actinic variable name VariableQualifier VariableName gt Here are some examples of where to use them If you insert the following variable within a brochure page link layout it will insert the name of the current brochure page into the layout lt actinic variable namese MainBroch re BrochureName gt For example if the list of brochure pages was displaying on a page called Home
162. of products make sure your server can handle that number of extra files It s designed for sites using Quantity on Product Page and it won t work with Single Add To Cart pages This code is too big to detail in the Advanced User Guide so you need to go to the SellerDeck Community where it was originally posted Browse to http community sellerdeck com and search for Search Results Hack Or just go straight to http community sellerdeck com showthread php t 3 1559 The instructions are in post 8 and 9 on this thread Warning this is a highly advanced change that requires detailed knowledge of SellerDeck and of web servers No support is available for this other than asking questions on the thread Please read through all the other replies to the thread before posting as some people have already hit a few pit falls with this solution Advanced Users Guide 110 Creating Multiple Search Tools The advanced search in SellerDeck is a powerful tool but there is a limitation in that SellerDeck will only ever generate a single search form on a single search page This is limited if you have two different types of product in your online store and you would like to search on each product type individually In order to generate your own multiple search forms you will first need to allow SellerDeck to get as far as it can automatically For example you might have an online store that has one section of DVDs and one section of CDs E
163. on value 1 week gt 1 week lt option gt lt option value 2 weeks gt 2 weeks lt option gt lt option value 3 weeks gt 3 weeks lt option gt lt select gt You will also need to go to Design Text Web Site cont Shipping and Tax and change the Shipping User Definable Prompt to something appropriate Specifying a Delivery Cut Off Time for Orders This section will show you how you could add a warning to your site that tells people whether their order will be sent the same day Simply place the following code into your product layout where you want the message to appear lt script language JavaScript gt now new Date if now getUTCHours gt 16 document write lt span style color red gt Warning text here lt span gt lt Script In the above example the cut off time is 4pm 16 00 If you want a different time change the 16 to another number on the 24 hour clock Advanced Users Guide 100 You can also put this code into the overall page layout for the store Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team Emptying The Cart When People Leave The Checkout This JavaScript function will empty your customer s shopping cart when they click the Cancel button on the checkout It is useful as sometimes it is confusing for customers if they still have
164. op down list containing a list of top level sections into the HTML of your store As soon as a customer selects a section they will jump to it When presented to customers in the browser the code becomes a drop down list containing a list of the top level sections Select a Section electa Section Computer Consumables To include this paste the following just above the lt head gt tag of your overall page layout lt actinic variable name JavaScriptArray value All Data From Top Level Sections gt lt SCRIPT LANGUAGE JavaScript TYPE text javascript gt i A KKK KKK KK KK KK RK KK KK KK KK KK KK KK KKK KK KK KKK KK KK ck ck k KK KK KK kK ACT DropListBox returns a string containing the HTML for the SELECT listbox Ck kCkCk kk kCk kk k ck kk k ck kk ck ck Ck k ck kk Ck ck k kc k kk ck ck k kc k ck k ck ck k kc k ck k kc k kk k ck kk ck ck k ck ck k ck ckck k kck kk kk function ACT DropListBox ar var strIDs lt SELECT SIZE 1 NAMBRS ACT droplstbox onClick if options selectedIndex value window location href options selectedIndex value gt var sel SELECTED strIDs OPTION sel VALUE gt Select a Section lt OPTION gt for var x lr ar lengthriTt if ar i sURL null strIDs OPTION VALUE ar i sURL ar i sName lt OPTION gt Advanced Users Guide 50 striIDst t lt SELECT gt return strIDs Ee lt SCRIPT
165. orporate that file Code inserted lt script type text javascript src Act section tree s gt lt script gt into design Name Data From All Sections Description Will cause the generation of a JavaScript file called Act_section_tree_names js that contains all the names for every section of the online store Also creates the HTML in the store to incorporate that file Code inserted lt script type text javascript src Act section tree names js script into design URL Data From All Sections Description Will cause the generation of a JavaScript file called Act section tree URLs js that contains all the URLs for every section of the online store Also creates the HTML in the store to incorporate that file Code inserted script type text javascript src Act section tree URLs js script into design Image Name Data From All Sections Description Will cause the generation of a JavaScript file called Act section tree images js that contains all the image filenames for every section of the online store Also creates the HTML in the store to incorporate that file Code inserted script type text Javascript src Act section tree images js gt lt script gt into design Image Width Data From All Sections Description Will cause the generation of a JavaScript file called Act section tree imagewidths js that contains all the image widths for every section image in the online store Also creates the
166. ossible to display an image against each radio button choice This change will include a new field for your choices called Image and whatever image you specify there will be displayed next to the radio button for that choice in the web page To begin go to Design Library Variables Then right click on the Choices group and select New Variable Use the following settings for the new variable Name Prompt General 00000 Panel Name General Filename Allow Empty Value Checked Initial Value lt blank gt Top Level Value Then click OK and change to the Layouts tab of the library Advanced Users Guide 77 Open the Choices layout group and and double click on the layout called Radio Button Choice Replace all the code with the following lt input type radio name Actinic Variable Name UIWidgetName value lt Actinic Variable Name ChoiceSelectedValue gt lt actinic block if 3cactinic 3avariable 20name 3d 22ListIndex2 22 202 2f2 3e2 202 38 3d2 201 checked checked lt actinic block gt lt Actinic Variable Name ChoiceDisplayLabel gt lt actinic block php true gt Schoiceimage Actinic Variable Name ChoiceImage encoding perl selectable false gt if Schoiceimage list Swidth Sheight type Sattr getimagesize choiceimage if Swidth echo img src Schoiceimage width Swidth height height gt else ec
167. pear lt script language Javascript1 1 gt document write SectionList section tree lt script gt Creating a List of Hyperlinks with Sections and Two Levels of Sub sections This code will lay out your sections and two levels of sub sections within a list of hyperlinks The sub sections will appear indented Paste the following code just above the lt head gt tag in your overall page layout Advanced Users Guide 53 lt actinic variable value All Data From All Sections name JavaScriptArray gt lt SCRIPT LANGUAGE JavaScript TYPE text javascript gt a function SectionList ar var strIDs table border 0 width 95 cols 2 gt for War i 1 i lt ar length i if ar i sURL null strIDs lt table gt lt tr gt lt td colspan 2 gt lt a href ar i sURL gt lt span class actxxsmall gt ar i sName lt span gt lt a gt lt td gt lt tr gt lt table gt if ar i pChild for var j 1l j lt ar i pChild length j strIDs lt table gt lt tr gt lt td gt lt img src shim gif width 5 gt lt td gt lt td gt lt a href ar i pChild j sURL gt lt span class actxxsmall gt ar i pChild j sName lt span gt lt a gt lt td gt lt tr gt lt table gt if ar i pChild j pChild for var k 1 k lt ar i pChild j pChild length k strIDs lt table gt lt tr gt lt td width 20 gt lt td gt lt td gt lt a href ar i pChild j
168. pend levels always come from the page not from the KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK tSectionStockSuspend sURL sSID sProdRefs sStockList sSuspendLevel var mapStockByRef var mapStockByLevel ies sSuspendLevel Ad In case of preview use passed in data if SUR indexo files 7 se var arrProds SProdRefs splirtt ot s Var arrS cock e SStoCkbistsSolrp o 5 for yar a 0y a x arrProds length LFF Advanced Users Guide 67 var aker arrProds lile splac hs var sKey aRef aRef length 1 mapStockByRef sKey arrStock 1 j updateStockDisplayLevel mapStockByRef mapStockByLevel j else var ajaxRequest new ajaxObject SURL ajaxRequest callback function responseText mapStockByRef responseText parseJSON updateStockDisplayLevel mapStockByRef mapStockByLevel j ajaxRequest update ACTION GETSECTIONSTOCK amp SID sSID GET j j KK KKK KK kk kk kk kk kk Ck kk kk Ck Kk Kk Ck kk Ck Ck Ck kCkCk ck k ck ck k ck ckck ck ck kk ck ck ko ko kckok X updateStockDisplayLevel dynamically update the DOM tree depending on stock levels x Input mapStockByRef product ref to stock level map x mapStockByLevel offeset to compensate for Suspend setting KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK x function updateStockDisplayLevel mapStockByRef mapStockByLevel Lj For each product reference set
169. problem with UNIX servers or third party NT web servers violating this requirement but Microsoft s IIS breaks this rule unless the cgi bin directories are located in a particular directory specified by IIS The user must have FTP access to the server or they must be running in Freetrial mode or they must do manual installs If the user plans to FTP files to the server their FTP account must be able to read write and delete files in the cgi bin directory and the web root directory from 5 They must also be able to create sub directories in the catalog directory Users on UNIX systems must also be able to change the file and directory permissions If the user plans to run in Freetrial mode they must have an account with an ISP that supports Freetrial If the user plans to perform manual installs they must have some method of transporting and installing the files on the web server A SMTP server must be available to the CGI scripts if the user would like to be notified via email when new orders arrive Advanced Users Guide 140 15 If the user plans to use SSL to secure the credit card details of their customers the catalog files files in the acatalog directory created within the acatalog directory from 5 must be accessible to the secure server Freetrial is a version of SellerDeck which comes preconfigured to be hosted on a specific server It does not require FTP as all the cgi and java files are already loaded on the s
170. pt var arrTemp self location href split var picUrl arrTemp length 0 arrTemp 1 var NS navigator appName Netscape true false Advanced Users Guide 82 function Fir Pic iWidth NS window innerWidth document body clientWidth iHeight NS window innerHeight document body clientHeight iWidth document images 0 width iWidth iHeight document images 0 height iHeight window resizeBy iWidth iHeight self focus lt script gt lt head gt lt body bgcolor actinic variable name BGColor onload FitPic topmargin 0 marginheight 0 leftmargin 0 marginwidth 0 gt lt script language javascript gt document write a href 2 javascript window close lt img src Actinic Variable Name ExtendedInfoImage width lt Actinic Variable Name 2 ExtendedInfolmageWidth height Actinic Variable Name ExtendedInfoImageHeight gt border 0 gt lt a gt lt sGript gt lt body gt lt html gt Click OK to save your changes when done Your new layout will be available to select within the Extended Information panel of Site Options or within your products sections Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team Advanced Users Guide 83 Fragments and Brochure Pages Displa
171. r than 999 for the Default Suspend if Below value you will need to change the figure of 1000 in the above code accordingly Finally you need to allow the Add to Cart button for out of stock products To do this go to the Design tab and click the Split View toolbar button Click on a Section page in the Design or Content Tree then click on the Add to Cart button in the preview In the Layout Code window find the following lines in the Add to Cart button layout normally the first and the last and delete them lt Span T0 RemovelTOULORStock lt actinie varpable name e ProducthReference selectables false gt class ActinicRTS gt and lt span gt Advanced Users Guide 70 If you make these changes we recommend also changing the Out of Stock message in Design Text to something more friendly such as Available Soon Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team Advanced Users Guide 71 Product Images Automatically Rescale Your Product Images to a Certain Size This is a handy PHP expression that will dynamically rescale your product images and display them in their new size This resizing happens on the desktop PC and the new files will be uploaded to the store with the other image files The names of the new image files will all start wi
172. rc http www xe com pca input php Amount lt actinic variable name Total amp From GBP amp ToSelect USD width 620 height 200 name Currency frameborder 0 scrolling no gt lt iframe gt Change the currency values in red if required Going Straight to the Checkout after Adding to Cart This solution will take customers straight to the checkout after adding product to the cart from a page with a shopping mode of Quantity on Product Page with a single add to cart button per page This is set in the Page Settings panel of the section To begin you need to create a new user definable variable called GoDirectToCheckout which you can use to control which sections will take the customer directly to the checkout after adding to cart Go to Design Library Variables Right click on the Section group and select New Variable Give it a name of GoDirectToCheckout Give it a prompt of Take Customer Directly To Checkout Under Place Of Setting select Section De select Allow Use Parent as an Option Under Type select True False peor i S6 d xem d x Set Initial Value and Top Level Value both to False Advanced Users Guide 92 Add New Variable GoDirectToCheckout a Basic Definition Values Advanced Place of Setting Name GoDirectT oCheckout Description Prompt Take Customer Directly To Checkout Group Section E Place Of Setting
173. rd Lu Click Finish to continue Back Eancel Click Finish button The icon on the cgi bin should be created as the one pictured below Catalog Web Site E cob BHL cgi bin fg Andyll54 Stopped E Lee s Host v404 Stopped Andy s Host 408 Stopped Note The normal folder icon will most likely still be visible in the Web Site doing a Refresh should remove the cgi bin normal folder icon and just leave the cgi bin Virtual Directory cgi bin IIS Check In the IIS MMC expand the web site containing the cgi bin directory and check the Properties settings Advanced Users Guide 159 cgi bin Properties L 3 3 xJ Virtual Directory Documents Directory Security HTTP Headers Custom Errors When connecting to this resource the content should come from A directory located on this computer 4 share located on another computer C A redirection to a UAL Local Path C Mnetpub wwwroot Catalogsite cai bin Browse Script source access v Log visits Iv Read Index this resource Write Directory browsing Application Settings Application name cabin Remove Starting point Catalogs ite scqi bin Configuration Cw Execute Permissions Scripts and Executables Application Protection Medium Pooled Unload Cancel Apply Help Check A directory located on this computer Local Path C Inetpub wwwroot Catalogsite cgi bin Check Read and log
174. rd ENT xj Web Sde Access Pemessrons What access permissions do you want lo set for the home drecho Aw the folowing F Rex I Run teipe Eeuch as ASP Execute such as ISAPI applications or CGI D White Browse Chick Next to complete the wizard Back Next gt Cancel Click the Next gt button ma A NTS TN I eal Web Site Creation Wizard m You have successfully te completed the Web Site Creation Wizard Click Finish to continue lt Back Eancel a Click the Finish button Advanced Users Guide 156 CGI BIN Directory The cgi bin directory has to exist on two levels 1 The physical level actually on the hard disk 2 The Virtual level within IIS CGI BIN Physical Directory Creation A cgi bin directory has to be created before it can be an IIS Virtual Directory Open up Windows Explorer and drill down to the Web Site Home directory m Catalogsite View k L1 Catalog 0 rq cgi bin Customize this Folder c inimi Shortcut E H E Daemon Arrange Icons a Host ine Up eer Actinic Site Upgrader log H E Host RY Briefcase images Refresh WordPad Document Baste Rich Test Document eehost404 Paste Gere ey Right click on the directory and in the popup menu select New Folder Efesin 9 bentaa H Code md m 6c id Enter cgi bin as the directory name CGI BIN Virtual Directory Creation For Catalog to be able to ac
175. riable called 1 The square brackets tell SellerDeck to treat it like a variable To avoid this just use spaces between the square brackets and the content e g 1 lt input type hidden name nlbox 1 value 97 gt Restricting Object Display to Single Item Pages If you have a layout or variable that you don t want shown on pages with multiple items you can enclose it in a simple condition to impose that restriction This may be useful for example for the tables showing Feefo product feedback which can increase page load times significantly on pages with multiple products To limit the display to single item pages find the variable eg FeefoProductFeedback in the Product Layout and wrap it in a condition as follows lt aCctinies block if 3cactinic 3avariable 20name 3d 22ListCount2222 202 2f23e2202 3d 3d 201 gt lt actinic variable name FeefoProductFeedback gt lt actinic block gt Advanced Users Guide 30 This method can be used for any layout or variable within a section layout or brochure fragment list or in layouts that lie inside them including product lists and product and fragment layouts NB This method will prevent the item from showing on pages with more than one product or more than one fragment or with both a product and a fragment Advanced Users Guide 31 Section Pages Taking People Straight to a Section If you want to create a link to a section in a store the
176. ross the top and down the side of each page The outer part of the page also contains the head section Advanced Users Guide 8 e The inner part of the page controls the content for that page so if it s a section page it will be the section links and products and if it s a checkout page it will be the checkout fields etc Outer Layout The outer part of the page is controlled by a layout called the Overall Layout also known as the Outer Layout This is the top layout of each page which every other layout is inserted within Outer layouts always contain a pink purple placeholder called INNERLA Y OUT which will be replaced by the content inner layout for that page when the page is generated You can select the overall layout within the Design tab by clicking anywhere within the preview and then clicking the first layout on the layout breadcrumb trail 4 Outer Layout For Silver Theme gt Q9 Section Page With Section Name At The Top gt EH Product List With Horizontal Dividers gt 9 Standard Alternatively you can view the Design Tree and then click on the top item in the tree to select the overall layout DA Outer Layout For Silver Theme B Default Base Href B Standard Meta Tags a Standard Javascript Header Functions 0 Preloadimages a Variant Selectors m Web Page Inner Layout a B Web Page Outer Layout Actinic Stylesheet 3 B Basic Nav Bar in Left Sidebar sic Page List in Left Sideb
177. rver Advanced Users Guide 153 Setup of Catalog Web Site Open the IIS MMC and expand the pane view of the server structure Right click on the server and select New Web Site Tree Description fo Default FTP Site Running p MMC NAM nf Default Web Site Stopped Stopped H A Connect on Web Site Running H a Defaul Disconnect r Running H Admini Running B Portal ME Configuration Adnan estart IIS E39 Catalo P Virtual Server Running SoD 00 HL CONES Web Site Ell Andy s _ Hs Defaul view k SMTP Virtual Server H a Defaul NNTP Virtual Server SE Refresh Export List Properties Help The Web Site Creation Wizard appears Ivy II Ne ee ILII EEI 3 Ww Tail PAA wr 010 GA o r LET 1 im Web Site Creation Wizard E x Welcome to the Web Site m n E Creation Wizard al l d i This wizard will help you create a new Web site on this computer 1 3l b Click Next to continue Click the Next button Enter the Description of the Web Site Advanced Users Guide 154 Lae 1 _ DELI I 4138 Rad G0 am mm web Site Creation Wizard Web Site Desciption Describe the Web site to help administrators identify it Type a description of the Web site Description Catalog Sitel Back Cancel 4 Click the Next gt button Select the IP Address to use for this Web Site from the drop down list C
178. s 9 UtilMan C Vgasave J W32Time EI waswc Gj ASP i Parameters H ADCLaunch 3 Script Map wanarp J wdmaud J winMgmt Lg Winsock J wWinSock2 G winTrust CI wmi Q MountedDevices Select Setup HKEY LISERS HKEY_CURRENT_CONFIG gt My Computer HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services W35VClParameters Script Map A Data value not set C PerhbinlPerl exe s s CPerlbinPerlIS dll The association should be Name Type Data pl REG_SZ C Perl bin Perl exe s s Note The s of Vos Vos are both lowercase Perl Checks The following checks should be made to ensure that Perl is installed on the Server In a command window check that Perl is installed and will run C gt perl v Output should look something like Advanced Users Guide 172 eC gt perl u This is perl version 5 86805 683 built for MSUin32 x86 object MECuith 1 registered patch see perl U for more detail Copyright 1987 1999 Larry Wall Binary build 522 provided by ActiveState Tool Corp http wuww ActiveState com Built 69 52 28 Nov 2 1999 Perl may be copied only under the terms of either the Artistic License or the GNU General Public License which may be found in the Perl 5 0 source kit Complete documentation for Perl including FAQ lists should be found on this system using man perl or perldoc perl If you have access t
179. s will not appear in the HTML However if you wish to add your own Terms and Conditions entry you can fill in your text in an unused panel and then simply change the appearance of the title in the HTML To do this go to Design Text and search for the heading you want to change Using a Text Field for Searchable Properties Searchable properties allow you set up fields where customers can search on the values entered for the user definable variables in your store Frame Colour Instructions for doing this are in the main help in Online Store Features Searching On Product Properties By default searchable property values are shown as a list for customers to select from online However it is possible to amend this to be a free text input box where customers can enter the value they want to search on Advanced Users Guide 104 To do this 1 First you need to set up a working searchable property as described in the help 2 When adding your property to the Searchable Properties grid use a HTML Representation of something like List with Multiple Selection i e one you won t use for anything else 3 Where it says Combining Results at the bottom select OR 4 Now go to Design Library and go to the Searchable Property Value Lists group 5 Edit the List with Multiple Selection layout 6 Replace the layout selector that s in there with amp nbsp SellerDeck seems to need to have something in th
180. s Guide 89 Shopping Cart and Checkout Viewing the Shopping Cart from Anywhere on the Internet The page that shows a summary of the shopping cart details is actually displayed as a result of a call to an online Perl script in the cgi bin directory Go to your online website and click the view cart button on the navigation bar Even with nothing in your shopping cart the address of the page in the Address bar of your browser will be something like http your URL cgi bin ca000001 pl1 ACTION SHOWCART This link will work when the call has come from inside the acatalog folder online but it might not work from outside If it doesn t you will need to add an ACTINIC REFERRER parameter that tells the browser where your acatalog folder is This is the Catalog URL value which can be seen in Web Network Setup If your Catalog URL is http your URL acatalog then the call to the shopping cart becomes http s your URL cqi bin ca000001 p1 ACTION SHOWCART amp ACTINIC REFERRER http your URL acatalog A Adding to Cart from Anywhere on the Internet The following URL shows you the format to follow to add a product to the cart from anywhere on the Internet http your URL cgi bin ca000001 p1 SID 3 amp PAGE PRODUCT amp Q 7 5 The SID parameter should be the section ID of the section where the product can be found You can figure out the exact SID by inserting the SectionID variable somewhere in your store pages a
181. s and upload your site then all orders will be downloaded by using the adjusted times Advanced Users Guide 129 The next step is to change the time on the customer confirmation email Locate OrderScript pl within your site directory and open it in Notepad Find sub GenerateCustomerMail Where the same line as above can be found Just apply the same changes here and save the file Please note that there is a line just a few lines below which contains the string GMT This should also be modified to reflect your real time zone In other words the line SsDate sDatePrompt sprintf 2 2d 2 2d GMT Shour Smin should be modified to use your time zone E g SsDate sDatePrompt sprintf 2 2d 2 2d PST Shour min The receipt page already uses the server s local time If it is not appropriate then this can also be modified by editing sub DisplayReceiptPhase in OrderScript pl Just find the line sec min Shour mday mon year S wday S yday S isdst localtime time and modify as appropriate The suggestion is to change this to the same as the one in GetActinicDate SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Using The Referrer Perl Script An extra Perl file normally called rs000001 pl
182. s code is all preceded with hashes These comment out the lines and prevent them from being active In order to make the lines active remove the s Change the if sProdref eq 5 line to reflect the product reference of the product that you want to use the extra fields For instance if you wanted the extra field on a product with a reference of b16 then change the line to read if sProdref eq b16 You then need to go down to sub InfoGetValue and remove the s from the custom code there again changing the if sProdref eq 5 line as necessary Finally if you want any specific validation done on the entries in the two fields you need to go down to sub InfoValidate and uncomment and adjust the code in there The sample code there will flash up a warning message if the number of characters in either field does not exceed 5 Once you have made the required changes you can save the file and upload your store Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Advanced Users Guide 109 Search Omitting Certain Products From Search Results This is a change to the SearchScript pl Perl script which will mean that any produ
183. sers Guide 139 Section E Web Servers SellerDeck Hosting Requirements Specifications Required for SellerDeck to Run SellerDeck installs on a website by sending certain files to the website via FTP The SellerDeck scripts do not have very complex requirements all the user needs is a web hosting account that allows them to run CGI scripts written in Perl The specific requirements for SellerDeck to run successfully are as follows l 2 3 4 10 11 12 13 14 A UNIX or Windows NT system running a web server The web server must support POSTs and GETs to CGI scripts implemented in Perl Perl 5 004 or greater must be installed on the server The user must have access to a cgi bin directory or any directory that allows them to execute CGI scripts The user must have access to a web server document directory a directory from which the web server distributes files This directory is referred to as the web root directory The CGI scripts must have access to the web root directory the directory from 5 The effective user ID of the CGI scripts when they are executed via the web browser must have read and write access to the web root directory from 5 The user ID of the web server must have read access to the web root directory from 5 and read execute access to the cgi bin directory from 4 The server must execute the CGI scripts in the directory in which they are installed There has never been a
184. should find the following line 2189 sOrderNumber Ssinitials SSPOSLtCOdG Substr so tTg pSetupBlob ICGI ID Ly substr 0000000 q nCounter 7 5 Change the line to 60 vs sOrderNumber SD subsStr 99e 50 POetupBlobiCOI ID L substere 0000 Sncoulterf o 43Z Change SD as required SellerDeck is not able to provide any detailed support for script changes made If you find that there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Changing the Time on the Orders This section will show you how to change the time that shows on the customer receipt email and the date that the orders get created SellerDeck uses GMT for the date on the orders In order to change this you need to edit the Perl scripts in several places First you need to edit the Order Date function Within your site directory find ACTINIC pm and open it in a text editor Find sub GetActinicDate and then find the following line in this function sec Smin Shour mday mon year S wday S yday S isdst gmtime time Then adjust the time as required by adding or subtracting seconds from the time value E g if you want the time to be displayed as a GMT 5 time then the above line should be modified as sec Smin Shour mday mon year wday yday Sisdst gutimeitrme 3 A GU 00 If you save your change
185. t Hidden field when in trial mode gt Advanced Users Guide 118 lt input type hidden name SHOP value lt Actinic Variable Name HiddenFields lt a tinic DLock gt lt actinic variable Name ValidationError gt lt input type hidden name Subject value Newsletter gt lt table cellpadding 3 cellspacing 0 gt AEN BB td width 15 gt amp nbsp lt td gt lt td colspan 29 gt lt strong gt lt Actinic Variable Name MailFormHeader gt lt strong gt lt br gt eu y lt td gt SIES SUCI td amp nbsp td lt td gt Forename lt td gt lt td gt lt input type text name Name size 50 value lt ACtinic Variable Name MailFormNameValue gt gt lt td gt Spp tr td amp nbsp td td ourname lt td gt lt td gt lt input type text name Surname size 50 value lt td gt Svp SUE td amp nbsp td td td lt td gt Subscribe lt input type radio checked checked name Subscribe value yes gt lt br gt Unsubscribe lt input type radio name Subscribe value no Se Fito er lt tr gt amp tdssnbspis tdo Advanced Users Guide 119 lt td gt lt span class actrequired Actinic Variable Name MailFormEmail gt lt span gt lt td gt lt td gt lt input type text name EmailAddress size 50 value lt Actinic Variable Name MailFormEmailValue gt lt td
186. t Stephen Spielberg lt select gt lt input type SUBMIT name ACTION value Search gt lt form gt In order to have SellerDeck to upload this new file you will need to add it into the list in Design Additional Files This technique can be expanded to create multiple search pages each one with a different search tool on it Remember to add any additional search pages to the Design Additional Files list in order for them to be uploaded Note that SellerDeck will not automatically link to any custom written search pages so you will have to write your own HTML to include these Joining Search Terms Together in Different Ways You can also edit the customsearch fil file to join the search terms together in more complex ways For instance in the case of a catalogue of films you may wish people to choose either the director or the star of the movie they want and then choose what genre Thriller Comedy etc of film they are interested in E g Find all action films starring Harrison Ford or directed by Steven Spielberg If you set up Director Star and Genre as custom properties and set up the Searchable Properties tab to search on them the customsearch fil file generated would look something like the following 1 Text SS TB Text Property s Director 0 And Text REIODOBDLyLS otar I And Text PrOperiy s Genrel 2 And This file would still search on keywords and would only find films that contain the
187. t Variable CartButtonText A 4 amp I M Basic Definition Values Advanced Place of Setting Name CartButtonT ext Description The default text to appear on the Add to Cart button Prompt Text For Cart Button Group Product New Group Place Of Setting v Site Component Allow Use Parent as an Option Section Attribute Allow lt New gt as an Option Brochure Choice Product Permutation Fragment PanelName Properties x New Panel Type Text X v Allow Empty Value Searchable Site Section and Product variables only Modifiable in Duplicate Product variables only Upload Include in Google Product Search Data Feed Initial Value Use Parent v Top Level Value Add To Cart You will now be able to edit the text on the cart buttons in the Properties panel of each product or set the defaults for an entire section within the Properties panel of a section Selecting Quantity From A Drop Down This technique will replace the usual text field for entering a product quantity on the product page with a drop down list for customers to select how many they want Advanced Users Guide 62 Go to a store page where you can see a Quantity field Click on the Quantity text and just after it you should see this line lt input type text name O ProductBReference size 4 valus DefaultQ uantity class form input general i gt R
188. t actinic block php true gt and finish it with lt actinic block gt When including a variable within a PHP function you need to right click on it select Edit Appearance and then Encoding to Quoted Perl and set Selectable to False e encoding perl means that any line breaks quotes etc within the variable values that might break the PHP expression will be encoded safely e selectable false means that it cannot be selected in the Design tab this is essential as the dotted lines that get placed around selected variables will break PHP expressions Within the SellerDeck folder there is a file called actinic_main php which contains a set of PHP functions that are referred to from within the SellerDeck default layouts If you want to create your own php functions and then refer to them from your layouts do the following 1 Create a new file within the SellerDeck folder called custom php 2 Add your new functions within custom php 3 Place the following line within actinic main php include once custom pBp Stripping Out File Paths from Variables Sometimes when a filename variable is used in certain contexts the entire filepath 1s displayed online instead of just the filename In other words instead of image gif What actually gets included in the code is Advanced Users Guide 26 C My Documements SellerDeck v1 1 Sites Site1 image gif To avoid this replace th
189. t add them to the bottom of the current stylesheet layout or save your stylesheet within the SellerDeck site folder and then use a tag similar to the following to link your stylesheet in block lt link href actinic css rel stylesheet type textecss gt lt link href my custom styles css rel stylesheet type text css gt This tag needs to go in the lt head gt section in the overall layout used by the site If you right click on an HTML tag in your layout that is using a tag from your custom stylesheet and then select Look Up In Stylesheet SellerDeck will open up your custom css file in your default CSS editor Advanced Fixed Layouts vs Selectable Layouts In the section called Inserting Layouts on page 13 it talks about how when you insert a layout selector you have a choice e You can insert a layout selector into the design without specifying a specific layout this is also known as using a Layout Placeholder AddToCartButton e Alternatively you can select a specific layout to insert into the design this is known as a Fixed Layout Add To Cart Button With Cart Icon Using Layout Placeholders When you insert a layout placeholder rather than a fixed layout it will insert a type of layout into the design You can generally choose the layout to be inserted within the Layout panel of Settings Site Options jj Product Add To Cart Button Layout Add To Cart Button With Cart Icon v Cart Button Ima
190. t expands contracts when clicked Go to Design Library Layouts and expand the Product Image group Right click on Standard Product Image and choose Copy Rename that copy to be Expanding Product Image Open Expanding Product Image and replace all code there with the following lt actinicr block Lf S3cactinict3avariable S20name 3d 22TsPopUpDisplayedByImage 22 20S52F S3e gt lt aceinic block if 3cactinic 3avariable 20name 3d 22ExtendedInformationType 222 20 2f2 3e 202 3d 3d 20 220pens 20in 20a 20Pop 2dUp 220Window 22 a href javascript ShowPopUp actinic variable name ExtendedInfoPageEncoded actinic variable name ExtInfoWindowWidth gt lt actinic variable name ExtInfoWindowHeight actinic block actinic block if 3cactinic 3avariable 20name 3d 22ExtendedInformationType 222 20 2f 3e2 202 3d 3d 20 220pens 20in 20the 20Same 20Window 22 gt lt a href lt actinic variable name ExtendedInfoPageName actinic block Advanced Users Guide 74 actinic block actinic block if 3cactinic 3avariable2 20name 3d 221IsProductiImageDisplayed2 222 20 2f 3e lt img src lt actinic variable name ProductImageFileName border 0 width 50 style cursor pointer onclick if this width 50 this width lt actinic variable name ProductImageWidth gt else this width 50 alt actinic variable name ProductName encoding Ss
191. t gt NB this method does not work on the site home page Including a SellerDeck Generated Jump List Anywhere on the Internet Any of the preceding examples should work anywhere on the Internet with the following conditions Obviously the SellerDeck variables layouts will not be substituted on other pages so you will need to include the fully generated call to the js file including full path information For example lt script language JavaScript src Act section tree js gt lt script gt Advanced Users Guide 56 will not work as it refers to a local file called Act section tree js What will work are the following examples script language JavaScript Srce acatalog Aect section tree s soript Or script language JavaScript sr httpi 7voursURL acatalog ACLt section tre ais gt lt Scripts You also need to include the code contained within actiniccore js and actinicextras js In other words also include lines of the following form lt script language JavaScript src acatalog actiniccore js gt lt script gt or lt script language JavaScript src http 7 your URL acatalog actiniccore s gt lt script gt and lt script language JavaScript src acatalog actinicextras js script or script language JavaScript src http your URL acatalog actinicextras js gt lt script gt These lines must be ABOVE any other script functions in the headers of your web si
192. table false gt lt fJactinic block gt hlock echo T S dates YearLayout iblock 5 Next click the orange Click here to edit list layout settings text and select the Edit Rows and Columns tab Delete the text in Middle Rows gt First Item gt Before Delete the text in Middle Rows gt First Item gt After Set No of Items gt Last Row to be 1 de XD dem In Last Row Before Row add the code actinic block php true gt Sdates array reverse Sdates foreach Sdates as Sthisdate echo lt option gt Sthisdate lt option gt Sdates array lt actinic block gt Noofltems Before Row First Item Middle It Before After Before First Row Advanced Users Guide 66 10 Click OK and close and save the layout Now the years appear reversed Allowing Ordering of Out of Stock Products By default SellerDeck suspends ordering for items that are out of stock To prevent this you can set the Default Suspend if Below value in Business Settings Options Stock Control Monitoring to a large negative number eg 999 However in this case SellerDeck will add this to the stock level that it displays on the site the stock level displayed will be the number for which orders will be accepted not the number actually held in stock To prevent this you need to change some of the Layouts in Design Library l In the Javascript Header Functions section
193. taining that word Words in some fields contribute more to the Relevance score than others For example a word appearing in a product Short Description has a higher weighting than the same word appearing in the Long Description If a word appears twice in a field the weighting for that field is multiplied by two By default further occurrences are not counted The weightings for each field are summed to give the overall Relevance of the product to the word For technical reasons the maximum possible score is 4095 The higher the Relevance score of any product to any word the earlier the product will appear in search results for that word Advanced Users Guide 116 Contact Us Form Adding Extra Fields to the Contact Us Form To create new fields in the Contact Us form you need to 5 Go to the Design tab in the Select Page Type drop down list select Contact Us Click on one of the prompts on the page e g Message to select the Contact Us Bulk Area layout Add a new row where you want the field to display using the following code lt tr gt lt td gt amp nbsp lt td gt lt td gt My New Field Name lt td gt lt td gt lt input type text name MyNewField size 50 maxsize 125 va luem cr d Na If the field is to be required then change the field prompt to look like lt td gt lt span class actrequiredcolor gt My New Field Name lt span gt lt td gt Save and close the file You
194. te pages Advanced Users Guide 57 Marketing Only Displaying Certain Products in the Marketing Lists This tip allows you to generate a long best sellers or new products list e g with 20 products but then only show a few of them within the store pages e g the top 6 To do this Within SellerDeck select the list you want to edit This might be called something like New Products List With Horizontal Dividers or Sidebar Best Sellers List You can find these in the library within either the Best Sellers List group or the New Products List group Highlight all the code within this list and click the Insert Block button Q Enter the following expression 5 Condition Editor Ca Cu Insert an operator into expression ListIndex lt 6 This will mean only the first 6 products are shown Click OK when done You can vary the expression as required For example the following code will show products 7 15 5 Condition Editor I e CA Ca Insert an operator into expression ListlIndex gt 6 AND ListIndex lt 15 Thanks to John at www bikster co uk for this solution Using the Thumbnail Image in the Mini Item Layouts The items in the best sellers list new products list also bought list and related items list all have a Mini item layout This includes the name price and description of the product and also includes a small version of the product image Advanced Users Guide
195. terface you can change the layout of the Recently Viewed Products list and a few other settings But there are a few other things you can adjust by changing settings in the Javascript configuration Firstly go to Design Library Layouts and scroll down to the Recent Products group Click on the icon next to Recent Products and double click on Recent Products List Configuration Details to open the Javascript configuration file Now you can make a few changes 1 Toreduce the number of items stored in the list find this statement var nMaxRecent 12 and change 12 to a lower number We do not recommend storing more than 12 because of limitations on cookie size Advanced Users Guide 59 2 Tocreate overlap when scrolling through the list so that the last product in the first list page appears as the first product in the next find this statement Var NoecrolLipy RecentProductsShowCount and change it to var nScrollBy RecentProductsShowCount 1 3 To reverse the order of filling the list so that the most recent product is added to the right instead of to the left find the following statement var bDisplayReversed true and change it to var bDisplayReversed false 4 Tochange the length of time for which the list is remembered find the following statement var nKeepRecentHours 12 and change 12 to the length of time you want in hours Click OK and then Close to save your
196. tes side by side rather than one underneath the other go to the Layout panel of the product that the attributes are within and set the Column Count For Attributes to something other than Use Parent If you want to display different attributes in different parts of your product layout rather than all in the same place then do the following 1 Goto Design Library Layouts and locate the Attribute Lists Group 2 Right click on Standard Attribute List and select New Layout 3 Call this new layout First Attribute 4B attribute Lists H Attribute IDs H Attribute Names FA Attribute Names In A Grid S AttributeList H Component Attribute List ComponentAttributeList E PermutationAttributeList H Second Attribute H standard Attribute List H Third Attribute What you are going to do now is set a condition in the new list layout so that First Attribute only displays the first attribute in the list 4 Double click on the First Attribute layout 5 Right click on the AttributeLayout layout selector and select Edit Appearance 6 Under Condition select lt Edit Expression Other Condition true Selectable true false Edit expression Browse condition 7 The expression you need to enter is ListIndex Feel free to copy and paste the following code to create the expression lt actinic variable name ListIndex gt 8 Now right click on First Attribute
197. th t_ In order for it to work your current images must be in jpg format INSTALLATION 1 In your site folder usually called Sitel create a sub folder called Thumbnails 2 Goto Design Library Variables and expand the Product group 3 Right click on Product and choose New Variable 4 Set the new variable as follows Go to Design Library Layouts and expand the Product Image group 5 6 Right click Standard Product Image and select Copy 7 Rename that copy variable to be Thumbnail Product Image 8 Open layout Thumbnail Product Image 9 Replace the entire contents of that layout with the following lt actainic block Lf S3cactinics3avariables20name 3d s22TsPopUpDisplayedBylImages22S520S52 3e gt Sactrnrosblock if 3cactinic 3avariable 20name 3d22ExtendedInformationType 22 20 2f 3e 20 3d 3d 205 220pens 20in 20a 20Pop 28Up 20Window 22 lt a href lt actinic variable name ExtendedInfoPageEncoded target ActPopup onclick return ShowPopUp actinic variable name ExtendedInfoPageEncoded actinic variable name ExtInfoWindowWidth gt lt actinic variable name ExtInfoWindowHeight actinic block Advanced Users Guide 72 lt actinic block L S3cactinics3avariables20name 3d 22ExtendediInformationType s22520S52 53e 20 3de3d 20 220pens 20in 20the 20Same 20Window 22 gt lt a href lt actinic variable name ExtendedInfoPageName
198. the line SEARCH WORD LOG FILE search log Setting any non empty file name to SEARCH WORD LOG FILE will result a log file E g SEARCH WORD LOG FILE searchword log Will create a file called searchword log in the acatalog directory on the web server Advanced Users Guide 115 The log file contains the following information 0 date time 1 browser name or IP address 2 referrer 3 customer ID 4 buyer ID 5 word list These values are comma separated E g entering word Desk on the search page as unregistered customer will result the following line in the log file 2002 04 11 19 17 10 3 4 1 http 10 3 4 2 actinic acatalog search html 0 0 desk If more than one search word is entered then the words are separated by spaces E g 2002 04 11 20 00 10 3 4 1 http 10 3 4 2 catalog cgi bb000241 pl 2 3 desk fan Note the 2 3 means that this search was made by a registered customer where the customer ID is 2 and the buyer ID is 3 Understanding Relevance The concept of Relevance is widely used in online search functionality and was introduced in SellerDeck 2013 along with the ability to change the sort order of search results In Settings Search And Filtering Settings Options you can choose which fields are to be indexed in relation to your products Each time a word is found in an indexed field for any given product it increases the Relevance of the product to searches con
199. the page separately from the body background For example in the Executive look out for this line lt div cClass page Dody align center gt Add the style command into this line to see the effect Have Every Navigation Button Appearing on Every Page There are some rules on the default SellerDeck navigation bars to control which navigation button appears on which page Advanced Users Guide 35 If you want to remove these rules and have all buttons on all pages then just go to Design Library Layouts and expand the Navigation Bars group Double click on the navigation bar layout you want to edit Remove every green block tag you see there EXCEPT the ones around the Up A Level navigation icon You will now have every navigation button appearing on all pages Preventing Search Engines from Indexing Certain Pages As you may know search engines will spider through all your pages on your website and make a note of the content of each page This is great for your store pages as customers can search on words that are on your pages but there may be certain pages in your store that you do not want search engines finding 1 Go into the Layout panel that of the section that you want hide from search engines 2 Locate the Overall Page Layout field and make a mental note of the name of the current overall page layout 3 Click in the Overall Page Layout field and select lt New gt from the bottom of th
200. the stock level and enable disable the controlling DIV tags in the page source var arrStockElems getStockNodes for var nindex 0 nIndex lt arrStockElems length nIndex var aRer appotockbsbens nindex cdosplctt o 5 var sProdRef aRef aRef length 1 var sIDStart arrStockElems nIndex id substring 0 arrStockE lems nindex td length SProdBert lengrth 1 if mapStockByRef sProdRef null single value passed from web page var iStockLevel mapStockByRef sProdRef mapStockByLevel yr EF The stock level Js if sIDStart StockLevel if iStockLevel lt 0 iStockLevel 0 arrStockElems nIndex innerHTML iStockLevel ae H Gut of Stock jefe if sIDStart EnableIfOutOfStock if 1StockLevel lt 0 arrStockElems nIndex style visibility visible Advanced Users Guide 68 arrStockElems nIndex style display inline else arrStockElems nIndex style visibility hidden arrStockElems nIndex style display none j j lf SIDStart RemovelfOUutOfStock if 1StockLevel lt 0 arrStockElems nIndex innerHTML 4 I me Seok ie if sIDStart EnableIfInStock if iStockLevel gt 0 arrStockElems nIndex style visibility visible arrStockElems nIndex style display inline else arrStockElems nIndex style visibility hidden arrStockElems nIndex sty
201. there is a problem an original copy of the script can be found within the Original folder in your installation Copy this into your site folder Advanced Users Guide 123 Checkout Using Images for the Checkout Buttons You can use images for the Next Back and Cancel buttons in the checkout This requires a little Perl customisation so please carry out the steps in this exercise with care To begin use the Select Page Type drop down in the Design Tab to change to the Checkout Page page Scroll down until you find the three grey Next Back and Cancel buttons Click on the Back button and replace lt input type submit name ACTION id idBtnPrev value BackButton class normal button with Input type image name ACLION BACK d XxdBthbPkev value actinic variable encoding html name BackButton src back gif Next click on the Cancel button and replace lt input type submit name ACTION value CancelButton class normal button 7 gt with input type aimage name ACIION CANCEL walue e actiniec varriable encoding html name CancelButton src cancel gif gt Next click on the Next button and replace lt input type submit name ACTION id idBtnNext value NextButton class highlight button with lt input type amage name ACIION NEXT Xd 10BCDNexc value actinic variable encoding html name NextButton src next gif
202. thout the quotes Advanced Users Guide 80 Attributes using drop downs that don t have the first Choice set to will operate as usual The above will work with upto 6 Attributes per product With thanks to Norman Rouxel http www drillpine biz for this solution Using Out of Stock Images in the Push Button Grid There s a solution documented on SellerDeck s online community for including Out of Stock images as part of the push button grid of choices that s available within SellerDeck The solution is documented online at the following URL http community sellerdeck com showthread php t 37812 The solution is rather too complicated to document in detail here Advanced Users Guide 81 Extended Information Windows Showing Stock Levels In Extended Information Pages By default the variables that enable the display of stock levels are not included in extended information pages If you want to show stock levels in an Extended Information Page you need to add two variables to the layout 1 Select Library from the Design and click the Layouts tab 2 Scroll down to the Extended Info Layout section and double click to expand it 3 Double click the layout that you want to include the stock levels in eg Includes Add To Cart Button 4 Find the line that contains the variable JavaScriptFunctions Place the cursor at the end of the line and press Enter to create a new line 5 Right click in the new
203. to obtain free shipping lt script gt The 100 represents 100 00 or 100 00 depending on what currency you are using You should change this to match the value set in Business Settings Shipping and Handling Global Free Over Advanced Users Guide 91 Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team Multiple Currency Conversion By default SellerDeck cannot support multiple currency conversion However it is possible to embed the Universal Currency Converter produced by Xenon Laboratories Inc within your Shopping Cart and your Checkout The Universal Currency Converter can appear as either an embedded frame or as a floating window It will take the value from the Shopping Cart and present you with a range of currencies to convert the value into The Universal Currency Converter is updated in real time to give you all the accuracy you will need In order to incorporate the Universal Currency Converter into your catalogue Select Shopping Cart from the Select Page Type drop down list on the Design tab Click on the Shopping Cart title above the grid to open the layout called View Cart Page Shopping Cart Grid Scroll down to the bottom of this layout until you find lt Actinic XMLTEMPLATE gt Just above this line enter the following lt iframe s
204. trip gt Click to change size gt actinic block actiniciblock if 3cactinic 3avariable 20name 3d 221sProductImageDisplayed 222 20 2f2 3e 202 3d 3d 620False gt lt img src lt actinic variable name DefaultProductImage gt border 0 alt lt actinic variable name ProductName encoding strip gt lt actinic block gt lt actinic block if 3cactinic 3avariable 20name 3d 22IsPopUpDisplayedByImage 22 20 2f 3e gt lt a gt lt actinic block gt Click OK Now in your Product Image Layout field in the Layout panel of your products select Expanding Product Image and the new layout will be used You can set your entire site to use this by going to Settings Site Options Layout and change the Product Image Layout setting there The browser will resize the product image down so the icon will be somewhat rough As the icons are really the main image scaled in the browser they ll still add to the page load time You can change the icon width by altering the 3 occurrences of 50 in the code above Many thanks to Norman Rouxel http www drillpine biz for providing this neat trick Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team Advanced Users Guide 75 Product Options Changing the Way Attributes are Laid Out To lay out attribu
205. uct component e ChoiceList lists all the choices within the current attribute e PermutationList lists all the permutations within the current component e PermutationChoiceList lists all the choices that make up the current permutation e DayList all the days that can be selected for a date info prompt e MonthList all the months that can be selected for a date info prompt e YearList all the years that can be selected for a date info prompt e ProductDiscountList lists all the discounts for the current product e SectionDiscountsList lists all the discounts for the current section e BestSellersList lists all the best sellers in the store e NewProductsList lists all the new products in the store e AlsoBoughtList lists all the also bought items for the current product e RelatedProductsList lists all the related items for the current product e SearchPriceBandList lists all the price bands on a search page e SearchPropertiesList lists all the searchable property fields on a search page e SearchProperty ValueList lists all the values within a searchable property field e CountryList lists all the countries to choose from in the checkout e StateList lists all the states to choose from in the checkout e CreditCardTypeList lists all the different types of credit card to choose from You can also use lists within lists e g the following code will give you a basic pr
206. ules VisibleForCusto block block block if ProductLayout block J OC Q b amp b QD MN Il Elblock if H Edit List Layout Settings Edit Layout Details Edit Layout In Dreamweaver 6 You now need to highlight all the code in this layout and then click the Insert Block button 7 Enter the following condition Advanced Users Guide 84 10 11 12 13 Z Condition Editor Q G CA Insert an operator into expression ProductType 2 You can copy and paste the following code to create the condition lt actinic variable name ProductType Click OK to save the condition and then click Apply and then OK to save the changes to the list layout Now double click on the product list layout that your store is using Delete everything AFTER line 15 i e remove the references to FragmentLayout but leave the references to ProductLayout Now highlight all this code and again click the Insert Block button G This time use the following condition Z Condition Editor Q Q E Insert an operator into expression ProductType 0 OR ProductType 1 If you prefer you can copy and paste the following code lt actinic variable name ProductType gt 0 OR lt actinic variable name ProductType gt 1 Click OK to save the condition and then click Apply and then OK to close the layout
207. ult font size and appearance in the General panel of Site Options and you can edit colours in the Color Schemes tab of Design Themes Whenever you see a style used in a SellerDeck layout e g lt div id prime top bar you can right click on the style and select Look Up In Stylesheet Edit Layout Code Fresh Stylesheet MaaR ADAR SR theme sidebar elements Sidebar element margin bottom i5px background url benchmark sidebar box bg gif repeat y Sidebar element h2 font size i3px color white line height 30px padding O 8px background url benchmark sidebar box head gif no repeat height 30px overflow hidden font weight normal n Edit Layout Details Edit Layout In Dreamweaver You can then edit the style as required You can also select the stylesheet from the Select Page Type drop down list in the Design tab or click the Current Stylesheet button on the toolbar Advanced Users Guide 15 Content Page Click here to see errors Checkout Page 2 Receipt Bounce Page Overwrite Saved Cart Confirmation Page Digital Download Folder Index Page Terms And Conditions Popup PSP Bounce Page Paypal Pro Confirm Order Page MOTO Form My Account Page Forgot Password Page Note In the Library you ll find the stylesheet layout within the Web Page Outer Layout group You can use your own styles with SellerDeck Either jus
208. urrencies This solution will display a third currency alongside the two currencies you are already displaying this is enabled in Settings Business Settings Options To insert the third currency simply click on a price in the Design tab You should highlight a layout called something like Product Price Including Tax or Product Price Excluding Tax Replace the code in the layout with the following actinic block PHP true SELECTABLE false gt pricerormat lt actinice variable name SecondCurrencyFormat gt lt Actinic Variable Name TaxExclusivePrice gt lt actinic variable name TaxExclusivePriceAlt gt SnExchangeRate 2 5 SsCurrencySymbol 5 SnDecimals 2 SsDecimalSep SsThousandsSep echo m7 s Advanced Users Guide 63 formattedcurrency nExchangeRate lt actinic variable encoding perl name ProductPriceRaw selectable false gt SnDecimals S sDecimalSep SsThousandsSep sCurrencySymbol lactimntesblook Please note that this technique doesn t work with quantity dependent prices Automatically Calculate Savings based on an RRP This technique will calculate a saving on prices based on the value of RRP a custom variable that you will need to create It will display as follows within your product layouts RRP 10 00 you save 8 To do this 1 Create a new variable called RRP based on the instructions in the main help Understandi
209. ver so you can log into folders on your PC via FTP with a username and password Here is where you can get hold of these three components instructions are correct as of 06 02 04 Perl Interpreter Preferred Version 5 8 8 817 or higher URL http www activestate com Directions In the top menus go to Languages ActivePerl Family and then click Download Then click on ActivePerl You will need to register with your name email address and company name before you download Download the Windows MSI package Web Server Application Apache HTTP Server URL http httpd apache org Advanced Users Guide 144 Directions Click on the Download gt From a Mirror link at the left hand side Scroll down to where it says Apache 2 2 3 is the best available version and under it click the link where it says Win32 Binary MSI Installer Note that the best available version may be higher than 2 2 3 The file will be called something like apache_2 2 3 win32 x86 no ssl msi FTP Server Application War FTP Daemon Version URL http www warftp org Directions Click on the Download link Scroll right to the bottom of the page to where it says War FTP Daemon 1 80 Current Ignore where it talks about beta versions and just click the warftpd 1 82 00 RC2 1386 exe link to download the file Advanced Users Guide 145 Installation Instructions ActivePerl Run ActivePerl
210. voiceAddress1 selectable false gt tabindex NETQUOTEVAR TABINDEXINVOICEADDRESSI onchange this value capitalizeWords this value gt 1 e add the following into any lt input gt tag where you want the contents capitalised onchange this value capitalizeWords this value Disclaimer This code was provided by a SellerDeck user via the SellerDeck Community http community sellerdeck com and so can t be supported by the SellerDeck Technical Support team Supporting an Affiliate Program with SellerDeck Ecommerce It is possible to add markup to the SellerDeck s receipt page in order to support an affiliate program The markup is generally specified by the affiliate program but a typical example would be lt IMG SRC2 https www server com log cgi amount order amount here amp orderid order id here gt Translating this into a SellerDeck ready line you would get lt IMG SRC https www server com log cgi amount NumericOrderTotal amp orderid TheOrderNumber gt The variables available to an affiliate program of this nature are TheOrderNumber order number FormattedOrderTotalHTML the order total formatted in the appropriate currency and encoded for HTML display e g amp 163 55 amp 46 57 FormattedOrderTotalCGI the order total formatted in the appropriate currency and encoded for CGI e g a355 2e57 ActinicOrderTotal the order total formatted in the SellerDeck internal format integer numb
211. w blank line straight after the variable 4 Inthe new blank line type br You might notice that SellerDeck prompts you here to complete the tag This is a feature of SellerDeck it will help you create the HTML within the layouts 5 Just after the br gt right click and select Insert Variable MaaR h PE RRmM Sk a name EncodedProductAnchor gt lt a gt lt h3 class product ProductName h3 lt br gt block Insert Variable lt p gt Insert Layout block pn Insert Block block Insert Inner Page Layout st Insert File Name block Look Up In Stylesheet lt h3 cl Undo block Find lt Ac Pri A block block ut Ac Delete block block Select All lt br 75 Actinic PRICE EXPLANATION PROD block n GA 9 i Edit Layout Details Edit Layout In Dreamweaver 6 Select Author from the list of variables that appears and click Insert 7 Click Apply and check the preview to see if your value have appeared Great Expectations Charles Dickens Charles Dickens classic tale of love Price 3 00 Buy any three example products anc If the author value has not appeared for all your books it may be because your books are using different layouts from each other You may need to insert the lt br Author in more than one layout Inserting Layouts To insert a layout use the e button on the layout code toolbar Advanced Users Guide 13 r
212. w go to your first main top level section in the content tree and change to the Properties panel 7 Set the value of Section Number as 1 8 Repeat this for all your other main top level sections using a different number for each section 9 Now use the following code for the section list lt actinic block type TopLevelSectionList gt lt a href lt actinic block if 3cactinic 3avariable 20name 3d 221sLoginPageSuppressed 222 20 2f 3e 20AND 0d 3 cactinic 3avariable 20name 3d 22UnregCustomersAreNotAllowed 22220 2f 3e gt lt actinic variable name SectionPageName actinic block actinic block if 28 3cactinic 3avariable 20name 3d 221sLoginPageSuppressed222 20 2f 3e2 20 38 3 d 20false 29 200R0d 28 3cactinic 3avariable2 20name 3d 22UnregCustomersAreNotAllow ed 222 20 2f2 3e 20 3d 3d220false 29 gt lt actinic variable name SectionURL X actinic block target _self gt lt actinic block Lf S3cactinics3avariableS20name 3dS22SectionNumberS22520S52 53eS520 53dS53dS20S3cacti nic 3avariable 20name 3d 22MainSection2 3a 3aSectionNumber 22 20 2f 3e gt lt span style color green gt lt strong gt lt actinic block gt lt actinic variable name SectionName gt actinics solock if 3cactinic 3avariable 20name 3d 22SectionNumber2222 20 2f2 3e2 202 3d 3d 20 3cacti nic 3avariable 20name 3d2 22MainSection 3a 3aSectionNumber 222 2022f 3e amp lt amp lt strong span actinic bl
213. ww ActiveState com Built 69 52 28 Mov 2 1999 Perl may be copied only under the terms of either the Artistic License or the GNU General Public License which may be found in the Perl 5 8 source kit H meComplete documentation for Perl including FAQ lists should be found on this system using man perl or perldoc perl If you have access to the Internet point your browser at http www5 perl com the Perl Home Page IGEN Also in the command window check the path to Perl by typing C gt path Ic N path Hu I VER ee ee eee mi The correct path is C Perl bin as above Check Apache Open up a browser and browse to http localhost and the Apache Welcome page should appear The page should read It HAS Worked The Apache Web Server is Installed on this Web Site If it does not appear check your installation of Apache by repeating the steps listed earlier in this document Check War ftpd Open up War ftpd and check the permissions settings are identical to the screen shots earlier in this document Access Denied Errors If you are getting Access Denied Errors on upload then check the boxes in War FTP are ticked correctly as described earlier in this document and also check that War FTPd is online Check Perl Scripts To check that the path to the perl scripts is correct and that they will run in the browser browse to http localhost cgi bin nq000001 pl If a page with nothing but the wor
214. y Layouts and go to the Web Page Outer Layout group 3 Double click on the ReceiptPageLayout layout selector Set the Top Level Value to Receipt Page Layout 4 Double click on the TermsAndConditionsPopupLayout layout selector Set the Top Level Value to Terms and Conditions Popup Page 5 Locate your externally registered layout that you want to remove within the Web Page Outer Layout group Right click on it and select Delete The layout is now removed from SellerDeck Advanced Users Guide 24 Section B Layouts General Advanced Tips Making Sure Images in the CSS Appear Correctly When you include an image in a stylesheet layout or in another custom css file you are using make sure you include single quotes in the code e g background image url background gif Will not work But background image url background gif Will ensure the image is picked up by SellerDeck and will be uploaded and previewed correctly Hiding Code From The Preview Sometimes you will have some code in your designs e g an affiliate tracking scheme that will only work online and may actually have an adverse effect on the performance of the preview If this is the case it is possible hide it from appearing in the preview with a condition The code will then only be included in the store pages in the online store To do this highlight the code you want to hide in the Layout Code panel in the D
215. y are all inserted into the design via the JavaScriptArray layout selector F voice state Lis e B All Data From All Sections B All Data From Top Level Sections B ID Data From all Sections B ID Data From Top Level Sections o Image Height Data From All Sections o Image Height Data From Top Level Sections B Image Name Data From All Sections o Image Mame Data From Top Level Sections B Image width Data From all Sections 9 Image Width Data From Top Level Sections JayaScriptarray B Name Data From All Sections amp Name Data From Top Level Sections B URL Data From All Sections o URL Data From Top Level Sections There are some examples of how to incorporate this code at the bottom of this section All Data From Top Level Sections Description Will cause the generation of a JavaScript file called Act sections js that contains all the names URLs image filenames image heights and widths and section IDs of the top level sections of the online store Also creates the HTML in the store to incorporate that file Code inserted script type text javascript src Act sections s script into design All Data From All Sections Description Will cause the generation of a JavaScript file called Act section tree js that contains all the names URLs image filenames image heights and widths and section IDs for every section of the online store Also creates the Advanced Users Guide 47 er HTML in the store to inc
216. ying Fragments Separately From Products By default fragments within a section are laid out by the Standard Product List layout or the Product List With Horizontal Dividers layout if you are using that one So therefore all fragments and products are laid out as a single list It is possible though to create a list that just does products and a list that just does fragments and then include them in different parts of your design To begin you need to find out what kind of product list layout you are using To do this 1 Goto Settings Site Options Layout 2 Under the Product sub heading locate the Product List Layout field 3 Make a note of the layout that is selected in the field You can now edit this layout 1 Now go to Design Library Layouts and expand the Product Lists group 2 Right click on the list layout you are using in your store and select New Layout 3 Give the new layout a name of Section Fragment List and click OK 4 Double click on this layout to edit it 5 Delete everything in this layout down to line 15 i e remove the references to ProductLayout but leave the references to FragmentLayout 2 Edit Layout Code Section Fragment List MaaR hs BERR Sx list aint setti Click here to edi block if block if Actinic ShowForPriceSchedule Schedules VisibleForCusto ProductLayout lt Actinic ShowForPriceSchedule gt block block if Actinic ShowForPriceSchedule Sched
217. yles and classes Advanced Users Guide 19 Other Default SellerDeck Style Information You will also see some outer overall layouts contain some embedded styles within the lt head gt section These are usually just a few trivial layout instructions that directly relate to code only found within that layout Older themes use a file called theme css located within your site folder usually Site1 It is included into the design with a import url theme css command at the top of the Main Stylesheet layout This file contains information that relates to the current theme that is being used This file generally just controls the use of background images in sidebars and header areas and also the width of any sidebars Including Custom Stylesheets in SellerDeck If you have got your own custom stylesheet that you want to use within SellerDeck the best way to include it is to save it within the site folder usually Sitel and then include a link to it within the head section of the overall outer layouts you are using within SellerDeck E g lt link href my custom styles css rel stylesheet type text css gt Make sure this line goes AFTER the line containing the reference to actinic css or else you run the risk of having your styles overwritten by the SellerDeck default ones Also any custom css files MUST be saved within the site folder you can t save them within a sub folder in the site folder It is also a good id
218. you want to take your customers directly to the shopping cart after adding to cart go to the Properties panel of the section and set Take Customer Directly To The Checkout to True Section Take Customer Directly To Checkout True v True False Advanced Users Guide 93 Making Hide Cart Details the Default in the Checkout The following steps will change the default setting for the show hide cart details button in the checkout so that the cart details are hidden and only the total order value is shown unless the shopper clicks the show cart details button NB this change negates the effect of the one above 1 Select Library from the Design menu and select the Layouts tab 2 Scroll down and expand the Shopping Cart Table section and double click the Checkout Shopping Cart Grid layout to open it 3 Scroll down and find the lt div gt tag on the last line but one of the layout and insert a new blank line immediately above it 4 Paste the following code into the new line lt script type text javascript gt SetShoppingCartVisxbility C SorIiIDE 5 Click OK and then Close 6 Publish to Web to upload the change Stopping People from Checking Out with Less Than 2 Items This code will prevent customers from checking out unless they have at least two items in their shopping cart Go to the Design tab and select Checkout Page 0 from t
219. you will find it in the group called Site Map Section Lists or change the Select Page Type drop down list in the Design tab to Site Map Then click on one of the links in the sitemap and click the Navigate to Parent Layout button MB a couple of times Highlight the Site Map Section Link layout selector and click the Insert Block button G The condition you want is lt aCLinic variable name SectionLevel gt gt 2 Advanced Users Guide 38 5 Condition Editor CA G Ca Insert an operator into expression SeoctionLevel gt Z Click OK to implement the rule The top level section links will now be hidden from the sitemap Using a different Section Name in the Breadcrumb Trail Sometimes you might want to have more specific control over what appears in your breadcrumb trail parent section list at the top and bottom of each page If you want to show something other than the section name in the breadcrumb trail then you just need to create a new variable at the section level called BreadCrumbName To do this Go to Design Library Variables and expand the Section group Right click on the Section group name and select New Variable Give it a name of BreadCrumbName and a prompt of Name for Breadcrumb Trail Under Place of Setting select Section De select Allow Use Parent as an option Leave Panel Name as Properties oS SS d D L5 Leave both Initial Value
Download Pdf Manuals
Related Search
Related Contents
ASRock A55M-HVS Quick Start Manual Triplett Wiremaster Samsung WEP480 用户手册 Le Stylo-Pub – 21 articles - Pascal Pelletier, Concepteur user manual refrigeration top mounts, bottom HP MediaSmart 1080p LCD HDTV User Guide No.691(H25.01月号) PDF形式 6.92MB - 鳥取県医師会 Builder`s Guide - Oakley Sound Systems Garmin GPSMap76 - full manual Copyright © All rights reserved.
Failed to retrieve file