Skip to content

Charge_Form

Jacob McConnell edited this page Jun 10, 2014 · 2 revisions

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

##Method

###form

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

####Arguments

  • array parameters
  • Array composed of sale parameters. Parameters -> Hosted Parameter Set
  • string type
  • Defines button text. If 'auto' is passed the form will submit automatically using JavaScript. Default: 'Checkout'

####Returns

Returns an HTML form from the parameters passed in with your defined button text or auto submits.

####Example Usage:

<?php

$params = array(
    'sid' => '1817037',
    'mode' => '2CO',
    'li_0_name' => 'Test Product',
    'li_0_price' => '0.01'
);

$form = Twocheckout_Charge::form($params, 'auto');

####Example Response:

<form id="2checkout" action="https://www.2checkout.com/checkout/spurchase" method="post">
<input type="hidden" name="sid" value="1817037"/>
<input type="hidden" name="mode" value="2CO"/>
<input type="hidden" name="li_0_name" value="Test Product"/>
<input type="hidden" name="li_0_price" value="0.01"/>
<input type="submit" value="Click here if you are not redirected automatically" />
</form>
<script type="text/javascript">document.getElementById('2checkout').submit();</script>
Clone this wiki locally