Best way IMO is build your own mini payment gateway with blockchain.info API
Create a homepage/frontpage with your product, here's an example:
<html>
<title>Wooden Spoons</title>
<head>
<style>
.pr {
border: 1px solid #666666;
border-radius: 3px;
}
#footer{
font-size: 10px;
color: #666666;
}
</style>
</head>
<body>
<h1>Wooden Spoons</h1>
<p>Welcome to my custom made wooden spoons store. I carve the best wooden spoons on the planet.
The best wooden spoons need the best payment system, which is why I use bitcoin to process my
payments online. If you are new to bitcoin you can go to <a href="http://bitcoin.org">bitcoin.org</a>
to learn more and how to get started. </p>
<br>
<h2>Latest Wooden Spoons For Sale</h2>
<table>
<tr>
<td class="pr"><center>Enchanted Spoon<br>
<img src="http://ec.l.thumbs.canstockphoto.com/canstock18120002.jpg"><br>
<a href="item1.php">Buy Now!</a>
</center></td>
<td class="pr"><center>Wizard Spoon<br>
<img src="http://ec.l.thumbs.canstockphoto.com/canstock18120002.jpg"><br>
<a href="item2.php">Buy Now!</a>
</center></td>
<td class="pr"><center>Monkey Spoon<br>
<img src="http://ec.l.thumbs.canstockphoto.com/canstock18120002.jpg"><br>
<a href="item3.php">Buy Now!</a>
</center></td>
</tr>
<tr>
<td class="pr"><center>Enchanted Spoon<br>
<img src="http://ec.l.thumbs.canstockphoto.com/canstock18120002.jpg"><br>
<a href="item1.php">Buy Now!</a>
</center></td>
<td class="pr"><center>Wizard Spoon<br>
<img src="http://ec.l.thumbs.canstockphoto.com/canstock18120002.jpg"><br>
<a href="item2.php">Buy Now!</a>
</center></td>
<td class="pr"><center>Monkey Spoon<br>
<img src="http://ec.l.thumbs.canstockphoto.com/canstock18120002.jpg"><br>
<a href="item3.php">Buy Now!</a>
</center></td>
</tr>
</table>
<br><br>
<center><span id="footer">2015 © Wooden Spoons</span></center>
</body>
</html>
Then in order to process the payment create a separate PHP page for each item. This page can contain a form for the user to put in their shipping details. Then we generate a unique address for them to send their payment. After this an email is sent to your own personal email so you know who purchased what and which address they are sending your payment to:
Here's an example for item1.php file
<?php
$url = "https://btc-e.com/api/2/btc_usd/ticker";
$json = json_decode(file_get_contents($url), true);
$price = $json["ticker"]["last"];
$usdPrice = 20; // SET THE PRICE OF THE ITEM HERE
$calc = $usdPrice / $price;
$itemPrice = round($calc, 4);
$yourEmail = "your@email.com"; // ENTER YOUR EMAIL SO YOU CAN BE NOTIFIED WHEN SOMEONE BUYS SOMETHING
$emailTitle = "New Purchase";
$productName = "Enchanted Spoon"; // ENTER IN PRODUCT NAME
if(isset($_POST['submit'])){
$email = $_POST['email'];
$name = $_POST['name'];
$street = $_POST['street'];
$city = $_POST['city'];
$state = $_POST['state'];
$zip = $_POST['zip'];
//CREATE UNIQUE BITCOIN ADDRESS FOR PAYMENT
$id = "111aa111-aaa1-1111-a111-1111a111a1a1"; //YOUR UNIQUE BLOCKCHAIN.INFO ID
$pw = "correcthorsebatterystaple"; //YOUR BLOCKCHAIN.INFO PASSWORD
$new_address = "https://blockchain.info/merchant/$id/new_address?password=$pw";
$json_new_addr = json_decode(file_get_contents($new_address), true);
$display_address = $json_new_addr["address"];
$body = <<<EOD
<h1>New Purchase</h1>
Item Purchased: $productName <br>
Email: $email <br>
Name: $name <br>
Street: $street <br>
City: $city <br>
State: $state <br>
Zip: $zip <br>
Payment Address: $display_address <br>
Payment Amount: $itemPrice <br>
EOD;
$headers = "From: sales@yourwebsite.com" ."\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail("$yourEmail", "$emailTitle", "$body", "$headers");
$message = "Thank you for your order!";
$message2 = "To finalize your order please send " . $itemPrice . " to " . $display_address;
$message3 = "We have emailed you this information if you have to pay later.";
$custEmail = <<<EOD
<h3>Please send payment to finalize your purchase</h3>
Payment Address: $display_address <br>
Payment Amount: $itemPrice <br>
Item Purchased: $productName <br>
Email: $email <br>
Name: $name <br>
Street: $street <br>
City: $city <br>
State: $state <br>
Zip: $zip <br>
EOD;
$customerCopy = mail($email, "Wooden Spoons Purchase", $custEmail, $headers);
}
?>
<html>
<title>Wooden Spoons</title>
<head>
<style>
#pmsg{
background-color: #B2F0FF;
color: #008AE6;
border: 1px solid #008AE6;
border-radius: 3px;
}
.cinp{
border-radius: 3px;
border: 1px solid #666666;
}
#finpay{
background-color: #008AE6;
color: #ffffff;
border-radius: 3px;
}
</style>
</head>
<body>
<h1>Wooden Spoons</h1>
<h3>You selected to buy the Enchanted Spoon.</h3>
<img src="http://ec.l.thumbs.canstockphoto.com/canstock18120002.jpg"><br>
<p>The Enchanted Spoon was carved by hand and coated with special shaman herbs.
It looks and smells great! You can use it to eat soup or just display it on a shelf.</p>
<br>
Price: ฿<?php echo $itemPrice; ?><br><br>
<h3>Shipping Information</h3>
<form name="checkout" method="post" action="item1.php">
Email: <input type="text" class="cinp" name="email"><br>
Full Name: <input type="text" class="cinp" name="name"><br>
Address: <input type="text" class="cinp" name="street"><br>
City: <input type="text" class="cinp" name="city"><br>
State: <input type="text" class="cinp" name="state"><br>
Zip: <input type="text" class="cinp" name="zip"><br>
<input type="submit" id="finpay" name="submit" value="Finish and Pay">
</form>
<div id="pmsg"><?php echo $message;
echo "<br>";
echo $message2;
echo "<br>";
echo $message3;
?></div>
</body>
</html>