brest001 Опубліковано: 12 грудня 2021 Автор Share Опубліковано: 12 грудня 2021 В 09.12.2021 в 19:25, Sir08 сказал: Здравствуйте! Подскажите пожалуйста, установлено два модуля доставки (Новая почта API и Укрпочта API), при выборе этих способов доставки в уведомлении на почту и телеграм поле Доставка не заполняется, не подставляется название выбранного способа доставки, в чем может быть проблема? Спасибо! Здравствуйте. Я понял вопрос так, что вы тестируете шаблоны уведомлений и при просмотре (отправке) этих уведомлений не отображается способ доставки. Если это так, то проверьте. может вы тестируете на брошенном заказе, где нет способа доставки. На будущее, делайте скрины где и что делаете, сложно понять вопрос. Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 Добрый день! Что-то сильно плохо у меня получилось с установкой. Попробовал вначале на тестовый сайт. Модуль встал, лицензию принял, я сделал только настройки сообщений. После этого при заходе на гл. страницу модуля - крутится волчок и через некоторое время -502ошибка. Ну, и весь сервер падает радостно вместе с боевым сайтом. Попробовал ещё раз после перезагрузки сервера зайти - та же ерунда. Ладно, ставлю на рабочий сайт (вдруг прокатит). Неа. Так же падает сервак. В логе ошибок я не нашёл. Последними строками идёт sql запрос от модуля и всё. Нужна помощь или добрый совет как завести модуль. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 1 час назад, IgorDmitrenko сказал: Добрый день! Что-то сильно плохо у меня получилось с установкой. Попробовал вначале на тестовый сайт. Модуль встал, лицензию принял, я сделал только настройки сообщений. После этого при заходе на гл. страницу модуля - крутится волчок и через некоторое время -502ошибка. Ну, и весь сервер падает радостно вместе с боевым сайтом. Попробовал ещё раз после перезагрузки сервера зайти - та же ерунда. Ладно, ставлю на рабочий сайт (вдруг прокатит). Неа. Так же падает сервак. В логе ошибок я не нашёл. Последними строками идёт sql запрос от модуля и всё. Нужна помощь или добрый совет как завести модуль. Вы покажите логи и из админки сайта "Журнал ошибок" и ошибки из лога вебсервера ... Не может быть чтобы 502 ошибка не оставила след. Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 37 минут назад, AlektroNik сказал: Не может быть чтобы 502 ошибка не оставила след. На сервере в логе есть ошибки во время падения. Но там полно однотипных похожих ошибок до и после. Поэтому мне не определить, в чём трабл. А в админке ошибку не пишет. Запрос и всё. Спойлер Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 3 часа назад, IgorDmitrenko сказал: На сервере в логе есть ошибки во время падения. Но там полно однотипных похожих ошибок до и после. Поэтому мне не определить, в чём трабл. А в админке ошибку не пишет. Запрос и всё. Показать контент Во-первых, не видно концовок строк. Лучше вставлять текстом. Во-вторых, хорошо, что скрин кинули. У Вас гора ошибок. Вам бы сначала их решить, а потом модуль ставить. 1 Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 2 минуты назад, AlektroNik сказал: Вам бы сначала их решить, а потом модуль ставить. А зачем? Всё прекрасно работает. Кстати, сейчас ещё раз пытался завести на тестовом сайте. При попытке зайти на главную страницу модуля вылезает окошко с руганью на time out и 504 ппц всему. Есть предположение, что нужно подкрутить настройки на сервере. Вот только какие? В логах я не вижу ошибок, которые бы хотя бы намекали на проблему (ну, для моего уровня знаний, конечно). Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 5 минут назад, IgorDmitrenko сказал: А зачем? Всё прекрасно работает. Кстати, сейчас ещё раз пытался завести на тестовом сайте. При попытке зайти на главную страницу модуля вылезает окошко с руганью на time out и 504 ппц всему. Есть предположение, что нужно подкрутить настройки на сервере. Вот только какие? В логах я не вижу ошибок, которые бы хотя бы намекали на проблему (ну, для моего уровня знаний, конечно). Я тоже ничего не увидел ... буквально 😁 Я бы начал с исправления текущих ошибок. А так Вам решать. Попробуйте индексы в базу добавить ... http://brest001.ru/ompro_doc/ompro_faq.html#tab=tab_faq&item=item_001 1 Надіслати Поділитися на інших сайтах More sharing options... Krasulin Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 Добрый день, кто может помочь настроить данный модуль на платной основе ? Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 14 грудня 2021 Автор Share Опубліковано: 14 грудня 2021 15 часов назад, AlektroNik сказал: Я бы начал с исправления текущих ошибок. А так Вам решать. 15 часов назад, AlektroNik сказал: Попробуйте индексы в базу добавить ... http://brest001.ru/ompro_doc/ompro_faq.html#tab=tab_faq&item=item_001 Согласен. 19 часов назад, IgorDmitrenko сказал: На сервере в логе есть ошибки во время падения. Но там полно однотипных похожих ошибок до и после. Поэтому мне не определить, в чём трабл. А в админке ошибку не пишет. Запрос и всё. А чтобы убедиться в модуле дело или нет, отключите все доп. запросы в Вывод данных. Если будет нормально загружаться, то доп. запросы поочередно включайте и так выясните где затык. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 @brest001 Константин, подскажите пожалуйста моментик. Задача: Есть несколько сервисов по доставке допустим "Почта России" и "СДЭК". У них есть трек номера. Минимум хотелось бы как-то в шаблон сообщений выводить переменную не только "[[{shipping_method}]] Способ доставки", но и название службы доставки "Почта России" и "СДЭК".Но я не могу найти такую переменную. Это можно как-то сделать? Второй момент.Можно ли как-то написать условие в шаблонах сообщений типо если "Почта Росси", то вывести гиперссылку на pochta.ru, а если СДЭК, то cdek.ru: Пример: [[<a href="https://pochta.ru">{shipping_delivery="russian_post"}</a>]] [[<a href="https://cdek.ru">{shipping_delivery="cdek"}</a>]] Третий момент. При выборе значения в фильтре сразу начинает обновлять страницу.Нельзя как-то сначала отметить галочками нужное в фильтре, а потом по интер или по кнопке, или просто на пустом месте кликнуть и только тогда фильтр применяется? Смотрел "Параметры multiselect" для фильтра, но там вроде бы нет такого параметра. Просто очень неудобно когда есть допустим стандартный фильтр с предварительно выбранными статусами ... штук 6 ... хочется оставить только два, но при выборе/снятии нового статуса, страница каждый раз обновляется и невозможно выбрать несколько статусов. Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 6 часов назад, brest001 сказал: отключите все доп. запросы в Вывод данных Проблема была в этом. По умолчанию все запросы включены. Это и убивало сайт. Есть где-то курсы для освоения функционала? Снимаю шляпу перед автором. Мощный комбайн. Сразу возникли вопросы, конечно. 1. Возможен ли поиск по телефону? Ищет по имени/фамилии, адресу. По телефону почему-то не хочет. 2. Комментарии из обычного списка админки магазина можно как-то увидеть, настроить, чтобы можно было видеть в модуле (ну, и наоборот)? Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 5 часов назад, IgorDmitrenko сказал: Возможен ли поиск по телефону? Настроил При близком знакомстве с настройками модуля подумалось, что тут и легендарную кнопку БАБЛО можно прикрутить. И она будет работать. Однако, вопрос с комментариями пока открыт... Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 (змінено) Куча ошибок в логах. Похоже это Simple и Filterit/ Спойлер 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? Змінено 17 грудня 2021 користувачем kamrik Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 2 часа назад, kamrik сказал: Куча ошибок в логах. Похоже это Simple и Filterit/ Скрыть контент 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? 1. Сохраните текущие настройки. 2. Попробуйте загрузить настройки по умолчанию. Спойлер Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 Пробовал. Кастомные настройки сохраняются. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 1 час назад, kamrik сказал: Пробовал. Кастомные настройки сохраняются. Зацените что нашел ))) Ну в принципе там тоже самое написано взять из модуля дефолтные настройки и загрузить их. Вы хотябы пришлите скрины какие настройки не сбрасываются ... У меня пока нет больше идей ... Если только в БД лезть и таблицу settings править. Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 14.12.2021 в 19:35, AlektroNik сказал: Задача: Есть несколько сервисов по доставке допустим "Почта России" и "СДЭК". У них есть трек номера. Минимум хотелось бы как-то в шаблон сообщений выводить переменную не только "[[{shipping_method}]] Способ доставки", но и название службы доставки "Почта России" и "СДЭК".Но я не могу найти такую переменную. Это можно как-то сделать? Для общего понимания. В omproapi.php и omproapicustom.php есть такой волшебный метод orderAddingData, туда передаются все данные заказа и товаров в заказе. На основе этих данных можно создать любые недостающие вам переменные. Тоже самое для данных товара, метод productAddingData. Конкретно в вашем случае в orderAddingData вы можете получить код метода shipping_code, взять часть строки до точки и по этому коду получить название метода из инсталлированных способов доставки (задействовать для этого можно getShippingsInstalled). Если варианты способов доставки не нужны, то используйте для вывода методов доставки getShippingsInstalled. В 14.12.2021 в 19:35, AlektroNik сказал: Второй момент.Можно ли как-то написать условие в шаблонах сообщений типо если "Почта Росси", то вывести гиперссылку на pochta.ru, а если СДЭК, то cdek.ru: Пример: [[<a href="https://pochta.ru">{shipping_delivery="russian_post"}</a>]] [[<a href="https://cdek.ru">{shipping_delivery="cdek"}</a>]] Условия в шаблонах нельзя прописать. В модуле шаблоны - это в общем-то просто текст. Через orderAddingData можно сделать. Добавить свою переменную (или использовать существующую), и присваивать ей значение (например, нужную ссылку) в зависимости от способа доставки. Можно придумать и другие варианты. В 14.12.2021 в 19:35, AlektroNik сказал: Третий момент. При выборе значения в фильтре сразу начинает обновлять страницу. Все просто https://prnt.sc/23lur5m Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 14.12.2021 в 20:39, IgorDmitrenko сказал: 2. Комментарии из обычного списка админки магазина можно как-то увидеть, настроить, чтобы можно было видеть в модуле (ну, и наоборот)? Не понял о чем речь. Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое? Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 17.12.2021 в 11:18, kamrik сказал: Куча ошибок в логах. Похоже это Simple и Filterit/ Показать контент 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? В 17.12.2021 в 13:55, kamrik сказал: Пробовал. Кастомные настройки сохраняются. Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 38 минут назад, brest001 сказал: Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое? Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Спойлер Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, brest001 сказал: Все просто https://prnt.sc/23lur5m К сожалению, не могу посмотреть скрин. Сайт лайтшота постоянно глючит и не открывается. Нужно отказываться от него. Но если вы в шаблонах вывода заказа поставили чекбокс около фильтра статуса, то хочу Вас разочаровать. Все не так просто. Фильтр действительно перестанет сразу фильтровать. Но и после выбора он фильтровать не будет 😅. Нет кропки "фильтровать" 😅 По поводу api понял. Как руки дойдут, буду изучать. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 1 час назад, brest001 сказал: Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Спасибо! Разберусь с Simpla. Версия последняя. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, IgorDmitrenko сказал: Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Скрыть контент В Ompro это называется "Чаты". Поищите их переменные. Примеры можете в расширенном шаблоне товаров посмотреть. Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 36 минут назад, AlektroNik сказал: Поищите их переменные В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 23 минуты назад, IgorDmitrenko сказал: В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Да в этом модуле помоему что угодно можно, правда это не всегда так просто ))) Зато очень гибко. Загляните в Вывод данных. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 34 35 36 37 38 39 40 41 42 43 44 Вперед Сторінка 39 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 22 Перейти до списку тем Схожі публікації заказы [Поддержка] SearchOrder - быстрый просмотр и расширенный поиск заказов 1 2 3 Автор: AlexDW, 5 січня 2015 менеджер заказов список заказов (і ще %d) Теги: менеджер заказов список заказов найти заказ поиск по заказу поиск по товарам в заказе просмотр заказов поиск по заказанным товарам фильтр заказов поиск в заказах обработка заказов 55 відповідей 8 475 переглядів AlexDW 30 березня 2021 [Поддержка] Order Control - Улучшенное управление заказами (oc 1.5.x) Автор: efremovav, 1 березня 2016 управление заказами цветные заказы (і ще %d) Теги: управление заказами цветные заказы opencart админка 17 відповідей 4 285 переглядів ashra 6 листопада 2019 заказы [Поддержка] SearchOrder 3X - просмотр, расширенный поиск и экспорт заказов Автор: AlexDW, 28 березня 2018 поиск заказов найти заказ (і ще %d) Теги: поиск заказов найти заказ search order список заказов товары в списке заказов информация в списке заказов order list поиск в заказах экспорт xls экспорт заказов экспорт заказов в excel export xls менеджер заказов exel excel xls 15 відповідей 2 141 перегляд AlexDW 29 липня 2022 заказы [Поддержка] SearchOrder 2X - просмотр, расширенный поиск и экспорт заказов 1 2 Автор: AlexDW, 25 січня 2017 менеджер заказов поиск заказа (і ще %d) Теги: менеджер заказов поиск заказа search order найти заказ просмотр заказов список заказов товары в списке заказов информация в списке заказов order manager export xls export excel экспорт заказов экспорт заказов в excel поиск заказов 43 відповіді 6 957 переглядів AlexDW 13 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Редакторы [Поддержка] Менеджер заказов «Order Manager Pro» Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення LookBook Автор: 29aleksey SP Auto Bank Switcher - Автовибір реквізитів для оплати, мультиреквізити Автор: spectre Сердечки для сайту, прикраса сайту до 14 Лютого (Святого Валентина, Дня закоханих) Автор: radaevich Валідатор товарів Автор: kJlukOo Синхронізація OLX.ua та Opencart Автор: sinco × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
IgorDmitrenko Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 Добрый день! Что-то сильно плохо у меня получилось с установкой. Попробовал вначале на тестовый сайт. Модуль встал, лицензию принял, я сделал только настройки сообщений. После этого при заходе на гл. страницу модуля - крутится волчок и через некоторое время -502ошибка. Ну, и весь сервер падает радостно вместе с боевым сайтом. Попробовал ещё раз после перезагрузки сервера зайти - та же ерунда. Ладно, ставлю на рабочий сайт (вдруг прокатит). Неа. Так же падает сервак. В логе ошибок я не нашёл. Последними строками идёт sql запрос от модуля и всё. Нужна помощь или добрый совет как завести модуль. Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 1 час назад, IgorDmitrenko сказал: Добрый день! Что-то сильно плохо у меня получилось с установкой. Попробовал вначале на тестовый сайт. Модуль встал, лицензию принял, я сделал только настройки сообщений. После этого при заходе на гл. страницу модуля - крутится волчок и через некоторое время -502ошибка. Ну, и весь сервер падает радостно вместе с боевым сайтом. Попробовал ещё раз после перезагрузки сервера зайти - та же ерунда. Ладно, ставлю на рабочий сайт (вдруг прокатит). Неа. Так же падает сервак. В логе ошибок я не нашёл. Последними строками идёт sql запрос от модуля и всё. Нужна помощь или добрый совет как завести модуль. Вы покажите логи и из админки сайта "Журнал ошибок" и ошибки из лога вебсервера ... Не может быть чтобы 502 ошибка не оставила след. Надіслати Поділитися на інших сайтах More sharing options...
IgorDmitrenko Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 37 минут назад, AlektroNik сказал: Не может быть чтобы 502 ошибка не оставила след. На сервере в логе есть ошибки во время падения. Но там полно однотипных похожих ошибок до и после. Поэтому мне не определить, в чём трабл. А в админке ошибку не пишет. Запрос и всё. Спойлер Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 3 часа назад, IgorDmitrenko сказал: На сервере в логе есть ошибки во время падения. Но там полно однотипных похожих ошибок до и после. Поэтому мне не определить, в чём трабл. А в админке ошибку не пишет. Запрос и всё. Показать контент Во-первых, не видно концовок строк. Лучше вставлять текстом. Во-вторых, хорошо, что скрин кинули. У Вас гора ошибок. Вам бы сначала их решить, а потом модуль ставить. 1 Надіслати Поділитися на інших сайтах More sharing options...
IgorDmitrenko Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 2 минуты назад, AlektroNik сказал: Вам бы сначала их решить, а потом модуль ставить. А зачем? Всё прекрасно работает. Кстати, сейчас ещё раз пытался завести на тестовом сайте. При попытке зайти на главную страницу модуля вылезает окошко с руганью на time out и 504 ппц всему. Есть предположение, что нужно подкрутить настройки на сервере. Вот только какие? В логах я не вижу ошибок, которые бы хотя бы намекали на проблему (ну, для моего уровня знаний, конечно). Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 13 грудня 2021 Share Опубліковано: 13 грудня 2021 5 минут назад, IgorDmitrenko сказал: А зачем? Всё прекрасно работает. Кстати, сейчас ещё раз пытался завести на тестовом сайте. При попытке зайти на главную страницу модуля вылезает окошко с руганью на time out и 504 ппц всему. Есть предположение, что нужно подкрутить настройки на сервере. Вот только какие? В логах я не вижу ошибок, которые бы хотя бы намекали на проблему (ну, для моего уровня знаний, конечно). Я тоже ничего не увидел ... буквально 😁 Я бы начал с исправления текущих ошибок. А так Вам решать. Попробуйте индексы в базу добавить ... http://brest001.ru/ompro_doc/ompro_faq.html#tab=tab_faq&item=item_001 1 Надіслати Поділитися на інших сайтах More sharing options...
Krasulin Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 Добрый день, кто может помочь настроить данный модуль на платной основе ? Надіслати Поділитися на інших сайтах More sharing options...
brest001 Опубліковано: 14 грудня 2021 Автор Share Опубліковано: 14 грудня 2021 15 часов назад, AlektroNik сказал: Я бы начал с исправления текущих ошибок. А так Вам решать. 15 часов назад, AlektroNik сказал: Попробуйте индексы в базу добавить ... http://brest001.ru/ompro_doc/ompro_faq.html#tab=tab_faq&item=item_001 Согласен. 19 часов назад, IgorDmitrenko сказал: На сервере в логе есть ошибки во время падения. Но там полно однотипных похожих ошибок до и после. Поэтому мне не определить, в чём трабл. А в админке ошибку не пишет. Запрос и всё. А чтобы убедиться в модуле дело или нет, отключите все доп. запросы в Вывод данных. Если будет нормально загружаться, то доп. запросы поочередно включайте и так выясните где затык. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 @brest001 Константин, подскажите пожалуйста моментик. Задача: Есть несколько сервисов по доставке допустим "Почта России" и "СДЭК". У них есть трек номера. Минимум хотелось бы как-то в шаблон сообщений выводить переменную не только "[[{shipping_method}]] Способ доставки", но и название службы доставки "Почта России" и "СДЭК".Но я не могу найти такую переменную. Это можно как-то сделать? Второй момент.Можно ли как-то написать условие в шаблонах сообщений типо если "Почта Росси", то вывести гиперссылку на pochta.ru, а если СДЭК, то cdek.ru: Пример: [[<a href="https://pochta.ru">{shipping_delivery="russian_post"}</a>]] [[<a href="https://cdek.ru">{shipping_delivery="cdek"}</a>]] Третий момент. При выборе значения в фильтре сразу начинает обновлять страницу.Нельзя как-то сначала отметить галочками нужное в фильтре, а потом по интер или по кнопке, или просто на пустом месте кликнуть и только тогда фильтр применяется? Смотрел "Параметры multiselect" для фильтра, но там вроде бы нет такого параметра. Просто очень неудобно когда есть допустим стандартный фильтр с предварительно выбранными статусами ... штук 6 ... хочется оставить только два, но при выборе/снятии нового статуса, страница каждый раз обновляется и невозможно выбрать несколько статусов. Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 6 часов назад, brest001 сказал: отключите все доп. запросы в Вывод данных Проблема была в этом. По умолчанию все запросы включены. Это и убивало сайт. Есть где-то курсы для освоения функционала? Снимаю шляпу перед автором. Мощный комбайн. Сразу возникли вопросы, конечно. 1. Возможен ли поиск по телефону? Ищет по имени/фамилии, адресу. По телефону почему-то не хочет. 2. Комментарии из обычного списка админки магазина можно как-то увидеть, настроить, чтобы можно было видеть в модуле (ну, и наоборот)? Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 5 часов назад, IgorDmitrenko сказал: Возможен ли поиск по телефону? Настроил При близком знакомстве с настройками модуля подумалось, что тут и легендарную кнопку БАБЛО можно прикрутить. И она будет работать. Однако, вопрос с комментариями пока открыт... Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 (змінено) Куча ошибок в логах. Похоже это Simple и Filterit/ Спойлер 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? Змінено 17 грудня 2021 користувачем kamrik Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 2 часа назад, kamrik сказал: Куча ошибок в логах. Похоже это Simple и Filterit/ Скрыть контент 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? 1. Сохраните текущие настройки. 2. Попробуйте загрузить настройки по умолчанию. Спойлер Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 Пробовал. Кастомные настройки сохраняются. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 1 час назад, kamrik сказал: Пробовал. Кастомные настройки сохраняются. Зацените что нашел ))) Ну в принципе там тоже самое написано взять из модуля дефолтные настройки и загрузить их. Вы хотябы пришлите скрины какие настройки не сбрасываются ... У меня пока нет больше идей ... Если только в БД лезть и таблицу settings править. Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 14.12.2021 в 19:35, AlektroNik сказал: Задача: Есть несколько сервисов по доставке допустим "Почта России" и "СДЭК". У них есть трек номера. Минимум хотелось бы как-то в шаблон сообщений выводить переменную не только "[[{shipping_method}]] Способ доставки", но и название службы доставки "Почта России" и "СДЭК".Но я не могу найти такую переменную. Это можно как-то сделать? Для общего понимания. В omproapi.php и omproapicustom.php есть такой волшебный метод orderAddingData, туда передаются все данные заказа и товаров в заказе. На основе этих данных можно создать любые недостающие вам переменные. Тоже самое для данных товара, метод productAddingData. Конкретно в вашем случае в orderAddingData вы можете получить код метода shipping_code, взять часть строки до точки и по этому коду получить название метода из инсталлированных способов доставки (задействовать для этого можно getShippingsInstalled). Если варианты способов доставки не нужны, то используйте для вывода методов доставки getShippingsInstalled. В 14.12.2021 в 19:35, AlektroNik сказал: Второй момент.Можно ли как-то написать условие в шаблонах сообщений типо если "Почта Росси", то вывести гиперссылку на pochta.ru, а если СДЭК, то cdek.ru: Пример: [[<a href="https://pochta.ru">{shipping_delivery="russian_post"}</a>]] [[<a href="https://cdek.ru">{shipping_delivery="cdek"}</a>]] Условия в шаблонах нельзя прописать. В модуле шаблоны - это в общем-то просто текст. Через orderAddingData можно сделать. Добавить свою переменную (или использовать существующую), и присваивать ей значение (например, нужную ссылку) в зависимости от способа доставки. Можно придумать и другие варианты. В 14.12.2021 в 19:35, AlektroNik сказал: Третий момент. При выборе значения в фильтре сразу начинает обновлять страницу. Все просто https://prnt.sc/23lur5m Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 14.12.2021 в 20:39, IgorDmitrenko сказал: 2. Комментарии из обычного списка админки магазина можно как-то увидеть, настроить, чтобы можно было видеть в модуле (ну, и наоборот)? Не понял о чем речь. Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое? Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 17.12.2021 в 11:18, kamrik сказал: Куча ошибок в логах. Похоже это Simple и Filterit/ Показать контент 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? В 17.12.2021 в 13:55, kamrik сказал: Пробовал. Кастомные настройки сохраняются. Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 38 минут назад, brest001 сказал: Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое? Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Спойлер Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, brest001 сказал: Все просто https://prnt.sc/23lur5m К сожалению, не могу посмотреть скрин. Сайт лайтшота постоянно глючит и не открывается. Нужно отказываться от него. Но если вы в шаблонах вывода заказа поставили чекбокс около фильтра статуса, то хочу Вас разочаровать. Все не так просто. Фильтр действительно перестанет сразу фильтровать. Но и после выбора он фильтровать не будет 😅. Нет кропки "фильтровать" 😅 По поводу api понял. Как руки дойдут, буду изучать. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 1 час назад, brest001 сказал: Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Спасибо! Разберусь с Simpla. Версия последняя. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, IgorDmitrenko сказал: Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Скрыть контент В Ompro это называется "Чаты". Поищите их переменные. Примеры можете в расширенном шаблоне товаров посмотреть. Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 36 минут назад, AlektroNik сказал: Поищите их переменные В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 23 минуты назад, IgorDmitrenko сказал: В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Да в этом модуле помоему что угодно можно, правда это не всегда так просто ))) Зато очень гибко. Загляните в Вывод данных. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 34 35 36 37 38 39 40 41 42 43 44 Вперед Сторінка 39 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 22 Перейти до списку тем Схожі публікації заказы [Поддержка] SearchOrder - быстрый просмотр и расширенный поиск заказов 1 2 3 Автор: AlexDW, 5 січня 2015 менеджер заказов список заказов (і ще %d) Теги: менеджер заказов список заказов найти заказ поиск по заказу поиск по товарам в заказе просмотр заказов поиск по заказанным товарам фильтр заказов поиск в заказах обработка заказов 55 відповідей 8 475 переглядів AlexDW 30 березня 2021 [Поддержка] Order Control - Улучшенное управление заказами (oc 1.5.x) Автор: efremovav, 1 березня 2016 управление заказами цветные заказы (і ще %d) Теги: управление заказами цветные заказы opencart админка 17 відповідей 4 285 переглядів ashra 6 листопада 2019 заказы [Поддержка] SearchOrder 3X - просмотр, расширенный поиск и экспорт заказов Автор: AlexDW, 28 березня 2018 поиск заказов найти заказ (і ще %d) Теги: поиск заказов найти заказ search order список заказов товары в списке заказов информация в списке заказов order list поиск в заказах экспорт xls экспорт заказов экспорт заказов в excel export xls менеджер заказов exel excel xls 15 відповідей 2 141 перегляд AlexDW 29 липня 2022 заказы [Поддержка] SearchOrder 2X - просмотр, расширенный поиск и экспорт заказов 1 2 Автор: AlexDW, 25 січня 2017 менеджер заказов поиск заказа (і ще %d) Теги: менеджер заказов поиск заказа search order найти заказ просмотр заказов список заказов товары в списке заказов информация в списке заказов order manager export xls export excel экспорт заказов экспорт заказов в excel поиск заказов 43 відповіді 6 957 переглядів AlexDW 13 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Редакторы [Поддержка] Менеджер заказов «Order Manager Pro» Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення LookBook Автор: 29aleksey SP Auto Bank Switcher - Автовибір реквізитів для оплати, мультиреквізити Автор: spectre Сердечки для сайту, прикраса сайту до 14 Лютого (Святого Валентина, Дня закоханих) Автор: radaevich Валідатор товарів Автор: kJlukOo Синхронізація OLX.ua та Opencart Автор: sinco
AlektroNik Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 @brest001 Константин, подскажите пожалуйста моментик. Задача: Есть несколько сервисов по доставке допустим "Почта России" и "СДЭК". У них есть трек номера. Минимум хотелось бы как-то в шаблон сообщений выводить переменную не только "[[{shipping_method}]] Способ доставки", но и название службы доставки "Почта России" и "СДЭК".Но я не могу найти такую переменную. Это можно как-то сделать? Второй момент.Можно ли как-то написать условие в шаблонах сообщений типо если "Почта Росси", то вывести гиперссылку на pochta.ru, а если СДЭК, то cdek.ru: Пример: [[<a href="https://pochta.ru">{shipping_delivery="russian_post"}</a>]] [[<a href="https://cdek.ru">{shipping_delivery="cdek"}</a>]] Третий момент. При выборе значения в фильтре сразу начинает обновлять страницу.Нельзя как-то сначала отметить галочками нужное в фильтре, а потом по интер или по кнопке, или просто на пустом месте кликнуть и только тогда фильтр применяется? Смотрел "Параметры multiselect" для фильтра, но там вроде бы нет такого параметра. Просто очень неудобно когда есть допустим стандартный фильтр с предварительно выбранными статусами ... штук 6 ... хочется оставить только два, но при выборе/снятии нового статуса, страница каждый раз обновляется и невозможно выбрать несколько статусов. Надіслати Поділитися на інших сайтах More sharing options...
IgorDmitrenko Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 6 часов назад, brest001 сказал: отключите все доп. запросы в Вывод данных Проблема была в этом. По умолчанию все запросы включены. Это и убивало сайт. Есть где-то курсы для освоения функционала? Снимаю шляпу перед автором. Мощный комбайн. Сразу возникли вопросы, конечно. 1. Возможен ли поиск по телефону? Ищет по имени/фамилии, адресу. По телефону почему-то не хочет. 2. Комментарии из обычного списка админки магазина можно как-то увидеть, настроить, чтобы можно было видеть в модуле (ну, и наоборот)? Надіслати Поділитися на інших сайтах More sharing options...
IgorDmitrenko Опубліковано: 14 грудня 2021 Share Опубліковано: 14 грудня 2021 5 часов назад, IgorDmitrenko сказал: Возможен ли поиск по телефону? Настроил При близком знакомстве с настройками модуля подумалось, что тут и легендарную кнопку БАБЛО можно прикрутить. И она будет работать. Однако, вопрос с комментариями пока открыт... Надіслати Поділитися на інших сайтах More sharing options...
kamrik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 (змінено) Куча ошибок в логах. Похоже это Simple и Filterit/ Спойлер 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? Змінено 17 грудня 2021 користувачем kamrik Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 2 часа назад, kamrik сказал: Куча ошибок в логах. Похоже это Simple и Filterit/ Скрыть контент 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? 1. Сохраните текущие настройки. 2. Попробуйте загрузить настройки по умолчанию. Спойлер Надіслати Поділитися на інших сайтах More sharing options...
kamrik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 Пробовал. Кастомные настройки сохраняются. Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 1 час назад, kamrik сказал: Пробовал. Кастомные настройки сохраняются. Зацените что нашел ))) Ну в принципе там тоже самое написано взять из модуля дефолтные настройки и загрузить их. Вы хотябы пришлите скрины какие настройки не сбрасываются ... У меня пока нет больше идей ... Если только в БД лезть и таблицу settings править. Надіслати Поділитися на інших сайтах More sharing options...
brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 14.12.2021 в 19:35, AlektroNik сказал: Задача: Есть несколько сервисов по доставке допустим "Почта России" и "СДЭК". У них есть трек номера. Минимум хотелось бы как-то в шаблон сообщений выводить переменную не только "[[{shipping_method}]] Способ доставки", но и название службы доставки "Почта России" и "СДЭК".Но я не могу найти такую переменную. Это можно как-то сделать? Для общего понимания. В omproapi.php и omproapicustom.php есть такой волшебный метод orderAddingData, туда передаются все данные заказа и товаров в заказе. На основе этих данных можно создать любые недостающие вам переменные. Тоже самое для данных товара, метод productAddingData. Конкретно в вашем случае в orderAddingData вы можете получить код метода shipping_code, взять часть строки до точки и по этому коду получить название метода из инсталлированных способов доставки (задействовать для этого можно getShippingsInstalled). Если варианты способов доставки не нужны, то используйте для вывода методов доставки getShippingsInstalled. В 14.12.2021 в 19:35, AlektroNik сказал: Второй момент.Можно ли как-то написать условие в шаблонах сообщений типо если "Почта Росси", то вывести гиперссылку на pochta.ru, а если СДЭК, то cdek.ru: Пример: [[<a href="https://pochta.ru">{shipping_delivery="russian_post"}</a>]] [[<a href="https://cdek.ru">{shipping_delivery="cdek"}</a>]] Условия в шаблонах нельзя прописать. В модуле шаблоны - это в общем-то просто текст. Через orderAddingData можно сделать. Добавить свою переменную (или использовать существующую), и присваивать ей значение (например, нужную ссылку) в зависимости от способа доставки. Можно придумать и другие варианты. В 14.12.2021 в 19:35, AlektroNik сказал: Третий момент. При выборе значения в фильтре сразу начинает обновлять страницу. Все просто https://prnt.sc/23lur5m Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 14.12.2021 в 20:39, IgorDmitrenko сказал: 2. Комментарии из обычного списка админки магазина можно как-то увидеть, настроить, чтобы можно было видеть в модуле (ну, и наоборот)? Не понял о чем речь. Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое? Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 17.12.2021 в 11:18, kamrik сказал: Куча ошибок в логах. Похоже это Simple и Filterit/ Показать контент 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? В 17.12.2021 в 13:55, kamrik сказал: Пробовал. Кастомные настройки сохраняются. Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 38 минут назад, brest001 сказал: Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое? Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Спойлер Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, brest001 сказал: Все просто https://prnt.sc/23lur5m К сожалению, не могу посмотреть скрин. Сайт лайтшота постоянно глючит и не открывается. Нужно отказываться от него. Но если вы в шаблонах вывода заказа поставили чекбокс около фильтра статуса, то хочу Вас разочаровать. Все не так просто. Фильтр действительно перестанет сразу фильтровать. Но и после выбора он фильтровать не будет 😅. Нет кропки "фильтровать" 😅 По поводу api понял. Как руки дойдут, буду изучать. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 1 час назад, brest001 сказал: Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Спасибо! Разберусь с Simpla. Версия последняя. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, IgorDmitrenko сказал: Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Скрыть контент В Ompro это называется "Чаты". Поищите их переменные. Примеры можете в расширенном шаблоне товаров посмотреть. Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 36 минут назад, AlektroNik сказал: Поищите их переменные В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 23 минуты назад, IgorDmitrenko сказал: В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Да в этом модуле помоему что угодно можно, правда это не всегда так просто ))) Зато очень гибко. Загляните в Вывод данных. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 34 35 36 37 38 39 40 41 42 43 44 Вперед Сторінка 39 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 22 Перейти до списку тем Схожі публікації заказы [Поддержка] SearchOrder - быстрый просмотр и расширенный поиск заказов 1 2 3 Автор: AlexDW, 5 січня 2015 менеджер заказов список заказов (і ще %d) Теги: менеджер заказов список заказов найти заказ поиск по заказу поиск по товарам в заказе просмотр заказов поиск по заказанным товарам фильтр заказов поиск в заказах обработка заказов 55 відповідей 8 475 переглядів AlexDW 30 березня 2021 [Поддержка] Order Control - Улучшенное управление заказами (oc 1.5.x) Автор: efremovav, 1 березня 2016 управление заказами цветные заказы (і ще %d) Теги: управление заказами цветные заказы opencart админка 17 відповідей 4 285 переглядів ashra 6 листопада 2019 заказы [Поддержка] SearchOrder 3X - просмотр, расширенный поиск и экспорт заказов Автор: AlexDW, 28 березня 2018 поиск заказов найти заказ (і ще %d) Теги: поиск заказов найти заказ search order список заказов товары в списке заказов информация в списке заказов order list поиск в заказах экспорт xls экспорт заказов экспорт заказов в excel export xls менеджер заказов exel excel xls 15 відповідей 2 141 перегляд AlexDW 29 липня 2022 заказы [Поддержка] SearchOrder 2X - просмотр, расширенный поиск и экспорт заказов 1 2 Автор: AlexDW, 25 січня 2017 менеджер заказов поиск заказа (і ще %d) Теги: менеджер заказов поиск заказа search order найти заказ просмотр заказов список заказов товары в списке заказов информация в списке заказов order manager export xls export excel экспорт заказов экспорт заказов в excel поиск заказов 43 відповіді 6 957 переглядів AlexDW 13 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Редакторы [Поддержка] Менеджер заказов «Order Manager Pro»
brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 14.12.2021 в 20:39, IgorDmitrenko сказал: 2. Комментарии из обычного списка админки магазина можно как-то увидеть, настроить, чтобы можно было видеть в модуле (ну, и наоборот)? Не понял о чем речь. Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое? Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 17.12.2021 в 11:18, kamrik сказал: Куча ошибок в логах. Похоже это Simple и Filterit/ Показать контент 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? В 17.12.2021 в 13:55, kamrik сказал: Пробовал. Кастомные настройки сохраняются. Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 38 минут назад, brest001 сказал: Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое? Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Спойлер Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, brest001 сказал: Все просто https://prnt.sc/23lur5m К сожалению, не могу посмотреть скрин. Сайт лайтшота постоянно глючит и не открывается. Нужно отказываться от него. Но если вы в шаблонах вывода заказа поставили чекбокс около фильтра статуса, то хочу Вас разочаровать. Все не так просто. Фильтр действительно перестанет сразу фильтровать. Но и после выбора он фильтровать не будет 😅. Нет кропки "фильтровать" 😅 По поводу api понял. Как руки дойдут, буду изучать. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 1 час назад, brest001 сказал: Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Спасибо! Разберусь с Simpla. Версия последняя. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, IgorDmitrenko сказал: Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Скрыть контент В Ompro это называется "Чаты". Поищите их переменные. Примеры можете в расширенном шаблоне товаров посмотреть. Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 36 минут назад, AlektroNik сказал: Поищите их переменные В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 23 минуты назад, IgorDmitrenko сказал: В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Да в этом модуле помоему что угодно можно, правда это не всегда так просто ))) Зато очень гибко. Загляните в Вывод данных. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 34 35 36 37 38 39 40 41 42 43 44 Вперед Сторінка 39 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 22 Перейти до списку тем Схожі публікації заказы [Поддержка] SearchOrder - быстрый просмотр и расширенный поиск заказов 1 2 3 Автор: AlexDW, 5 січня 2015 менеджер заказов список заказов (і ще %d) Теги: менеджер заказов список заказов найти заказ поиск по заказу поиск по товарам в заказе просмотр заказов поиск по заказанным товарам фильтр заказов поиск в заказах обработка заказов 55 відповідей 8 475 переглядів AlexDW 30 березня 2021 [Поддержка] Order Control - Улучшенное управление заказами (oc 1.5.x) Автор: efremovav, 1 березня 2016 управление заказами цветные заказы (і ще %d) Теги: управление заказами цветные заказы opencart админка 17 відповідей 4 285 переглядів ashra 6 листопада 2019 заказы [Поддержка] SearchOrder 3X - просмотр, расширенный поиск и экспорт заказов Автор: AlexDW, 28 березня 2018 поиск заказов найти заказ (і ще %d) Теги: поиск заказов найти заказ search order список заказов товары в списке заказов информация в списке заказов order list поиск в заказах экспорт xls экспорт заказов экспорт заказов в excel export xls менеджер заказов exel excel xls 15 відповідей 2 141 перегляд AlexDW 29 липня 2022 заказы [Поддержка] SearchOrder 2X - просмотр, расширенный поиск и экспорт заказов 1 2 Автор: AlexDW, 25 січня 2017 менеджер заказов поиск заказа (і ще %d) Теги: менеджер заказов поиск заказа search order найти заказ просмотр заказов список заказов товары в списке заказов информация в списке заказов order manager export xls export excel экспорт заказов экспорт заказов в excel поиск заказов 43 відповіді 6 957 переглядів AlexDW 13 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
brest001 Опубліковано: 19 грудня 2021 Автор Share Опубліковано: 19 грудня 2021 В 17.12.2021 в 11:18, kamrik сказал: Куча ошибок в логах. Похоже это Simple и Filterit/ Показать контент 2021-12-17 8:13:33 - -- Method orders START -- 2021-12-17 8:13:33 - -- Method orders END -- 2021-12-17 8:13:36 - -- Method content START -- 2021-12-17 8:13:36 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:36 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:36 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:36 - -- Method content END -- 2021-12-17 8:13:39 - -- Method orders START -- 2021-12-17 8:13:39 - -- Method orders END -- 2021-12-17 8:13:44 - -- Method content START -- 2021-12-17 8:13:44 - WHERE SQL getOrders: WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - Full SQL getOrders: SELECT * , (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.order_id= o.order_id) AS order_commission_total, (SELECT SUM(ct.amount) AS total FROM oc_customer_transaction ct WHERE ct.customer_id = o.affiliate_id) AS commission_total, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM oc_customer c WHERE c.customer_id = o.affiliate_id) AS affiliate, (SELECT os.name FROM oc_order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = 1) AS order_status, (SELECT cgd.name FROM oc_customer_group_description cgd WHERE cgd.customer_group_id = o.customer_group_id AND cgd.language_id = 1) AS customer_group, (SELECT SUM(op.reward) AS total FROM oc_order_product op WHERE op.order_id = o.order_id) AS reward, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.order_id = o.order_id) AS order_reward_total, (SELECT SUM(cr.points) AS total FROM oc_customer_reward cr WHERE cr.customer_id = o.customer_id) AS customer_reward_total, (SELECT oh.comment FROM oc_order_history AS oh WHERE oh.order_id = o.order_id AND TRIM(oh.comment) != '' ORDER BY oh.order_history_id DESC LIMIT 1) AS history, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'sub_total' LIMIT 1) AS subtotal, (SELECT COUNT(op.order_product_id) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_count, (SELECT SUM(op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_products_quantity, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND code = 'coupon' LIMIT 1) AS coupon_value, CASE WHEN o.invoice_no !='0' THEN CONCAT(o.invoice_prefix,'',o.invoice_no) ELSE '' END AS invoiceno, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.payment_zone_id) AS payment_zone_code, (SELECT z.code FROM oc_zone z WHERE z.zone_id = o.shipping_zone_id) AS shipping_zone_code, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) AS shipping_cost, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact AS shipping_profit, (SELECT COALESCE(SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)), 0) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) AS order_cost_total, (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) AS order_purchase_total, (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) AS order_calc_totals, o.total - (SELECT SUM(p.cost * (SELECT SUM(op2.quantity) FROM oc_order_product op2 WHERE op2.order_id = o.order_id AND op2.product_id = p.product_id)) FROM oc_product p WHERE p.product_id IN (SELECT op.product_id FROM oc_order_product op WHERE op.order_id = o.order_id)) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_cost_profit, o.total - (SELECT SUM(op.purchase * op.quantity) FROM oc_order_product op WHERE op.order_id = o.order_id) + ((SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total AS ot WHERE ot.order_id = o.order_id AND ot.code = 'shipping' LIMIT 1) - o.shipping_cost_fact) + (SELECT COALESCE(SUM(ot.value), 0) FROM oc_order_total ot WHERE ot.order_id = o.order_id AND ot.code != 'total' AND ot.code != 'sub_total' AND ot.code != 'shipping' LIMIT 1) + o.order_discount - o.order_present_cost AS order_purchase_profit, o.total + o.order_discount AS order_total_with_discount, o.telephone AS telephone_numeric, DATE_FORMAT(o.date_added, '%H:%i:%s') AS time_added, DATE_FORMAT(o.date_modified, '%H:%i:%s') AS time_modified, CONCAT (o.firstname, ' ', o.lastname) AS customer, CASE WHEN o.customer_id !='0' THEN o.customer_id ELSE '' END AS customer_id2, o.email AS email_not_edited FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' ORDER BY o.order_id DESC LIMIT 0,10 2021-12-17 8:13:44 - SQL getOrderProductsData: SELECT op.order_product_id, op.order_id, op.purchase, op.notes, op.name AS op_name, op.quantity AS op_quantity, op.price AS op_price, op.total AS op_total, op.tax AS op_tax, op.reward AS op_reward, p.cost * op.quantity AS cost_total, op.purchase * op.quantity AS purchase_total, op.total - (p.cost * op.quantity) AS cost_total_profit, op.total - (op.purchase * op.quantity) AS purchase_total_profit, op.tax * op.quantity AS tax_total, ((p.weight + (SELECT COALESCE(SUM(CONCAT(pov.weight_prefix, pov.weight)), 0) FROM oc_product_option_value pov WHERE FIND_IN_SET(pov.product_option_value_id, (SELECT GROUP_CONCAT(oo.product_option_value_id) FROM oc_order_option oo WHERE oo.order_product_id = op.order_product_id AND oo.type IN('select','radio','checkbox'))))) * op.quantity) AS weight_total, m.name AS m_name, m.image AS m_image, p.* FROM oc_order_product op LEFT JOIN oc_product p ON (p.product_id = op.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE op.order_id = '698' 2021-12-17 8:13:44 - SQL getTotalOrders: SELECT order_id FROM `oc_order` o LEFT JOIN oc_order_simple_fields osf USING (order_id) WHERE o.order_status_id > '0' 2021-12-17 8:13:44 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 2021-12-17 8:13:44 - -- Method content END -- Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново? Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? В 17.12.2021 в 13:55, kamrik сказал: Пробовал. Кастомные настройки сохраняются. Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 38 минут назад, brest001 сказал: Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое? Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Спойлер Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, brest001 сказал: Все просто https://prnt.sc/23lur5m К сожалению, не могу посмотреть скрин. Сайт лайтшота постоянно глючит и не открывается. Нужно отказываться от него. Но если вы в шаблонах вывода заказа поставили чекбокс около фильтра статуса, то хочу Вас разочаровать. Все не так просто. Фильтр действительно перестанет сразу фильтровать. Но и после выбора он фильтровать не будет 😅. Нет кропки "фильтровать" 😅 По поводу api понял. Как руки дойдут, буду изучать. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 1 час назад, brest001 сказал: Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Спасибо! Разберусь с Simpla. Версия последняя. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, IgorDmitrenko сказал: Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Скрыть контент В Ompro это называется "Чаты". Поищите их переменные. Примеры можете в расширенном шаблоне товаров посмотреть. Надіслати Поділитися на інших сайтах More sharing options... IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 36 минут назад, AlektroNik сказал: Поищите их переменные В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 23 минуты назад, IgorDmitrenko сказал: В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Да в этом модуле помоему что угодно можно, правда это не всегда так просто ))) Зато очень гибко. Загляните в Вывод данных. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 34 35 36 37 38 39 40 41 42 43 44 Вперед Сторінка 39 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 22
IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 38 минут назад, brest001 сказал: Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое? Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Спойлер Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, brest001 сказал: Все просто https://prnt.sc/23lur5m К сожалению, не могу посмотреть скрин. Сайт лайтшота постоянно глючит и не открывается. Нужно отказываться от него. Но если вы в шаблонах вывода заказа поставили чекбокс около фильтра статуса, то хочу Вас разочаровать. Все не так просто. Фильтр действительно перестанет сразу фильтровать. Но и после выбора он фильтровать не будет 😅. Нет кропки "фильтровать" 😅 По поводу api понял. Как руки дойдут, буду изучать. Надіслати Поділитися на інших сайтах More sharing options...
kamrik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 1 час назад, brest001 сказал: Я там увидел только одну ошибку, остальное логи модуля ompro, отключите их. https://prnt.sc/23oay4s Ошибка эта: 2021-12-17 8:13:36 - PHP Notice: Undefined index: user_group_id in /home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php on line 2180 OMPRO у вас какой версии, похоже что не последняя 2.0.5? Если это про настройки Simple, настройте вывод данных полей симпле заново. Эти настройки при установке модуля не загружаются, так как у всех поля разные. https://prnt.sc/23oay4s Спасибо! Разберусь с Simpla. Версия последняя. Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 2 часа назад, IgorDmitrenko сказал: Ваша ссылка ведёт на пустую страницу. Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager Скрыть контент В Ompro это называется "Чаты". Поищите их переменные. Примеры можете в расширенном шаблоне товаров посмотреть. Надіслати Поділитися на інших сайтах More sharing options...
IgorDmitrenko Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 36 минут назад, AlektroNik сказал: Поищите их переменные В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 19 грудня 2021 Share Опубліковано: 19 грудня 2021 23 минуты назад, IgorDmitrenko сказал: В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как. Да в этом модуле помоему что угодно можно, правда это не всегда так просто ))) Зато очень гибко. Загляните в Вывод данных. 1 Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts