我是magento 2的新手,我必须使用API添加自定义运输公司,根据产品尺寸提供多种选择。
使用http://inchoo.net/magento-2/creating-a-shipping-method-in-magento-2/ 我能够进入它。唯一的问题是我应该有多种方法或选项供用户选择。
我可以通过执行以下操作添加多个方法
for ($n = 0; $n < count($optionz); $n++) {
$method = $this->_rateMethodFactory->create();
$method->setMethod($this->_code."_".$n);
$method->setCarrier($this->_code);
$method->setCarrierTitle($optionz[$n]['service']);
$method->setCost($optionz[$n]['fee']);
$method->setPrice($optionz[$n]['fee']);
$result->append($method);
}
但是一旦我从结帐页面中选择了该选项并点击下一步,我就会在下面找到:
&#34;未找到此类方法的承运人:%1,%2&#34;
任何想法?提前谢谢:)。
亲切的问候 Sajid
答案 0 :(得分:2)
然后你必须面对js中的选择问题,尝试为每个选择附加唯一ID。这应该可以解决这个问题。