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

brest001

Користувачі
  
  • Публікації

    567
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем brest001

  1. В 05.01.2022 в 16:38, AlektroNik сказал:

    Еще бы "скрытые копии" BCC: бы сделать и вообще бы супер было.

    Извините, Евгений, не сейчас. Больше похоже, никому это не нужно. Но я вынес метод отправки писем в api, может сами разберетесь, или совместно как-то состыкуемся и разберемся. Обновление вот-вот.

    • +1 1
  2. В 05.01.2022 в 16:58, IgorDmitrenko сказал:

    Всё так же надеюсь на помощь, босс. Модуль пришлось удалить, потому что "шаблоны писем" не работают, а это важная часть работы. А очень хочется использовать и ваш модуль.

    Я помню про ваш вопрос, просто времени как всегда не хватает. Случай, скорей всего, индивидуальный. Может там еще другие модификаторы мешают. Проверил еще раз у себя на локалке, "Шаблоны писем" и мод OMPRO не должны друг другу мешать, у вас что-то другое. Давайте в личку доступы, только не обещаю быстро посмотреть, но постараюсь. 

  3. В 30.12.2021 в 01:18, Esox сказал:

    Добрый день.

    В шаблонах писем используется логотип  [[{store_logo}]]

    Как использовать другой логотип в мультимагазинах?

     

    И еще вопрос.

    HTML можно использовать.

    а как обстоят дела с css?

     

    Вижу, что конструкции типа:

    html, body {
        margin: 0 !important;
        padding: 0 !important;
        height: 100% !important;
        width: 100% !important;
    }

    Проходят как обычный текст. Т.е. стилизовать шаблон с помощью css не получится?

     

    Спасибо.

     

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

    [[{store_logo}]] будет работать для мультимагазинов после обновления, немного подождите.

    "Т.е. стилизовать шаблон с помощью css не получится?"- почему не получится? Вы или не то пробуете, или не там, или не учитываете, что там еще подключен bootstrap,

  4. В 27.12.2021 в 14:00, AlektroNik сказал:

    1. Первую проблему я обозначил, что в идеале рядом с фильтром по статусу помимо кнопки "очистить" фильтр должна быть кнопки применить фильтр или она должна появляться автоматически, чтобы можно было отключить автоматическое фильтрование при каждом выборе статуса. Это нужно независимо от основной цели и прикручивать "Применить/Очистить фильтр" хоть и красивой кнопкой сверху экрана, но это не вариант. Иначе получается очистить фильтр кнопка рядом с фильтром, а применить где-то в заоблочных далях ... Не обижайтесь, я надеюсь Вы прислушаетесь, что кнопки должны быть рядом с полем, за которое они отвечают.

    Кнопку для фильтров заказов добавил специально для вас.

     

    В 27.12.2021 в 14:00, AlektroNik сказал:

    2. А вот теперь основная цель и боль.
    У всех есть разного рода статусы, которые можно объеденить условно в 3 группы "В работе", "Завершенные", "Брошенные".
    Одно время я хотел сделать отдельно 3 страницы с таким названием и объеденить на статусы для каждой соответствующей группы, но выяснилось, что для конкретной страницы я не могу сделать преднастроенные статусы и я начал искать обходные пути.
    Если совсем кратко сформулировать, мне нужно либо 3 страницы заказов, либо 3 кнопки на странице заказов "В работе", "Завершенные", "Брошенные", для которых я бы мог настроить и сопоставить комбинации фильтров статуса, а в дальнейшем может и еще какие-нибудь добавить. И возможность указать конкретную группу или фильтр по-умолчанию при открытии именно страницы заказов (это вроде как есть, но из-за первого пункта пользоваться этим без костылей невозможно).

     

    Подобные фильтры я давно задумал и частично сделал, сейчас еще учел ваши пожелания.

     

    Screenshot_2.thumb.png.b87154d06275b78c600946dc2fbea7ea.png

     

    Подробности при обновлении, надеюсь скоро.

     

    • +1 1
  5. В 24.12.2021 в 21:16, AlektroNik сказал:

     

    @brest001  Вот нашел. Это же предварительно настроеные фильтры? Вот хотябы их тогда попытаюс сделать.
    Это же тоже самое что Вы показывал с красивой большой кнопкой сверху и до этого в конструкторе?

    На скрине (скрин сюда не подтянулся) - это старый модуль, там другой принцип работы.

    Я уже не понимаю что вы хотите сделать и, по-моему, вы усложняете то, что делается очень просто.

  6. 10 часов назад, IgorDmitrenko сказал:

    Добрый вечер!

    Обнаружилась несовместимость с модулем "Шаблоны писем"

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

     

    Возможно ли как-то подружить? В том смысле, чтобы "шаблоны писем" могли работать. Т.к. при установке модуля OMPro все шаблоны слетают к дефолту. Что не есть гут.

    Отключите в настройках OMPro шаблоны для тех типов уведомлений, которые вы хотите чтобы использовались от модуля "Шаблоны писем".

    Если не поможет, значит надо "дружить". Пересекаться они могут только для писем, которые касаются заказа, и только в одном файле catalog\model\checkout\order.php, тут и ищите. Второй вариант - настроить шаблоны в OMPro так как вам нравится из модуля "Шаблоны писем".

    "все шаблоны слетают к дефолту" - кстати, тут я не понял, какие все? и что значит к дефолту? Как настроены шаблоны в OMPro для типов уведомлений? Вы просто разберитесь, какие шаблоны и для чего хотите использовать.

     

  7. В 24.12.2021 в 13:30, AlektroNik сказал:

    Константин, а какая-то есть или будет (заметил у Вас на скринах 2.0.6 версию 😎 ) удобная схема для переключения сразу между несколькими наборами фильтров?

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

    • +1 1
  8. В 23.12.2021 в 12:52, AlektroNik сказал:

    Я сомневаюсь что менеджеры там будут искать эту кнопку. Не очень элегантное решение.

    Сделайте такую, чтобы не искали,
    Screenshot_1.thumb.png.9063a65464a7f234b97c92a93beecfd8.png

     

    Можно и скромнее кнопки сделать :)  но я так чтобы наглядно показать, делается за минуту.
     

    В 23.12.2021 в 12:52, AlektroNik сказал:

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

    Кнопка такая не предусмотрена. Если когда-нибудь дойду до шаблонов таблиц заказов на HTML (новый вид шаблонов) то это можно будет сделать.

    А если хотите использовать класс, попробуйте. Класс добавляете для фильтра в его настройках, скрипт обработки этого класса можно прямо в шаблон страницы, или например в футере ompro_footer.tpl добавить. 

    Я рассуждаю чисто теоретически, сам не делал, но все в ваших руках, если чего-то не хватает.

    • +1 1
  9. 2 часа назад, kamrik сказал:

    Вопрос по файлам добавленным к заказу. Можно ссылки на скачивание вывести в личном кабинете?

     

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

    Так есть же в комплекте ompro_v204_account_history_OC_21_30x.ocmod.zip
    Скрин:

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

    image.thumb.png.a6ea2671ea6db1f700cd7455d06eddd9.png

     

    Небольшая поправочка для понимания - в личном кабинете выводятся файлы, которые добавлены в историю заказа https://prnt.sc/24bcyo3

  10. 18 часов назад, Esox сказал:

    Добрый день.

    Скажите, модуль позволяет создавать свои шаблоны писем при изменении статуса заказа?

    Например, я меняю статус заказа на ВЫПОЛНЕН.

    Покупателю приходит письмо с текстом: Спасибо и т.д. 

    Это письмо с текстом, я могу создавать в модуле используя в качестве текста HTML?

     

    Как это делается, никак не могу найти.

    Спасибо.

     

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

    Шаблон для смены статуса используется один https://prnt.sc/24baqh5
    Но для каждого статуса можно настроить комментарий в настройках группы https://prnt.sc/24bazpp можно использовать HTML. Посмотрите как настроен по умолчанию шаблон письма для изменения статуса, для вставки комментария в шаблоне письма должна быть соответствующая переменная https://prnt.sc/24bbod0 вы ее вставляете в нужном месте письма. Если у вас настроены шаблоны комментариев, то вместо переменной [[{comment_manager}]] при выборе статуса для добавления его в историю вставиться ваш шаблон в зависимости от статуса https://prnt.sc/24bcawq.

    • +1 1
  11. 15 часов назад, AlektroNik сказал:

    Получается если только отключать там фильтры и делать их непосредственно на странице заказов, другого варианта нет?

    Не надо ничего отключать, если фильтры вам там нужны. Кнопки Применить / Очистить фильтры будут работать для всех фильтров, не важно где эти кнопки находятся.

    Если так уж сложно, давайте в личку доступы, для вас сделаю. Если у вас (как на скрине) нет блока фильтров вне таблицы заказов, т.е. вам не нужны доп. фильтры (хватает тех, что в таблице заказов), то  Кнопки Применить / Очистить фильтры можно разместить и на панели инструментов (там где у вас много разных кнопок).

  12. В 21.12.2021 в 00:24, AlektroNik сказал:

    Вот нашел в библиотеке мультивыбора функцию применить. Но ее нет в OMpro. Что делать?

    С этим ничего.

    Добавьте на страницу кнопку "Применить фильтр", если у вас есть фильтры, где немедленная перезагрузка отключена, или это фильтры вне таблицы заказов, а в отдельном блоке на странице. Только так.

  13. В 19.12.2021 в 18:43, IgorDmitrenko сказал:

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

    На скрине у вас не мой модуль, это кажется "Управление торговлей" (как-то так называется) . Хотя в Ompro такой вид при желании тоже можно настроить )

    По умолчанию в oc_order нет поля comment_manager, оно создано этим модулем со скрина. А есть поле "comment"для комментария покупателя при заказе.

     

    В 19.12.2021 в 22:11, IgorDmitrenko сказал:

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

     

    В Ompro любое поле из oc_order (comment, comment_manager и т.д.) можно редактировать, настраивается в Вывод данных, как вам и подсказывали.

    Выберите тип поля в настройках редактирования и разрешите редактирование для нужной группы пользователей https://prnt.sc/23zcn0h Извините, лайтшот.

     

     

     

  14. В 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

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

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

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

  16. В 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

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

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

     

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

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

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

     

    Согласен.

     

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

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

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

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

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

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

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

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

     

  19. В 04.12.2021 в 15:26, Alexandr1991 сказал:

    7 дней*2интервала*4способа доставки = 56 спосбов доставки. Не ужели модуль на это не рассчитан? Тут думаю дело в другом. Я понимаю, что вы не планируете. Но возможно вы можете рассмотреть вариант платной поддержки?

    Это немного способов. Может у вас в другом причина. Давайте доступы в личку, гляну, а там посмотрим.

  20. В 05.12.2021 в 10:43, AlektroNik сказал:

    @brest001 Константин, можете подсказать почему при печати этикеток в альбомном режиме они не заполняют строку целиком, остается 3 этикетки в строке как в книжном режиме? При этом на самой странице HTML все двигается и все 5 шт. в один ряд. А место на альбомном листе явно много пустого по бокам.
    Скрин:

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

    image.thumb.png.2b56557bb445223c1deebf04a897aeed.png

     

     

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

    • +1 1
  21. В 02.12.2021 в 13:36, AlektroNik сказал:

    Причем в самом менеджере заказов эта картинка не светится перед названием оплаты

    Потому что название способа оплаты как раз у вас обрабатывается - убираются теги.

    В 02.12.2021 в 13:46, AlektroNik сказал:

    Скорее всего проблема в comment_manager.

    Тогда вам нужно понять, что туда попадает у вас при новом заказе.

    При новом заказе в comment_manager попадает например информация по оплате дефолтного модуля оплаты Банковский перевод..

    В вашем случае это скорей всего информация по оплате созданного вами способа оплаты в filetrit, tul вы использовали html теги, которые не допустимы для телеграм сообщения.

    • +1 1
  22. 9 часов назад, Alexandr1991 сказал:

    Возможно дело в обновлении 

    Но скачать его я опять же не могу.

    Надеюсь на вашу помощь.

     

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

    Если, как вы сказали, страница загружается, то дело не в обновлении, оно другого касается.

    Скорей всего, у вас очень много интервалов. Например, если показано 7 дней * 20 интервалов * 5 способов доставки, то это равносильно, что загружать на страницу

    700 способов доставки, поэтому и долго грузится. Этот вопрос без принципиальной переработки модуля не решить. Выход один - уменьшить общее кол-во выводимых доставок. Переработка модуля в обозримом будущем не планируется, просто нет на него времени.

  23. В 29.11.2021 в 10:17, AlektroNik сказал:

    Или если у Вас будет возможность, Вы добавите в будущие версии правку для тега img метода clearTags.

    clearTags удаляет img в том числе, проверено.

     

    В 29.11.2021 в 10:17, AlektroNik сказал:

    Мне кажется, но я не уверен, что данная ошибка не появляется, когда я отправляю средствами самого веб-сервера, а не SMTP стороннего.

    И данная проблема точно решается обновлением страницы.

     

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

     

    В 29.11.2021 в 10:34, AlektroNik сказал:

    И пожелание :)

    Иногда сообщения о заказе в телеграмм очень длинные получается. И в журнале ошибок появляется надпись типо too long.

    Пока пришлось отказаться и убрать из шаблона информацию о товарах.

     

    НО появилось предложение.

    Как-то автоматически разделять на несколько сообщений, если в одно сообщение не помещается. Может по кол-ву символов или строк ...😎

    Будет в обновлении, уже сделано, еще до вашего сообщения.

    • +1 1
  24. В 23.11.2021 в 13:15, AlektroNik сказал:

    У меня в методе оплаты вставляется код картинки, а в API не смог найти обработку /catalog/controller/api/ompro.php.

    Евгений, не там ищете https://prnt.sc/20sz7wa метод что на скрине называется clearTags, если что можете добавить свой или изменить, но лучше свой и в пользовательском api - system\library\ompro\omproapicustom.php

    Методы предобработки в основном api - system\library\ompro\omproapi.php

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

Important Information

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