現在、オンラインショッピングは一般的な現象となっており、オンライン仮想決済に使用される多くのサードパーティ決済プラグインは、Alipay を使用してショッピングに仮想決済を実装することが現在のトレンドと言えます。 Web サイトは欠かせないものですが、多くのショッピング サイトでは支払いに Alipay が使用されています。自分の Web サイトにも同じ支払い機能を持たせるにはどうすればよいでしょうか? PHP愛好家が専門的に解説します
実装コードは以下の通りです
require_once("alipay_service.php"); require_once("alipay_config.php"); $array=explode("@",$info["spc"]); $arraynum=explode("@",$info["slc"]); $arrayinfo=array(); $arrayinfo_count=array(); for($i=0;$i if($array[$i]!=""){ $m=$i+1; $sqlcart=mysql_query("select * from tb_commodity where tb_commodity_id='".$array[$i]."'",$conn); $infocart=mysql_fetch_array($sqlcart);//读取数据库中数据 array_push($arrayinfo,$infocart[tb_commodity_name]);中 array_push($arrayinfo_count,"商品 $m :$infocart[tb_commodity_name] 数量:$arraynum[$i]"); } } $commodity_name=implode(',',$arrayinfo); //获取商品名称 $commodity_count=implode(',',$arrayinfo_count); //获取商品描述信息 $parameter = array( "service" => "trade_create_by_buyer", //交易类型,必填实物交易=trade_create_by_buyer(需要填写物流) "partner" =>$partner, //合作商户号 "return_url" =>$return_url, //同步返回 "notify_url" =>$notify_url, //异步返回 "_input_charset" => $_input_charset, //字符集,默认为GBK "subject" => $commodity_name, //商品名称,必填 "body" => $commodity_count, //商品描述,必填 "out_trade_no" => $ddnumber,//商品外部交易号,订单号,必填,每次测试都须修改 "logistics_fee"=>$yprice, //物流配送费用 "logistics_payment"=>'BUYER_PAY', //物流配送费用付款方式:BUYER_PAY(买家支付) "logistics_type"=>'EXPRESS',// 物流配送方式:POST(平邮)、EMS(EMS)、EXPRESS(其他快递) "price" => $amount,//商品单价,必填 "payment_type"=>"1", // 默认为1,不需要修改 "quantity" => "1", //商品数量,必填 "show_url" => $show_url,//商品相关网站 "seller_email" => $seller_email//卖家邮箱,必填 ); $alipay = new alipay_service($parameter,$security_code,$sign_type); $link=$alipay->create_url(); $smarty->assign("link",$link);
ここで紹介する知識はPHPを使ってECサイトとAlipayの連携を実現します。 Alipay が提供するパラメータと設定は個人用の仮想パラメータです。実際の操作では、Alipay がアカウントを申請する必要があります。その後、Alipay が対応するパラメータを提供します。 PHP Alipay インターフェース関数を適用します。