Magento 2 定制运输载体模块

Magento 2 Custom shipping Carrier module

我是 magento 2 的新手,我必须使用 API 添加自定义承运商,它根据产品尺寸提供多个选项。

使用http://inchoo.net/magento-2/creating-a-shipping-method-in-magento-2/ 我能够得到它。唯一的问题是我应该为用户提供多种方法或选项 select.

我可以通过执行以下操作来添加多个方法

 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);
    }

但是一旦我 select 从结帐页面选择选项并单击下一步,我就会看到以下内容:

"Carrier with such method not found: %1, %2"

有什么想法吗?提前致谢:).

亲切的问候 萨吉德

那你一定是遇到了js的选择问题,尝试为每一个添加唯一的id。这应该可以解决问题。