As you said you have the module installed, so I will go over the snippet and chunks.
Every setup is going to be different based on your layout. Here is how I am doing it.
I have a template where the cart is visible. It is in a div on the side of the page. I call it like this...
[!Shopkeeper? &clToCartCont=`shop-stuff` ¤cy=`USD` &lang=`en` &orderFormPage=`194` &gotoid=`199`!]
My product template has TV’s for photo,price,color, and size. Shopkeeper does not track inventory, so quantity is not used. (If you need more advance features you should use FoxyCart, I highly recommend for ease of use.) On my main product page I have a ditto call to display the products.
[!Ditto? &parents=`195` &tpl=`shopItem` &sortBy=`tvprice` &sortDir=`ASC` &showPublishedOnly=`1`!]
Document 195 is a container for all the product pages. The product page is using the template that has the cart on the side. In my Ditto call I reference the chunk/tpl "shopItem". Here is chunk for it...
<div class="shop-stuff">
<div class="relative">
<div class="shs-title">[+title+]</div>
<img id="productImg[+id+]" src="[+store_photo+]" title="[+pagetitle+]" alt="product photo" height="120" width="120" />
<div>price: <span class="shs-price" id="stuff_[+id+]_price">[+price+]</span></div>
<div>
[[SHKwidget? &tvname=`sizes` &docid=`[+id+]`]]
[[SHKwidget? &tvname=`colors` &docid=`[+id+]`]]
</div>
<div class="shs-descr">
[+introtext+]<br />
</div>
<input type="hidden" name="shs-id" value="[+id+]" />
<div align="center"><button class="shs-but">add to cart</button></div>
</div>
</div>
Cart chuck is simple.
<div id="shopCart" class="shop-cart">
<div align="center"><b>Shopping Cart</b></div>
<div id="cartEmpty" align="center">empty</div>
</div>
This should give you a page with your products and a basket/cart on the side that you can add items to. Now I on my checkout page (docid 194) I switch the snippets. You the same shopkeeper call for the basket, but I put it in the main area to display the full cart items. Then I have a eForm call on the side.
[!eForm? &formid=`shopOrderForm` &to=`[email protected]` &tpl=`buyForm` &report=`shopOrderReport` &ccsender=`1` &gotoid=`199` &subject=`New Order`&eFormOnBeforeMailSent=`populateOrderData`&eFormOnMailSent=`sendOrderToManager` &protectSubmit=`0`!]
Eform chucks are normal, one for the form and one for the email. The "buyForm" contains these fields...
<form id="shopOrderForm" method="post" action="[~[*id*]~]">
<input type="hidden" name="formid" value="shopOrderForm" />
<input type="hidden" name="reportTpl" value="shopOrderReport" />
and the "shopOrderReport" has this...
<p>New Order</p>
<table cellpadding="3">
<tr><td colspan="2"><b>—Order:</b></td></tr>
<tr><td colspan="2">[+orderData+]</td>
</tr><tr><td>Address:</td><td>[+address+]</td></tr>
<tr><td>—Delivery:</td><td>[+delivery+]</td></tr>
<tr><td>—Payment:</td><td>[+payment+] </td></tr>
<tr><td>Full Name</td><td>[+name+]</td></tr>
<tr><td>E-mail:</td><td><a href="mailto:[+email+]">[+email+]</a></td></tr>
<tr><td>Phone:</td><td>[+phone+]</td></tr>
<tr><td>—Notes:</td><td>[+message+]</td></tr>
</table>
The confirmation/thank you page (docid 199) is just a plain page with no snippets at all. I hope that helps, I am sure I missed a few steps. It took me awhile to get it working myself.