<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>2Checkout.com &#187; Tutorials</title>
	<atom:link href="http://www.2checkout.com/blog/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.2checkout.com</link>
	<description>merchant account / credit card processing alternative</description>
	<lastBuildDate>Mon, 06 Feb 2012 21:37:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>TUTORIAL: Adding Products to the Affiliate Program</title>
		<link>http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/affiliate-programs/tutorial-adding-products-to-the-affiliate-program/</link>
		<comments>http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/affiliate-programs/tutorial-adding-products-to-the-affiliate-program/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 19:42:30 +0000</pubDate>
		<dc:creator>simba</dc:creator>
				<category><![CDATA[Affiliate Programs]]></category>
		<category><![CDATA[Integrated Affiliate Program]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[affiliate]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[vendor admin]]></category>

		<guid isPermaLink="false">http://www.2checkout.com/community/blog/tutorials/tutorial-adding-products-to-the-affiliate-program/</guid>
		<description><![CDATA[Adding a product to the affiliate listing can be very beneficial to the promotion of your merchandise and/or services. Before reading this tutorial, make sure you have established at least one product under your 2Checkout account. You can get instruction on how to do this by following the tutorial regarding the creation of products here. [...]]]></description>
			<content:encoded><![CDATA[<p>Adding a product to the affiliate listing can be very beneficial to the promotion of your merchandise and/or services. Before reading this tutorial, make sure you have established at least one product under your 2Checkout account. You can get instruction on how to do this by following the tutorial regarding the creation of products <a href="http://www.2checkout.com/blog/knowledge-base/tech-support/new-vendor-admin/creating-a-new-product/">here</a>.</p>
<p>To add an established product to the affiliate program, first locate the product in the listing by logging into the Vendor Administration area and clicking on the Products main tab. Find the product in the listing and click the Edit icon next to that specific product under the Actions column.</p>
<p><span id="more-481"></span>Once you are on the page to edit the product, you will see in front of you all the product&#8217;s options. Adding the product to the affiliate program requires that you have two additional product settings defined: Product Categories, and Affiliate Commission.</p>
<p>First, scroll through the Product Categories list and click on the category that best fits the product.</p>
<p>Second, specify the commission amount that will be paid out to the affiliate in the Affiliate Commission field. This amount can be either a fixed value or a percentage of the total product price. For example, if your product is worth $10.00 and you set a fixed amount commission of $1.00, you as the vendor will receive $9.00 and the affiliate will receive $1.00. Similarly, if your product is worth $10.00 and you set a percentage commission of 10% (IMPORTANT: do not include the percent sign when specifying the number in the input box), you as the vendor will receive $9.00 and the affiliate will receive $1.00.</p>
<p>After you have selected the product&#8217;s category and set the commission rate, click the Save Changes button to apply the settings and add the product to the affiliate program.</p>
<p>Your affiliates are now ready to start offering your product on their websites!  You can find a tutorial that will show your affiliates how to sign up for a free account and access products to offer <a href="http://www.2checkout.com/blog/tutorials/tutorial-finding-affiliate-opportunities/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/affiliate-programs/tutorial-adding-products-to-the-affiliate-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TUTORIAL: Finding Affiliate Opportunities</title>
		<link>http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/affiliate-programs/tutorial-finding-affiliate-opportunities/</link>
		<comments>http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/affiliate-programs/tutorial-finding-affiliate-opportunities/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 19:40:57 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Affiliate Programs]]></category>
		<category><![CDATA[Integrated Affiliate Program]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[affiliate]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[vendor admin]]></category>

		<guid isPermaLink="false">http://www.2checkout.com/community/blog/tutorials/tutorial-finding-affiliate-opportunities/</guid>
		<description><![CDATA[This tutorial will explain how to search/browse affiliate resale opportunities, obtain the HTML for addition to your site and view your affiliate commission information. To participate in our affiliate program you must first sign up for a free affiliate account at the following url: https://www.2checkout.com/va/signup. These free accounts are only for individuals who wish to [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial will explain how to search/browse affiliate resale opportunities, obtain the HTML for addition to your site and view your affiliate commission information. To participate in our affiliate program you must first sign up for a free affiliate account at the following url: <a href="https://www.2checkout.com/va/signup">https://www.2checkout.com/va/signup</a>.   </p>
<p>These free accounts are only for individuals who wish to offer current vendors products to customers and earn a commission.  If you wish to be a part of the affiliate program and offer your own products for others to sell then you must sign up for a full 2Checkout account.  Affiliates can then sign into the account at <a href="https://www.2checkout.com/va/">https://www.2checkout.com/va/</a></p>
<p>Once you have logged into your account you can browse our affiliate opportunities by clicking on the &#8216;Affiliates&#8217; tab on your account homepage. Here you may search affiliate resale opportunities by keyword. You can also browse the affiliate resale opportunities by product category.</p>
<p><span id="more-485"></span>To search the affiliate resale opportunities please use the &#8216;Opportunity Locater&#8217; to enter the keyword for your search. You may also narrow the search by selecting a category. Once the search terms have been defined please click on the &#8216;Search&#8217; button.</p>
<p>To browse the affiliate resale opportunities please click on the &#8216;Browse Opportunities&#8217; tab. From here you may select a category and browse through the opportunities.</p>
<p>Once you have found a product you are interested in you may click on the product name to obtain the HTML snippets and product image source. This information can then be added to your website to create the product listing and purchase button or link.</p>
<p>The commissions you have earned on each sale can be viewed by clicking on the &#8216;List Commissions&#8217; tab on the affiliates page. This page displays a table that includes the commission amount, product name, commission status, date the order was placed and the date you were paid. You can click the column headers at the top of table to sort sales listings by the date, product, status, or commission amount.</p>
<p>In order to be paid out for your commissions you must fill out your payment information in our banking wizard. To do this please select the &#8220;Account&#8221; tab on your account homepage and then select &#8220;Bank Account&#8221;  from the Account menu. From here, you will need to click on the &#8220;Banking Wizard&#8221;  button and provide the requested information for the payment method you select.  Affiliate earnings are held for 60 days before being released to the affiliate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/affiliate-programs/tutorial-finding-affiliate-opportunities/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TUTORIAL: Creating Shipping Methods</title>
		<link>http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/new-vendor-admin/new-vendor-admin-tutorial-creating-shipping-methods/</link>
		<comments>http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/new-vendor-admin/new-vendor-admin-tutorial-creating-shipping-methods/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 14:00:29 +0000</pubDate>
		<dc:creator>beau</dc:creator>
				<category><![CDATA[New Vendor Admin]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Shipping]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[vendor admin]]></category>

		<guid isPermaLink="false">http://www.2checkout.com/community/blog/knowledge-base/tech-support/new-vendor-admin/new-vendor-admin-tutorial-creating-shipping-methods/</guid>
		<description><![CDATA[If you plan to offer tangible products via 2Checkout you will need to create at least one shipping method. This tutorial will explain how you can create a shipping method using the 2Checkout admin. Once you have logged in please click on the &#8216;Shipping&#8217; tab. From the shipping screen click the icon labeled &#8216;Add New [...]]]></description>
			<content:encoded><![CDATA[<p>If you plan to offer tangible products via 2Checkout you will need to create at least one shipping method. This tutorial will explain how you can create a shipping method using the 2Checkout admin.</p>
<p>Once you have logged in please click on the &#8216;Shipping&#8217; tab.</p>
<p>From the shipping screen click the icon labeled &#8216;Add New Shipping Method&#8217; to open the Shipping Wizard. The first screen has three sections, as described below.</p>
<p><span id="more-534"></span>The shipping method name field is used to create a name for your shipping method. This name will be displayed to customers when the shipping method is available for them to select, so you may want to make it fairly descriptive.</p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } -->The Tracking URL field. If you will be shipping by a method that will provide tracking numbers, you may want to list that URL in the Tracking URL field as the URL will be included in the shipment confirmation email that can be sent to the customer when the order is marked as shipped.</p>
<p>The options in the Pricing section decide how the cost of your shipping method will be calculated and has three options.</p>
<ul>
<li><strong>Free</strong>- Will create a shipping method with a base price of &#8217;0.00&#8242;.  Will show &#8216;Free&#8217; in the price column at checkout.</li>
<li><strong>Fixed</strong>- Allow you to specify a static flat-fee.</li>
<li><strong>Price based on delivery country, weight, or order total</strong>- Opens more advanced pricing schemes. As the name suggests it can be used to charge a higher shipping fee based on the country the product will be shipped to, how much the products ordered weigh and/or the amount of the order total.</li>
</ul>
<p>The Countries section is used to specify what countries your shipping method applies to. If you will be using this method to ship internationally select &#8216;all trusted countries&#8217;. If you are only shipping within your home country select &#8216;home country only&#8217;, otherwise you can select &#8216;custom list&#8217; to select specific countries that your shipping method will be used for.</p>
<p>If you selected a pricing option other then free then you will be presented with the Surcharge Options page. Enter a base price for your shipping method to use. If you selected fixed for your pricing scheme, this will be the flat-rate that is used to calculate shipping, otherwise you will have a chance to add additional surcharges on the next screen. Your base price can be 0.00 but cannot be a negative value.</p>
<p>If you selected price based on delivery country, weight, or order total for pricing then you will also see a Countries section that can be used to further customize the pricing for your method. Select whether you want to customize your shipping method by country, weight, order total or any combination thereof.</p>
<p>The Custom Country List section serves two purposes. It allows you select the applicable countries for your shipping method if you selected the Custom List option and will allow you set country-specific surcharges if you selected price based on delivery country, weight, or order total. You can add countries to your method using the list at the top of the page or remove countries using the list at the bottom. Use the surcharge amount field to enter your desired surcharges for each country if you selected that option earlier in the process, otherwise the field will not be displayed.</p>
<p>The Set Overweight Charge / Add A Weight Surcharge page will be displayed if you chose to add shipping surcharges based on the total weight of the order. The set overweight charge field can be used to specify how much will be added per pound if the order weight goes over your maximum weight division. To create a weight division use the weight max field and specify an amount to be charged if the order weight is under or equal to your weight setting (but above any weight divisions below it). For example, if you create a surcharge for 2 lbs at 2.00 and 4 lbs at 6.00 and the order weighs 1 lb the shipping surcharge will be 2.00 plus your base price. If the order weight is 3 lbs, the surcharge will be 6.00 plus your base price. Another way to think of this process it that the weight of the order is rounded up until it finds the nearest weight max. One thing to keep in mind is that although the weight measurement used throughout the admin area (and, therefor, also in this tutorial) is pounds (lbs), our system doesn&#8217;t know the difference between this and any other measurement (ie. ounces or kilograms). Feel free to use your preferred weight measurements so long as you use them globally for your account.</p>
<p>The Add An Order Total Surcharge page is used to specify a total price and how much the surcharge should be if the order total is equal to or below it. This feature works similar to the weight based method in that the order total will be rounded up until the next division is found.</p>
<p>The Confirmation page will give you a quick overview of the options you have selected for your shipping method. Click the &#8216;Save&#8217; button to complete the shipping wizard or &#8216;Back&#8217; to return to a previous page and make additional changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/new-vendor-admin/new-vendor-admin-tutorial-creating-shipping-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TUTORIAL: Creating 2Checkout Purchase Links</title>
		<link>http://www.2checkout.com/blog/tutorials/tutorial-creating-2checkout-purchase-links/</link>
		<comments>http://www.2checkout.com/blog/tutorials/tutorial-creating-2checkout-purchase-links/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 20:17:57 +0000</pubDate>
		<dc:creator>simba</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[parameters]]></category>
		<category><![CDATA[purchase links]]></category>

		<guid isPermaLink="false">http://www.2checkout.com/community/blog/tutorials/tutorial-creating-2checkout-purchase-links/</guid>
		<description><![CDATA[There are several different ways you can set up your website using the four different parameter sets available in 2Checkout&#8217;s purchase system. The system works through sending HTML parameters (aka. variables) to the purchase routine to initiate a sale, whether they be sent by a HTML submission form or a direct purchase link. As you [...]]]></description>
			<content:encoded><![CDATA[<p>There are several different ways you can set up your website using the four different parameter sets available in 2Checkout&#8217;s purchase system. The system works through sending HTML parameters (aka. variables) to the purchase routine to initiate a sale, whether they be sent by a HTML submission form or a direct purchase link.</p>
<p>As you are working through developing your integration, you can make use of our <a href="http://developers.2checkout.com/code_machine">developers.2Checkout area</a> to test and play around with the various parameter sets and see their interaction with 2Checkout&#8217;s purchase routine.</p>
<h2>Universal Parameters</h2>
<p>Four universal parameters will be available to use with every set. These parameters assist you with various aspects of integrating the 2Checkout purchase system into your website:</p>
<ul>
<li>demo &#8212; You can set this equal to &#8216;Y&#8217; to tell the purchase routine that the sale is a test. While the cart will act the same, and even ask you for billing details, no monetary transaction will actually take place.</li>
<li>lang &#8212; Chinese – zh, Danish – da, Dutch – nl, French – fr, German – gr, Greek – el, Italian – it, Japanese – jp, Norwegian – no, Portuguese – pt, Slovenian – sl, Spanish – es_ib, Spanish – es_la, Swedish – sv, defaults to English if this is absent, but en may be used for English as well.</li>
<li>pay_method &#8212; This can be set to one of the following values to specifically set the purchase routine to use the specified payment method: CC for Credit Card, PPI for PayPal.</li>
<li>merchant_order_id &#8212; You can set this to any ID number (eg. &#8216;merchant_order_id=SALE-001&#8242;), which will display on the customer&#8217;s email receipt of their purchase and can assist you with organizing customers and their purchases within your records. <em>(50 characters max)</em></li>
</ul>
<p>The following are explanations of the three individual parameter sets available within our system.</p>
<p><span id="more-483"></span></p>
<h3>Plug and Play Parameters</h3>
<p>The Plug-n-Play parameters provide the simplest method for vendors to sell their products. Using this method, vendors will create products inside of their account and then put links to those products on their site.</p>
<p><strong>Basic Payment Link</strong></p>
<p>To create a direct purchase link using the basic Plug-n-Play parameters after you have set up the products under your 2Checkout account, you will need to use at least the three base required parameters for the set (sid, product_id, quantity). An example direct payment link looks as such:<br />
<code>https://www.2checkout.com/checkout/purchase?sid=123456&amp;product_id=101&amp;quantity=1</code><br />
To put this in explainable terms, our purchase routine (https://www.2checkout.com/checkout/purchase) is being told that the customer wants to purchase one (quantity=1) of the product that was assigned an ID of &#8220;101&#8243; (product_id=101) by our system from this vendor (sid=123456).</p>
<p>This can also be represented within an HTML form, which can provide you more flexibility in terms of how you construct your site. Below is the base required elements to an HTML submission form for a single product:</p>
<pre><code>&lt;form action='https://www.2checkout.com/checkout/purchase' method='post'&gt;
&lt;input type='hidden' name='sid' value='123456' &gt;
&lt;input type='hidden' name='product_id' value='101' &gt;
&lt;input type='hidden' name='quantity' value='1' &gt;
&lt;input name='submit' type='submit' value='Buy from 2CO' &gt;
&lt;/form&gt;</code></pre>
<p><strong>Multiple Products in One Form</strong></p>
<p>You can also have multiple products within a direct payment link or HTML submission form. This is helpful for vendors who sell products as a package or in bulk. To do this, you would add an incrementing digit to the end of both &#8216;product_id&#8217; and &#8216;quantity&#8217; for each individual product to be purchased. A direct payment link would look like this:</p>
<pre><code>https://www.2checkout.com/checkout/purchase?sid=123456&amp;product_id1=101&amp;
quantity1=1&amp;product_id2=202&amp;quantity2=1</code></pre>
<p>The same format would be reflected within the HTML submission form:</p>
<pre><code>&lt;form action='https://www.2checkout.com/checkout/purchase' method='post'&gt;
&lt;input type='hidden' name='sid' value='123456' &gt;
&lt;input type='hidden' name='product_id1' value='101' &gt;
&lt;input type='hidden' name='quantity1' value='1' &gt;
&lt;input type='hidden' name='product_id2' value='202' &gt;
&lt;input type='hidden' name='quantity2' value='1' &gt;
&lt;input name='submit' type='submit' value='Buy from 2CO' &gt;
&lt;/form&gt;</code></pre>
<p><strong>Additional Parameters</strong></p>
<p>In addition to the universal parameters, you also have the &#8216;fixed&#8217; parameter available as part of this set. Setting this equal to &#8216;Y&#8217; will lock the quantity fields in the purchase routine and remove the continue shopping button.</p>
<p><strong>More Information</strong></p>
<p>For more information on how to use this parameter set, please refer to the link below:</p>
<p><a href="http://www.2checkout.com/?p=205">http://www.2checkout.com/?p=205</a></p>
<h3>Pass Through Products Parameters</h3>
<p>The Pass Through Products parameters can be used to dynamically pass in tangible/intangible and recurring/non-recurring products, product options, shipping, taxes and coupons as items without having to create the products in the admin area. </p>
<p><strong>Basic Payment Link</strong></p>
<p>When using this parameter set, you are required to pass in your Seller ID using the &#8220;sid&#8221; parameter, the &#8220;mode&#8221; parameter with a value of &#8220;2CO&#8221; and some basic line item identifying parameters shown in the link below:<br />
<code>https://www.2checkout.com/checkout/purchase?sid=1303908&amp;mode=2CO&amp;li_0_type=product&amp;li_0_price=1.00&amp;li_0_quantity=1&amp;li_0_name=Example+Product+Name&amp;li_0_tangible=Y</code></p>
<p>As you can see, all line item parameters start with &#8220;li_&#8221; and are then followed by a numeral to identify the line item and insure that each parameter is applied correctly.<br />
In the example link above, the &#8220;li_0_type&#8221; parameter identifies the line item type as a product. (Line items can also be defined as a &#8220;coupon&#8221; to apply a coupon deduction from the sale total, &#8220;shipping&#8221; to define a shipping cost or &#8220;tax&#8221; to define the tax amount.) The  &#8220;li_0_name&#8221; parameter identifies the line item name, &#8220;li_0_price&#8221; identifies the line item price, &#8220;li_0_quantity&#8221; identifies the quantity being ordered and finally the &#8220;li_0_tangible&#8221; parameter defines that the line item is tangible. Since the line item in this example is tangible, an additional &#8220;shipping&#8221; line item can be passed in to define the shipping cost or the shipping methods defined in the account can be used. <em>Please Note: If an order includes a product that is defined as tangible or a shipping method it will need to be marked as shipped before it will deposit into your pending payment.</em></p>
<p>This can also be represented within an HTML form. Below is the base required elements to an HTML submission form for the same product:</p>
<pre><code>&lt;form action='https://www.2checkout.com/checkout/purchase' method='post'&gt;
&lt;input type='hidden' name='sid' value='1303908' &gt;
&lt;input type='hidden' name='mode' value='2CO' &gt;
&lt;input type='hidden' name='li_0_type' value='product' &gt;
&lt;input type='hidden' name='li_0_name' value='Example Product Name' &gt;
&lt;input type='hidden' name='li_0_price' value='1.00' &gt;
&lt;input type='hidden' name='li_0_quantity' value='1' &gt;
&lt;input type='hidden' name='li_0_tangible' value='Y' &gt;
&lt;input name='submit' type='submit' value='Buy from 2CO' &gt;
&lt;/form&gt;</code></pre>
<p><strong>Recurring Products</strong></p>
<p>Recurring products can also be passed in using this parameter set by defining a recurrence to determine how often the product will bill, a duration to determine the length of time the product will bill for and start fee (if any). Below is an example recurring product.</p>
<p><code>https://www.2checkout.com/checkout/purchase?sid=1303908&amp;mode=2CO&amp;li_0_type=product&amp;li_0_price=1.00&amp;li_0_quantity=1&amp;li_0_name=Example+Product+Name&amp;li_0_tangible=N&amp;li_0_recurrence=1+Month&amp;li_0_duration=Forever&amp;li_0_startup_fee=0.00</code></p>
<p><strong>Product Options</strong></p>
<p>Product options can also be added to a product line items by defining an option name, any number of option values, a surcharge to be applied per value and associating them with the appropriate line item number. Below is an example that applies an option to the recurring line item example above.</p>
<p><code>https://www.2checkout.com/checkout/purchase?sid=1303908&amp;mode=2CO&amp;li_0_type=product&amp;li_0_price=1.00&amp;li_0_quantity=1&amp;li_0_name=Example+Product+Name&amp;li_0_tangible=N&amp;li_0_recurrence=1+Month&amp;li_0_duration=Forever&amp;li_0_startup_fee=0.00&amp;li_0_option_0_name=Example+Product+Option&amp;li_0_option_0_value=Example+Option+Value&amp;li_0_option_0_surcharge=1.00</code></p>
<p><strong>Additional Parameters</strong></p>
<p>In addition to the required parameters, if you are identifying a product you may also pass in the &#8220;li_#_product_id&#8221; parameter to identify a product id and the &#8220;li_#_description&#8221; parameter to pass in a product description.</p>
<p><strong>More Information</strong></p>
<p>For more information on how to use this parameter set, please refer to the link below:</p>
<p><a href="http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/3rd-party-carts/parameter-sets/pass-through-product-parameter-set">http://www.2checkout.com/blog/knowledge-base/merchants/tech-support/3rd-party-carts/parameter-sets/pass-through-product-parameter-set</a></p>
<h3> 3rd-Party Cart Parameters</h3>
<p>The 3rd-Party Cart parameters works by sending the customer from your website to the 2Checkout purchase routine with only a total amount for the sale and a cart order ID number. This set does not require that you have products established under your 2Checkout account, although it does require that the Product Identification parameters be used to specify the details of the products contained within the cart sale. This parameter set is best for third party cart software since it allows the cart software on your website to handle most of the checkout process, including maintaining product information within your cart&#8217;s administrative area and detailing out products within the cart on the customer&#8217;s receipt.</p>
<p><strong>Basic Payment Link</strong></p>
<p>To create a direct purchase link using the 3rd-Party Cart parameters, you will need to use at least the three base required parameters for the set (sid, total, cart_order_id). An example direct payment link looks as such:</p>
<pre><code>https://www.2checkout.com/checkout/purchase?sid=123456&amp;total=2.00&amp;
cart_order_id=CART-001</code></pre>
<p>To break this down, our purchase routine is being instructed that the customer wants to purchase the items in the cart (which, the items in the cart will be managed by the shopping cart software on your website) from the vendor (sid=123456), and total sale amount for the items in the cart plus any shipping charges comes to 1 dollar (total 2.00). The cart order has an ID (cart_order_id=CART-001) which will identify this order uniquely to the vendor amongst other orders.</p>
<p>The above direct payment link can also be represented within an HTML form by using the appropriate INPUT tags for the three required parameters. However, the above link is missing the parameters that specify details about the products contained within the cart sale. While the above link will work and the customer will be charged the amount, there will be no record of the items that are being purchased in the cart. To specify product details, use the Product Identification parameters.</p>
<p><strong>Combining with the Product Identification parameters</strong></p>
<p>To specify individual products within the cart sale, you will need to use the following parameters:</p>
<ul>
<li>c_prod &#8212; The ID of the product that is being purchased. The quantity of product being purchased can passed with this parameter by placing a comma after the ID and then the quantity in numeric format.</li>
<li> id_type &#8212; Due to changes in with the Product Identification parameters this parameter should be passed in once during the purchase and will need to have its value set to 1.</li>
<li>c_name &#8212; This will contain the name of your individual product, and will be displayed at the time of checkout so your customer will know what is being purchased.</li>
<li>c_description &#8212; The value of this parameter should contain a short description of the product to be sold. (255 characters max)</li>
<li>c_price &#8212; The price of your product. Please note that in order to prevent a discrepancy between the total parameter and the sum of the product identification c_price parameters which may confuse the customer, the product price will not be displayed on the purchase page. (8 characters, decimal, 2 characters: Example: 99999999.99)</li>
</ul>
<p>A direct purchase link using the Product Identification parameters in its most basic form would look similar to this:</p>
<pre><code>https://www.2checkout.com/checkout/purchase?sid=123456&amp;total=2.00&amp;
cart_order_id=CART-001&amp;id_type=1&amp;c_prod=PRODUCT-10,1&amp;
c_name=Product 10&amp;c_description=This is my 10th product&amp;c_price=1.00</code></pre>
<p>This can also be represented within an HTML form. Below is the base required elements to an HTML submission form for the same product:</p>
<pre><code>&lt;form action='https://www.2checkout.com/checkout/purchase' method='post'&gt;
&lt;input type='hidden' name='sid' value='123456' &gt;
&lt;input type='hidden' name='total' value='2.00' &gt;
&lt;input type='hidden' name='cart_order_id' value='CART-001' &gt;
&lt;input type='hidden' name='id_type' value='1' &gt;
&lt;input type='hidden' name='c_prod' value='PRODUCT-10,1' &gt;
&lt;input type='hidden' name='c_name' value='Product 10' &gt;
&lt;input type='hidden' name='c_description' value='This is my 10th product' &gt;
&lt;input type='hidden' name='c_price' value='1.00' &gt;
&lt;input name='submit' type='submit' value='Buy from 2CO' &gt;
&lt;/form&gt;</code></pre>
<p><strong>Multiple Products in One Form</strong></p>
<p>You can also specify multiple products. To do this, you would add an underscore followed by an incrementing digit to the end of each parameter that defines products (ie. parameters starting with &#8220;c_&#8221;). A direct purchase link would look like this:</p>
<pre><code>

https://www.2checkout.com/checkout/purchase?sid=123456&#038;total=4.00&#038;

cart_order_id=CART-001&amp;id_type=1&amp;c_prod_1=PRODUCT-10,1&amp;
c_name_1=Product 10&amp;c_description_1=This is my 10th product&amp;c_price_1=1.00&amp;
amp;c_prod_2=PRODUCT-20,1&amp;c_name_2=Product 20&amp;c_description_2=This is my 20th
product&amp;c_price_2=2.00</code></pre>
<p>Converting this to an HTML submission form, it would appear as so:</p>
<pre><code>&lt;form action='https://www.2checkout.com/checkout/purchase' method='post'&gt;
&lt;input type='hidden' name='sid' value='123456' &gt;
&lt;input type='hidden' name='total' value='4.00' &gt;
&lt;input type='hidden' name='cart_order_id' value='CART-001' &gt;
&lt;input type='hidden' name='id_type' value='1' &gt;
&lt;input type='hidden' name='c_prod_1' value='PRODUCT-10,1' &gt;
&lt;input type='hidden' name='c_name_1' value='Product 10' &gt;
&lt;input type='hidden' name='c_description_1' value='This is my 10th product' &gt;
&lt;input type='hidden' name='c_price_1' value='1.00' &gt;
&lt;input type='hidden' name='c_prod_2' value='PRODUCT-20,1' &gt;
&lt;input type='hidden' name='c_name_2' value='Product 20' &gt;
&lt;input type='hidden' name='c_description_2' value='This is my 20th product' &gt;
&lt;input type='hidden' name='c_price_2' value='2.00' &gt;
&lt;input name='submit' type='submit' value='Buy from 2CO' &gt;
&lt;/form&gt;</code></pre>
<h3>Authorize.net Parameters</h3>
<p>This parameter set works just like the 3rd-Party Cart parameter set, except that the parameter names use the Authorize.net naming conventions. The only real change is the names of the parameters, as the behavior of the purchase routine remains the same as if you were using the 3rd-Party Cart parameters. This set simply makes it easier for developers and shopping carts that already know/use the Authorize.net parameter names.</p>
<p>The three required Authorize.net parameters are:</p>
<ul>
<li>x_login &#8212; same as &#8216;sid&#8217;</li>
<li>x_amount &#8212; same as &#8216;total&#8217;</li>
<li>x_invoice_num &#8212; same as &#8216;cart_order_id&#8217;</li>
</ul>
<p><strong>Basic Payment Link</strong></p>
<p>Taking from the example purchase link above for the single-product purchase using the 3rd-Party Cart set in combination with the New Product Creation set, a direct purchase link would look like this:</p>
<pre><code>https://www.2checkout.com/checkout/purchase?x_login=123456&amp;x_amount=2.00&amp;
amp;x_invoice_num=CART-001&amp;id_type=1&amp;c_prod=PRODUCT-10,1&amp;
c_name=Product 10&amp;c_description=This is my 10th product&amp;c_price=1.00</code></pre>
<p>Notice that all other parameters stay the same except for the three required parameters. This also means that the set up of the HTML submission form, as well as setting up for multiple products, remains the same regardless of whether you use the 3rd Part Cart parameters or the Authorize.net parameters.</p>
<p><strong>Additional Parameters</strong></p>
<p>In addition, you also have the &#8216;x_receipt_link_url&#8217; parameter available as part of this set. However, this parameter is given a special exception, as it can be used in *all* parameter sets. This parameter allows you to specify the approved URL (the URL that your customers will return to once the sale has completed successfully) on-the-fly by passing it into the purchase routine.</p>
<p>This parameter has a few very specific behaviors that should be paid attention so that it can be used effectively:</p>
<ul>
<li>This parameter will over-ride any approved URL set within your account.</li>
<li>Return Method set to &#8220;Given links back to my Site&#8221; &#8212; This parameter will control where the &#8216;Click Here to Finalize your Order&#8217; button takes the customer after the successful sale. If there are product-specific approved URLs and only one product is ordered, it will over-ride the individual product&#8217;s return URLs. If there are product-specific approved URLs and more than one product is ordered, then this parameter will control where the &#8216;Click Here to Finalize Your Order&#8217; button on the Order Complete page as normal, but any product-specific return URLs will be listed as links on the Order Complete page next to each line item listed out.</li>
<li>Return Method &#8220;Direct Return&#8221; or &#8220;Header Redirect&#8221; &#8212; This parameter will control where the customer gets directed to automatically after the successful sale. If there are product-specific approved URLs and only one product is ordered, this parameter will *not* over-ride the return URLs on the individual product. If there are product-specific approved URLs and more than one product is ordered, then this parameter will over-ride all the product return URLs.</li>
</ul>
<p><strong>More Information</strong></p>
<p>For information on the 3rd-Party Cart parameter set, please refer to the article that details this parameter set <a href="http://www.2checkout.com/blog/knowledge-base/tech-support/3rd-party-carts/parameter-sets/does-your-system-have-its-own-parameters-if-so-what-are-they/">here.</a></p>
<p>If you need more information regarding the Authorize.net parameters, please refer to the article that details this parameter set <a href="http://www.2checkout.com/blog/knowledge-base/tech-support/3rd-party-carts/parameter-sets/does-your-system-support-authorizenet-parameters-if-so-what-are-they/">here.</a></p>
<h3>BILLING &amp; SHIPPING INFORMATION</h3>
<p>Lastly, the parameter sets offer the ability to take in billing and shipping information. This allows you to create your own interface on your website for requesting customer information, and then passing the customer&#8217;s information to the 2Checkout purchase routine to populate the Billing Information and Shipping Information forms. This way, you can record information on your customer before they reach 2Checkout, and customers will not have to enter their information twice.</p>
<p>There are two naming conventions for billing and shipping parameters. The standard naming convention can be used with the Plug-n-Play, Pass Through Products and 3rd-Party Cart parameters. The second naming convention variation is to be used with the Authorize.net set only.</p>
<p><strong>Standard Naming Convention</strong></p>
<p>To populate the Billing Information page, the following parameters can be used:</p>
<ul>
<li>card_holder_name &#8211; Card holder’s name. This can also be populated using the &#8216;first_name&#8217;, &#8216;middle_initial&#8217;, and &#8216;last_name&#8217; parameters. However, if you use these three parameters, the data will be combined into and returned as &#8216;card_holder_name&#8217; in the parameters passed back to an Approved URL script.</li>
<li>street_address</li>
<li>street_address2</li>
<li>city</li>
<li>state</li>
<li>zip</li>
<li>country</li>
<li>email</li>
<li>phone</li>
<li>phone_extension</li>
</ul>
<p>To populate the Shipping Information page, the following parameters can be used:</p>
<ul>
<li>ship_name</li>
<li>ship_street_address</li>
<li>ship_street_address2</li>
<li>ship_city</li>
<li>ship_state</li>
<li>ship_zip</li>
<li>ship_country</li>
</ul>
<p><strong>Authorize.net Naming Convention</strong></p>
<p>To populate the Billing Information page, the following parameters can be used:</p>
<ul>
<li>x_First_Name</li>
<li>x_Last_Name</li>
<li>x_Phone</li>
<li>x_Email</li>
<li>x_Address</li>
<li>x_City</li>
<li>x_State</li>
<li>x_Zip</li>
<li>x_Country</li>
</ul>
<p>To populate the Shipping Information page, the following parameters can be used:</p>
<ul>
<li>x_Ship_To_First_Name</li>
<li>x_Ship_To_Last_Name</li>
<li>x_Ship_To_Address</li>
<li>x_Ship_To_City</li>
<li>x_Ship_To_Country</li>
<li> x_Ship_To_State</li>
<li>x_Ship_To_Zip</li>
</ul>
<h3>EXTENDED EXAMPLES</h3>
<p>Below are three examples of the parameter sets, which include many of the other available parameters in addition to the ones required for each set.</p>
<p><strong>Plug-n-Play Example</strong></p>
<p>This is a sale for two products, the quantity of which can not be changed due to enabling the &#8216;fixed&#8217; parameter, and establishing all the billing and shipping information.</p>
<pre><code>&lt;form action='https://www.2checkout.com/checkout/purchase' method='post'&gt;
&lt;input type='hidden' name='sid' value='123456' &gt;
&lt;input type='hidden' name='product_id1' value='101' &gt;
&lt;input type='hidden' name='quantity1' value='1' &gt;
&lt;input type='hidden' name='product_id2' value='202' &gt;
&lt;input type='hidden' name='quantity2' value='1' &gt;
&lt;input type='hidden' name='fixed' value='Y' &gt;
&lt;input type='hidden' name='card_holder_name' value='Checkout Shopper' &gt;
&lt;input type='hidden' name='street_address' value='1785 OBrien Road' &gt;
&lt;input type='hidden' name='street_address2' value='Suite 200' &gt;
&lt;input type='hidden' name='city' value='Columbus' &gt;
&lt;input type='hidden' name='state' value='OH' &gt;
&lt;input type='hidden' name='zip' value='43228' &gt;
&lt;input type='hidden' name='country' value='USA' &gt;
&lt;input type='hidden' name='email' value='example@2co.com' &gt;
&lt;input type='hidden' name='phone' value='614-921-2450' &gt;
&lt;input type='hidden' name='phone_extension' value='197' &gt;
&lt;input type='hidden' name='ship_name' value='Gift Receiver' &gt;
&lt;input type='hidden' name='ship_street_address' value='1234 Address Road' &gt;
&lt;input type='hidden' name='ship_street_address2' value='Apartment 123' &gt;
&lt;input type='hidden' name='ship_city' value='Columbus' &gt;
&lt;input type='hidden' name='ship_state' value='OH' &gt;
&lt;input type='hidden' name='ship_zip' value='43235' &gt;
&lt;input type='hidden' name='ship_country' value='USA' &gt;
&lt;input name='submit' type='submit' value='Buy from 2CO' &gt;
&lt;/form&gt;</code></pre>
<p><strong>Pass Through Product Example</strong></p>
<p>This sale includes 1 product with a quantity of 2, a coupon deduction and both shipping and tax surcharges. The form also passes in all the billing and shipping information.</p>
<pre><code>&lt;form action='https://www.2checkout.com/checkout/purchase' method='post'&gt;
&lt;input type='hidden' name='sid' value='1303908' &gt;
&lt;input type='hidden' name='mode' value='2CO' &gt;
&lt;input type='hidden' name='li_0_type' value='product' &gt;
&lt;input type='hidden' name='li_0_name' value='Example Product Name' &gt;
&lt;input type='hidden' name='li_0_product_id' value='Example Product ID' &gt;
&lt;input type='hidden' name='li_0__description' value='Example Product Description' &gt;
&lt;input type='hidden' name='li_0_price' value='10.00' &gt;
&lt;input type='hidden' name='li_0_quantity' value='2' &gt;
&lt;input type='hidden' name='li_0_tangible' value='Y' &gt;
&lt;input type='hidden' name='li_1_type' value='shipping' &gt;
&lt;input type='hidden' name='li_1_name' value='Example Shipping Method' &gt;
&lt;input type='hidden' name='li_1_price' value='1.50' &gt;
&lt;input type='hidden' name='li_2_type' value='coupon' &gt;
&lt;input type='hidden' name='li_2_name' value='Example Coupon' &gt;
&lt;input type='hidden' name='li_2_price' value='1.00' &gt;
&lt;input type='hidden' name='li_3_type' value='tax' &gt;
&lt;input type='hidden' name='li_3_name' value='Example Tax' &gt;
&lt;input type='hidden' name='li_3_price' value='0.50' &gt;
&lt;input type='hidden' name='card_holder_name' value='Checkout Shopper' &gt;
&lt;input type='hidden' name='street_address' value='1785 OBrien Road' &gt;
&lt;input type='hidden' name='street_address2' value='Suite 200' &gt;
&lt;input type='hidden' name='city' value='Columbus' &gt;
&lt;input type='hidden' name='state' value='OH' &gt;
&lt;input type='hidden' name='zip' value='43228' &gt;
&lt;input type='hidden' name='country' value='USA' &gt;
&lt;input type='hidden' name='email' value='example@2co.com' &gt;
&lt;input type='hidden' name='phone' value='614-921-2450' &gt;
&lt;input type='hidden' name='phone_extension' value='197' &gt;
&lt;input type='hidden' name='ship_name' value='Gift Receiver' &gt;
&lt;input type='hidden' name='ship_street_address' value='1234 Address Road' &gt;
&lt;input type='hidden' name='ship_street_address2' value='Apartment 123' &gt;
&lt;input type='hidden' name='ship_city' value='Columbus' &gt;
&lt;input type='hidden' name='ship_state' value='OH' &gt;
&lt;input type='hidden' name='ship_zip' value='43235' &gt;
&lt;input type='hidden' name='ship_country' value='USA' &gt;
&lt;input name='submit' type='submit' value='Buy from 2CO' &gt;
&lt;/form&gt;</code></pre>
<p><strong>3rd-Party Cart Example</strong></p>
<p>This is a cart sale establishing two products, using vendor-specified product IDs, specifying the Approved URL that the customer will be taken at the end of the sale, and only populating the billing information.</p>
<pre><code>&lt;form action='https://www.2checkout.com/checkout/purchase' method='post'&gt;
&lt;input type='hidden' name='sid' value='123456' &gt;
&lt;input type='hidden' name='total' value='4.00' &gt;
&lt;input type='hidden' name='cart_order_id' value='CART-001' &gt;
&lt;input type='hidden' name='id_type' value='1' &gt;
&lt;input type='hidden' name='c_prod_1' value='PRODUCT-10,1' &gt;
&lt;input type='hidden' name='c_name_1' value='Product 10' &gt;
&lt;input type='hidden' name='c_description_1' value='This is my 10th product' &gt;
&lt;input type='hidden' name='c_price_1' value='1.00' &gt;
&lt;input type='hidden' name='c_prod_2' value='PRODUCT-20,1' &gt;
&lt;input type='hidden' name='c_name_2' value='Product 20' &gt;
&lt;input type='hidden' name='c_description_2' value='This is my 20th product' &gt;
&lt;input type='hidden' name='c_price_2' value='2.00' &gt;
&lt;input type='hidden' name='card_holder_name' value='Checkout Shopper' &gt;
&lt;input type='hidden' name='street_address' value='1785 OBrien Road' &gt;
&lt;input type='hidden' name='street_address2' value='Suite 200' &gt;
&lt;input type='hidden' name='city' value='Columbus' &gt;
&lt;input type='hidden' name='state' value='OH' &gt;
&lt;input type='hidden' name='zip' value='43228' &gt;
&lt;input type='hidden' name='country' value='USA' &gt;
&lt;input type='hidden' name='email' value='example@2co.com' &gt;
&lt;input type='hidden' name='phone' value='614-921-2450' &gt;
&lt;input type='hidden' name='phone_extension' value='197' &gt;
&lt;input type='hidden' name='x_receipt_link_url'
value='http://www.yourdomain.com/returnscript.php' &gt;
&lt;input name='submit' type='submit' value='Buy from 2CO' &gt;
&lt;/form&gt;</code></pre>
<p><strong>Authorize.net Example</strong></p>
<p>This is a cart sale using the Authorize.net naming convention that establishes two products, using vendor-specified product IDs and specifies only shipping information.</p>
<pre><code>&lt;form action='https://www.2checkout.com/checkout/purchase' method='post'&gt;
&lt;input type='hidden' name='x_login' value='123456' &gt;
&lt;input type='hidden' name='x_amount' value='2.00' &gt;
&lt;input type='hidden' name='x_invoice_num' value='CART-001' &gt;
&lt;input type='hidden' name='id_type' value='1' &gt;
&lt;input type='hidden' name='c_prod_1' value='PRODUCT-10,1' &gt;
&lt;input type='hidden' name='c_name_1' value='Product 10' &gt;
&lt;input type='hidden' name='c_description_1' value='This is my 10th product' &gt;
&lt;input type='hidden' name='c_price_1' value='1.00' &gt;
&lt;input type='hidden' name='c_prod_2' value='PRODUCT-20,1' &gt;
&lt;input type='hidden' name='c_name_2' value='Product 20' &gt;
&lt;input type='hidden' name='c_description_2' value='This is my 20th product' &gt;
&lt;input type='hidden' name='c_price_2' value='2.00' &gt;
&lt;input type='hidden' name='x_ship_to_first_name' value='Gift' &gt;
&lt;input type='hidden' name='x_ship_to_last_name' value='Receiver' &gt;
&lt;input type='hidden' name='x_ship_to_address' value='1234 Address Road' &gt;
&lt;input type='hidden' name='x_ship_to_city' value='Columbus' &gt;
&lt;input type='hidden' name='x_ship_to_state' value='OH' &gt;
&lt;input type='hidden' name='x_ship_to_zip' value='43235' &gt;
&lt;input type='hidden' name='x_ship_to_country' value='USA' &gt;
&lt;input name='submit' type='submit' value='Buy from 2CO' &gt;
&lt;/form&gt;</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.2checkout.com/blog/tutorials/tutorial-creating-2checkout-purchase-links/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

