AlexCoder Posted April 5, 2013 Share Posted April 5, 2013 Всем привет. Если добавлять товары в магазин напрямую через БД, то достаточно ли писать данные только в две таблицы — "product" и "product_description"? Или так что-то сломать можно? Link to comment Share on other sites More sharing options...
sv2109 Posted April 5, 2013 Share Posted April 5, 2013 нет, как минимум еще нужно product_to_category и product_to_story и это при условии что вам не нужны опции, атрибуты, скидки, акции, доп.изображения, загрузки, теги итд. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 А если в эти 2 писать — итого получается 4 таблицы — будут товары корректно добавляться? Пусть без тэгов и без атрибутов, но чтобы корректно добавлялись. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Вроде как должно нормально работать, но я не пробовал, поэтому 100% гарантии дать не могу, возможно еще какая-то таблица задействована. Попробуйте и будете знать наверняка. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Никак не могу сообразить как добавить запись в `product_description`. Делаю так: mysql_query("INSERT INTO `product_description` VALUES ($next_id, 1, '$name', '$description', '', '', '', '', ''), ($next_id, 2, '$name', '$description', '', '', '', '', '')"); Тем же принципом делаю insert новой записи в `product`, там всё проходит нормально. А с `product_description` получаю ошибку: «Duplicate entry '67-1' for key 'PRIMARY'». В Google искал, темы с ответами находил, но не понимаю, что именно сделать с этой таблицей в OpenCart. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Там первичный ключ по 2-м полям: product_id и language_id. Нельзя чтобы было 2 записи с одинаковым product_id и language_id. Если вы получаете ошибку dublicate entry значить в базе уже есть такая запись. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Нельзя чтобы было 2 записи с одинаковым product_id и language_id. Там изначально у демо-товара каждой записи по две штуки и каждые две штуки имеют одинаковый `product_id`. :-\ Различаются только языком — 1 или 2. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Нельзя чтобы было 2 записи с одинаковым product_id И language_id. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 sv2109, я всё равно не понимаю.Мой скрипт добавляет две записи, у этих двух записей одинаковый product_id, но разный language_id. Это должно пройти? В соответствии с тем, что я вижу у демо-товаров, — должно. Не могли бы вы ткнуть меня носом в то, что именно не так? Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Откройте phpMyAdmin и посмотрите на таблицу. Возможно строчка с таким же product_id и language_id уже есть в базе. Попробуйте ваш sql запрос выполнить в phpMyAdmin, там есть соответствующая вкладка. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Вот я пытаюсь добавить данные в phpmyadmin (ошибка после выполнения наверху, обведена красным): Чтобы видеть все product_id отсортированными: Листаем вниз и видим, что последний ID — 45: А я пытаюсь добавить ID 67. То есть для него место свободно. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 45 точно последний? Или последний только на первой странице?.. Только что специально у себя проверил на 1.5.3.1, "INSERT INTO `product_description` VALUES ( 100, 1, 'aaa', 'bbb', '', '', '', '' ) , ( 100, 2, 'aaa', 'bbb', '', '', '', '' )" прекрасно исполняется, новые строки добавлены. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Да, там в description не все строки отображены были... Моя осечка. :-) Сейчас всё получилось, спасибо. Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Пытаюсь сделать, чтобы добавленный товар был виден не только в своей подкатегории, но и в главной категории. Изначально было так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '')"); Здесь третий столбец — main_category. Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Ещё пробовал $main_category заносить в третий столбец, но и это ничего не меняет. Потом попробовал создать товар в админке, оказалось, что третий столбец там устанавливается в 0, хотя основная категория указывалась. Link to comment Share on other sites More sharing options... afwollis Posted April 8, 2013 Share Posted April 8, 2013 Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. батенька, да вы даже основ mysql-синтаксиса не знаете. :-x как вы умудряетесь вообще что-то делать? :lol: Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '0')"); /* показывать также в категориях... */ mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $main_category, '1')"); /* основная категория товара */ 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content функция добавления товара в корзину By AlexMax13, January 2 2 replies 164 views AlexMax13 January 2 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 182 views ibond January 8 последние добавленные товары из конкретной категории By AlexMax13, January 1 1 reply 120 views PaulKravchenko January 1 ProdsFromCust PRO - добавление товаров покупателями By Leingard, January 26, 2018 товары покупатели (and 1 more) Tagged with: товары покупатели добавить товар 0 comments 3,769 views Leingard January 26, 2018 Удалить язык при добавлении товара By Kaba4ok, November 1, 2022 2 replies 196 views PaulKravchenko November 2, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Общие вопросы [Решено] Добавление товаров прямиком через БД Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 А если в эти 2 писать — итого получается 4 таблицы — будут товары корректно добавляться? Пусть без тэгов и без атрибутов, но чтобы корректно добавлялись. Link to comment Share on other sites More sharing options...
sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Вроде как должно нормально работать, но я не пробовал, поэтому 100% гарантии дать не могу, возможно еще какая-то таблица задействована. Попробуйте и будете знать наверняка. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Никак не могу сообразить как добавить запись в `product_description`. Делаю так: mysql_query("INSERT INTO `product_description` VALUES ($next_id, 1, '$name', '$description', '', '', '', '', ''), ($next_id, 2, '$name', '$description', '', '', '', '', '')"); Тем же принципом делаю insert новой записи в `product`, там всё проходит нормально. А с `product_description` получаю ошибку: «Duplicate entry '67-1' for key 'PRIMARY'». В Google искал, темы с ответами находил, но не понимаю, что именно сделать с этой таблицей в OpenCart. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Там первичный ключ по 2-м полям: product_id и language_id. Нельзя чтобы было 2 записи с одинаковым product_id и language_id. Если вы получаете ошибку dublicate entry значить в базе уже есть такая запись. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Нельзя чтобы было 2 записи с одинаковым product_id и language_id. Там изначально у демо-товара каждой записи по две штуки и каждые две штуки имеют одинаковый `product_id`. :-\ Различаются только языком — 1 или 2. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Нельзя чтобы было 2 записи с одинаковым product_id И language_id. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 sv2109, я всё равно не понимаю.Мой скрипт добавляет две записи, у этих двух записей одинаковый product_id, но разный language_id. Это должно пройти? В соответствии с тем, что я вижу у демо-товаров, — должно. Не могли бы вы ткнуть меня носом в то, что именно не так? Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Откройте phpMyAdmin и посмотрите на таблицу. Возможно строчка с таким же product_id и language_id уже есть в базе. Попробуйте ваш sql запрос выполнить в phpMyAdmin, там есть соответствующая вкладка. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Вот я пытаюсь добавить данные в phpmyadmin (ошибка после выполнения наверху, обведена красным): Чтобы видеть все product_id отсортированными: Листаем вниз и видим, что последний ID — 45: А я пытаюсь добавить ID 67. То есть для него место свободно. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 45 точно последний? Или последний только на первой странице?.. Только что специально у себя проверил на 1.5.3.1, "INSERT INTO `product_description` VALUES ( 100, 1, 'aaa', 'bbb', '', '', '', '' ) , ( 100, 2, 'aaa', 'bbb', '', '', '', '' )" прекрасно исполняется, новые строки добавлены. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Да, там в description не все строки отображены были... Моя осечка. :-) Сейчас всё получилось, спасибо. Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Пытаюсь сделать, чтобы добавленный товар был виден не только в своей подкатегории, но и в главной категории. Изначально было так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '')"); Здесь третий столбец — main_category. Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Ещё пробовал $main_category заносить в третий столбец, но и это ничего не меняет. Потом попробовал создать товар в админке, оказалось, что третий столбец там устанавливается в 0, хотя основная категория указывалась. Link to comment Share on other sites More sharing options... afwollis Posted April 8, 2013 Share Posted April 8, 2013 Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. батенька, да вы даже основ mysql-синтаксиса не знаете. :-x как вы умудряетесь вообще что-то делать? :lol: Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '0')"); /* показывать также в категориях... */ mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $main_category, '1')"); /* основная категория товара */ 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content функция добавления товара в корзину By AlexMax13, January 2 2 replies 164 views AlexMax13 January 2 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 182 views ibond January 8 последние добавленные товары из конкретной категории By AlexMax13, January 1 1 reply 120 views PaulKravchenko January 1 ProdsFromCust PRO - добавление товаров покупателями By Leingard, January 26, 2018 товары покупатели (and 1 more) Tagged with: товары покупатели добавить товар 0 comments 3,769 views Leingard January 26, 2018 Удалить язык при добавлении товара By Kaba4ok, November 1, 2022 2 replies 196 views PaulKravchenko November 2, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Общие вопросы [Решено] Добавление товаров прямиком через БД Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Никак не могу сообразить как добавить запись в `product_description`. Делаю так: mysql_query("INSERT INTO `product_description` VALUES ($next_id, 1, '$name', '$description', '', '', '', '', ''), ($next_id, 2, '$name', '$description', '', '', '', '', '')"); Тем же принципом делаю insert новой записи в `product`, там всё проходит нормально. А с `product_description` получаю ошибку: «Duplicate entry '67-1' for key 'PRIMARY'». В Google искал, темы с ответами находил, но не понимаю, что именно сделать с этой таблицей в OpenCart. Link to comment Share on other sites More sharing options...
sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Там первичный ключ по 2-м полям: product_id и language_id. Нельзя чтобы было 2 записи с одинаковым product_id и language_id. Если вы получаете ошибку dublicate entry значить в базе уже есть такая запись. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Нельзя чтобы было 2 записи с одинаковым product_id и language_id. Там изначально у демо-товара каждой записи по две штуки и каждые две штуки имеют одинаковый `product_id`. :-\ Различаются только языком — 1 или 2. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Нельзя чтобы было 2 записи с одинаковым product_id И language_id. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 sv2109, я всё равно не понимаю.Мой скрипт добавляет две записи, у этих двух записей одинаковый product_id, но разный language_id. Это должно пройти? В соответствии с тем, что я вижу у демо-товаров, — должно. Не могли бы вы ткнуть меня носом в то, что именно не так? Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Откройте phpMyAdmin и посмотрите на таблицу. Возможно строчка с таким же product_id и language_id уже есть в базе. Попробуйте ваш sql запрос выполнить в phpMyAdmin, там есть соответствующая вкладка. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Вот я пытаюсь добавить данные в phpmyadmin (ошибка после выполнения наверху, обведена красным): Чтобы видеть все product_id отсортированными: Листаем вниз и видим, что последний ID — 45: А я пытаюсь добавить ID 67. То есть для него место свободно. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 45 точно последний? Или последний только на первой странице?.. Только что специально у себя проверил на 1.5.3.1, "INSERT INTO `product_description` VALUES ( 100, 1, 'aaa', 'bbb', '', '', '', '' ) , ( 100, 2, 'aaa', 'bbb', '', '', '', '' )" прекрасно исполняется, новые строки добавлены. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Да, там в description не все строки отображены были... Моя осечка. :-) Сейчас всё получилось, спасибо. Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Пытаюсь сделать, чтобы добавленный товар был виден не только в своей подкатегории, но и в главной категории. Изначально было так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '')"); Здесь третий столбец — main_category. Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Ещё пробовал $main_category заносить в третий столбец, но и это ничего не меняет. Потом попробовал создать товар в админке, оказалось, что третий столбец там устанавливается в 0, хотя основная категория указывалась. Link to comment Share on other sites More sharing options... afwollis Posted April 8, 2013 Share Posted April 8, 2013 Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. батенька, да вы даже основ mysql-синтаксиса не знаете. :-x как вы умудряетесь вообще что-то делать? :lol: Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '0')"); /* показывать также в категориях... */ mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $main_category, '1')"); /* основная категория товара */ 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content функция добавления товара в корзину By AlexMax13, January 2 2 replies 164 views AlexMax13 January 2 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 182 views ibond January 8 последние добавленные товары из конкретной категории By AlexMax13, January 1 1 reply 120 views PaulKravchenko January 1 ProdsFromCust PRO - добавление товаров покупателями By Leingard, January 26, 2018 товары покупатели (and 1 more) Tagged with: товары покупатели добавить товар 0 comments 3,769 views Leingard January 26, 2018 Удалить язык при добавлении товара By Kaba4ok, November 1, 2022 2 replies 196 views PaulKravchenko November 2, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Общие вопросы [Решено] Добавление товаров прямиком через БД Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777 × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Нельзя чтобы было 2 записи с одинаковым product_id и language_id. Там изначально у демо-товара каждой записи по две штуки и каждые две штуки имеют одинаковый `product_id`. :-\ Различаются только языком — 1 или 2. Link to comment Share on other sites More sharing options...
sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Нельзя чтобы было 2 записи с одинаковым product_id И language_id. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 sv2109, я всё равно не понимаю.Мой скрипт добавляет две записи, у этих двух записей одинаковый product_id, но разный language_id. Это должно пройти? В соответствии с тем, что я вижу у демо-товаров, — должно. Не могли бы вы ткнуть меня носом в то, что именно не так? Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Откройте phpMyAdmin и посмотрите на таблицу. Возможно строчка с таким же product_id и language_id уже есть в базе. Попробуйте ваш sql запрос выполнить в phpMyAdmin, там есть соответствующая вкладка. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Вот я пытаюсь добавить данные в phpmyadmin (ошибка после выполнения наверху, обведена красным): Чтобы видеть все product_id отсортированными: Листаем вниз и видим, что последний ID — 45: А я пытаюсь добавить ID 67. То есть для него место свободно. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 45 точно последний? Или последний только на первой странице?.. Только что специально у себя проверил на 1.5.3.1, "INSERT INTO `product_description` VALUES ( 100, 1, 'aaa', 'bbb', '', '', '', '' ) , ( 100, 2, 'aaa', 'bbb', '', '', '', '' )" прекрасно исполняется, новые строки добавлены. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Да, там в description не все строки отображены были... Моя осечка. :-) Сейчас всё получилось, спасибо. Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Пытаюсь сделать, чтобы добавленный товар был виден не только в своей подкатегории, но и в главной категории. Изначально было так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '')"); Здесь третий столбец — main_category. Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Ещё пробовал $main_category заносить в третий столбец, но и это ничего не меняет. Потом попробовал создать товар в админке, оказалось, что третий столбец там устанавливается в 0, хотя основная категория указывалась. Link to comment Share on other sites More sharing options... afwollis Posted April 8, 2013 Share Posted April 8, 2013 Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. батенька, да вы даже основ mysql-синтаксиса не знаете. :-x как вы умудряетесь вообще что-то делать? :lol: Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '0')"); /* показывать также в категориях... */ mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $main_category, '1')"); /* основная категория товара */ 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content функция добавления товара в корзину By AlexMax13, January 2 2 replies 164 views AlexMax13 January 2 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 182 views ibond January 8 последние добавленные товары из конкретной категории By AlexMax13, January 1 1 reply 120 views PaulKravchenko January 1 ProdsFromCust PRO - добавление товаров покупателями By Leingard, January 26, 2018 товары покупатели (and 1 more) Tagged with: товары покупатели добавить товар 0 comments 3,769 views Leingard January 26, 2018 Удалить язык при добавлении товара By Kaba4ok, November 1, 2022 2 replies 196 views PaulKravchenko November 2, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Общие вопросы [Решено] Добавление товаров прямиком через БД Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - Responsive & Multipurpose Opencart Template + Quick Start By 29aleksey Wayforpay API оплата для Opencart 2.3, 3.x By bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. By Rassol2 ShowCase – Responsive / Multipurpose Opencart Template By octemplates Telnotification By Yevhenii_7777
AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 sv2109, я всё равно не понимаю.Мой скрипт добавляет две записи, у этих двух записей одинаковый product_id, но разный language_id. Это должно пройти? В соответствии с тем, что я вижу у демо-товаров, — должно. Не могли бы вы ткнуть меня носом в то, что именно не так? Link to comment Share on other sites More sharing options...
sv2109 Posted April 5, 2013 Share Posted April 5, 2013 Откройте phpMyAdmin и посмотрите на таблицу. Возможно строчка с таким же product_id и language_id уже есть в базе. Попробуйте ваш sql запрос выполнить в phpMyAdmin, там есть соответствующая вкладка. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Вот я пытаюсь добавить данные в phpmyadmin (ошибка после выполнения наверху, обведена красным): Чтобы видеть все product_id отсортированными: Листаем вниз и видим, что последний ID — 45: А я пытаюсь добавить ID 67. То есть для него место свободно. Link to comment Share on other sites More sharing options... sv2109 Posted April 5, 2013 Share Posted April 5, 2013 45 точно последний? Или последний только на первой странице?.. Только что специально у себя проверил на 1.5.3.1, "INSERT INTO `product_description` VALUES ( 100, 1, 'aaa', 'bbb', '', '', '', '' ) , ( 100, 2, 'aaa', 'bbb', '', '', '', '' )" прекрасно исполняется, новые строки добавлены. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Да, там в description не все строки отображены были... Моя осечка. :-) Сейчас всё получилось, спасибо. Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Пытаюсь сделать, чтобы добавленный товар был виден не только в своей подкатегории, но и в главной категории. Изначально было так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '')"); Здесь третий столбец — main_category. Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Ещё пробовал $main_category заносить в третий столбец, но и это ничего не меняет. Потом попробовал создать товар в админке, оказалось, что третий столбец там устанавливается в 0, хотя основная категория указывалась. Link to comment Share on other sites More sharing options... afwollis Posted April 8, 2013 Share Posted April 8, 2013 Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. батенька, да вы даже основ mysql-синтаксиса не знаете. :-x как вы умудряетесь вообще что-то делать? :lol: Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '0')"); /* показывать также в категориях... */ mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $main_category, '1')"); /* основная категория товара */ 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content функция добавления товара в корзину By AlexMax13, January 2 2 replies 164 views AlexMax13 January 2 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 182 views ibond January 8 последние добавленные товары из конкретной категории By AlexMax13, January 1 1 reply 120 views PaulKravchenko January 1 ProdsFromCust PRO - добавление товаров покупателями By Leingard, January 26, 2018 товары покупатели (and 1 more) Tagged with: товары покупатели добавить товар 0 comments 3,769 views Leingard January 26, 2018 Удалить язык при добавлении товара By Kaba4ok, November 1, 2022 2 replies 196 views PaulKravchenko November 2, 2022 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Общие вопросы [Решено] Добавление товаров прямиком через БД
AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Вот я пытаюсь добавить данные в phpmyadmin (ошибка после выполнения наверху, обведена красным): Чтобы видеть все product_id отсортированными: Листаем вниз и видим, что последний ID — 45: А я пытаюсь добавить ID 67. То есть для него место свободно. Link to comment Share on other sites More sharing options...
sv2109 Posted April 5, 2013 Share Posted April 5, 2013 45 точно последний? Или последний только на первой странице?.. Только что специально у себя проверил на 1.5.3.1, "INSERT INTO `product_description` VALUES ( 100, 1, 'aaa', 'bbb', '', '', '', '' ) , ( 100, 2, 'aaa', 'bbb', '', '', '', '' )" прекрасно исполняется, новые строки добавлены. 1 Link to comment Share on other sites More sharing options... AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Да, там в description не все строки отображены были... Моя осечка. :-) Сейчас всё получилось, спасибо. Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Пытаюсь сделать, чтобы добавленный товар был виден не только в своей подкатегории, но и в главной категории. Изначально было так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '')"); Здесь третий столбец — main_category. Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? Link to comment Share on other sites More sharing options... AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Ещё пробовал $main_category заносить в третий столбец, но и это ничего не меняет. Потом попробовал создать товар в админке, оказалось, что третий столбец там устанавливается в 0, хотя основная категория указывалась. Link to comment Share on other sites More sharing options... afwollis Posted April 8, 2013 Share Posted April 8, 2013 Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. батенька, да вы даже основ mysql-синтаксиса не знаете. :-x как вы умудряетесь вообще что-то делать? :lol: Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '0')"); /* показывать также в категориях... */ mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $main_category, '1')"); /* основная категория товара */ 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content функция добавления товара в корзину By AlexMax13, January 2 2 replies 164 views AlexMax13 January 2 Добавление товаров в заказ по коду товара (в админке) By Volfun, January 7 3 replies 182 views ibond January 8 последние добавленные товары из конкретной категории By AlexMax13, January 1 1 reply 120 views PaulKravchenko January 1 ProdsFromCust PRO - добавление товаров покупателями By Leingard, January 26, 2018 товары покупатели (and 1 more) Tagged with: товары покупатели добавить товар 0 comments 3,769 views Leingard January 26, 2018 Удалить язык при добавлении товара By Kaba4ok, November 1, 2022 2 replies 196 views PaulKravchenko November 2, 2022 Recently Browsing 0 members No registered users viewing this page.
AlexCoder Posted April 5, 2013 Author Share Posted April 5, 2013 Да, там в description не все строки отображены были... Моя осечка. :-) Сейчас всё получилось, спасибо. Link to comment Share on other sites More sharing options...
AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Пытаюсь сделать, чтобы добавленный товар был виден не только в своей подкатегории, но и в главной категории. Изначально было так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '')"); Здесь третий столбец — main_category. Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? Link to comment Share on other sites More sharing options...
AlexCoder Posted April 7, 2013 Author Share Posted April 7, 2013 Ещё пробовал $main_category заносить в третий столбец, но и это ничего не меняет. Потом попробовал создать товар в админке, оказалось, что третий столбец там устанавливается в 0, хотя основная категория указывалась. Link to comment Share on other sites More sharing options...
afwollis Posted April 8, 2013 Share Posted April 8, 2013 Создал переменную $main_category, которая берётся из `parent_id`, сделал так: mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, '$category, $main_category', '')"); Но так ничего не сработало — всё равно товар отображается только в своей подкатегории, а в основной категории — ничего. батенька, да вы даже основ mysql-синтаксиса не знаете. :-x как вы умудряетесь вообще что-то делать? :lol: Подскажите, как сделать, чтобы все добавляемые товары отображались в 2 местах — своей подкатегории и главной категории? mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $category, '0')"); /* показывать также в категориях... */ mysql_query("INSERT INTO `product_to_category` VALUES ($next_id, $main_category, '1')"); /* основная категория товара */ 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
Recommended Posts