ecshop和51返利,返利网收货地址同步

2011-10-18 22:44 来源:www.chinab4c.com 作者:ecshop专家

    ecshop和51返利,返利网收货地址同步,这个要求是51返利和ecshop整合cps接口必须面对的一个问题。以前整合不了联合登陆没关系。只要数据库信息同步就可以了。现在他们的要求更加严格。如果ecshop和返利网不做收货地址同步的话。那可能就不会让你上线。

    ecshop和51返利,返利网收货地址同步,其实也很简单。没那么复杂。当返利网和ecshop做联合登陆的时候,我们就可以模拟登陆。如果存在,就直接登陆。如果不存在。那么我们就直接的将该用户信息注册进去。

   1:首先要转换返利网传递过来的中文编码,如果你的站是UTF8的。你必须将GBK的转换成UTF8

     $p = iconv("GBK","UTF-8",$_GET['province']);
  $c = iconv("GBK","UTF-8",$_GET['city']);
  $d = iconv("GBK","UTF-8",$_GET['area']);

   2:最重要的就是在联合登陆的时候,ecshop必须把返利网的收货地址保存在数据库中。并且同步地址.

   $consignee_info = array(
    
    'country'       => '1',
    'province'      => $p2,
    'city'          => $c2,
    'district'      => $d2,
    'user_id' =>$_SESSION['user_id'],
    'consignee' => iconv("GBK","UTF-8",$_GET['name']),
    'zipcode' => iconv("GBK","UTF-8",$_GET['zip']),
    'tel'  => iconv("GBK","UTF-8",$_GET['mobile']),
    'mobile' => iconv("GBK","UTF-8",$_GET['mobile']),
    'address'   => iconv("GBK","UTF-8",$_GET['address']),
    'email' => iconv("GBK","UTF-8",$_GET['email'])

    
  );

   3:现在返利网要求必须同步区域,所以最重要的是区域同步。这个时候我们可以通过他们传递过来的三级区域来从ecshop数据库中取得对应的region_id。从而顺利的完成ecshop和51返利,返利网收货地址同步.

  注意,同步登陆的时候。我们最重要的是取得登陆和注册后的$_SESSION['user_id'];

   来源:http://www.chinab4c.com