Yes, you can upload a pdf file into ShopSite. You can either do this by uploading the pdf into the media directory, same as with an image, or you can FTP the file directly onto the server. Either way, you would then link to the pdf file the same.
Within ShopSite Pro you can add your own custom checkout fields. You can have the liability form be listed on your checkout pages, and have the 'i agree' checkbox or radio button be required. However, if you set this up, this would be required for all orders, not just orders which contain specific products.
http://www.shopsite.com/help/8.3/en-US/ ... ields.html
Another option would be to add this to your more information pages for particular products by creating a custom template. On the more information pages, you can set up the add to cart button as a form (you would need to have either the ordering options, or the quantity input box be displayed on the page in order for ShopSite to automatically set up the form). Then within the form, add your own custom field (like a radio button or checkbox), where the customer can indicate that they agree to the liability form. You would also want to set up a link, or a small frame to display the liability form. The last thing you would need to do is make agreement field a required field. This is something that you would need to set up with your own JavaScript (or something similar). You can set it up so that if theyhave not checked the agreement field, then they will not be able to add the product to the cart. An example of this is below.
-------------------------Include in page HEAD --------------------------
<SCRIPT language=JavaScript>
<!--
function checkCheckBox(f){
if (f.agree.checked == false )
{
alert('Please agree to the liabiltiy to continue.');
return false;
}else
return true;
}
//-->
</SCRIPT>
------------------------------------------------------------------------------
----------------------------------- FORM -----------------------------------
<form action="[-- SHOPPING_CART_URL BASE --]/order.cgi" onsubmit="return checkCheckBox(this)">
<input type=hidden name=storeid value=[-- STORE_ID --]>
<input type=hidden name="dbname" value="products">
<input type=hidden name="function" value="add">
<input type=hidden name="itemnum" value="[-- PRODUCT.RecordNumber --]">
<input type="checkbox" value="0" name="agree">
<br>Quantity <input type=text size="2" name="[-- PRODUCT.RecordNumber --]:qnty" value="1" >
<br><input type=image src="media/Add_To_Cart.gif" border="0" align="bottom" alt="Add to Cart" name="Add to Cart">
<input type=image src="media/View_Cart.gif" border="0" align="bottom" alt="View Cart" name="View Cart">
</form>
-----------------------------------------------------------------------------
-Lauren