Ошибка в плагине worldwideShipping Принято

2

Из метода requestedAddressFields плагин возвращает массив

array(
 'country' => true,
 'zip' => false
)

Это является причиной Warning на этапе выбора доставки в Shop-Script 7

Warning: Invalid argument supplied for foreach() in /wa-apps/shop/lib/classes/checkout/shopCheckoutShipping.class.php on line 280

Там это примерно так

$address_fields = $plugin->requestedAddressFields();
/* Тут пропущен разный код, к делу не относящийся */

if (isset($address_fields[$f_id])) {

/* Это 280-я строка и $address_fields[$f_id] не массив, а bool в случае worldwideShipping */
    foreach ($address_fields[$f_id] as $k => $v) {
        $fields[$f_id][$k] = $v;
    }
} else {
    unset($fields[$f_id]);
}

1 комментарий

Добавить комментарий

Чтобы добавить комментарий, зарегистрируйтесь или войдите