public function run()
{
/* Prepare the set checkout fields */
$SECFields = array(
'token' => '',
'returnurl' => $this->returnUrl,
'cancelurl' => $this->cancelUrl,
'reqconfirmshipping' => 0, // The value 1 indicates that you require that the customer's shipping address is Confirmed with PayPal. This overrides anything in the account profile. Possible values are 1 or 0.
'noshipping' => 1, // The value 1 indicates that on the PayPal pages, no shipping address fields should be displayed. Maybe 1 or 0.
'allownote' => '1', // The value 1 indicates that the customer may enter a note to the merchant on the PayPal page during checkout. The note is returned in the GetExpresscheckoutDetails response and the DoExpressCheckoutPayment response. Must be 1 or 0.
'addroverride' => '0', // The value 1 indicates that the PayPal pages should display the shipping address set by you in the SetExpressCheckout request, not the shipping address on file with PayPal. This does not allow the customer to edit the address here. Must be 1 or 0.
'email' => $this->buyerEmail,
'solutiontype' => 'Mark', // Normal checkout
'landingpage' => 'Billing' // Billing page, not log-in page
);