Помощь Universal Import/Export Pro. Ошибка при импорте "Undefined index: meta_h1"

Какой движок вы используете для своих проектов?

  • Opencart (оригинальный)

    Голосов: 23 28,8%
  • Opencart.CMS (бесплатный Opencart.PRO)

    Голосов: 4 5,0%
  • ocStore

    Голосов: 46 57,5%
  • "Opencart Русская сборка" (http://opencart-russia.ru/)

    Голосов: 11 13,8%
  • Не использую никакие варианты OpenCart

    Голосов: 0 0,0%
  • Другой вариант сборки Opencart. (Укажите свой вариант в ответе в тему.)

    Голосов: 2 2,5%

  • Всего проголосовало
    80
Доброго времени суток.
Установил модуль, все работает, но как доходит до выгрузки товаров после настройки, выходит ошибка

mysqli::real_escape_string() expects parameter 1 to be string, array given in file /var/www/hosting/data/www/site.ru/system/library/db/mysqli.php on line 45​

Используется массив, когда база ждет строку. Где смотреть где ковырять, как понять в каком месте ошибся с определением типа?
ocStore 2.3.0.2
Заранее спасибо.

Не знаю, актуально ли еще. Надо смотреть что приходит в эту функцию. Проблема явно возникает до этой функции. Надо смотреть notice и warning'и предшествующие ошибке. У меня на 3х проектах этот модуль стоит и с выгрузкой и загрузкой проблем не было после всех правок, что были сделаны и лежат в теме.
 
Помогите не могу понять в чем проблема, указал по цену в поле все ок но грузить не хочет


Ошибка: столбец 'price_zak' указан дважды
Ошибка №: 1110
INSERT INTO oc_product SET `price_zak` =" 900 ", модель = '1', sku = '1002011', upc = '', ean = '', ean = '', jan = '' , isbn = '', mpn = '', location = 'Москва', количество = '1000', минимум = '1', вычитание = '1', stock_status_id = '5', date_available = '', factory_id = '0 ', доставка =' 1 ', цена =' 0 ', цена_зак =' 900 ', баллы =' 0 ', вес =' 0 ', weight_class_id =' 1 ', длина =' 0 ', ширина =' 0 ', height = '0', length_class_id = '1', status = '1', tax_class_id = '0', sort_order = '0',date_added = NOW () в файле /home/c/cy88960/megamampa/public_html/system/library/db/mysqli.php в стр
 
$query = new \stdClass(); вот 40 строка
 
Новой версии случайно нет не у кого?
Можно в складчину скинуться кому интересно в тырнете продают перекупы последнюю версию.
При использовании режима быстрое обновление ругается на колонку option_identifier_value
Error: Unknown column 'option_identifier_value' in 'field list'
Error No: 1054

Заглянул в модель похоже на баг условия (при любых вариантах всегда отдает истину), хотя по идеи если не заполнять ничего то должно пропускать
PHP:
// Option update
      if (!empty($config['option_identifier'])) {
        $opt_query = $this->db->query("SELECT pov.`product_option_value_id`, pov.`quantity` FROM `" . DB_PREFIX . "product_option_value` pov LEFT JOIN `" . DB_PREFIX . "option_value_description` ovd ON (pov.`option_value_id` = ovd.`option_value_id`) WHERE pov.`product_id` = '" . (int) $item_id . "' AND pov.`option_id` = '" . (int) $config['option_identifier'] . "' AND ovd.`name` = '" . $this->db->escape($data['option_identifier_value']) . "'")->row;
      
        if (empty($opt_query)) {
          $data['row_status'] = 'skipped';
          $data['row_msg'] = $this->language->get('text_skip_option_not_found');
          $this->session->data['obui_processed']['skipped']++;
          $this->session->data['obui_processed']['processed']++;
          return $data;
        }
      
        if (!$this->simulation) {
          $this->db->query("UPDATE " . DB_PREFIX . "product_option_value SET " . $update_values . " WHERE product_option_value_id = '" . (int)$opt_query['product_option_value_id'] . "'");
        }
      
        $data['row_status'] = 'updated';
        $data['row_msg'] = '';
        $this->session->data['obui_processed']['updated']++;
        $this->session->data['obui_processed']['processed']++;
        return $data;
      } else {
        unset($data['option_identifier_value']);
      }
zlhxvZuIQumZOAT_NYOC5A.png

Кто подскажет как подправить?
 
может было у кого при импорте более 100 строк выскакивает окно логин и пароль.
 
Ошибку устранил, добавив колонку в "oc_product" через phpMyAdmin > SQL tab
Код:
ALTER TABLE `oc_product` ADD `import_batch` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'
Но плагин по прежнему не работает. Его НЕТ вообще негде!! Что делать? Помогите!
привет у меня точно такая же фигня, сделал по твоему совету, но плагина нет, права поставил, как ты его нашел, помоги?

Может есть у кого модуль допиленный под ocStore 3.0.2.0
такая же версия, поделитесь у кого есть плиз
 
Последнее редактирование модератором:
ocStore 3.x
Модуль v2.5.0 ocmod --- Устанавливаю и в ручную и через админку но модуль так и не появляется в расширениях и вообще нигде(((
Модуль v2.5.0 vqmod --- Устанавливается и даже как то работает но если при импорте более 100 строк то выкидывает на страницу авторизации админки((
 
Доброго времени суток.
Установил модуль, все работает, но как доходит до выгрузки товаров после настройки, выходит ошибка

mysqli::real_escape_string() expects parameter 1 to be string, array given in file /var/www/hosting/data/www/site.ru/system/library/db/mysqli.php on line 45​

Используется массив, когда база ждет строку. Где смотреть где ковырять, как понять в каком месте ошибся с определением типа?
ocStore 2.3.0.2
Заранее спасибо.

Столкнулся с такой же ошибкой.
Причем она выборочная. Некоторые позицию вгружаются, некоторые нет.
 
Столкнулся с такой же ошибкой.
Причем она выборочная. Некоторые позицию вгружаются, некоторые нет.

ошибка обнаружена.
проблема с атрибутами.

товары без атрибутов заходят на ура.
ищу решение.

--------

хз оно или нет, обнаружил что даже НЕ с помощью модуля нельзя указать товары не существующий атрибут. При сохранении изменения он пропадает.

Тоесть сперва его надо создать и только потом указывать.

Видимо такая сборка попалась :(
 
Последнее редактирование:
Я атрибутами регулярно возникала проблема, в подробности не вдавался, т.к нашел решение. Бывает, что некоторые атрибуты не хотят грузиться вместе.
Загружаю из прайса товары и должно создаться 10 атрибутов на каждый товар, вываливается ошибка (или на все товары или на некоторые), в такой случае можно пробовать снизить число атрибутов при загрузке, а затем вторым проходом загрузить еще часть. Причем это может быть сотни одинаковых на вид товаров, из которых не загрузится часть. Вероятно, это тесно связано с пустыми полями в некоторых полях с атрибутами (пустой атрибут), но я не уверен, не настолько сильно раздражает, чтобы лезть ковырять.

Пробуйте убирать часть атрибутов, опытным путем ищите "паршивый" атрибут или несколько атрибутов. Был случай, я товары в 3-4 захода грузил и дело было в атрибутах.
 
Назад
Сверху