www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > plugins/payment/pay.paydollar.php
<?php require('paymentPlugin.php'); class pay_paydollar extends paymentPlugin{ var $name = 'PayDollar';//PayDollar var $logo = 'PAYDOLLAR'; var $version = 20070902; var $charset = 'utf-8'; var $submitUrl = 'https://www.paydollar.com/b2c2/eng/payment/payForm.jsp'; // var $submitButton = 'http://img.alipay.com/pimg/button_alipaybutton_o_a.gif'; ##需要完善的地方 var $supportCurrency = array("CNY"=>"156", "HKD"=>"344", "USD"=>"840", "SGD"=>"702", "JPY"=>"392", "TWD"=>"901", "AUD"=>"036", "EUR"=>"978", "GBP"=>"826", "CAD"=>"124"); var $supportArea = array("AREA_CNY","AREA_HKD","AREA_USD","AREA_SGD","AREA_JPY","AREA_TWD","AREA_AUD","AREA_EUR","AREA_GBP","AREA_CAD"); var $desc = ''; var $orderby = 34; var $cur_trading = true; //支持真实的外币交易 function toSubmit($payment){ $merId = $this->getConf($payment["M_OrderId"], 'member_id'); $ikey = $this->getConf($payment["M_OrderId"], 'PrivateKey');//私钥值,商户可上99BILL快钱后台自行设定 $order->M_Language = "E"; $tmp_url = $this->url."index.php?gOo=paydollar_reply.do&"; //$text="merchant_id=".$merId."&orderid=".$this->M_OrderId."&amount=".$this->M_Amount."&merchant_url=".$this->callbackUrl."&merchant_key=".$ikey; $text="merchant_id=".$merId."&orderid=".$payment["M_OrderId"]."&amount=".$payment["M_Amount"]."&merchant_url=".$this->callbackUrl."&merchant_key=".$ikey; $mac = strtoupper(md5($text)); $return['merchantId'] = $merId; $return['orderRef'] = $payment["M_OrderId"];//$order->M_OrderId; $return['amount'] = $payment["M_Amount"];//$order->M_Amount; $return['currCode'] = $payment["M_Currency"];//$order->M_Currency; $return['lang'] = $payment["M_Language"];//$order->M_Language; $return['successUrl'] = $this->callbackUrl; $return['failUrl'] = $this->callbackUrl; $return['cancelUrl'] = $this->callbackUrl; $return['payType'] = "N"; $return['payMethod'] = "ALL"; $return['remark'] = $payment["M_Remark"];//$order->M_Remark; return $return; } function callback($in,&$paymentId,&$money,&$message){ //老系统中没有其返回处理函数 return PAY_SUCCESS; } function getfields(){ return array( 'member_id'=>array( 'label'=>'客户号', 'type'=>'string' ), 'PrivateKey'=>array( 'label'=>'私钥', 'type'=>'string' ) ); } } ?>