直接将支付宝放在详细页面进行支付

2009-10-10 16:41 来源:www.chinab4c.com 作者:ecshop专家

   /* 获得商品的信息 */
    $goods = get_goods_info($goods_id);
 
 //start
 $agent = 'C4335319945672464113';

        $parameter = array(
            'agent'             => $agent,
            'service'           => 'trade_create_by_buyer',
            'partner'           => '2088002003399257',
            //'partner'           => ALIPAY_ID,
            '_input_charset'    => "gbk",
            'notify_url'        => 'http://www.amwaysun.com/respond.php?code='.basename(__FILE__, '.php'),
            'return_url'        => 'http://www.amwaysun.com/respond.php?code='.basename(__FILE__, '.php'),
            /* 业务参数 */
            'subject'           => $goods[goods_name],
            'out_trade_no'      => '12',
            'price'             => $goods[shop_price],
            'quantity'          => 1,
            'payment_type'      => 1,
   

            /* 物流参数 */
            'logistics_type'    => 'EXPRESS',
            'logistics_fee'     => 10,
            'logistics_payment' => 'BUYER_PAY',


   'logistics_type_1'    => 'EMS',
            'logistics_fee_1'     => 20,
            'logistics_payment_1' => 'BUYER_PAY',
            /* 买卖双方信息 */
            'seller_email'      => 'amwayboy168@yahoo.com.cn'
        );

        ksort($parameter);
        reset($parameter);

        $param = '';
        $sign  = '';

        foreach ($parameter AS $key => $val)
        {
            $param .= "$key=" .urlencode($val). "&";
            $sign  .= "$key=$val&";
        }

        $param = substr($param, 0, -1);
        $sign  = substr($sign, 0, -1). 'atz7bcvsv6vaa51xfrcli77rb4sw91gj';
        $url = 'https://www.alipay.com/cooperate/gateway.do?'.$param. '&sign='.md5($sign).'&sign_type=MD5';
  $smarty -> assign('url',$url);
 //end

 

模板中增加以下按扭

<a href="{$url}" target="_blank"><img alt="网上汇款免手续费, 收货满意后卖家才能拿钱,货款都安全" src="http://img.alipay.com/pimg/button_alipaybutton_o.gif" align="absmiddle" border="0"/></a>

附加支付宝参数:

  1. gateway,    支付接口 https://www.alipay.com/cooperate/gateway.do?
  2. service,    服务参数 trade_create_by_buyer
  3. partner,    合作商伙伴ID  在支付宝注册之后 “我的商家服务”里面可以获取
  4. sign_type,    加密协议 MD5
  5. out_trade_no,    时间
  6. subject,    商品名称
  7. body,    商品描述
  8. payment_type,    支付类型
  9. price,    价格
  10. show_url,    展示商品地址
  11. seller_email,    卖家帐号
  12. key,    安全效验码    在支付宝注册之后 “我的商家服务”里面可以获取
  13. return_url,    重定向地址
  14.  _input_charset,    服务器编码 utf-8
  15. notify_url,    服务器通知地址
  16. logistics_type,    平邮 POST
  17. logistics_fee,    平邮价格
  18. logistics_payment,    谁支付邮费 BUYER_PAY
  19. logistics_type_1,    快递 EXPRESS
  20. logistics_fee_1,    快递价格
  21. logistics_payment_1,谁支付邮费 BUYER_PAY
  22. quantity    数量

3和12 可以在这里找到