Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

В 09.12.2021 в 19:25, Sir08 сказал:

Здравствуйте! Подскажите пожалуйста, установлено два модуля доставки (Новая почта API и Укрпочта API), при выборе этих способов доставки в уведомлении на почту и телеграм поле Доставка не заполняется, не подставляется название выбранного способа доставки, в чем может быть проблема? Спасибо! 

Здравствуйте.

Я понял вопрос так, что вы тестируете шаблоны уведомлений и при просмотре (отправке) этих уведомлений не отображается способ доставки. Если это так, то проверьте. может вы тестируете на брошенном заказе, где нет способа доставки.

На будущее, делайте скрины где и что делаете, сложно понять вопрос.

 

Надіслати
Поділитися на інших сайтах

Добрый день!

Что-то сильно плохо у меня получилось с установкой. Попробовал вначале на тестовый сайт. Модуль встал, лицензию принял, я сделал только настройки сообщений. После этого при заходе на гл. страницу модуля - крутится волчок и через некоторое время -502ошибка. Ну, и весь сервер падает радостно вместе с боевым сайтом. Попробовал ещё раз после перезагрузки сервера зайти - та же ерунда. Ладно, ставлю на рабочий сайт (вдруг прокатит). Неа. Так же падает сервак. В логе ошибок я не нашёл. Последними строками идёт sql запрос от модуля и всё.

Нужна помощь или добрый совет :-) как завести модуль.

Надіслати
Поділитися на інших сайтах


1 час назад, IgorDmitrenko сказал:

Добрый день!

Что-то сильно плохо у меня получилось с установкой. Попробовал вначале на тестовый сайт. Модуль встал, лицензию принял, я сделал только настройки сообщений. После этого при заходе на гл. страницу модуля - крутится волчок и через некоторое время -502ошибка. Ну, и весь сервер падает радостно вместе с боевым сайтом. Попробовал ещё раз после перезагрузки сервера зайти - та же ерунда. Ладно, ставлю на рабочий сайт (вдруг прокатит). Неа. Так же падает сервак. В логе ошибок я не нашёл. Последними строками идёт sql запрос от модуля и всё.

Нужна помощь или добрый совет :-) как завести модуль.

 

Вы покажите логи и из админки сайта "Журнал ошибок" и ошибки из лога вебсервера ... 
Не может быть чтобы 502 ошибка не оставила след.

Надіслати
Поділитися на інших сайтах


37 минут назад, AlektroNik сказал:

Не может быть чтобы 502 ошибка не оставила след.

На сервере в логе есть ошибки во время падения. Но там полно однотипных похожих ошибок до и после. Поэтому мне не определить, в чём трабл. А в админке ошибку не пишет. Запрос и всё.

Спойлер

error-server.thumb.jpg.e2e1429b8c60a24deb36ad2547429d00.jpgerror-admin.thumb.jpg.ab8bb21125337dcf9424ff1fcf6fb911.jpg

 

Надіслати
Поділитися на інших сайтах


3 часа назад, IgorDmitrenko сказал:

На сервере в логе есть ошибки во время падения. Но там полно однотипных похожих ошибок до и после. Поэтому мне не определить, в чём трабл. А в админке ошибку не пишет. Запрос и всё.

  Показать контент

error-server.thumb.jpg.e2e1429b8c60a24deb36ad2547429d00.jpgerror-admin.thumb.jpg.ab8bb21125337dcf9424ff1fcf6fb911.jpg

 

 

Во-первых,  не видно концовок строк. Лучше вставлять текстом.

Во-вторых, хорошо, что скрин кинули. У Вас гора ошибок. Вам бы сначала их решить, а потом модуль ставить.

  • +1 1
Надіслати
Поділитися на інших сайтах


2 минуты назад, AlektroNik сказал:

Вам бы сначала их решить, а потом модуль ставить.

А зачем? :-)

Всё прекрасно работает.

Кстати, сейчас ещё раз пытался завести на тестовом сайте.

При попытке зайти на главную страницу модуля вылезает окошко с руганью на time out и 504 ппц всему. Есть предположение, что нужно подкрутить настройки на сервере. Вот только какие? В логах я не вижу ошибок, которые бы хотя бы намекали на проблему (ну, для моего уровня знаний, конечно).

Надіслати
Поділитися на інших сайтах


5 минут назад, IgorDmitrenko сказал:

А зачем? :-)

Всё прекрасно работает.

Кстати, сейчас ещё раз пытался завести на тестовом сайте.

При попытке зайти на главную страницу модуля вылезает окошко с руганью на time out и 504 ппц всему. Есть предположение, что нужно подкрутить настройки на сервере. Вот только какие? В логах я не вижу ошибок, которые бы хотя бы намекали на проблему (ну, для моего уровня знаний, конечно).

 

Я тоже ничего не увидел ... буквально 😁

Я бы начал с исправления текущих ошибок. А так Вам решать.

 

Попробуйте индексы в базу добавить ...

http://brest001.ru/ompro_doc/ompro_faq.html#tab=tab_faq&item=item_001

  • +1 1
Надіслати
Поділитися на інших сайтах


15 часов назад, AlektroNik сказал:

Я бы начал с исправления текущих ошибок. А так Вам решать.

 

15 часов назад, AlektroNik сказал:

Попробуйте индексы в базу добавить ...

http://brest001.ru/ompro_doc/ompro_faq.html#tab=tab_faq&item=item_001

 

Согласен.

 

19 часов назад, IgorDmitrenko сказал:

На сервере в логе есть ошибки во время падения. Но там полно однотипных похожих ошибок до и после. Поэтому мне не определить, в чём трабл. А в админке ошибку не пишет. Запрос и всё.

А чтобы убедиться в модуле дело или нет, отключите все доп. запросы в Вывод данных. Если будет нормально загружаться, то доп. запросы поочередно включайте и так выясните где затык.

Надіслати
Поділитися на інших сайтах

@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 ... хочется оставить только два, но при выборе/снятии нового статуса, страница каждый раз обновляется и невозможно выбрать несколько статусов.

Надіслати
Поділитися на інших сайтах


6 часов назад, brest001 сказал:

отключите все доп. запросы в Вывод данных

Проблема была в этом. По умолчанию все запросы включены. Это и убивало сайт.

Есть где-то курсы для освоения функционала? :) Снимаю шляпу перед автором. Мощный комбайн.

Сразу возникли вопросы, конечно.

1. Возможен ли поиск по телефону? Ищет по имени/фамилии, адресу. По телефону почему-то не хочет.

2. Комментарии из обычного списка админки магазина можно как-то увидеть, настроить, чтобы можно было видеть в модуле (ну, и наоборот)?

Надіслати
Поділитися на інших сайтах


5 часов назад, IgorDmitrenko сказал:

Возможен ли поиск по телефону?

Настроил :)

При близком знакомстве с настройками модуля подумалось, что тут и легендарную кнопку БАБЛО можно прикрутить. И она будет работать.

Однако, вопрос с комментариями пока открыт...

Надіслати
Поділитися на інших сайтах


Куча ошибок в логах. Похоже это 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 --
 

Полностью сносил модуль. Удалял физически все файлы, но мои настройки почему-то сохраняются. Как удалить модуль полностью и поставить заново?

Змінено користувачем kamrik
Надіслати
Поділитися на інших сайтах


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. Попробуйте загрузить настройки по умолчанию.

Спойлер

image.thumb.png.189a136b5423a0d58176ed00f7929fd5.png



 

Надіслати
Поділитися на інших сайтах


1 час назад, kamrik сказал:

Пробовал. Кастомные настройки сохраняются. 

 

Зацените что нашел )))

 

Ну в принципе там тоже самое написано взять из модуля дефолтные настройки и загрузить их.

Вы хотябы пришлите скрины какие настройки не сбрасываются ... 
У меня пока нет больше идей ... 
Если только в БД лезть и таблицу settings править.

Надіслати
Поділитися на інших сайтах


В 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

Надіслати
Поділитися на інших сайтах

В 14.12.2021 в 20:39, IgorDmitrenko сказал:

2. Комментарии из обычного списка админки магазина можно как-то увидеть, настроить, чтобы можно было видеть в модуле (ну, и наоборот)?

Не понял о чем речь. Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое?

Надіслати
Поділитися на інших сайтах

В 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

Надіслати
Поділитися на інших сайтах

38 минут назад, brest001 сказал:

Комментарии из настроек магазина https://prnt.sc/23oatgw или что-то другое?

Ваша ссылка ведёт на пустую страницу.

Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager

Спойлер

comment-manager.thumb.jpg.4527349de1e06671e7f73279955da76b.jpg

 

Надіслати
Поділитися на інших сайтах


2 часа назад, brest001 сказал:

Все просто https://prnt.sc/23lur5m

К сожалению, не могу посмотреть скрин. Сайт лайтшота постоянно глючит и не открывается. Нужно отказываться от него.

 

Но если вы в шаблонах вывода заказа поставили чекбокс около фильтра статуса, то хочу Вас разочаровать. Все не так просто.

 

Фильтр действительно перестанет сразу фильтровать. Но и после выбора он фильтровать не будет 😅. Нет кропки "фильтровать" 😅

 

 

По поводу api  понял. Как руки дойдут, буду изучать.

Надіслати
Поділитися на інших сайтах


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. Версия последняя. 

Надіслати
Поділитися на інших сайтах


2 часа назад, IgorDmitrenko сказал:

Ваша ссылка ведёт на пустую страницу.

Я имею ввиду комментарий менеджера. В таблице oc_order это столбец comment_manager

  Скрыть контент

comment-manager.thumb.jpg.4527349de1e06671e7f73279955da76b.jpg

 

В Ompro это называется "Чаты". Поищите их переменные.

Примеры можете в расширенном шаблоне товаров посмотреть.

Надіслати
Поділитися на інших сайтах


36 минут назад, AlektroNik сказал:

Поищите их переменные

В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как.

Надіслати
Поділитися на інших сайтах


23 минуты назад, IgorDmitrenko сказал:

В том то и дело, что мне нужны не функционал комментария, а данные старых комментариев. Чтобы их можно было видеть (редактировать). Т.е. нужно вывести именно данные из бд, которые там уже есть. Ну и пользовать их, как комментарии. Это возможно? Если да, то как.

 

Да в этом модуле помоему что угодно можно, правда это не всегда так просто ))) Зато очень гибко.

 

Загляните в Вывод данных.

 

Screenshot_20211219-223448_Opera.jpg

  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.