只是想知道是否有可能在我的自定义运输模块中获取客户运输国家/地区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。