Magento 2获取选定的国家代码和运输方式小计

时间:2016-06-27 07:40:44

标签: php magento magento2

只是想知道是否有可能在我的自定义运输模块中获取客户运输国家/地区ID和购物车小计价格,以便我可以根据客户选择的国家和购物车小计更改API命中。请检查我的代码。

$url = "https://api.areatrend.com/fulfillment/shipping-rate.php?cc=US&t=0.00";
    //  Initiate curl
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_URL,$url);
    $result=curl_exec($ch);
    curl_close($ch);
    $resp[] = json_decode($result, true);
    $countresp = count($resp[0][0]);
    $result = $this->_rateResultFactory->create();
    for($i =0; $i < $countresp; $i++)
    {
        //echo $resp[0][$i]['method']. "<br>";
        $shippmethod = $resp[0][$i]['method'];
        $price = $resp[0][$i]['price'];
        $edd = $resp[0][$i]['edd'];
        /*store shipping in session*/
        $method = $this->_rateMethodFactory->create();
        $method->setCarrier($this->_code);
        $method->setCarrierTitle($edd);
        /* Use method name */
        $method->setMethod($this->_code.$i);
        $method->setMethodTitle($shippmethod);
        $method->setCost($price);
        $method->setPrice($price);
        $result->append($method);
    }

检查CC是国家代码,p是api url中的价格。我想根据客户选择的国家和购物车小计价格进行更改。希望有人可以提供帮助我正在研究Magento 2。

0 个答案:

没有答案