Помощь mysql запрос добовления товара

Тема в разделе "Opencart", создана пользователем Izrael, 20 ноя 2013.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. Izrael

    Izrael

    Регистр.:
    12 фев 2008
    Сообщения:
    448
    Симпатии:
    57
    Добрый вечер, подскажите как правильно написать запрос чтоб добавить товар в базу. Мне сторонний метод нужен.
    Код:
    mysql_query("INSERT INTO название_таблицы (post_title, post_content) VALUES ('$_POST[header]', '$_POST[text]')"); 
    нужно что то типо токого ..
    ocStore Версия 1.5.5.1.1

    Вообщем чтоб понятней было что я хочу
    Это программа для парсинга, хочется парсить сразу в базу .
     
  2. roman7210

    roman7210 Создатель

    Регистр.:
    18 ноя 2013
    Сообщения:
    24
    Симпатии:
    8
    Для добавления нового товара надо сделать как минимум 4 запроса (если есть дополнительные картинки, то нужен ещё 1 запрос)
    Вот пример:
    PHP:
    INSERT INTO `product` (`product_id`, `model`, `sku`, `upc`, `ean`, `jan`, `isbn`, `mpn`, `location`, `quantity`, `stock_status_id`, `image`, `manufacturer_id`, `shipping`, `price`, `points`, `tax_class_id`, `date_available`, `weight`, `weight_class_id`, `length`, `width`, `height`, `length_class_id`, `subtract`, `minimum`, `sort_order`, `status`, `date_added`, `date_modified`, `viewed`) VALUES ('68''6700-4SIM''''''''''''''''0''6''data/phone/4sim/Free-Shipping-Unlocked-Quad-Band-4-SIM-Card-6700-TV-Russian-Keyboard-Mobile-Phone-with-logo.jpg''12''1''1280.0000''0''0''2012-10-11''85.00000000''2''110.00000000''47.00000000''13.00000000''2''1''1''1''1''2012-10-12 02:17:58''2012-10-23 02:17:54''12');
    INSERT INTO `product_description` (`product_id`, `language_id`, `name`, `description`, `meta_description`, `meta_keyword`, `seo_title`, `seo_h1`, `tag`) VALUES ('68''3''Четырёхсимочный телефон''<p>\r\n\tБюджетный четырёхсимочный телефон.</p>\r\n<p>\r\n\tЭкран: 2.2 дюйма, 240x320 пикселей</p>\r\n<p>\r\n\tБатарея: 800 мАч</p>\r\n<p>\r\n\tОсобенности: 4 активный сим-карты, аналоговое телевидение, bluetooth, видеоплеер, FM радио, поддержка карты памяти.</p>\r\n<p>\r\n\tРазмеры: 110х47х13 мм</p>\r\n<p>\r\n\t </p>\r\n''''''''''');
    INSERT INTO `product_to_category` (`product_id`, `category_id`, `main_category`) VALUES ('68''24''1');
    INSERT INTO `product_to_store` (`product_id`, `store_id`) VALUES ('68''0');
    В запросе 68 это id товара, оно должно быть уникальным для каждого товара, 24 - это номер категории магазина где будет этот товар.
    Остальные параметры запроса можно посмотреть если из админки сделать бэкап базы данных и посмотреть файлы редактором
     
  3. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    359
    Симпатии:
    243
    Для размышлений...
    Есть мнение, что лучше писать не напрямую в базу, а использовать предусмотренные для этого функции движка или API. От версии к версии структура базы может изменяться (иногда довольно значительно) и можно упустить какой-либо из параметров.
    Перейти по ссылке