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。这应该可以解决问题。
我是 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。这应该可以解决问题。