igarik Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Здравствуйте, можно ли реализовать кнопку в админке, когда нажимаем его, то удаляются все товары в админке.Нашел решение, через MySql, Выполнить его можно будет, как вручную, так через phpmyadmin. SQL-запрос для удаления товаров в Opencart TRUNCATE TABLE oc_product; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_product_description; TRUNCATE TABLE oc_product_discount; TRUNCATE TABLE oc_product_image; TRUNCATE TABLE oc_product_option; TRUNCATE TABLE oc_product_option_value; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_reward; TRUNCATE TABLE oc_product_special; TRUNCATE TABLE oc_product_tag; TRUNCATE TABLE oc_product_to_category; TRUNCATE TABLE oc_product_to_download; TRUNCATE TABLE oc_product_to_layout; TRUNCATE TABLE oc_product_to_store; TRUNCATE TABLE oc_review; DELETE FROM oc_url_alias WHERE query LIKE 'product_id=%'; Если вы увидете ошибку, на подобе: 1 #1146 - Table 'p254341_smarket.oc_product_tag' doesn't exist То уберите эту строку в запросе. но каждый раз лезть туда, как то не удобно, можно ли привязать данную функцию в админку.Буду рад любому решению. Спасибо! Надіслати Поділитися на інших сайтах More sharing options...
pashast Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Есть в этом модуле https://opencartforum.com/files/file/601-mpchanges-%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%B5-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD-%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D1%81%D0%BA%D0%B8%D0%B4%D0%BE%D0%BA/ Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Есть в этом модуле https://opencartforu...н-акций-скидок/ Ага... шикарная штука - мгновенно ее отключил! Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Не понимаю необходимость удаления товаров на уже работающем магазине Ведь товары привязывается еще и к заказам. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Не понимаю необходимость удаления товаров на уже работающем магазине Ведь товары привязывается еще и к заказам. Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 В истории заказов тоже копии создаются? Надіслати Поділитися на інших сайтах More sharing options... igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 я даже боюсь предположить какая нужда может заставить каждый день удалять все товары из магазина. Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. Надіслати Поділитися на інших сайтах More sharing options... igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 Есть в этом модуле https://opencartforum.com/files/file/601-mpchanges-%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%B5-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD-%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D1%81%D0%BA%D0%B8%D0%B4%D0%BE%D0%BA/ написал автору, но как то сомнительный модуль, если будет без глюков работать то было бы круто. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 (змінено) В истории заказов тоже копии создаются? Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). Змінено 5 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). еще дополню: если редактировать заказ, в котором есть удаленные из БД товары - при редактировании эти товары из заказа удалятся автоматически Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. т.е вы каждый раз при загрузке товаров заполняете их карточки (описание, картинки и тд) - а потом удаляете? и через некоторое время, когда этот товар снова появляется - все по новой? удалять товар имеет смысл лишь когда он 100% больше не появится если вероятность его появления есть - достаточно отключать эти товары в админке, чтобы они не показывались в магазине. и даже это, с точки зрения ПС и продвижения - нехорошо. лучше, если создадите дополнительный статус типа "временно недоступен" - так ваша страница будет индексирована поисковиками грубо, больше страниц - больше вероятность получить посетителя, больше посещаемость, больше доверия со стороны ПС. а вот регулярное выпадение страниц из индекса (при удалении товаров) - оказывает обратное действие Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 січня 2016 Share Опубліковано: 7 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Печалько CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Совсем нет связей! Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Печалько Совсем нет связей! Этот product_id используется только для редактирования заказа, о чём было написано выше. Пока заказ не редактируется он с товарами не связан. И ваше упорство этого никак не изменит. Ознакомьтесь с кодом редактирования заказа в админке. Узнаете много нового. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Есть в этом модуле https://opencartforu...н-акций-скидок/ Ага... шикарная штука - мгновенно ее отключил! Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Не понимаю необходимость удаления товаров на уже работающем магазине Ведь товары привязывается еще и к заказам. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Не понимаю необходимость удаления товаров на уже работающем магазине Ведь товары привязывается еще и к заказам. Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 В истории заказов тоже копии создаются? Надіслати Поділитися на інших сайтах More sharing options... igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 я даже боюсь предположить какая нужда может заставить каждый день удалять все товары из магазина. Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. Надіслати Поділитися на інших сайтах More sharing options... igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 Есть в этом модуле https://opencartforum.com/files/file/601-mpchanges-%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%B5-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD-%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D1%81%D0%BA%D0%B8%D0%B4%D0%BE%D0%BA/ написал автору, но как то сомнительный модуль, если будет без глюков работать то было бы круто. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 (змінено) В истории заказов тоже копии создаются? Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). Змінено 5 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). еще дополню: если редактировать заказ, в котором есть удаленные из БД товары - при редактировании эти товары из заказа удалятся автоматически Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. т.е вы каждый раз при загрузке товаров заполняете их карточки (описание, картинки и тд) - а потом удаляете? и через некоторое время, когда этот товар снова появляется - все по новой? удалять товар имеет смысл лишь когда он 100% больше не появится если вероятность его появления есть - достаточно отключать эти товары в админке, чтобы они не показывались в магазине. и даже это, с точки зрения ПС и продвижения - нехорошо. лучше, если создадите дополнительный статус типа "временно недоступен" - так ваша страница будет индексирована поисковиками грубо, больше страниц - больше вероятность получить посетителя, больше посещаемость, больше доверия со стороны ПС. а вот регулярное выпадение страниц из индекса (при удалении товаров) - оказывает обратное действие Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 січня 2016 Share Опубліковано: 7 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Печалько CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Совсем нет связей! Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Печалько Совсем нет связей! Этот product_id используется только для редактирования заказа, о чём было написано выше. Пока заказ не редактируется он с товарами не связан. И ваше упорство этого никак не изменит. Ознакомьтесь с кодом редактирования заказа в админке. Узнаете много нового. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Не понимаю необходимость удаления товаров на уже работающем магазине Ведь товары привязывается еще и к заказам. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Не понимаю необходимость удаления товаров на уже работающем магазине Ведь товары привязывается еще и к заказам. Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 В истории заказов тоже копии создаются? Надіслати Поділитися на інших сайтах More sharing options... igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 я даже боюсь предположить какая нужда может заставить каждый день удалять все товары из магазина. Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. Надіслати Поділитися на інших сайтах More sharing options... igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 Есть в этом модуле https://opencartforum.com/files/file/601-mpchanges-%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%B5-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD-%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D1%81%D0%BA%D0%B8%D0%B4%D0%BE%D0%BA/ написал автору, но как то сомнительный модуль, если будет без глюков работать то было бы круто. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 (змінено) В истории заказов тоже копии создаются? Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). Змінено 5 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). еще дополню: если редактировать заказ, в котором есть удаленные из БД товары - при редактировании эти товары из заказа удалятся автоматически Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. т.е вы каждый раз при загрузке товаров заполняете их карточки (описание, картинки и тд) - а потом удаляете? и через некоторое время, когда этот товар снова появляется - все по новой? удалять товар имеет смысл лишь когда он 100% больше не появится если вероятность его появления есть - достаточно отключать эти товары в админке, чтобы они не показывались в магазине. и даже это, с точки зрения ПС и продвижения - нехорошо. лучше, если создадите дополнительный статус типа "временно недоступен" - так ваша страница будет индексирована поисковиками грубо, больше страниц - больше вероятность получить посетителя, больше посещаемость, больше доверия со стороны ПС. а вот регулярное выпадение страниц из индекса (при удалении товаров) - оказывает обратное действие Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 січня 2016 Share Опубліковано: 7 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Печалько CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Совсем нет связей! Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Печалько Совсем нет связей! Этот product_id используется только для редактирования заказа, о чём было написано выше. Пока заказ не редактируется он с товарами не связан. И ваше упорство этого никак не изменит. Ознакомьтесь с кодом редактирования заказа в админке. Узнаете много нового. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mpn2005 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 Не понимаю необходимость удаления товаров на уже работающем магазине Ведь товары привязывается еще и к заказам. Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 В истории заказов тоже копии создаются? Надіслати Поділитися на інших сайтах More sharing options... igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 я даже боюсь предположить какая нужда может заставить каждый день удалять все товары из магазина. Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. Надіслати Поділитися на інших сайтах More sharing options... igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 Есть в этом модуле https://opencartforum.com/files/file/601-mpchanges-%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%B5-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD-%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D1%81%D0%BA%D0%B8%D0%B4%D0%BE%D0%BA/ написал автору, но как то сомнительный модуль, если будет без глюков работать то было бы круто. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 (змінено) В истории заказов тоже копии создаются? Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). Змінено 5 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). еще дополню: если редактировать заказ, в котором есть удаленные из БД товары - при редактировании эти товары из заказа удалятся автоматически Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. т.е вы каждый раз при загрузке товаров заполняете их карточки (описание, картинки и тд) - а потом удаляете? и через некоторое время, когда этот товар снова появляется - все по новой? удалять товар имеет смысл лишь когда он 100% больше не появится если вероятность его появления есть - достаточно отключать эти товары в админке, чтобы они не показывались в магазине. и даже это, с точки зрения ПС и продвижения - нехорошо. лучше, если создадите дополнительный статус типа "временно недоступен" - так ваша страница будет индексирована поисковиками грубо, больше страниц - больше вероятность получить посетителя, больше посещаемость, больше доверия со стороны ПС. а вот регулярное выпадение страниц из индекса (при удалении товаров) - оказывает обратное действие Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 січня 2016 Share Опубліковано: 7 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Печалько CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Совсем нет связей! Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Печалько Совсем нет связей! Этот product_id используется только для редактирования заказа, о чём было написано выше. Пока заказ не редактируется он с товарами не связан. И ваше упорство этого никак не изменит. Ознакомьтесь с кодом редактирования заказа в админке. Узнаете много нового. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pantagruel964 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 В истории заказов тоже копии создаются? Надіслати Поділитися на інших сайтах More sharing options... igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 я даже боюсь предположить какая нужда может заставить каждый день удалять все товары из магазина. Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. Надіслати Поділитися на інших сайтах More sharing options... igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 Есть в этом модуле https://opencartforum.com/files/file/601-mpchanges-%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%B5-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD-%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D1%81%D0%BA%D0%B8%D0%B4%D0%BE%D0%BA/ написал автору, но как то сомнительный модуль, если будет без глюков работать то было бы круто. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 (змінено) В истории заказов тоже копии создаются? Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). Змінено 5 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). еще дополню: если редактировать заказ, в котором есть удаленные из БД товары - при редактировании эти товары из заказа удалятся автоматически Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. т.е вы каждый раз при загрузке товаров заполняете их карточки (описание, картинки и тд) - а потом удаляете? и через некоторое время, когда этот товар снова появляется - все по новой? удалять товар имеет смысл лишь когда он 100% больше не появится если вероятность его появления есть - достаточно отключать эти товары в админке, чтобы они не показывались в магазине. и даже это, с точки зрения ПС и продвижения - нехорошо. лучше, если создадите дополнительный статус типа "временно недоступен" - так ваша страница будет индексирована поисковиками грубо, больше страниц - больше вероятность получить посетителя, больше посещаемость, больше доверия со стороны ПС. а вот регулярное выпадение страниц из индекса (при удалении товаров) - оказывает обратное действие Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 січня 2016 Share Опубліковано: 7 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Печалько CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Совсем нет связей! Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Печалько Совсем нет связей! Этот product_id используется только для редактирования заказа, о чём было написано выше. Пока заказ не редактируется он с товарами не связан. И ваше упорство этого никак не изменит. Ознакомьтесь с кодом редактирования заказа в админке. Узнаете много нового. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 я даже боюсь предположить какая нужда может заставить каждый день удалять все товары из магазина. Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. Надіслати Поділитися на інших сайтах More sharing options...
igarik Опубліковано: 5 січня 2016 Автор Share Опубліковано: 5 січня 2016 Есть в этом модуле https://opencartforum.com/files/file/601-mpchanges-%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%B5-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD-%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D1%81%D0%BA%D0%B8%D0%B4%D0%BE%D0%BA/ написал автору, но как то сомнительный модуль, если будет без глюков работать то было бы круто. Надіслати Поділитися на інших сайтах More sharing options...
mpn2005 Опубліковано: 5 січня 2016 Share Опубліковано: 5 січня 2016 (змінено) В истории заказов тоже копии создаются? Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). Змінено 5 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). еще дополню: если редактировать заказ, в котором есть удаленные из БД товары - при редактировании эти товары из заказа удалятся автоматически Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. т.е вы каждый раз при загрузке товаров заполняете их карточки (описание, картинки и тд) - а потом удаляете? и через некоторое время, когда этот товар снова появляется - все по новой? удалять товар имеет смысл лишь когда он 100% больше не появится если вероятность его появления есть - достаточно отключать эти товары в админке, чтобы они не показывались в магазине. и даже это, с точки зрения ПС и продвижения - нехорошо. лучше, если создадите дополнительный статус типа "временно недоступен" - так ваша страница будет индексирована поисковиками грубо, больше страниц - больше вероятность получить посетителя, больше посещаемость, больше доверия со стороны ПС. а вот регулярное выпадение страниц из индекса (при удалении товаров) - оказывает обратное действие Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 січня 2016 Share Опубліковано: 7 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Печалько CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Совсем нет связей! Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Печалько Совсем нет связей! Этот product_id используется только для редактирования заказа, о чём было написано выше. Пока заказ не редактируется он с товарами не связан. И ваше упорство этого никак не изменит. Ознакомьтесь с кодом редактирования заказа в админке. Узнаете много нового. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Вы про таблицу order_history? Там сохраняется история изменения статусов заказа. К товарам никакого отношения не имеет. Товары сохраняются в таблице order_product. Опции сохраняются в таблице order_option. Привязка опций в заказе идет по order_product_id. В этих таблицах сохраняются имена и товаров и опций. Если после заказа перименовать товар, то в заказе он будет под старым именем. Пока не будет внесено изменений в заказ (при изменении заказа он пересоздаётся на клиентской части и все данные обновляются). еще дополню: если редактировать заказ, в котором есть удаленные из БД товары - при редактировании эти товары из заказа удалятся автоматически Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. т.е вы каждый раз при загрузке товаров заполняете их карточки (описание, картинки и тд) - а потом удаляете? и через некоторое время, когда этот товар снова появляется - все по новой? удалять товар имеет смысл лишь когда он 100% больше не появится если вероятность его появления есть - достаточно отключать эти товары в админке, чтобы они не показывались в магазине. и даже это, с точки зрения ПС и продвижения - нехорошо. лучше, если создадите дополнительный статус типа "временно недоступен" - так ваша страница будет индексирована поисковиками грубо, больше страниц - больше вероятность получить посетителя, больше посещаемость, больше доверия со стороны ПС. а вот регулярное выпадение страниц из индекса (при удалении товаров) - оказывает обратное действие Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 січня 2016 Share Опубліковано: 7 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Печалько CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Совсем нет связей! Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Печалько Совсем нет связей! Этот product_id используется только для редактирования заказа, о чём было написано выше. Пока заказ не редактируется он с товарами не связан. И ваше упорство этого никак не изменит. Ознакомьтесь с кодом редактирования заказа в админке. Узнаете много нового. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlexDW Опубліковано: 6 січня 2016 Share Опубліковано: 6 січня 2016 Дело в том, что магазин поступают товары, которые не всегда есть в наличии, и под заказ не всегда можно, и чтобы в статусе "нет в наличии" на сайте товары не висели, есть надобность, перед каждой загрузкой очищать список товаров и загружать новые, идеально было бы модуль импорт/экспорта эксель с функцией удаления товаров. т.е вы каждый раз при загрузке товаров заполняете их карточки (описание, картинки и тд) - а потом удаляете? и через некоторое время, когда этот товар снова появляется - все по новой? удалять товар имеет смысл лишь когда он 100% больше не появится если вероятность его появления есть - достаточно отключать эти товары в админке, чтобы они не показывались в магазине. и даже это, с точки зрения ПС и продвижения - нехорошо. лучше, если создадите дополнительный статус типа "временно недоступен" - так ваша страница будет индексирована поисковиками грубо, больше страниц - больше вероятность получить посетителя, больше посещаемость, больше доверия со стороны ПС. а вот регулярное выпадение страниц из индекса (при удалении товаров) - оказывает обратное действие Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 січня 2016 Share Опубліковано: 7 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Печалько CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Совсем нет связей! Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Печалько Совсем нет связей! Этот product_id используется только для редактирования заказа, о чём было написано выше. Пока заказ не редактируется он с товарами не связан. И ваше упорство этого никак не изменит. Ознакомьтесь с кодом редактирования заказа в админке. Узнаете много нового. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 7 січня 2016 Share Опубліковано: 7 січня 2016 Не обманывайте людей. :-) Товары никак к заказу не привязываются. В заказе создаётся копия всех нужных данных из товаров и опций. Удаление самого товара никак не повлияет на заказ с этим товаром. Печалько CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Совсем нет связей! Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Печалько Совсем нет связей! Этот product_id используется только для редактирования заказа, о чём было написано выше. Пока заказ не редактируется он с товарами не связан. И ваше упорство этого никак не изменит. Ознакомьтесь с кодом редактирования заказа в админке. Узнаете много нового. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Печалько Совсем нет связей! Этот product_id используется только для редактирования заказа, о чём было написано выше. Пока заказ не редактируется он с товарами не связан. И ваше упорство этого никак не изменит. Ознакомьтесь с кодом редактирования заказа в админке. Узнаете много нового. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; Где язык для name? в order Где курс? там же Где SKU - упс... нет! О каком учете может быть речь? Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 (змінено) Необходимость в несуществующем товаре. Причем здесь мое упорство? Если удалять товары - то удалять везде, где есть хоть какая-то ссылка. Держать product_id на несуществующий - бессмысленно, хотя бы потому, что если вдруг, произойдет наложение product_id, то изменится истинная картина в заказах И опять покажу код CREATE TABLE `oc_order_product` ( `order_product_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `model` varchar(64) NOT NULL, `quantity` int(4) NOT NULL, `price` decimal(15,4) NOT NULL DEFAULT '0.0000', `total` decimal(15,4) NOT NULL DEFAULT '0.0000', `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', `reward` int(8) NOT NULL, PRIMARY KEY (`order_product_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;Где язык для name? в orderГде курс? там же Где SKU - упс... нет! О каком учете может быть речь? Не продолжайте писать чушь.Цена заказа берётся из total и ничего другое уже на цену заказа не влияет. Язык-то в заказанном товаре зачем? Языки валюта будет ровно та, что была у пользователя во время оформления заказа. Сделайте несколько тестовых заказов с одним товаром, но разными валютами и языками. И посмотрите что будет в таблице. Потом удалите товары и в заказе всё будет на месте, пока вы его не попробуте изменить. Что касается неактуального id товара, то не забываете про настройку срока редактирования заказов. Т.к. если магазин например работает 10 лет, то не стоит товары которых никогда не будет держать всесь этот срок. Змінено 9 січня 2016 користувачем mpn2005 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. пока вы его не попробуте изменить. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 назовите мне хоть одну причину "не будет держать всесь этот срок." Держать товар, да не имеет смысла. Держать инфу о товаре смысл имеет. Так товар удален, заказ изменен, статистика изменена. Учет изменен. Удаление товара не приведёт к порче заказов, если мы их не редактируем. И данные о заказе и его товарах хранятся в одельных таблицах. P.S.: И мы уже зря засоряем тему, которая в принципе не об этом. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Та все о том :) Об учете. Товар удален - учета нет. да как нет? система учета должна брать данные о товаре именно из заказов, а не из таблиц товаров иначе если спустя месяц цена товара изменилась - уже весь учет ни к черту ;) и данные даже о удаленных товарах в заказах хранятся безболезненно - потому как там хранятся данные о товаре на момент его заказа что потом с этим товаром случилось - неважно, до момента редактирования заказа механизм движка таков, что при редактировании заказа данные о товарах (на основе product_id из заказов) начинают браться из таблицы товаров и если редактировать заказ, в котором товар стоил 100р, а сейчас он стоит 200р - при сохранении отредактированного заказа его стоимость будет 200р и удаленные из БД товары из заказа выпадут вообще - по этой же причине Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення EasyMods Автор: kJlukOo PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut
chukcha Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Удаление всех товаров из админки opencart 1.5
mpn2005 Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. Учёт материя не однозначная. Всё зависит от множества факторов и типов товара. А оформленный заказ это вполне определённая сущность. Да он не универсален, и порой приходится делать доработки в сохранении заказа. Т.к. там не все данные о товаре. Но связывать заказ с товаром по id и не хранить копию - это архитектурно не очень хорошее решение. Т.к. с момента заказа может что-то измениться (например вес, размер или даже артикул), а уже оформленный заказ это статическая информация о товаре на момент оформления заказа. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
AlexDW Опубліковано: 9 січня 2016 Share Опубліковано: 9 січня 2016 Вы ведете учет по model... Продолжайте. неа, есть связанная таблица order_product ;) как раз на скриншоте - в тестовый движок на локалке импортированы заказы с рабочего магазина фактически товаров нет, но это не мешает составить отчет по продажам на основе данных из таблиц order и связанных с ней :-) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts