За последние 24 часа нас посетили 72617 программистов и 3032 робота. Сейчас ищут 1470 программистов ...

Импорт товаров в опенкарт 2

Тема в разделе "PHP для новичков", создана пользователем Dron-Boy, 8 июн 2017.

  1. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Не знал в какой раздел написать. Дело в том что уже порядком нескольких месяцев выгружал данные в бд через самописынй парсер xml все было отлично, но вот последний раз товары просто не выводятся. Хотя все поля заполнены.
    Какие таблици и поля должны быть заполнены в БД для импорта товара из xml. Кто импортировал подскажите пожалуйста. На форуме опенкарта тоже написал. Жду ответа оттуда и здесь
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Просто сделай sql dump базы, потом добавь товар и опять сделай sql dump и сравни два файла, что поменялось, так сможешь узнать что нужно заполнять, хотя может проще написать простой дополнение к opencart 2 чтобы используя уже готовый код opencart добавлять товары
     
    mahmuzar нравится это.
  3. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Пробовал так. сравнивал все норм. Все данные индетичны. уже все перепробовал. незнаю что делать
     
  4. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Если у Вас данные после добавления товара и до добавления товара идентичны, то, видимо, у Вас так ничего в базу данных и не добавилось.
     
  5. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    перед тем как залить новые данные я чищу таблици в которые буду заливать новые данные. Получается в пустые таблици я заливаю данные. В админке все норм выводится.
     
  6. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    При добавлении товара заполняю такие поля


    Таблица oc_product{ product_id, quantity, stock_status_id, image, shipping, price, date_available, weight_class_id, length_class_id, subtract, minimum, sort_order, status, date_added}

    Таблица oc_url_alias { query, keyword}

    Таблица oc_product_description {product_id, language_id, name, description, meta_title, meta_h1, meta_description }

    Таблица oc_product_to_store{ product_id, store_id}

    Таблица oc_product_to_category{ product_id, category_id, main_category}



    Вот такие поля заполняю. Кто знает может каких то нехватает?
     
  7. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Вряд ли проблема с тем что чего-то не хватает, возможно не все товары выводятся, а только с каким-то флагом. Нечто похожее я вижу у Вас тут это поле - status. Возможно это как подтверждённый(опубликованный) товар. Возможно стоит изменить значение этого поля.
     
  8. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
  9. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    да оно принимает 1 или 0; 1 - включен 0 - выключен. Заполняю 1-цой
    --- Добавлено ---
    Пробовал и кеш чистить не помогает.
     
  10. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Как подсказали выше, проверь включен ли товар. Каков его статус в админке отображается обычно.
    --- Добавлено ---
    upload_2017-6-8_17-21-12.png
    --- Добавлено ---
    Чтобы долго не копался, жмакай редактировать, потом вкладка data и там внизу
     
  11. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Да включен. При добавлении в oc_product_special заполняется еще какаето таблица кроме этой? Просто до того как я добавил скидки на определеный товар она выгружалась нормально. МОжет в этом дело?
     
  12. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @Dron-Boy, гадая ничего не сделаешь, попробуй дебажить с момента получения данных из базы.
    --- Добавлено ---
    В первую очередь включи вывод ошибок.
     
  13. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    залил самую старую базу котолрая была ну до выгруза спец цены. Залил товар не помогло. Вывод ошибок в настройках магазина?*
     
  14. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @Dron-Boy, нет, настрой php чтобы выводил ошибки.
     
  15. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
  16. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    мы не ищем легких путей да :D
     
    denis01 нравится это.
  17. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Пробовал так сделать. Нашел не совподающую oc_product_to_layout заполнил ее опять нечего. Проверил все таблици везде все одинаково не совпадений не нашел. В чем проблема незнаю не могу решить.
     
  18. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @Dron-Boy, ты сделал дебаг?
     
  19. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    при добавлении товара ошибок не обнаружено.
     
  20. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @Dron-Boy, а данные то есть? Или на каком этапе они теряются. Ты похоже пока не разобрался что происходит в тебя в приложении.
     
  21. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    в базу все заносится там даные есть. Ошибок при добавлении нет. Просто он не выводится по какой то причине на сайте. В админке выводится
    --- Добавлено ---
    я писал сам скрипт импорта и поэтапно знаю что происходит.
     
  22. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Итить-колотить, так я уже который раз повторяю. Ты не можешь отследить весь процесс от получения данных и передачи в вью?
    --- Добавлено ---
    ты ж программист!
     
  23. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    нет отследить не могу. Так как с ООП не дружу. ладно щас попробую посмотреть.
     
  24. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @Dron-Boy, ну так хреново, просто обновляя страницу ты ошибку не найдешь.
     
  25. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Включил вывод ошибок на сайте. Ошибок не отображается.
    --- Добавлено ---
    посмотрел во вью массив $products пустой. Получается что то в моделе. А вот в моделе все сложнее не могу разобраться что там к чему.