2Checkout Documentation


To pass a sale to your custom checkout page, you can use one of the methods provided in the `ChargeService` class. This class provides you with several methods to pass the sale and the buyer to 2Checkout.



Use to create an HTML form to pass the buyer and sale to 2Checkout.


  • Dictionary parameters
    • Dictionary composed of sale parameters.  Parameters -> Parameter Sets
    • string button
    • String defining the text on the form button. Defaults to “Checkout”


Returns an HTML form from the parameters passed in.

Example Usage:

var dictionary = new Dictionary();
dictionary.Add("sid", "1817037");
dictionary.Add("mode", "2CO");
dictionary.Add("li_0_type", "product");
dictionary.Add("li_0_name", "Example Product");
dictionary.Add("li_0_price", "1.00");

String PaymentForm = ChargeService.Form(dictionary);

Example Response:

<form id="2checkout" action="" method="post">
<input type="hidden" name="sid" value="1817037" />
<input type="hidden" name="mode" value="2CO" />
<input type="hidden" name="li_0_type" value="product" />
<input type="hidden" name="li_0_name" value="Example Product" />
<input type="hidden" name="li_0_price" value="1.00" />
<input type="submit" value="Pay Now" />