コード例 #1
0
ファイル: SiteController.php プロジェクト: anmolview/yiidemos
 public function actionRequestPayment()
 {
     $products = array('0' => array('NAME' => 'Milk Shake with Ice Cream', 'AMOUNT' => '20', 'QTY' => '1'));
     /*Optional */
     $shipping_address = array('FIRST_NAME' => 'Sirin', 'LAST_NAME' => 'K', 'EMAIL' => '*****@*****.**', 'MOB' => '0918606770278', 'ADDRESS' => 'mannarkkad', 'SHIPTOSTREET' => 'mannarkkad', 'SHIPTOCITY' => 'palakkad', 'SHIPTOSTATE' => 'kerala', 'SHIPTOCOUNTRYCODE' => 'IN', 'SHIPTOZIP' => '678761');
     $e = new ExpressCheckout();
     $e->setCurrencyCode("USD");
     $e->setProducts($products);
     $e->setShippingCost(0);
     /*Optional*/
     $e->setShippingInfo($shipping_address);
     //Optional
     $e->returnURL = Yii::app()->createAbsoluteUrl("site/PaypalReturn");
     $e->cancelURL = Yii::app()->createAbsoluteUrl("site/PaypalCancel");
     $result = $e->requestPayment();
     if (strtoupper($result["ACK"]) == "SUCCESS") {
         //$token = urldecode($resArray["TOKEN"]);
         header("location:" . $e->PAYPAL_URL . $result["TOKEN"]);
     } else {
         $this->render("paypal_error", array('ack' => $result));
     }
 }