Magento 2 Пользовательский модуль доставки Carrier - PullRequest
0 голосов
/ 24 апреля 2018

Я в некотором роде новичок в 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);
    }

, но как только я выбираю опцию на странице оформления заказа и нажимаю «Далее», я получаю ниже:

"Носитель с таким методом не найден:% 1,% 2"

есть идеи? заранее спасибо:).

С уважением Sajid

1 Ответ

0 голосов
/ 25 апреля 2018

Тогда вы должны столкнуться с проблемой выбора в js, попробуйте добавить уникальный идентификатор для каждого. Это должно решить проблему.

...