如何集成邮政编码检查(pickrr API)?

时间:2019-11-14 19:08:19

标签: php wordpress curl woocommerce

我尝试使用邮政编码检查插件,该插件需要花费很多时间来添加所有邮政编码。 我从快递公司那里获得了一个API,但不知道到底该如何将其集成到WooCommerce中,以便在向卡中添加任何产品之前,用户可以检查邮政编码是否可以提供该邮件。

pincode服务性​​检查代码在以下链接中:  http://docs.pickrr.com/#api-Service-Pincode_Serviceability

<?php
function PincodeServiceCheck($from_pincode,$to_pincode)
{
    $url = 'http://pickrr.com/api/check-pincode-service/';

    $data = array (
        'from_pincode' => $from_pincode,
        'to_pincode' => $to_pincode,
        'auth_token' => '<your-auth-token>',
        );

        $params = '';
    foreach($data as $key=>$value)
                $params .= $key.'='.$value.'&';

        $params = trim($params, '&');

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url.'?'.$params ); //Url together with parameters
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Return data instead printing directly in Browser
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT , 7); //Timeout after 7 seconds
    curl_setopt($ch, CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
    curl_setopt($ch, CURLOPT_HEADER, 0);

    $result = curl_exec($ch);
    curl_close($ch);
    echo $result;

}

PincodeServiceCheck("110059","110034");   //example calls
?>

0 个答案:

没有答案