Вызов Magento2 в функцию члена __toarray () ошибка при сохранении данных обратногоPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вызов Magento2 в функцию члена __toarray () ошибка при сохранении данных обратного

Сообщение Anonymous »

Im setting MethodDescription in my Model

` $method = $this->rateMethodFactory->create();
$method->setCarrier($this->_code);
$method->setCarrierTitle($this->getConfigData("title"));

Код: Выделить всё

            $type = $this->getType($bodyForReference);
$info = $this->getExtraInfo($type, $shippingOption, $response);

$methodTitle = $shippingOption['name'] . " - " . " Delivery time " . $shippingOption['transit_days'] . " day(s)";
$method->setMethodTitle($methodTitle);

$method->setMethodDescription($info . ";" . $type);

$shippingCost = (float)$shippingOption['currency_quote_amount'];

if ($type == 1 || $type == 2) {
$shippingCost += $shippingOption["tax_details"]["tax_value_details"]["duty_value"];
$shippingCost += $shippingOption["tax_details"]["tax_value_details"]["vat_value"];
} elseif ($type == 5 || $type == 6) {
$shippingCost += $shippingOption["tax_final"];
}

$method->setMethod("".$shippingCost.$medidas);
$shippingCost = $this->getFinalPriceWithHandlingFee($shippingCost);

if ($shippingCost !== false && $request->getPackageQty() == $freeBoxes) {
$shippingCost = '0.00';
}

$method->setPrice($shippingCost);
$method->setCost("".$shippingCost);

$result->append($method);`
< /code>
В моем di.xml Im предпочтение для моего транспортного преобразователя < /p>
          `
`
< /code>
Но когда я звоню __toarray () в моем результате, чтобы получить в KO мой метод Описание Я получаю ошибку заголовка < /p>
            `public function modelToDataObject($rateModel, $quoteCurrencyCode)
{
$result = parent::modelToDataObject($rateModel, $quoteCurrencyCode);

$result->setData('method_description', $rateModel->getData('method_description'));

return $result->__toArray();
}`
и я знаю, что method_description заполняется
Я попытался проверить, если __toarray () является функцией результата, поскольку это.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... -back-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»