PHP-eSeller

Constructing buy now buttons

Email :

PayPal Buttons ....

PHP-eSeller is a PHP shopping cart system where you can add "Buy now" and "Add to cart" buttons on to an existing web page to sell digital downloads as well as physical items.

This section explains how to integrate PayPal 'Buy now' buttons, 'Add to cart' buttons, and the 'cart display' into your existing web pages. If you wish to use the full shopping cart system then refer to PHP shopping cart page.

Adding buy now buttons

Clicking on a 'Buy now' button immediately takes you to the PayPal checkout where you buy that single digital download or a single physical item.

Buy now buttons are used where you only have a few items to sell and you do not expect purchasers to buy more than one item at a time.

The button or buttons may be placed anywhere on an existing web page which makes it easy to integrate into an existing design. The web page can be of php extension or an ordinary htm page.

<form action="http://www.yourservername/eseller/ipn/process.php" method="post">
  <input type="hidden" name="recid" value="6">
  <input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-butcc.gif" 
  border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>

  • The fields that you enter to create the button (those in bold text) are:
  • The 'action' url is http://www.yourservername/eseller/ipn/process.php assuming that you have installed PHP-eSeller at the root of your web site in a folder called 'eseller'.
  • The value of the require field is the record id of the product you wish to create the button for. This is the value that in the Products display in the admin pages.
  • The image can be any of the PayPal images or one of your own.
  • When the purchaser clicks on the buy now button, the php script will extract all the relevant data from the database and post it to the PayPal server.

    Drop down list selection

    Use this type of code to allow the selection of different options from a drop down list.

    <form action="http://www.yourservername/eseller/ipn/process.php" method="post">
    <select name="recid">
    <option value="">Select a product</option>
    <option value="1">item 1 $10.00</option>
    <option value="2">item 2 $20.00</option>
    <option value="3">item 3 $30.00</option>
    </select>
    <input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but23.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
    </form>
    

    Button with hidden custom tag

    Use this to add a custom tag to the button. The custom field is sent to PayPal and then returns via the PayPal IPN where it is stored in the tblSalesHistory table. You might use this in situations where you want some extra information to be returned when the customer makes a purchase such as phone number.

    <form action="http://www.yourservername/eseller/ipn/process.php" method="post">
    <input type="hidden" name="recid" value="1" />
    <input type="hidden" name="custom" value="ref-27" />
    <input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but23.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
    </form>
    

    Button with input box

    Use this to allow the customer to enter specific information into a text box. The information will be returned via IPN where it is stored in the custom field of the tblSalesHistory table.

    <form action="http://www.yourservername/eseller/ipn/process.php" method="post">
    <input type="hidden" name="recid" value="1" />
    <input type="text" name="custom" />
    <input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but23.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
    </form>
    

    Buy now button with shipping

    To add shipping to a buy now button, use the following :

    <form action="http://www.yourservername.com/eseller/ipn/process.php" method="post">
    <input type="hidden" name="recid" value="6" />
    <input type="hidden" name="shipping" value="0.02" />
    <input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but23.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!" />
    </form>
    

    Buy now button for multiple shipping rates

    PHP-eSeller cart is unable to handle multiple shipping rates per product. The only way to do this at present is to use single item buy now buttons with a drop down list as follows :

    <form action="http://www.yourservername/eseller/ipn/process.php" method="post">
    <input type="hidden" name="recid" value="6" />
    <select name="shipping">
    <option value="">Select shipping</option>
    <option value="4.00">UK Shipping $4.00</option>
    <option value="5.00">US Shipping $5.00</option>
    <option value="6.00">International Shipping $6.00</option>
    </select>
    <br/>
    <input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but23.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
    </form>
    


    Conventional PayPal buttons ....

    If you wish, you may want to use standard PayPal buttons and the PayPal shopping cart rather than the template driven system or the buttons as described elsewhere on this site. You may do this using the PayPal cart factory, but you have to becareful to enter in the correct item name, item number, cost and currency or otherwise PHP-eSeller will not match the values to the database and hence the purchase will fail.

    This method allows you to add the digital download system onto an existing set of PayPal buttons so that you to continue using your existing payment set up.

    The advantage with creating buttons through PayPal is that you can add on other selling details which are not available in PHP-eSeller. For example, you can use the postage calculation system in PayPal rather than the one in PHP-eSeller.

    The PayPal cart factory at :
    https://www.paypal.com/cgi-bin/webscr?cmd=_cart-factory
    is used to create various buy now buttons, add to cart buttons and view cart buttons.


    Creating conventional PayPal Buy Now button

    Go to :

    https://www.paypal.com/cgi-bin/webscr?cmd=_cart-factory

    • Select the radio 'Buy Now' button option.
    • In 'Item Name', enter in a description of the product.
    • In 'ItemID', enter in the item number of the product which must match the item number that you entered when you created the product in PHP-eSeller.
    • In 'Price', enter in the price of the product which must match the price entered in PHP-eSeller.
    • In 'Currency', enter in the currency which must be the same as you entered in the PHP-eSeller.
    • You may want to set the postage to 0.00 to prevent any postage calculations being added to the digital product.
    • In the 'Customise advanced features' section, enter in :

      notify_url=http://www.yourserver.com/eseller/ipn/confirm.php

      You need to enter in the notify_url which can be found in the admin section of PHP-eSeller global set up page. In the above example, it is assumed that PHP-eSeller is installed in the folder /eseller/.

    • Select 'Use my primary email address'.
    • Click on Save Changes and copy the code on to your web site.

    Example Buy now button

    Creating conventional PayPal Add to Cart button

    The procedure to create an Add to Cart button is the same as described above, but you select the radio 'Add to cart' button option.

    Example Add to cart button

    Creating conventional PayPal View Cart Button

    Example view cart button



Find out more

Pricing : PHP-eSeller costs $55 U.S. Dollars.
Purchase page.

Demo : View an on-line demo illustrating the admin pages and store front.
Demo page

Enquiries : If you have any questions about the product, go to the contacts page.
Contacts page

Showcase : To see how customers have used the application, go to the user sites page.
User sites