brest001 Опубліковано: 2 серпня 2021 Автор Share Опубліковано: 2 серпня 2021 1 час назад, Esox сказал: Файл указанный вами это последняя версия? Да Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 2 серпня 2021 Автор Share Опубліковано: 2 серпня 2021 @AlektroNik Спасибо за ответы! 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 16 минут назад, brest001 сказал: @AlektroNik Спасибо за ответы! Да не за что. Чем больше я сэкономлю Вам времени, тем больше новых фишек Вы разработает 🍻 Отдельное спасибо за последнюю версию. 🤗 Надіслати Поділитися на інших сайтах More sharing options... Esox Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 (змінено) Сейчас у меня куплена 1.3.0 Новую версию модуля надо заново покупать? Змінено 2 серпня 2021 користувачем Esox Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 22 минуты назад, Esox сказал: Сейчас у меня куплена 1.3.0 Новую версию модуля надо заново покупать? Вы прям как издеваетесь ... Ну зайдите в модуль, нажмите Скачать и все увидите ... Надіслати Поділитися на інших сайтах More sharing options... Esox Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 Да, что-то не дочитал я. Извините. Надіслати Поділитися на інших сайтах More sharing options... Esox Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 Модуль конечно огонь!!! Скажите, созданные ранее статусы и комментарии с цветовыми схемами в новый модуль не подтягиваются? Надо заново создавать их? При этом в "дополнительный список" и других я эти статусы вижу. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 32 минуты назад, Esox сказал: Модуль конечно огонь!!! Скажите, созданные ранее статусы и комментарии с цветовыми схемами в новый модуль не подтягиваются? Надо заново создавать их? При этом в "дополнительный список" и других я эти статусы вижу. Это абсолютно другой модуль. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 5 серпня 2021 Share Опубліковано: 5 серпня 2021 @brest001 Константин, добрый день. Хочу настроить желательно скрытые копии писем или в крайнем случае обычные копии всех писем, которые Ваш модуль высылает клиентам. Причина в том, но хоть и редко это помогает определить, есть ли какой сбой на почтовом сервере, действительно ли письмо ушло. Мне кажется я видел аналогичную настройку, но почему-то найти не смог в этот раз.Можете подсказать, можно ли данную хотелку реализовать не правя в код модуля? Мне бы только направление подсказать. Я знаю как вставить SetBcc переменную для скрытых копий. /system/library/ompro/omproapi.php: $mail->setTo($customer_info['email']); Хотя там только транзакции и балы я так понял. Хотя их по идее тоже нужно будет скрытую копию присылать, но в первую очередь это любое письмо об изменении статуса и т. д., которые высылаются покупателю, хотелось бы видеть на почту у админа (стандартный email сайта). Или все же единственный вариант править как минимум /catalog/controller/mail/order.php? Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 5 серпня 2021 Автор Share Опубліковано: 5 серпня 2021 Приветствую! 2 часа назад, AlektroNik сказал: Или все же единственный вариант править как минимум /catalog/controller/mail/order.php? Это точно нет, модуль этого файла никак не касается. Письма о новых заказах и об изменении статуса идут через API. Так как у вас третья версия магазина, нужен файл catalog\controller\api\ompro.php https://prnt.sc/1jghn90 Для отправки копии письма об изменении статуса можно добавить в массив получателей $recipients например email магазина, что-то типа этого $recipients[] = array( 'recipient_name' => '', 'email' => $this->config->get('config_email') ); Только это будет обычное письма, не скрытая копия. Пока вы туда не доберетесь, на будущее подумаю что можно сделать, но пока не обещаю. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 5 серпня 2021 Share Опубліковано: 5 серпня 2021 2 часа назад, brest001 сказал: Приветствую! Это точно нет, модуль этого файла никак не касается. Письма о новых заказах и об изменении статуса идут через API. Так как у вас третья версия магазина, нужен файл catalog\controller\api\ompro.php https://prnt.sc/1jghn90 Для отправки копии письма об изменении статуса можно добавить в массив получателей $recipients например email магазина, что-то типа этого $recipients[] = array( 'recipient_name' => '', 'email' => $this->config->get('config_email') ); Только это будет обычное письма, не скрытая копия. Пока вы туда не доберетесь, на будущее подумаю что можно сделать, но пока не обещаю. Константин, я в php не силен, как именно добавить эти строки в код? Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 5 серпня 2021 Автор Share Опубліковано: 5 серпня 2021 5 часов назад, AlektroNik сказал: Константин, я в php не силен, как именно добавить эти строки в код? Оба способа рабочие, но первый компактнее. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 6 серпня 2021 Share Опубліковано: 6 серпня 2021 8 часов назад, brest001 сказал: Оба способа рабочие, но первый компактнее. Первый вариант, почему-то слал только кому-то одному. Жалко конечно, он компактнее. Второй вариант ... присылает два отдельных письма. Очень хорошо, спасибо. Константин, а можно как-то сделать как скрытую копию отправку? Это было бы идеально. Просто так удобно отвечать на это письмо, ответ сразу формируется для покупателя и наглядно видно для кого было отправлено письмо. У меня уже добавлена публичная функция SetBcc, если это поможет. Но наверное тогда доработка не будет самодостаточной. Огромное спасибо за помощь. Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 7 серпня 2021 Автор Share Опубліковано: 7 серпня 2021 В 06.08.2021 в 09:44, AlektroNik сказал: Первый вариант, почему-то слал только кому-то одному. Жалко конечно, он компактнее. Я ошибся в спешке, так не работает. В 06.08.2021 в 09:44, AlektroNik сказал: Константин, а можно как-то сделать как скрытую копию отправку? Это было бы идеально. Просто так удобно отвечать на это письмо, ответ сразу формируется для покупателя и наглядно видно для кого было отправлено письмо. У меня уже добавлена публичная функция SetBcc, если это поможет. Но наверное тогда доработка не будет самодостаточной. Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 7 серпня 2021 Share Опубліковано: 7 серпня 2021 3 часа назад, brest001 сказал: Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Опишу как я сейчас планировал добавить скрытые копии для писем для начала. Если кратко, то добавляю заголовок BCC: для использования в функции mail. Спойлер Открываем system/library/mail.php Ищем Для Opencart 2.*: public $parameter = ''; Ищем Для Opencart 3.*: public $parameter; И добавляем этот код после: public $bcc= ''; Ищем: public function setTo($to) { Затем добавьте этот код через две строчки после найденного: public function setBcc($bcc) { $this->bcc = $bcc; } Ищем Для Opencart 2.* Для 3.* ищем в /system/library/mail/smtp.php и /system/library/mail/mail.php $header .= 'Return-Path: ' . $this->from . PHP_EOL; Добавляем после нее: $header .= 'BCC: ' . $this->bcc . PHP_EOL; Затем в коде вызываем Т.е. ищу все упоминания mail->send(); и вставляю ПЕРЕД ним код. Не везде, а только там где отслыка идет клиенту, а НЕ на ящик админа изначально (setTo не равен setFrom) или на дополнительный email: $mail->setBcc("[email protected]"); или так: $mail->setBcc($this->config->get('config_email')); Обновляем кеш модификаторов после сохранения!!! 3 часа назад, brest001 сказал: Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. Огромное спасибо, что попытаетесь помочь. Думаю нет смысла делать галочку отдельную "на email магазина", народ просто пропишет конкретный скрытый адрес сам. Хотя мы будем слать именно на email магазина. Хотелось бы иметь возможность выбрать какие шаблоны следует отправлять со скрытыми копиями, а какие нет. Я себе это представляю примерно так: Спойлер Почему именно скрытая копия, а не просто копия? Скрытая копия позволяет видеть кому было отправлено письмо в поле "Кому" и ответить на это письмо сразу покупателю. Скрытая копия гарантирует, что Вы получили именно то письмо с тем же форматированием и содержимым, что и покупатель, а не просто сформированное дополнительное письмо. Чего я хочу добиться и какие вопросы решить: 1. Проверка работоспособности почтового сервера и исключение ошибки менеджера, что тот забыл поставить галочку "Уведомить покупателя" или наоборот случайно поставил галочку и пришло ошибочное письмо покупателю. Т. е. менеджер увидит его в общем почтовом ящике [email protected] или наоборот не увидит пиьсма ... значит забыл галочку поставить. 2. Т. к. письмо в ящик магазина и есть письмо покупателю на 100%, то можно отслеживать содержимое письма, форматирование письма и визуальное отображение. Бывает менеджеры замечают ошибки в письмах, или наоборот что-то нужно добавить, или перестал вставляться логотип, или фото товара не пришло и т. д. Опять поэма получилась, но старался описать максимально подробно и по делу 😅 Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 @brest001 Константин, добрый день. Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 10 серпня 2021 Share Опубліковано: 10 серпня 2021 @brest001 Константин, добрый вечер. Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Вот пример: class="es-wrapper-color" style="background-color:#EFEFEF" В письме приходит: <div style="class="es-wrapper-color" style="background-color:#EFEFEF""> Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 @AlektroNik По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь . 1 час назад, AlektroNik сказал: Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В 09.08.2021 в 14:59, AlektroNik сказал: Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. 1 Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 В 09.08.2021 в 10:21, kamrik сказал: После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 16 часов назад, brest001 сказал: По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь Вот это прям очень важно для нас, будем очень благодарны если такая функция появится... Прям очень благодарны 🙇♂️🙇♂️🙇♂️😭😭😭 Я и остальные то вопросы не хотел даже задавать, чтобы не отвлекать от разработки 😢 16 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. 16 часов назад, brest001 сказал: Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. Согласен, вебки почтовые разные могут по разному отрабатывать, но скорее всего они просто будут игнорировать стили из самого письма и подстраивать их под себя. По поводу письме есть еще пару вопросов: 1. В письме, которое приходит с магазина о новом заказе. Есть вставка для отображения письма в виде простого текста. Соответственно оно должно быть предварительно сформировано. Может быть сделать еще одно поле в редакторе шаблонов для создания и такого простого текстового шаблона? Вот пример из тела письма: ------=_NextPart_2fbbd8222c8577a35305507754fb1a55_alt Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit This is a HTML email and your email client software does not support HTML email! Я столкнулся с почтовым сервером Zimbra и его веб-мордой почтовой, так эта зараза в кратком предварительном просмотре пишет именно этот текст, хотя отображает HTML формат без проблем. Скрин: Спойлер 2. Тот же сбербанк кодирует свои письма в base64. Я так понимаю во избежания каракуль или кривого отображения. Может и нам так кодировать? Content-Transfer-Encoding: base64 P. S. Скрытые копии прям ТОП приоритет для нас. 😢Все остальное мелочи. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 10 минут назад, AlektroNik сказал: 17 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. @brest001 Получил ответ Stripo поддержки: Цитата "<style type="text/css">... </style> - тут у нас указываются некоторые стили фиксы для аутлука, hover кнопок и стили адаптивности. Если этого не будет, то письмо на мобильном станет не адаптивным ну и соответственно что-то может сломаться в аутлуке.. но не критичною Яндекс в принципе не поддерживает адаптивность, поэтому там все равно" Т. е. Не критично, но по хорошему нужно. Подтверждаю ... стили все же нужны. Проверял на аутлуке. Еще переписка с поддержкой Stripo для размышления. Может сделать возможность присоеденить целиком файлик HTML или дать больше воли админу? Цитата Ок, а можете сказать какой идеальный вариант использования вашего шаблона? Да, так делают наши юзеры, экспортируют в HTML-файл и весь код вставляют в свою систему. Таким образом письмо будет отображаться корректно Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 19 часов назад, brest001 сказал: Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Проявляется при попытке открыть любой список заказов. Вот полный стек ошибки: Спойлер SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data OK <b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b><b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b>{"content":"<div class=\"row\" id=\"row_YTtY\" style=\"\"> <div class=\"col-sm-12 col\" id=\"order_info_preview\"> <\/div>\r\n<\/div><div class=\"row\" id=\"row_aZ5r\" style=\"\"> <div class=\"col col-sm-12\" id=\"col_b42n\" style=\"\"> <div class=\"box box-info\" id=\"box_D7kR\"> <div class=\"box-header with-border\"> <h3 class=\"box-title pull-left\"> <span class=\"box-title-icon\"><i class=\"fa fa-shopping-cart\"><\/i> <\/span> <span class=\"box-title-title\">\u0417\u0430\u043a\u0430\u0437\u044b<\/span> <\/h3> <div class=\"box-tools pull-left\"> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u041e\u0442\u0447\u0435\u0442 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"XRAH1612027786\"><i class=\"fa fa-shopping-cart\"><\/i> \u041e\u0442\u0447\u0435\u0442<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"YTNJ1612027786\"><i class=\"fa fa-truck\"><\/i> \u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u0447\u0435\u0442 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"UKPL1612027786\"><i class=\"fa fa-print\"><\/i> \u0421\u0447\u0435\u0442<\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"DVIO1611700024\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a \u041c\u0418\u041d\u0418\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"XHUD1612027786\"><i class=\"fa fa-car\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"TSKY1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"ARBS1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u043e\u0432\u0430\u0440\u044b \u0432 \u0437\u0430\u043a\u0430\u0437\u0430\u0445\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"JGJC1612027786\"><i class=\"fa fa-tags\"><\/i><\/a> <\/div> <\/div> <div class=\"box-tools pull-right\"> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <span class=\"input-group-addon\" data-toggle=\"tooltip\" title=\"\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\"><i class=\"fa fa-file-text-o\"><\/i> <\/span> <select selectoptions=\"orderPageSelectOptions\" class=\"form-control\"><option value=\"7\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f<\/option><option value=\"6\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"5\">\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"3\">\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"2\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"1\">\u041a\u0430\u0440\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432<\/option><\/select> <\/div> <\/div> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <select selectoptions=\"orderLimitOptions\" id=\"select_order_limit\" filter_input=\"\" filterreload=\"1\" title=\"\u0417\u0430\u043a\u0430\u0437\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\" class=\"form-control\"><option value=\"5\">5<\/option><option value=\"10\">10<\/option><option value=\"15\">15<\/option><option value=\"20\">20<\/option><option value=\"25\">25<\/option><option value=\"30\">30<\/option><option value=\"40\">40<\/option><option value=\"50\">50<\/option><option value=\"75\">75<\/option><option value=\"100\">100<\/option><option value=\"150\">150<\/option><option value=\"200\">200<\/option><\/select> <\/div> <\/div> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 Opencart\" data-btnaction=\"print_shipping\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0447\u0435\u0442\u043e\u0432 Opencart\" data-btnaction=\"print_invoice\"><i class=\"fa fa-print\"><\/i><\/a> <a class=\"btn btn-box-tool text-green\" data-toggle=\"tooltip\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043a\u0430\u0437\" data-btnaction=\"order_add\"><i class=\"fa fa-plus-circle\"><\/i><\/a> <a class=\"btn btn-box-tool text-red\" data-toggle=\"tooltip\" title=\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0437\u044b\" data-btnaction=\"order_delete\"><i class=\"fa fa-trash\"><\/i><\/a> <a class=\"btn btn-link btn-sm\" data-btnaction=\"filter_apply\" data-target=\"adding-data\" data-toggle=\"tooltip\" title=\"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\" id=\"btn_eAtyHdiN\"><i class=\"fa fa-refresh\"><\/i><\/a> <button type=\"button\" class=\"btn btn-box-tool\" data-widget=\"collapse\" data-btnaction=\"widget_collapse\"><i class=\"fa fa-minus\"><\/i><\/button> <\/div> <\/div> <div class=\"box-body\" style=\"\"> <div class=\"row\" id=\"row_GfTY\"><div class=\"col col-sm-12\" id=\"col_QRRH\" style=\"\"><div class=\" table-responsive\" style=\"width: 100%;\" data-pageid=\"5\" data-orderTPL=\"WLMH1619229392\"><table class=\"table-orders table table-bordered table-simple show-selected-orders-total\" id=\"table_6113c7d6ef736\" style=\"margin-bottom: 0;\" ><thead class=\"\" style=\"\"><tr><th style=\"width: 40px;\" class=\"text-center\"><input type=\"checkbox\" class=\"minimal check-all-selected\" \/><\/th><th class=\" \" style=\"vertical-align: middle !Important;text-align: right; min-width: 60px; width: 80px; \"> <a data-href=\"&pageid=5&sort=o.order_id&order=ASC&page=1\" class=\"sort-orders asc\" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u2116 \u0417\u0430\u043a\u0430\u0437\u0430\">\u0417\u0430\u043a\u0430\u0437 \u2116\t<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 350px;\"> <a data-href=\"&pageid=5&sort=o.customer_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\"><i class=\"fa fa-user\"><\/i>\u00a0 \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 380px; \"> <a data-href=\"&pageid=5&sort=order_products_count&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u041a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0432 \u0437\u0430\u043a\u0430\u0437\u0435\"><i class=\"fa fa-tags\"><\/i>\u00a0 \u0422\u043e\u0432\u0430\u0440\u044b<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;\"> <a data-href=\"&pageid=5&sort=o.order_status_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\"><i class=\"fa fa-line-chart\"><\/i>\u00a0 \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 27 минут назад, kamrik сказал: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Возможно тут кроется основная проблема. 36 минут назад, kamrik сказал: \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 14 минут назад, AlektroNik сказал: Возможно тут кроется основная проблема. Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. На стандартном шаблоне вывода данных то же самое((( Надіслати Поділитися на інших сайтах More sharing options... Назад 28 29 30 31 32 33 34 35 36 37 38 Вперед Сторінка 33 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 28 Перейти до списку тем Схожі публікації заказы [Поддержка] SearchOrder - быстрый просмотр и расширенный поиск заказов 1 2 3 Автор: AlexDW, 5 січня 2015 менеджер заказов список заказов (і ще %d) Теги: менеджер заказов список заказов найти заказ поиск по заказу поиск по товарам в заказе просмотр заказов поиск по заказанным товарам фильтр заказов поиск в заказах обработка заказов 55 відповідей 8 323 перегляди AlexDW 30 березня 2021 [Поддержка] Order Control - Улучшенное управление заказами (oc 1.5.x) Автор: efremovav, 1 березня 2016 управление заказами цветные заказы (і ще %d) Теги: управление заказами цветные заказы opencart админка 17 відповідей 4 242 перегляди ashra 6 листопада 2019 заказы [Поддержка] SearchOrder 3X - просмотр, расширенный поиск и экспорт заказов Автор: AlexDW, 28 березня 2018 поиск заказов найти заказ (і ще %d) Теги: поиск заказов найти заказ search order список заказов товары в списке заказов информация в списке заказов order list поиск в заказах экспорт xls экспорт заказов экспорт заказов в excel export xls менеджер заказов exel excel xls 15 відповідей 2 053 перегляди AlexDW 29 липня 2022 заказы [Поддержка] SearchOrder 2X - просмотр, расширенный поиск и экспорт заказов 1 2 Автор: AlexDW, 25 січня 2017 менеджер заказов поиск заказа (і ще %d) Теги: менеджер заказов поиск заказа search order найти заказ просмотр заказов список заказов товары в списке заказов информация в списке заказов order manager export xls export excel экспорт заказов экспорт заказов в excel поиск заказов 43 відповіді 6 808 переглядів AlexDW 13 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Редакторы [Поддержка] Менеджер заказов «Order Manager Pro» Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення UpStore – адаптивний універсальний шаблон + Швидкий Старт Автор: 29aleksey SP WAREZ CHECKER - перевірка на піратські та шкідливі модулі (with warez.rip) Автор: spectre Деталі замовлення на сторінці подяки Автор: kJlukOo Вивантаження замовлень у XML Автор: DobriyEvgeniy Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore Автор: MonstroDesign × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
brest001 Опубліковано: 2 серпня 2021 Автор Share Опубліковано: 2 серпня 2021 @AlektroNik Спасибо за ответы! 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 16 минут назад, brest001 сказал: @AlektroNik Спасибо за ответы! Да не за что. Чем больше я сэкономлю Вам времени, тем больше новых фишек Вы разработает 🍻 Отдельное спасибо за последнюю версию. 🤗 Надіслати Поділитися на інших сайтах More sharing options... Esox Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 (змінено) Сейчас у меня куплена 1.3.0 Новую версию модуля надо заново покупать? Змінено 2 серпня 2021 користувачем Esox Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 22 минуты назад, Esox сказал: Сейчас у меня куплена 1.3.0 Новую версию модуля надо заново покупать? Вы прям как издеваетесь ... Ну зайдите в модуль, нажмите Скачать и все увидите ... Надіслати Поділитися на інших сайтах More sharing options... Esox Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 Да, что-то не дочитал я. Извините. Надіслати Поділитися на інших сайтах More sharing options... Esox Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 Модуль конечно огонь!!! Скажите, созданные ранее статусы и комментарии с цветовыми схемами в новый модуль не подтягиваются? Надо заново создавать их? При этом в "дополнительный список" и других я эти статусы вижу. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 32 минуты назад, Esox сказал: Модуль конечно огонь!!! Скажите, созданные ранее статусы и комментарии с цветовыми схемами в новый модуль не подтягиваются? Надо заново создавать их? При этом в "дополнительный список" и других я эти статусы вижу. Это абсолютно другой модуль. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 5 серпня 2021 Share Опубліковано: 5 серпня 2021 @brest001 Константин, добрый день. Хочу настроить желательно скрытые копии писем или в крайнем случае обычные копии всех писем, которые Ваш модуль высылает клиентам. Причина в том, но хоть и редко это помогает определить, есть ли какой сбой на почтовом сервере, действительно ли письмо ушло. Мне кажется я видел аналогичную настройку, но почему-то найти не смог в этот раз.Можете подсказать, можно ли данную хотелку реализовать не правя в код модуля? Мне бы только направление подсказать. Я знаю как вставить SetBcc переменную для скрытых копий. /system/library/ompro/omproapi.php: $mail->setTo($customer_info['email']); Хотя там только транзакции и балы я так понял. Хотя их по идее тоже нужно будет скрытую копию присылать, но в первую очередь это любое письмо об изменении статуса и т. д., которые высылаются покупателю, хотелось бы видеть на почту у админа (стандартный email сайта). Или все же единственный вариант править как минимум /catalog/controller/mail/order.php? Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 5 серпня 2021 Автор Share Опубліковано: 5 серпня 2021 Приветствую! 2 часа назад, AlektroNik сказал: Или все же единственный вариант править как минимум /catalog/controller/mail/order.php? Это точно нет, модуль этого файла никак не касается. Письма о новых заказах и об изменении статуса идут через API. Так как у вас третья версия магазина, нужен файл catalog\controller\api\ompro.php https://prnt.sc/1jghn90 Для отправки копии письма об изменении статуса можно добавить в массив получателей $recipients например email магазина, что-то типа этого $recipients[] = array( 'recipient_name' => '', 'email' => $this->config->get('config_email') ); Только это будет обычное письма, не скрытая копия. Пока вы туда не доберетесь, на будущее подумаю что можно сделать, но пока не обещаю. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 5 серпня 2021 Share Опубліковано: 5 серпня 2021 2 часа назад, brest001 сказал: Приветствую! Это точно нет, модуль этого файла никак не касается. Письма о новых заказах и об изменении статуса идут через API. Так как у вас третья версия магазина, нужен файл catalog\controller\api\ompro.php https://prnt.sc/1jghn90 Для отправки копии письма об изменении статуса можно добавить в массив получателей $recipients например email магазина, что-то типа этого $recipients[] = array( 'recipient_name' => '', 'email' => $this->config->get('config_email') ); Только это будет обычное письма, не скрытая копия. Пока вы туда не доберетесь, на будущее подумаю что можно сделать, но пока не обещаю. Константин, я в php не силен, как именно добавить эти строки в код? Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 5 серпня 2021 Автор Share Опубліковано: 5 серпня 2021 5 часов назад, AlektroNik сказал: Константин, я в php не силен, как именно добавить эти строки в код? Оба способа рабочие, но первый компактнее. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 6 серпня 2021 Share Опубліковано: 6 серпня 2021 8 часов назад, brest001 сказал: Оба способа рабочие, но первый компактнее. Первый вариант, почему-то слал только кому-то одному. Жалко конечно, он компактнее. Второй вариант ... присылает два отдельных письма. Очень хорошо, спасибо. Константин, а можно как-то сделать как скрытую копию отправку? Это было бы идеально. Просто так удобно отвечать на это письмо, ответ сразу формируется для покупателя и наглядно видно для кого было отправлено письмо. У меня уже добавлена публичная функция SetBcc, если это поможет. Но наверное тогда доработка не будет самодостаточной. Огромное спасибо за помощь. Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 7 серпня 2021 Автор Share Опубліковано: 7 серпня 2021 В 06.08.2021 в 09:44, AlektroNik сказал: Первый вариант, почему-то слал только кому-то одному. Жалко конечно, он компактнее. Я ошибся в спешке, так не работает. В 06.08.2021 в 09:44, AlektroNik сказал: Константин, а можно как-то сделать как скрытую копию отправку? Это было бы идеально. Просто так удобно отвечать на это письмо, ответ сразу формируется для покупателя и наглядно видно для кого было отправлено письмо. У меня уже добавлена публичная функция SetBcc, если это поможет. Но наверное тогда доработка не будет самодостаточной. Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 7 серпня 2021 Share Опубліковано: 7 серпня 2021 3 часа назад, brest001 сказал: Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Опишу как я сейчас планировал добавить скрытые копии для писем для начала. Если кратко, то добавляю заголовок BCC: для использования в функции mail. Спойлер Открываем system/library/mail.php Ищем Для Opencart 2.*: public $parameter = ''; Ищем Для Opencart 3.*: public $parameter; И добавляем этот код после: public $bcc= ''; Ищем: public function setTo($to) { Затем добавьте этот код через две строчки после найденного: public function setBcc($bcc) { $this->bcc = $bcc; } Ищем Для Opencart 2.* Для 3.* ищем в /system/library/mail/smtp.php и /system/library/mail/mail.php $header .= 'Return-Path: ' . $this->from . PHP_EOL; Добавляем после нее: $header .= 'BCC: ' . $this->bcc . PHP_EOL; Затем в коде вызываем Т.е. ищу все упоминания mail->send(); и вставляю ПЕРЕД ним код. Не везде, а только там где отслыка идет клиенту, а НЕ на ящик админа изначально (setTo не равен setFrom) или на дополнительный email: $mail->setBcc("[email protected]"); или так: $mail->setBcc($this->config->get('config_email')); Обновляем кеш модификаторов после сохранения!!! 3 часа назад, brest001 сказал: Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. Огромное спасибо, что попытаетесь помочь. Думаю нет смысла делать галочку отдельную "на email магазина", народ просто пропишет конкретный скрытый адрес сам. Хотя мы будем слать именно на email магазина. Хотелось бы иметь возможность выбрать какие шаблоны следует отправлять со скрытыми копиями, а какие нет. Я себе это представляю примерно так: Спойлер Почему именно скрытая копия, а не просто копия? Скрытая копия позволяет видеть кому было отправлено письмо в поле "Кому" и ответить на это письмо сразу покупателю. Скрытая копия гарантирует, что Вы получили именно то письмо с тем же форматированием и содержимым, что и покупатель, а не просто сформированное дополнительное письмо. Чего я хочу добиться и какие вопросы решить: 1. Проверка работоспособности почтового сервера и исключение ошибки менеджера, что тот забыл поставить галочку "Уведомить покупателя" или наоборот случайно поставил галочку и пришло ошибочное письмо покупателю. Т. е. менеджер увидит его в общем почтовом ящике [email protected] или наоборот не увидит пиьсма ... значит забыл галочку поставить. 2. Т. к. письмо в ящик магазина и есть письмо покупателю на 100%, то можно отслеживать содержимое письма, форматирование письма и визуальное отображение. Бывает менеджеры замечают ошибки в письмах, или наоборот что-то нужно добавить, или перестал вставляться логотип, или фото товара не пришло и т. д. Опять поэма получилась, но старался описать максимально подробно и по делу 😅 Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 @brest001 Константин, добрый день. Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 10 серпня 2021 Share Опубліковано: 10 серпня 2021 @brest001 Константин, добрый вечер. Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Вот пример: class="es-wrapper-color" style="background-color:#EFEFEF" В письме приходит: <div style="class="es-wrapper-color" style="background-color:#EFEFEF""> Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 @AlektroNik По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь . 1 час назад, AlektroNik сказал: Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В 09.08.2021 в 14:59, AlektroNik сказал: Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. 1 Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 В 09.08.2021 в 10:21, kamrik сказал: После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 16 часов назад, brest001 сказал: По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь Вот это прям очень важно для нас, будем очень благодарны если такая функция появится... Прям очень благодарны 🙇♂️🙇♂️🙇♂️😭😭😭 Я и остальные то вопросы не хотел даже задавать, чтобы не отвлекать от разработки 😢 16 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. 16 часов назад, brest001 сказал: Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. Согласен, вебки почтовые разные могут по разному отрабатывать, но скорее всего они просто будут игнорировать стили из самого письма и подстраивать их под себя. По поводу письме есть еще пару вопросов: 1. В письме, которое приходит с магазина о новом заказе. Есть вставка для отображения письма в виде простого текста. Соответственно оно должно быть предварительно сформировано. Может быть сделать еще одно поле в редакторе шаблонов для создания и такого простого текстового шаблона? Вот пример из тела письма: ------=_NextPart_2fbbd8222c8577a35305507754fb1a55_alt Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit This is a HTML email and your email client software does not support HTML email! Я столкнулся с почтовым сервером Zimbra и его веб-мордой почтовой, так эта зараза в кратком предварительном просмотре пишет именно этот текст, хотя отображает HTML формат без проблем. Скрин: Спойлер 2. Тот же сбербанк кодирует свои письма в base64. Я так понимаю во избежания каракуль или кривого отображения. Может и нам так кодировать? Content-Transfer-Encoding: base64 P. S. Скрытые копии прям ТОП приоритет для нас. 😢Все остальное мелочи. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 10 минут назад, AlektroNik сказал: 17 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. @brest001 Получил ответ Stripo поддержки: Цитата "<style type="text/css">... </style> - тут у нас указываются некоторые стили фиксы для аутлука, hover кнопок и стили адаптивности. Если этого не будет, то письмо на мобильном станет не адаптивным ну и соответственно что-то может сломаться в аутлуке.. но не критичною Яндекс в принципе не поддерживает адаптивность, поэтому там все равно" Т. е. Не критично, но по хорошему нужно. Подтверждаю ... стили все же нужны. Проверял на аутлуке. Еще переписка с поддержкой Stripo для размышления. Может сделать возможность присоеденить целиком файлик HTML или дать больше воли админу? Цитата Ок, а можете сказать какой идеальный вариант использования вашего шаблона? Да, так делают наши юзеры, экспортируют в HTML-файл и весь код вставляют в свою систему. Таким образом письмо будет отображаться корректно Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 19 часов назад, brest001 сказал: Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Проявляется при попытке открыть любой список заказов. Вот полный стек ошибки: Спойлер SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data OK <b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b><b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b>{"content":"<div class=\"row\" id=\"row_YTtY\" style=\"\"> <div class=\"col-sm-12 col\" id=\"order_info_preview\"> <\/div>\r\n<\/div><div class=\"row\" id=\"row_aZ5r\" style=\"\"> <div class=\"col col-sm-12\" id=\"col_b42n\" style=\"\"> <div class=\"box box-info\" id=\"box_D7kR\"> <div class=\"box-header with-border\"> <h3 class=\"box-title pull-left\"> <span class=\"box-title-icon\"><i class=\"fa fa-shopping-cart\"><\/i> <\/span> <span class=\"box-title-title\">\u0417\u0430\u043a\u0430\u0437\u044b<\/span> <\/h3> <div class=\"box-tools pull-left\"> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u041e\u0442\u0447\u0435\u0442 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"XRAH1612027786\"><i class=\"fa fa-shopping-cart\"><\/i> \u041e\u0442\u0447\u0435\u0442<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"YTNJ1612027786\"><i class=\"fa fa-truck\"><\/i> \u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u0447\u0435\u0442 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"UKPL1612027786\"><i class=\"fa fa-print\"><\/i> \u0421\u0447\u0435\u0442<\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"DVIO1611700024\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a \u041c\u0418\u041d\u0418\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"XHUD1612027786\"><i class=\"fa fa-car\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"TSKY1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"ARBS1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u043e\u0432\u0430\u0440\u044b \u0432 \u0437\u0430\u043a\u0430\u0437\u0430\u0445\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"JGJC1612027786\"><i class=\"fa fa-tags\"><\/i><\/a> <\/div> <\/div> <div class=\"box-tools pull-right\"> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <span class=\"input-group-addon\" data-toggle=\"tooltip\" title=\"\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\"><i class=\"fa fa-file-text-o\"><\/i> <\/span> <select selectoptions=\"orderPageSelectOptions\" class=\"form-control\"><option value=\"7\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f<\/option><option value=\"6\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"5\">\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"3\">\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"2\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"1\">\u041a\u0430\u0440\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432<\/option><\/select> <\/div> <\/div> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <select selectoptions=\"orderLimitOptions\" id=\"select_order_limit\" filter_input=\"\" filterreload=\"1\" title=\"\u0417\u0430\u043a\u0430\u0437\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\" class=\"form-control\"><option value=\"5\">5<\/option><option value=\"10\">10<\/option><option value=\"15\">15<\/option><option value=\"20\">20<\/option><option value=\"25\">25<\/option><option value=\"30\">30<\/option><option value=\"40\">40<\/option><option value=\"50\">50<\/option><option value=\"75\">75<\/option><option value=\"100\">100<\/option><option value=\"150\">150<\/option><option value=\"200\">200<\/option><\/select> <\/div> <\/div> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 Opencart\" data-btnaction=\"print_shipping\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0447\u0435\u0442\u043e\u0432 Opencart\" data-btnaction=\"print_invoice\"><i class=\"fa fa-print\"><\/i><\/a> <a class=\"btn btn-box-tool text-green\" data-toggle=\"tooltip\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043a\u0430\u0437\" data-btnaction=\"order_add\"><i class=\"fa fa-plus-circle\"><\/i><\/a> <a class=\"btn btn-box-tool text-red\" data-toggle=\"tooltip\" title=\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0437\u044b\" data-btnaction=\"order_delete\"><i class=\"fa fa-trash\"><\/i><\/a> <a class=\"btn btn-link btn-sm\" data-btnaction=\"filter_apply\" data-target=\"adding-data\" data-toggle=\"tooltip\" title=\"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\" id=\"btn_eAtyHdiN\"><i class=\"fa fa-refresh\"><\/i><\/a> <button type=\"button\" class=\"btn btn-box-tool\" data-widget=\"collapse\" data-btnaction=\"widget_collapse\"><i class=\"fa fa-minus\"><\/i><\/button> <\/div> <\/div> <div class=\"box-body\" style=\"\"> <div class=\"row\" id=\"row_GfTY\"><div class=\"col col-sm-12\" id=\"col_QRRH\" style=\"\"><div class=\" table-responsive\" style=\"width: 100%;\" data-pageid=\"5\" data-orderTPL=\"WLMH1619229392\"><table class=\"table-orders table table-bordered table-simple show-selected-orders-total\" id=\"table_6113c7d6ef736\" style=\"margin-bottom: 0;\" ><thead class=\"\" style=\"\"><tr><th style=\"width: 40px;\" class=\"text-center\"><input type=\"checkbox\" class=\"minimal check-all-selected\" \/><\/th><th class=\" \" style=\"vertical-align: middle !Important;text-align: right; min-width: 60px; width: 80px; \"> <a data-href=\"&pageid=5&sort=o.order_id&order=ASC&page=1\" class=\"sort-orders asc\" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u2116 \u0417\u0430\u043a\u0430\u0437\u0430\">\u0417\u0430\u043a\u0430\u0437 \u2116\t<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 350px;\"> <a data-href=\"&pageid=5&sort=o.customer_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\"><i class=\"fa fa-user\"><\/i>\u00a0 \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 380px; \"> <a data-href=\"&pageid=5&sort=order_products_count&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u041a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0432 \u0437\u0430\u043a\u0430\u0437\u0435\"><i class=\"fa fa-tags\"><\/i>\u00a0 \u0422\u043e\u0432\u0430\u0440\u044b<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;\"> <a data-href=\"&pageid=5&sort=o.order_status_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\"><i class=\"fa fa-line-chart\"><\/i>\u00a0 \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 27 минут назад, kamrik сказал: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Возможно тут кроется основная проблема. 36 минут назад, kamrik сказал: \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 14 минут назад, AlektroNik сказал: Возможно тут кроется основная проблема. Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. На стандартном шаблоне вывода данных то же самое((( Надіслати Поділитися на інших сайтах More sharing options... Назад 28 29 30 31 32 33 34 35 36 37 38 Вперед Сторінка 33 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 28 Перейти до списку тем Схожі публікації заказы [Поддержка] SearchOrder - быстрый просмотр и расширенный поиск заказов 1 2 3 Автор: AlexDW, 5 січня 2015 менеджер заказов список заказов (і ще %d) Теги: менеджер заказов список заказов найти заказ поиск по заказу поиск по товарам в заказе просмотр заказов поиск по заказанным товарам фильтр заказов поиск в заказах обработка заказов 55 відповідей 8 323 перегляди AlexDW 30 березня 2021 [Поддержка] Order Control - Улучшенное управление заказами (oc 1.5.x) Автор: efremovav, 1 березня 2016 управление заказами цветные заказы (і ще %d) Теги: управление заказами цветные заказы opencart админка 17 відповідей 4 242 перегляди ashra 6 листопада 2019 заказы [Поддержка] SearchOrder 3X - просмотр, расширенный поиск и экспорт заказов Автор: AlexDW, 28 березня 2018 поиск заказов найти заказ (і ще %d) Теги: поиск заказов найти заказ search order список заказов товары в списке заказов информация в списке заказов order list поиск в заказах экспорт xls экспорт заказов экспорт заказов в excel export xls менеджер заказов exel excel xls 15 відповідей 2 053 перегляди AlexDW 29 липня 2022 заказы [Поддержка] SearchOrder 2X - просмотр, расширенный поиск и экспорт заказов 1 2 Автор: AlexDW, 25 січня 2017 менеджер заказов поиск заказа (і ще %d) Теги: менеджер заказов поиск заказа search order найти заказ просмотр заказов список заказов товары в списке заказов информация в списке заказов order manager export xls export excel экспорт заказов экспорт заказов в excel поиск заказов 43 відповіді 6 808 переглядів AlexDW 13 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Редакторы [Поддержка] Менеджер заказов «Order Manager Pro» Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення UpStore – адаптивний універсальний шаблон + Швидкий Старт Автор: 29aleksey SP WAREZ CHECKER - перевірка на піратські та шкідливі модулі (with warez.rip) Автор: spectre Деталі замовлення на сторінці подяки Автор: kJlukOo Вивантаження замовлень у XML Автор: DobriyEvgeniy Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore Автор: MonstroDesign × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlektroNik Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 16 минут назад, brest001 сказал: @AlektroNik Спасибо за ответы! Да не за что. Чем больше я сэкономлю Вам времени, тем больше новых фишек Вы разработает 🍻 Отдельное спасибо за последнюю версию. 🤗 Надіслати Поділитися на інших сайтах More sharing options...
Esox Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 (змінено) Сейчас у меня куплена 1.3.0 Новую версию модуля надо заново покупать? Змінено 2 серпня 2021 користувачем Esox Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 22 минуты назад, Esox сказал: Сейчас у меня куплена 1.3.0 Новую версию модуля надо заново покупать? Вы прям как издеваетесь ... Ну зайдите в модуль, нажмите Скачать и все увидите ... Надіслати Поділитися на інших сайтах More sharing options...
Esox Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 Да, что-то не дочитал я. Извините. Надіслати Поділитися на інших сайтах More sharing options...
Esox Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 Модуль конечно огонь!!! Скажите, созданные ранее статусы и комментарии с цветовыми схемами в новый модуль не подтягиваются? Надо заново создавать их? При этом в "дополнительный список" и других я эти статусы вижу. Надіслати Поділитися на інших сайтах More sharing options...
kamrik Опубліковано: 2 серпня 2021 Share Опубліковано: 2 серпня 2021 32 минуты назад, Esox сказал: Модуль конечно огонь!!! Скажите, созданные ранее статусы и комментарии с цветовыми схемами в новый модуль не подтягиваются? Надо заново создавать их? При этом в "дополнительный список" и других я эти статусы вижу. Это абсолютно другой модуль. Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 5 серпня 2021 Share Опубліковано: 5 серпня 2021 @brest001 Константин, добрый день. Хочу настроить желательно скрытые копии писем или в крайнем случае обычные копии всех писем, которые Ваш модуль высылает клиентам. Причина в том, но хоть и редко это помогает определить, есть ли какой сбой на почтовом сервере, действительно ли письмо ушло. Мне кажется я видел аналогичную настройку, но почему-то найти не смог в этот раз.Можете подсказать, можно ли данную хотелку реализовать не правя в код модуля? Мне бы только направление подсказать. Я знаю как вставить SetBcc переменную для скрытых копий. /system/library/ompro/omproapi.php: $mail->setTo($customer_info['email']); Хотя там только транзакции и балы я так понял. Хотя их по идее тоже нужно будет скрытую копию присылать, но в первую очередь это любое письмо об изменении статуса и т. д., которые высылаются покупателю, хотелось бы видеть на почту у админа (стандартный email сайта). Или все же единственный вариант править как минимум /catalog/controller/mail/order.php? Надіслати Поділитися на інших сайтах More sharing options...
brest001 Опубліковано: 5 серпня 2021 Автор Share Опубліковано: 5 серпня 2021 Приветствую! 2 часа назад, AlektroNik сказал: Или все же единственный вариант править как минимум /catalog/controller/mail/order.php? Это точно нет, модуль этого файла никак не касается. Письма о новых заказах и об изменении статуса идут через API. Так как у вас третья версия магазина, нужен файл catalog\controller\api\ompro.php https://prnt.sc/1jghn90 Для отправки копии письма об изменении статуса можно добавить в массив получателей $recipients например email магазина, что-то типа этого $recipients[] = array( 'recipient_name' => '', 'email' => $this->config->get('config_email') ); Только это будет обычное письма, не скрытая копия. Пока вы туда не доберетесь, на будущее подумаю что можно сделать, но пока не обещаю. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 5 серпня 2021 Share Опубліковано: 5 серпня 2021 2 часа назад, brest001 сказал: Приветствую! Это точно нет, модуль этого файла никак не касается. Письма о новых заказах и об изменении статуса идут через API. Так как у вас третья версия магазина, нужен файл catalog\controller\api\ompro.php https://prnt.sc/1jghn90 Для отправки копии письма об изменении статуса можно добавить в массив получателей $recipients например email магазина, что-то типа этого $recipients[] = array( 'recipient_name' => '', 'email' => $this->config->get('config_email') ); Только это будет обычное письма, не скрытая копия. Пока вы туда не доберетесь, на будущее подумаю что можно сделать, но пока не обещаю. Константин, я в php не силен, как именно добавить эти строки в код? Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 5 серпня 2021 Автор Share Опубліковано: 5 серпня 2021 5 часов назад, AlektroNik сказал: Константин, я в php не силен, как именно добавить эти строки в код? Оба способа рабочие, но первый компактнее. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 6 серпня 2021 Share Опубліковано: 6 серпня 2021 8 часов назад, brest001 сказал: Оба способа рабочие, но первый компактнее. Первый вариант, почему-то слал только кому-то одному. Жалко конечно, он компактнее. Второй вариант ... присылает два отдельных письма. Очень хорошо, спасибо. Константин, а можно как-то сделать как скрытую копию отправку? Это было бы идеально. Просто так удобно отвечать на это письмо, ответ сразу формируется для покупателя и наглядно видно для кого было отправлено письмо. У меня уже добавлена публичная функция SetBcc, если это поможет. Но наверное тогда доработка не будет самодостаточной. Огромное спасибо за помощь. Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 7 серпня 2021 Автор Share Опубліковано: 7 серпня 2021 В 06.08.2021 в 09:44, AlektroNik сказал: Первый вариант, почему-то слал только кому-то одному. Жалко конечно, он компактнее. Я ошибся в спешке, так не работает. В 06.08.2021 в 09:44, AlektroNik сказал: Константин, а можно как-то сделать как скрытую копию отправку? Это было бы идеально. Просто так удобно отвечать на это письмо, ответ сразу формируется для покупателя и наглядно видно для кого было отправлено письмо. У меня уже добавлена публичная функция SetBcc, если это поможет. Но наверное тогда доработка не будет самодостаточной. Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 7 серпня 2021 Share Опубліковано: 7 серпня 2021 3 часа назад, brest001 сказал: Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Опишу как я сейчас планировал добавить скрытые копии для писем для начала. Если кратко, то добавляю заголовок BCC: для использования в функции mail. Спойлер Открываем system/library/mail.php Ищем Для Opencart 2.*: public $parameter = ''; Ищем Для Opencart 3.*: public $parameter; И добавляем этот код после: public $bcc= ''; Ищем: public function setTo($to) { Затем добавьте этот код через две строчки после найденного: public function setBcc($bcc) { $this->bcc = $bcc; } Ищем Для Opencart 2.* Для 3.* ищем в /system/library/mail/smtp.php и /system/library/mail/mail.php $header .= 'Return-Path: ' . $this->from . PHP_EOL; Добавляем после нее: $header .= 'BCC: ' . $this->bcc . PHP_EOL; Затем в коде вызываем Т.е. ищу все упоминания mail->send(); и вставляю ПЕРЕД ним код. Не везде, а только там где отслыка идет клиенту, а НЕ на ящик админа изначально (setTo не равен setFrom) или на дополнительный email: $mail->setBcc("[email protected]"); или так: $mail->setBcc($this->config->get('config_email')); Обновляем кеш модификаторов после сохранения!!! 3 часа назад, brest001 сказал: Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. Огромное спасибо, что попытаетесь помочь. Думаю нет смысла делать галочку отдельную "на email магазина", народ просто пропишет конкретный скрытый адрес сам. Хотя мы будем слать именно на email магазина. Хотелось бы иметь возможность выбрать какие шаблоны следует отправлять со скрытыми копиями, а какие нет. Я себе это представляю примерно так: Спойлер Почему именно скрытая копия, а не просто копия? Скрытая копия позволяет видеть кому было отправлено письмо в поле "Кому" и ответить на это письмо сразу покупателю. Скрытая копия гарантирует, что Вы получили именно то письмо с тем же форматированием и содержимым, что и покупатель, а не просто сформированное дополнительное письмо. Чего я хочу добиться и какие вопросы решить: 1. Проверка работоспособности почтового сервера и исключение ошибки менеджера, что тот забыл поставить галочку "Уведомить покупателя" или наоборот случайно поставил галочку и пришло ошибочное письмо покупателю. Т. е. менеджер увидит его в общем почтовом ящике [email protected] или наоборот не увидит пиьсма ... значит забыл галочку поставить. 2. Т. к. письмо в ящик магазина и есть письмо покупателю на 100%, то можно отслеживать содержимое письма, форматирование письма и визуальное отображение. Бывает менеджеры замечают ошибки в письмах, или наоборот что-то нужно добавить, или перестал вставляться логотип, или фото товара не пришло и т. д. Опять поэма получилась, но старался описать максимально подробно и по делу 😅 Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 @brest001 Константин, добрый день. Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 10 серпня 2021 Share Опубліковано: 10 серпня 2021 @brest001 Константин, добрый вечер. Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Вот пример: class="es-wrapper-color" style="background-color:#EFEFEF" В письме приходит: <div style="class="es-wrapper-color" style="background-color:#EFEFEF""> Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 @AlektroNik По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь . 1 час назад, AlektroNik сказал: Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В 09.08.2021 в 14:59, AlektroNik сказал: Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. 1 Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 В 09.08.2021 в 10:21, kamrik сказал: После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 16 часов назад, brest001 сказал: По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь Вот это прям очень важно для нас, будем очень благодарны если такая функция появится... Прям очень благодарны 🙇♂️🙇♂️🙇♂️😭😭😭 Я и остальные то вопросы не хотел даже задавать, чтобы не отвлекать от разработки 😢 16 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. 16 часов назад, brest001 сказал: Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. Согласен, вебки почтовые разные могут по разному отрабатывать, но скорее всего они просто будут игнорировать стили из самого письма и подстраивать их под себя. По поводу письме есть еще пару вопросов: 1. В письме, которое приходит с магазина о новом заказе. Есть вставка для отображения письма в виде простого текста. Соответственно оно должно быть предварительно сформировано. Может быть сделать еще одно поле в редакторе шаблонов для создания и такого простого текстового шаблона? Вот пример из тела письма: ------=_NextPart_2fbbd8222c8577a35305507754fb1a55_alt Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit This is a HTML email and your email client software does not support HTML email! Я столкнулся с почтовым сервером Zimbra и его веб-мордой почтовой, так эта зараза в кратком предварительном просмотре пишет именно этот текст, хотя отображает HTML формат без проблем. Скрин: Спойлер 2. Тот же сбербанк кодирует свои письма в base64. Я так понимаю во избежания каракуль или кривого отображения. Может и нам так кодировать? Content-Transfer-Encoding: base64 P. S. Скрытые копии прям ТОП приоритет для нас. 😢Все остальное мелочи. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 10 минут назад, AlektroNik сказал: 17 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. @brest001 Получил ответ Stripo поддержки: Цитата "<style type="text/css">... </style> - тут у нас указываются некоторые стили фиксы для аутлука, hover кнопок и стили адаптивности. Если этого не будет, то письмо на мобильном станет не адаптивным ну и соответственно что-то может сломаться в аутлуке.. но не критичною Яндекс в принципе не поддерживает адаптивность, поэтому там все равно" Т. е. Не критично, но по хорошему нужно. Подтверждаю ... стили все же нужны. Проверял на аутлуке. Еще переписка с поддержкой Stripo для размышления. Может сделать возможность присоеденить целиком файлик HTML или дать больше воли админу? Цитата Ок, а можете сказать какой идеальный вариант использования вашего шаблона? Да, так делают наши юзеры, экспортируют в HTML-файл и весь код вставляют в свою систему. Таким образом письмо будет отображаться корректно Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 19 часов назад, brest001 сказал: Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Проявляется при попытке открыть любой список заказов. Вот полный стек ошибки: Спойлер SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data OK <b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b><b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b>{"content":"<div class=\"row\" id=\"row_YTtY\" style=\"\"> <div class=\"col-sm-12 col\" id=\"order_info_preview\"> <\/div>\r\n<\/div><div class=\"row\" id=\"row_aZ5r\" style=\"\"> <div class=\"col col-sm-12\" id=\"col_b42n\" style=\"\"> <div class=\"box box-info\" id=\"box_D7kR\"> <div class=\"box-header with-border\"> <h3 class=\"box-title pull-left\"> <span class=\"box-title-icon\"><i class=\"fa fa-shopping-cart\"><\/i> <\/span> <span class=\"box-title-title\">\u0417\u0430\u043a\u0430\u0437\u044b<\/span> <\/h3> <div class=\"box-tools pull-left\"> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u041e\u0442\u0447\u0435\u0442 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"XRAH1612027786\"><i class=\"fa fa-shopping-cart\"><\/i> \u041e\u0442\u0447\u0435\u0442<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"YTNJ1612027786\"><i class=\"fa fa-truck\"><\/i> \u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u0447\u0435\u0442 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"UKPL1612027786\"><i class=\"fa fa-print\"><\/i> \u0421\u0447\u0435\u0442<\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"DVIO1611700024\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a \u041c\u0418\u041d\u0418\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"XHUD1612027786\"><i class=\"fa fa-car\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"TSKY1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"ARBS1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u043e\u0432\u0430\u0440\u044b \u0432 \u0437\u0430\u043a\u0430\u0437\u0430\u0445\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"JGJC1612027786\"><i class=\"fa fa-tags\"><\/i><\/a> <\/div> <\/div> <div class=\"box-tools pull-right\"> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <span class=\"input-group-addon\" data-toggle=\"tooltip\" title=\"\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\"><i class=\"fa fa-file-text-o\"><\/i> <\/span> <select selectoptions=\"orderPageSelectOptions\" class=\"form-control\"><option value=\"7\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f<\/option><option value=\"6\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"5\">\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"3\">\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"2\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"1\">\u041a\u0430\u0440\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432<\/option><\/select> <\/div> <\/div> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <select selectoptions=\"orderLimitOptions\" id=\"select_order_limit\" filter_input=\"\" filterreload=\"1\" title=\"\u0417\u0430\u043a\u0430\u0437\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\" class=\"form-control\"><option value=\"5\">5<\/option><option value=\"10\">10<\/option><option value=\"15\">15<\/option><option value=\"20\">20<\/option><option value=\"25\">25<\/option><option value=\"30\">30<\/option><option value=\"40\">40<\/option><option value=\"50\">50<\/option><option value=\"75\">75<\/option><option value=\"100\">100<\/option><option value=\"150\">150<\/option><option value=\"200\">200<\/option><\/select> <\/div> <\/div> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 Opencart\" data-btnaction=\"print_shipping\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0447\u0435\u0442\u043e\u0432 Opencart\" data-btnaction=\"print_invoice\"><i class=\"fa fa-print\"><\/i><\/a> <a class=\"btn btn-box-tool text-green\" data-toggle=\"tooltip\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043a\u0430\u0437\" data-btnaction=\"order_add\"><i class=\"fa fa-plus-circle\"><\/i><\/a> <a class=\"btn btn-box-tool text-red\" data-toggle=\"tooltip\" title=\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0437\u044b\" data-btnaction=\"order_delete\"><i class=\"fa fa-trash\"><\/i><\/a> <a class=\"btn btn-link btn-sm\" data-btnaction=\"filter_apply\" data-target=\"adding-data\" data-toggle=\"tooltip\" title=\"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\" id=\"btn_eAtyHdiN\"><i class=\"fa fa-refresh\"><\/i><\/a> <button type=\"button\" class=\"btn btn-box-tool\" data-widget=\"collapse\" data-btnaction=\"widget_collapse\"><i class=\"fa fa-minus\"><\/i><\/button> <\/div> <\/div> <div class=\"box-body\" style=\"\"> <div class=\"row\" id=\"row_GfTY\"><div class=\"col col-sm-12\" id=\"col_QRRH\" style=\"\"><div class=\" table-responsive\" style=\"width: 100%;\" data-pageid=\"5\" data-orderTPL=\"WLMH1619229392\"><table class=\"table-orders table table-bordered table-simple show-selected-orders-total\" id=\"table_6113c7d6ef736\" style=\"margin-bottom: 0;\" ><thead class=\"\" style=\"\"><tr><th style=\"width: 40px;\" class=\"text-center\"><input type=\"checkbox\" class=\"minimal check-all-selected\" \/><\/th><th class=\" \" style=\"vertical-align: middle !Important;text-align: right; min-width: 60px; width: 80px; \"> <a data-href=\"&pageid=5&sort=o.order_id&order=ASC&page=1\" class=\"sort-orders asc\" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u2116 \u0417\u0430\u043a\u0430\u0437\u0430\">\u0417\u0430\u043a\u0430\u0437 \u2116\t<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 350px;\"> <a data-href=\"&pageid=5&sort=o.customer_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\"><i class=\"fa fa-user\"><\/i>\u00a0 \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 380px; \"> <a data-href=\"&pageid=5&sort=order_products_count&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u041a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0432 \u0437\u0430\u043a\u0430\u0437\u0435\"><i class=\"fa fa-tags\"><\/i>\u00a0 \u0422\u043e\u0432\u0430\u0440\u044b<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;\"> <a data-href=\"&pageid=5&sort=o.order_status_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\"><i class=\"fa fa-line-chart\"><\/i>\u00a0 \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 27 минут назад, kamrik сказал: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Возможно тут кроется основная проблема. 36 минут назад, kamrik сказал: \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 14 минут назад, AlektroNik сказал: Возможно тут кроется основная проблема. Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. На стандартном шаблоне вывода данных то же самое((( Надіслати Поділитися на інших сайтах More sharing options... Назад 28 29 30 31 32 33 34 35 36 37 38 Вперед Сторінка 33 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 28 Перейти до списку тем Схожі публікації заказы [Поддержка] SearchOrder - быстрый просмотр и расширенный поиск заказов 1 2 3 Автор: AlexDW, 5 січня 2015 менеджер заказов список заказов (і ще %d) Теги: менеджер заказов список заказов найти заказ поиск по заказу поиск по товарам в заказе просмотр заказов поиск по заказанным товарам фильтр заказов поиск в заказах обработка заказов 55 відповідей 8 323 перегляди AlexDW 30 березня 2021 [Поддержка] Order Control - Улучшенное управление заказами (oc 1.5.x) Автор: efremovav, 1 березня 2016 управление заказами цветные заказы (і ще %d) Теги: управление заказами цветные заказы opencart админка 17 відповідей 4 242 перегляди ashra 6 листопада 2019 заказы [Поддержка] SearchOrder 3X - просмотр, расширенный поиск и экспорт заказов Автор: AlexDW, 28 березня 2018 поиск заказов найти заказ (і ще %d) Теги: поиск заказов найти заказ search order список заказов товары в списке заказов информация в списке заказов order list поиск в заказах экспорт xls экспорт заказов экспорт заказов в excel export xls менеджер заказов exel excel xls 15 відповідей 2 053 перегляди AlexDW 29 липня 2022 заказы [Поддержка] SearchOrder 2X - просмотр, расширенный поиск и экспорт заказов 1 2 Автор: AlexDW, 25 січня 2017 менеджер заказов поиск заказа (і ще %d) Теги: менеджер заказов поиск заказа search order найти заказ просмотр заказов список заказов товары в списке заказов информация в списке заказов order manager export xls export excel экспорт заказов экспорт заказов в excel поиск заказов 43 відповіді 6 808 переглядів AlexDW 13 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Редакторы [Поддержка] Менеджер заказов «Order Manager Pro» Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення UpStore – адаптивний універсальний шаблон + Швидкий Старт Автор: 29aleksey SP WAREZ CHECKER - перевірка на піратські та шкідливі модулі (with warez.rip) Автор: spectre Деталі замовлення на сторінці подяки Автор: kJlukOo Вивантаження замовлень у XML Автор: DobriyEvgeniy Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore Автор: MonstroDesign × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlektroNik Опубліковано: 5 серпня 2021 Share Опубліковано: 5 серпня 2021 2 часа назад, brest001 сказал: Приветствую! Это точно нет, модуль этого файла никак не касается. Письма о новых заказах и об изменении статуса идут через API. Так как у вас третья версия магазина, нужен файл catalog\controller\api\ompro.php https://prnt.sc/1jghn90 Для отправки копии письма об изменении статуса можно добавить в массив получателей $recipients например email магазина, что-то типа этого $recipients[] = array( 'recipient_name' => '', 'email' => $this->config->get('config_email') ); Только это будет обычное письма, не скрытая копия. Пока вы туда не доберетесь, на будущее подумаю что можно сделать, но пока не обещаю. Константин, я в php не силен, как именно добавить эти строки в код? Надіслати Поділитися на інших сайтах More sharing options...
brest001 Опубліковано: 5 серпня 2021 Автор Share Опубліковано: 5 серпня 2021 5 часов назад, AlektroNik сказал: Константин, я в php не силен, как именно добавить эти строки в код? Оба способа рабочие, но первый компактнее. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 6 серпня 2021 Share Опубліковано: 6 серпня 2021 8 часов назад, brest001 сказал: Оба способа рабочие, но первый компактнее. Первый вариант, почему-то слал только кому-то одному. Жалко конечно, он компактнее. Второй вариант ... присылает два отдельных письма. Очень хорошо, спасибо. Константин, а можно как-то сделать как скрытую копию отправку? Это было бы идеально. Просто так удобно отвечать на это письмо, ответ сразу формируется для покупателя и наглядно видно для кого было отправлено письмо. У меня уже добавлена публичная функция SetBcc, если это поможет. Но наверное тогда доработка не будет самодостаточной. Огромное спасибо за помощь. Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 7 серпня 2021 Автор Share Опубліковано: 7 серпня 2021 В 06.08.2021 в 09:44, AlektroNik сказал: Первый вариант, почему-то слал только кому-то одному. Жалко конечно, он компактнее. Я ошибся в спешке, так не работает. В 06.08.2021 в 09:44, AlektroNik сказал: Константин, а можно как-то сделать как скрытую копию отправку? Это было бы идеально. Просто так удобно отвечать на это письмо, ответ сразу формируется для покупателя и наглядно видно для кого было отправлено письмо. У меня уже добавлена публичная функция SetBcc, если это поможет. Но наверное тогда доработка не будет самодостаточной. Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 7 серпня 2021 Share Опубліковано: 7 серпня 2021 3 часа назад, brest001 сказал: Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Опишу как я сейчас планировал добавить скрытые копии для писем для начала. Если кратко, то добавляю заголовок BCC: для использования в функции mail. Спойлер Открываем system/library/mail.php Ищем Для Opencart 2.*: public $parameter = ''; Ищем Для Opencart 3.*: public $parameter; И добавляем этот код после: public $bcc= ''; Ищем: public function setTo($to) { Затем добавьте этот код через две строчки после найденного: public function setBcc($bcc) { $this->bcc = $bcc; } Ищем Для Opencart 2.* Для 3.* ищем в /system/library/mail/smtp.php и /system/library/mail/mail.php $header .= 'Return-Path: ' . $this->from . PHP_EOL; Добавляем после нее: $header .= 'BCC: ' . $this->bcc . PHP_EOL; Затем в коде вызываем Т.е. ищу все упоминания mail->send(); и вставляю ПЕРЕД ним код. Не везде, а только там где отслыка идет клиенту, а НЕ на ящик админа изначально (setTo не равен setFrom) или на дополнительный email: $mail->setBcc("[email protected]"); или так: $mail->setBcc($this->config->get('config_email')); Обновляем кеш модификаторов после сохранения!!! 3 часа назад, brest001 сказал: Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. Огромное спасибо, что попытаетесь помочь. Думаю нет смысла делать галочку отдельную "на email магазина", народ просто пропишет конкретный скрытый адрес сам. Хотя мы будем слать именно на email магазина. Хотелось бы иметь возможность выбрать какие шаблоны следует отправлять со скрытыми копиями, а какие нет. Я себе это представляю примерно так: Спойлер Почему именно скрытая копия, а не просто копия? Скрытая копия позволяет видеть кому было отправлено письмо в поле "Кому" и ответить на это письмо сразу покупателю. Скрытая копия гарантирует, что Вы получили именно то письмо с тем же форматированием и содержимым, что и покупатель, а не просто сформированное дополнительное письмо. Чего я хочу добиться и какие вопросы решить: 1. Проверка работоспособности почтового сервера и исключение ошибки менеджера, что тот забыл поставить галочку "Уведомить покупателя" или наоборот случайно поставил галочку и пришло ошибочное письмо покупателю. Т. е. менеджер увидит его в общем почтовом ящике [email protected] или наоборот не увидит пиьсма ... значит забыл галочку поставить. 2. Т. к. письмо в ящик магазина и есть письмо покупателю на 100%, то можно отслеживать содержимое письма, форматирование письма и визуальное отображение. Бывает менеджеры замечают ошибки в письмах, или наоборот что-то нужно добавить, или перестал вставляться логотип, или фото товара не пришло и т. д. Опять поэма получилась, но старался описать максимально подробно и по делу 😅 Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 @brest001 Константин, добрый день. Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 10 серпня 2021 Share Опубліковано: 10 серпня 2021 @brest001 Константин, добрый вечер. Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Вот пример: class="es-wrapper-color" style="background-color:#EFEFEF" В письме приходит: <div style="class="es-wrapper-color" style="background-color:#EFEFEF""> Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 @AlektroNik По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь . 1 час назад, AlektroNik сказал: Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В 09.08.2021 в 14:59, AlektroNik сказал: Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. 1 Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 В 09.08.2021 в 10:21, kamrik сказал: После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 16 часов назад, brest001 сказал: По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь Вот это прям очень важно для нас, будем очень благодарны если такая функция появится... Прям очень благодарны 🙇♂️🙇♂️🙇♂️😭😭😭 Я и остальные то вопросы не хотел даже задавать, чтобы не отвлекать от разработки 😢 16 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. 16 часов назад, brest001 сказал: Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. Согласен, вебки почтовые разные могут по разному отрабатывать, но скорее всего они просто будут игнорировать стили из самого письма и подстраивать их под себя. По поводу письме есть еще пару вопросов: 1. В письме, которое приходит с магазина о новом заказе. Есть вставка для отображения письма в виде простого текста. Соответственно оно должно быть предварительно сформировано. Может быть сделать еще одно поле в редакторе шаблонов для создания и такого простого текстового шаблона? Вот пример из тела письма: ------=_NextPart_2fbbd8222c8577a35305507754fb1a55_alt Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit This is a HTML email and your email client software does not support HTML email! Я столкнулся с почтовым сервером Zimbra и его веб-мордой почтовой, так эта зараза в кратком предварительном просмотре пишет именно этот текст, хотя отображает HTML формат без проблем. Скрин: Спойлер 2. Тот же сбербанк кодирует свои письма в base64. Я так понимаю во избежания каракуль или кривого отображения. Может и нам так кодировать? Content-Transfer-Encoding: base64 P. S. Скрытые копии прям ТОП приоритет для нас. 😢Все остальное мелочи. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 10 минут назад, AlektroNik сказал: 17 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. @brest001 Получил ответ Stripo поддержки: Цитата "<style type="text/css">... </style> - тут у нас указываются некоторые стили фиксы для аутлука, hover кнопок и стили адаптивности. Если этого не будет, то письмо на мобильном станет не адаптивным ну и соответственно что-то может сломаться в аутлуке.. но не критичною Яндекс в принципе не поддерживает адаптивность, поэтому там все равно" Т. е. Не критично, но по хорошему нужно. Подтверждаю ... стили все же нужны. Проверял на аутлуке. Еще переписка с поддержкой Stripo для размышления. Может сделать возможность присоеденить целиком файлик HTML или дать больше воли админу? Цитата Ок, а можете сказать какой идеальный вариант использования вашего шаблона? Да, так делают наши юзеры, экспортируют в HTML-файл и весь код вставляют в свою систему. Таким образом письмо будет отображаться корректно Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 19 часов назад, brest001 сказал: Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Проявляется при попытке открыть любой список заказов. Вот полный стек ошибки: Спойлер SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data OK <b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b><b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b>{"content":"<div class=\"row\" id=\"row_YTtY\" style=\"\"> <div class=\"col-sm-12 col\" id=\"order_info_preview\"> <\/div>\r\n<\/div><div class=\"row\" id=\"row_aZ5r\" style=\"\"> <div class=\"col col-sm-12\" id=\"col_b42n\" style=\"\"> <div class=\"box box-info\" id=\"box_D7kR\"> <div class=\"box-header with-border\"> <h3 class=\"box-title pull-left\"> <span class=\"box-title-icon\"><i class=\"fa fa-shopping-cart\"><\/i> <\/span> <span class=\"box-title-title\">\u0417\u0430\u043a\u0430\u0437\u044b<\/span> <\/h3> <div class=\"box-tools pull-left\"> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u041e\u0442\u0447\u0435\u0442 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"XRAH1612027786\"><i class=\"fa fa-shopping-cart\"><\/i> \u041e\u0442\u0447\u0435\u0442<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"YTNJ1612027786\"><i class=\"fa fa-truck\"><\/i> \u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u0447\u0435\u0442 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"UKPL1612027786\"><i class=\"fa fa-print\"><\/i> \u0421\u0447\u0435\u0442<\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"DVIO1611700024\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a \u041c\u0418\u041d\u0418\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"XHUD1612027786\"><i class=\"fa fa-car\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"TSKY1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"ARBS1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u043e\u0432\u0430\u0440\u044b \u0432 \u0437\u0430\u043a\u0430\u0437\u0430\u0445\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"JGJC1612027786\"><i class=\"fa fa-tags\"><\/i><\/a> <\/div> <\/div> <div class=\"box-tools pull-right\"> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <span class=\"input-group-addon\" data-toggle=\"tooltip\" title=\"\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\"><i class=\"fa fa-file-text-o\"><\/i> <\/span> <select selectoptions=\"orderPageSelectOptions\" class=\"form-control\"><option value=\"7\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f<\/option><option value=\"6\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"5\">\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"3\">\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"2\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"1\">\u041a\u0430\u0440\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432<\/option><\/select> <\/div> <\/div> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <select selectoptions=\"orderLimitOptions\" id=\"select_order_limit\" filter_input=\"\" filterreload=\"1\" title=\"\u0417\u0430\u043a\u0430\u0437\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\" class=\"form-control\"><option value=\"5\">5<\/option><option value=\"10\">10<\/option><option value=\"15\">15<\/option><option value=\"20\">20<\/option><option value=\"25\">25<\/option><option value=\"30\">30<\/option><option value=\"40\">40<\/option><option value=\"50\">50<\/option><option value=\"75\">75<\/option><option value=\"100\">100<\/option><option value=\"150\">150<\/option><option value=\"200\">200<\/option><\/select> <\/div> <\/div> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 Opencart\" data-btnaction=\"print_shipping\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0447\u0435\u0442\u043e\u0432 Opencart\" data-btnaction=\"print_invoice\"><i class=\"fa fa-print\"><\/i><\/a> <a class=\"btn btn-box-tool text-green\" data-toggle=\"tooltip\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043a\u0430\u0437\" data-btnaction=\"order_add\"><i class=\"fa fa-plus-circle\"><\/i><\/a> <a class=\"btn btn-box-tool text-red\" data-toggle=\"tooltip\" title=\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0437\u044b\" data-btnaction=\"order_delete\"><i class=\"fa fa-trash\"><\/i><\/a> <a class=\"btn btn-link btn-sm\" data-btnaction=\"filter_apply\" data-target=\"adding-data\" data-toggle=\"tooltip\" title=\"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\" id=\"btn_eAtyHdiN\"><i class=\"fa fa-refresh\"><\/i><\/a> <button type=\"button\" class=\"btn btn-box-tool\" data-widget=\"collapse\" data-btnaction=\"widget_collapse\"><i class=\"fa fa-minus\"><\/i><\/button> <\/div> <\/div> <div class=\"box-body\" style=\"\"> <div class=\"row\" id=\"row_GfTY\"><div class=\"col col-sm-12\" id=\"col_QRRH\" style=\"\"><div class=\" table-responsive\" style=\"width: 100%;\" data-pageid=\"5\" data-orderTPL=\"WLMH1619229392\"><table class=\"table-orders table table-bordered table-simple show-selected-orders-total\" id=\"table_6113c7d6ef736\" style=\"margin-bottom: 0;\" ><thead class=\"\" style=\"\"><tr><th style=\"width: 40px;\" class=\"text-center\"><input type=\"checkbox\" class=\"minimal check-all-selected\" \/><\/th><th class=\" \" style=\"vertical-align: middle !Important;text-align: right; min-width: 60px; width: 80px; \"> <a data-href=\"&pageid=5&sort=o.order_id&order=ASC&page=1\" class=\"sort-orders asc\" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u2116 \u0417\u0430\u043a\u0430\u0437\u0430\">\u0417\u0430\u043a\u0430\u0437 \u2116\t<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 350px;\"> <a data-href=\"&pageid=5&sort=o.customer_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\"><i class=\"fa fa-user\"><\/i>\u00a0 \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 380px; \"> <a data-href=\"&pageid=5&sort=order_products_count&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u041a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0432 \u0437\u0430\u043a\u0430\u0437\u0435\"><i class=\"fa fa-tags\"><\/i>\u00a0 \u0422\u043e\u0432\u0430\u0440\u044b<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;\"> <a data-href=\"&pageid=5&sort=o.order_status_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\"><i class=\"fa fa-line-chart\"><\/i>\u00a0 \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 27 минут назад, kamrik сказал: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Возможно тут кроется основная проблема. 36 минут назад, kamrik сказал: \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 14 минут назад, AlektroNik сказал: Возможно тут кроется основная проблема. Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. На стандартном шаблоне вывода данных то же самое((( Надіслати Поділитися на інших сайтах More sharing options... Назад 28 29 30 31 32 33 34 35 36 37 38 Вперед Сторінка 33 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 28 Перейти до списку тем Схожі публікації заказы [Поддержка] SearchOrder - быстрый просмотр и расширенный поиск заказов 1 2 3 Автор: AlexDW, 5 січня 2015 менеджер заказов список заказов (і ще %d) Теги: менеджер заказов список заказов найти заказ поиск по заказу поиск по товарам в заказе просмотр заказов поиск по заказанным товарам фильтр заказов поиск в заказах обработка заказов 55 відповідей 8 323 перегляди AlexDW 30 березня 2021 [Поддержка] Order Control - Улучшенное управление заказами (oc 1.5.x) Автор: efremovav, 1 березня 2016 управление заказами цветные заказы (і ще %d) Теги: управление заказами цветные заказы opencart админка 17 відповідей 4 242 перегляди ashra 6 листопада 2019 заказы [Поддержка] SearchOrder 3X - просмотр, расширенный поиск и экспорт заказов Автор: AlexDW, 28 березня 2018 поиск заказов найти заказ (і ще %d) Теги: поиск заказов найти заказ search order список заказов товары в списке заказов информация в списке заказов order list поиск в заказах экспорт xls экспорт заказов экспорт заказов в excel export xls менеджер заказов exel excel xls 15 відповідей 2 053 перегляди AlexDW 29 липня 2022 заказы [Поддержка] SearchOrder 2X - просмотр, расширенный поиск и экспорт заказов 1 2 Автор: AlexDW, 25 січня 2017 менеджер заказов поиск заказа (і ще %d) Теги: менеджер заказов поиск заказа search order найти заказ просмотр заказов список заказов товары в списке заказов информация в списке заказов order manager export xls export excel экспорт заказов экспорт заказов в excel поиск заказов 43 відповіді 6 808 переглядів AlexDW 13 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Редакторы [Поддержка] Менеджер заказов «Order Manager Pro» Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення UpStore – адаптивний універсальний шаблон + Швидкий Старт Автор: 29aleksey SP WAREZ CHECKER - перевірка на піратські та шкідливі модулі (with warez.rip) Автор: spectre Деталі замовлення на сторінці подяки Автор: kJlukOo Вивантаження замовлень у XML Автор: DobriyEvgeniy Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore Автор: MonstroDesign
AlektroNik Опубліковано: 6 серпня 2021 Share Опубліковано: 6 серпня 2021 8 часов назад, brest001 сказал: Оба способа рабочие, но первый компактнее. Первый вариант, почему-то слал только кому-то одному. Жалко конечно, он компактнее. Второй вариант ... присылает два отдельных письма. Очень хорошо, спасибо. Константин, а можно как-то сделать как скрытую копию отправку? Это было бы идеально. Просто так удобно отвечать на это письмо, ответ сразу формируется для покупателя и наглядно видно для кого было отправлено письмо. У меня уже добавлена публичная функция SetBcc, если это поможет. Но наверное тогда доработка не будет самодостаточной. Огромное спасибо за помощь. Надіслати Поділитися на інших сайтах More sharing options...
brest001 Опубліковано: 7 серпня 2021 Автор Share Опубліковано: 7 серпня 2021 В 06.08.2021 в 09:44, AlektroNik сказал: Первый вариант, почему-то слал только кому-то одному. Жалко конечно, он компактнее. Я ошибся в спешке, так не работает. В 06.08.2021 в 09:44, AlektroNik сказал: Константин, а можно как-то сделать как скрытую копию отправку? Это было бы идеально. Просто так удобно отвечать на это письмо, ответ сразу формируется для покупателя и наглядно видно для кого было отправлено письмо. У меня уже добавлена публичная функция SetBcc, если это поможет. Но наверное тогда доработка не будет самодостаточной. Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. 1 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 7 серпня 2021 Share Опубліковано: 7 серпня 2021 3 часа назад, brest001 сказал: Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Опишу как я сейчас планировал добавить скрытые копии для писем для начала. Если кратко, то добавляю заголовок BCC: для использования в функции mail. Спойлер Открываем system/library/mail.php Ищем Для Opencart 2.*: public $parameter = ''; Ищем Для Opencart 3.*: public $parameter; И добавляем этот код после: public $bcc= ''; Ищем: public function setTo($to) { Затем добавьте этот код через две строчки после найденного: public function setBcc($bcc) { $this->bcc = $bcc; } Ищем Для Opencart 2.* Для 3.* ищем в /system/library/mail/smtp.php и /system/library/mail/mail.php $header .= 'Return-Path: ' . $this->from . PHP_EOL; Добавляем после нее: $header .= 'BCC: ' . $this->bcc . PHP_EOL; Затем в коде вызываем Т.е. ищу все упоминания mail->send(); и вставляю ПЕРЕД ним код. Не везде, а только там где отслыка идет клиенту, а НЕ на ящик админа изначально (setTo не равен setFrom) или на дополнительный email: $mail->setBcc("[email protected]"); или так: $mail->setBcc($this->config->get('config_email')); Обновляем кеш модификаторов после сохранения!!! 3 часа назад, brest001 сказал: Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. Огромное спасибо, что попытаетесь помочь. Думаю нет смысла делать галочку отдельную "на email магазина", народ просто пропишет конкретный скрытый адрес сам. Хотя мы будем слать именно на email магазина. Хотелось бы иметь возможность выбрать какие шаблоны следует отправлять со скрытыми копиями, а какие нет. Я себе это представляю примерно так: Спойлер Почему именно скрытая копия, а не просто копия? Скрытая копия позволяет видеть кому было отправлено письмо в поле "Кому" и ответить на это письмо сразу покупателю. Скрытая копия гарантирует, что Вы получили именно то письмо с тем же форматированием и содержимым, что и покупатель, а не просто сформированное дополнительное письмо. Чего я хочу добиться и какие вопросы решить: 1. Проверка работоспособности почтового сервера и исключение ошибки менеджера, что тот забыл поставить галочку "Уведомить покупателя" или наоборот случайно поставил галочку и пришло ошибочное письмо покупателю. Т. е. менеджер увидит его в общем почтовом ящике [email protected] или наоборот не увидит пиьсма ... значит забыл галочку поставить. 2. Т. к. письмо в ящик магазина и есть письмо покупателю на 100%, то можно отслеживать содержимое письма, форматирование письма и визуальное отображение. Бывает менеджеры замечают ошибки в письмах, или наоборот что-то нужно добавить, или перестал вставляться логотип, или фото товара не пришло и т. д. Опять поэма получилась, но старался описать максимально подробно и по делу 😅 Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 @brest001 Константин, добрый день. Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 10 серпня 2021 Share Опубліковано: 10 серпня 2021 @brest001 Константин, добрый вечер. Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Вот пример: class="es-wrapper-color" style="background-color:#EFEFEF" В письме приходит: <div style="class="es-wrapper-color" style="background-color:#EFEFEF""> Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 @AlektroNik По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь . 1 час назад, AlektroNik сказал: Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В 09.08.2021 в 14:59, AlektroNik сказал: Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. 1 Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 В 09.08.2021 в 10:21, kamrik сказал: После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 16 часов назад, brest001 сказал: По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь Вот это прям очень важно для нас, будем очень благодарны если такая функция появится... Прям очень благодарны 🙇♂️🙇♂️🙇♂️😭😭😭 Я и остальные то вопросы не хотел даже задавать, чтобы не отвлекать от разработки 😢 16 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. 16 часов назад, brest001 сказал: Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. Согласен, вебки почтовые разные могут по разному отрабатывать, но скорее всего они просто будут игнорировать стили из самого письма и подстраивать их под себя. По поводу письме есть еще пару вопросов: 1. В письме, которое приходит с магазина о новом заказе. Есть вставка для отображения письма в виде простого текста. Соответственно оно должно быть предварительно сформировано. Может быть сделать еще одно поле в редакторе шаблонов для создания и такого простого текстового шаблона? Вот пример из тела письма: ------=_NextPart_2fbbd8222c8577a35305507754fb1a55_alt Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit This is a HTML email and your email client software does not support HTML email! Я столкнулся с почтовым сервером Zimbra и его веб-мордой почтовой, так эта зараза в кратком предварительном просмотре пишет именно этот текст, хотя отображает HTML формат без проблем. Скрин: Спойлер 2. Тот же сбербанк кодирует свои письма в base64. Я так понимаю во избежания каракуль или кривого отображения. Может и нам так кодировать? Content-Transfer-Encoding: base64 P. S. Скрытые копии прям ТОП приоритет для нас. 😢Все остальное мелочи. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 10 минут назад, AlektroNik сказал: 17 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. @brest001 Получил ответ Stripo поддержки: Цитата "<style type="text/css">... </style> - тут у нас указываются некоторые стили фиксы для аутлука, hover кнопок и стили адаптивности. Если этого не будет, то письмо на мобильном станет не адаптивным ну и соответственно что-то может сломаться в аутлуке.. но не критичною Яндекс в принципе не поддерживает адаптивность, поэтому там все равно" Т. е. Не критично, но по хорошему нужно. Подтверждаю ... стили все же нужны. Проверял на аутлуке. Еще переписка с поддержкой Stripo для размышления. Может сделать возможность присоеденить целиком файлик HTML или дать больше воли админу? Цитата Ок, а можете сказать какой идеальный вариант использования вашего шаблона? Да, так делают наши юзеры, экспортируют в HTML-файл и весь код вставляют в свою систему. Таким образом письмо будет отображаться корректно Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 19 часов назад, brest001 сказал: Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Проявляется при попытке открыть любой список заказов. Вот полный стек ошибки: Спойлер SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data OK <b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b><b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b>{"content":"<div class=\"row\" id=\"row_YTtY\" style=\"\"> <div class=\"col-sm-12 col\" id=\"order_info_preview\"> <\/div>\r\n<\/div><div class=\"row\" id=\"row_aZ5r\" style=\"\"> <div class=\"col col-sm-12\" id=\"col_b42n\" style=\"\"> <div class=\"box box-info\" id=\"box_D7kR\"> <div class=\"box-header with-border\"> <h3 class=\"box-title pull-left\"> <span class=\"box-title-icon\"><i class=\"fa fa-shopping-cart\"><\/i> <\/span> <span class=\"box-title-title\">\u0417\u0430\u043a\u0430\u0437\u044b<\/span> <\/h3> <div class=\"box-tools pull-left\"> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u041e\u0442\u0447\u0435\u0442 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"XRAH1612027786\"><i class=\"fa fa-shopping-cart\"><\/i> \u041e\u0442\u0447\u0435\u0442<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"YTNJ1612027786\"><i class=\"fa fa-truck\"><\/i> \u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u0447\u0435\u0442 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"UKPL1612027786\"><i class=\"fa fa-print\"><\/i> \u0421\u0447\u0435\u0442<\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"DVIO1611700024\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a \u041c\u0418\u041d\u0418\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"XHUD1612027786\"><i class=\"fa fa-car\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"TSKY1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"ARBS1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u043e\u0432\u0430\u0440\u044b \u0432 \u0437\u0430\u043a\u0430\u0437\u0430\u0445\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"JGJC1612027786\"><i class=\"fa fa-tags\"><\/i><\/a> <\/div> <\/div> <div class=\"box-tools pull-right\"> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <span class=\"input-group-addon\" data-toggle=\"tooltip\" title=\"\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\"><i class=\"fa fa-file-text-o\"><\/i> <\/span> <select selectoptions=\"orderPageSelectOptions\" class=\"form-control\"><option value=\"7\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f<\/option><option value=\"6\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"5\">\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"3\">\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"2\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"1\">\u041a\u0430\u0440\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432<\/option><\/select> <\/div> <\/div> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <select selectoptions=\"orderLimitOptions\" id=\"select_order_limit\" filter_input=\"\" filterreload=\"1\" title=\"\u0417\u0430\u043a\u0430\u0437\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\" class=\"form-control\"><option value=\"5\">5<\/option><option value=\"10\">10<\/option><option value=\"15\">15<\/option><option value=\"20\">20<\/option><option value=\"25\">25<\/option><option value=\"30\">30<\/option><option value=\"40\">40<\/option><option value=\"50\">50<\/option><option value=\"75\">75<\/option><option value=\"100\">100<\/option><option value=\"150\">150<\/option><option value=\"200\">200<\/option><\/select> <\/div> <\/div> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 Opencart\" data-btnaction=\"print_shipping\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0447\u0435\u0442\u043e\u0432 Opencart\" data-btnaction=\"print_invoice\"><i class=\"fa fa-print\"><\/i><\/a> <a class=\"btn btn-box-tool text-green\" data-toggle=\"tooltip\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043a\u0430\u0437\" data-btnaction=\"order_add\"><i class=\"fa fa-plus-circle\"><\/i><\/a> <a class=\"btn btn-box-tool text-red\" data-toggle=\"tooltip\" title=\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0437\u044b\" data-btnaction=\"order_delete\"><i class=\"fa fa-trash\"><\/i><\/a> <a class=\"btn btn-link btn-sm\" data-btnaction=\"filter_apply\" data-target=\"adding-data\" data-toggle=\"tooltip\" title=\"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\" id=\"btn_eAtyHdiN\"><i class=\"fa fa-refresh\"><\/i><\/a> <button type=\"button\" class=\"btn btn-box-tool\" data-widget=\"collapse\" data-btnaction=\"widget_collapse\"><i class=\"fa fa-minus\"><\/i><\/button> <\/div> <\/div> <div class=\"box-body\" style=\"\"> <div class=\"row\" id=\"row_GfTY\"><div class=\"col col-sm-12\" id=\"col_QRRH\" style=\"\"><div class=\" table-responsive\" style=\"width: 100%;\" data-pageid=\"5\" data-orderTPL=\"WLMH1619229392\"><table class=\"table-orders table table-bordered table-simple show-selected-orders-total\" id=\"table_6113c7d6ef736\" style=\"margin-bottom: 0;\" ><thead class=\"\" style=\"\"><tr><th style=\"width: 40px;\" class=\"text-center\"><input type=\"checkbox\" class=\"minimal check-all-selected\" \/><\/th><th class=\" \" style=\"vertical-align: middle !Important;text-align: right; min-width: 60px; width: 80px; \"> <a data-href=\"&pageid=5&sort=o.order_id&order=ASC&page=1\" class=\"sort-orders asc\" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u2116 \u0417\u0430\u043a\u0430\u0437\u0430\">\u0417\u0430\u043a\u0430\u0437 \u2116\t<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 350px;\"> <a data-href=\"&pageid=5&sort=o.customer_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\"><i class=\"fa fa-user\"><\/i>\u00a0 \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 380px; \"> <a data-href=\"&pageid=5&sort=order_products_count&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u041a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0432 \u0437\u0430\u043a\u0430\u0437\u0435\"><i class=\"fa fa-tags\"><\/i>\u00a0 \u0422\u043e\u0432\u0430\u0440\u044b<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;\"> <a data-href=\"&pageid=5&sort=o.order_status_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\"><i class=\"fa fa-line-chart\"><\/i>\u00a0 \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 27 минут назад, kamrik сказал: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Возможно тут кроется основная проблема. 36 минут назад, kamrik сказал: \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 14 минут назад, AlektroNik сказал: Возможно тут кроется основная проблема. Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. На стандартном шаблоне вывода данных то же самое((( Надіслати Поділитися на інших сайтах More sharing options... Назад 28 29 30 31 32 33 34 35 36 37 38 Вперед Сторінка 33 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 28 Перейти до списку тем Схожі публікації заказы [Поддержка] SearchOrder - быстрый просмотр и расширенный поиск заказов 1 2 3 Автор: AlexDW, 5 січня 2015 менеджер заказов список заказов (і ще %d) Теги: менеджер заказов список заказов найти заказ поиск по заказу поиск по товарам в заказе просмотр заказов поиск по заказанным товарам фильтр заказов поиск в заказах обработка заказов 55 відповідей 8 323 перегляди AlexDW 30 березня 2021 [Поддержка] Order Control - Улучшенное управление заказами (oc 1.5.x) Автор: efremovav, 1 березня 2016 управление заказами цветные заказы (і ще %d) Теги: управление заказами цветные заказы opencart админка 17 відповідей 4 242 перегляди ashra 6 листопада 2019 заказы [Поддержка] SearchOrder 3X - просмотр, расширенный поиск и экспорт заказов Автор: AlexDW, 28 березня 2018 поиск заказов найти заказ (і ще %d) Теги: поиск заказов найти заказ search order список заказов товары в списке заказов информация в списке заказов order list поиск в заказах экспорт xls экспорт заказов экспорт заказов в excel export xls менеджер заказов exel excel xls 15 відповідей 2 053 перегляди AlexDW 29 липня 2022 заказы [Поддержка] SearchOrder 2X - просмотр, расширенный поиск и экспорт заказов 1 2 Автор: AlexDW, 25 січня 2017 менеджер заказов поиск заказа (і ще %d) Теги: менеджер заказов поиск заказа search order найти заказ просмотр заказов список заказов товары в списке заказов информация в списке заказов order manager export xls export excel экспорт заказов экспорт заказов в excel поиск заказов 43 відповіді 6 808 переглядів AlexDW 13 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Редакторы [Поддержка] Менеджер заказов «Order Manager Pro»
AlektroNik Опубліковано: 7 серпня 2021 Share Опубліковано: 7 серпня 2021 3 часа назад, brest001 сказал: Я еще со скрытыми копиями не работал, посмотрел пока поверхностно, надо изучить. Опишу как я сейчас планировал добавить скрытые копии для писем для начала. Если кратко, то добавляю заголовок BCC: для использования в функции mail. Спойлер Открываем system/library/mail.php Ищем Для Opencart 2.*: public $parameter = ''; Ищем Для Opencart 3.*: public $parameter; И добавляем этот код после: public $bcc= ''; Ищем: public function setTo($to) { Затем добавьте этот код через две строчки после найденного: public function setBcc($bcc) { $this->bcc = $bcc; } Ищем Для Opencart 2.* Для 3.* ищем в /system/library/mail/smtp.php и /system/library/mail/mail.php $header .= 'Return-Path: ' . $this->from . PHP_EOL; Добавляем после нее: $header .= 'BCC: ' . $this->bcc . PHP_EOL; Затем в коде вызываем Т.е. ищу все упоминания mail->send(); и вставляю ПЕРЕД ним код. Не везде, а только там где отслыка идет клиенту, а НЕ на ящик админа изначально (setTo не равен setFrom) или на дополнительный email: $mail->setBcc("[email protected]"); или так: $mail->setBcc($this->config->get('config_email')); Обновляем кеш модификаторов после сохранения!!! 3 часа назад, brest001 сказал: Ну, и наверно понадобится какая-то настройка в настройках уведомлений, что-то типа "отправить скрытую копию" и поле с адресами, или адреса брать из настроек магазина. Как по вашему это должно выглядеть, чтобы было удобно? Я пока не очень представляю. Огромное спасибо, что попытаетесь помочь. Думаю нет смысла делать галочку отдельную "на email магазина", народ просто пропишет конкретный скрытый адрес сам. Хотя мы будем слать именно на email магазина. Хотелось бы иметь возможность выбрать какие шаблоны следует отправлять со скрытыми копиями, а какие нет. Я себе это представляю примерно так: Спойлер Почему именно скрытая копия, а не просто копия? Скрытая копия позволяет видеть кому было отправлено письмо в поле "Кому" и ответить на это письмо сразу покупателю. Скрытая копия гарантирует, что Вы получили именно то письмо с тем же форматированием и содержимым, что и покупатель, а не просто сформированное дополнительное письмо. Чего я хочу добиться и какие вопросы решить: 1. Проверка работоспособности почтового сервера и исключение ошибки менеджера, что тот забыл поставить галочку "Уведомить покупателя" или наоборот случайно поставил галочку и пришло ошибочное письмо покупателю. Т. е. менеджер увидит его в общем почтовом ящике [email protected] или наоборот не увидит пиьсма ... значит забыл галочку поставить. 2. Т. к. письмо в ящик магазина и есть письмо покупателю на 100%, то можно отслеживать содержимое письма, форматирование письма и визуальное отображение. Бывает менеджеры замечают ошибки в письмах, или наоборот что-то нужно добавить, или перестал вставляться логотип, или фото товара не пришло и т. д. Опять поэма получилась, но старался описать максимально подробно и по делу 😅 Надіслати Поділитися на інших сайтах More sharing options...
kamrik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 9 серпня 2021 Share Опубліковано: 9 серпня 2021 @brest001 Константин, добрый день. Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 10 серпня 2021 Share Опубліковано: 10 серпня 2021 @brest001 Константин, добрый вечер. Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Вот пример: class="es-wrapper-color" style="background-color:#EFEFEF" В письме приходит: <div style="class="es-wrapper-color" style="background-color:#EFEFEF""> Надіслати Поділитися на інших сайтах More sharing options...
brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 @AlektroNik По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь . 1 час назад, AlektroNik сказал: Кажется, нашел баг. Хотел пачкой писать, но, чувствую, запутаюсь. Буду по чуть-чуть. В шаблоне письма в кладке "Настройки" в поле <div> при отправке письма меняет кавычки на " Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В 09.08.2021 в 14:59, AlektroNik сказал: Еще вопрос. А в шаблон писем как правильно вставить стили общие (теги <style> )? Они должны поидее внутри тега <head> быть. Но кажется такой функционал не предусмотрен. Просто не очень хочется для каждого тега в отдельности стили прописывать. Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. 1 Надіслати Поділитися на інших сайтах More sharing options... brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 В 09.08.2021 в 10:21, kamrik сказал: После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 16 часов назад, brest001 сказал: По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь Вот это прям очень важно для нас, будем очень благодарны если такая функция появится... Прям очень благодарны 🙇♂️🙇♂️🙇♂️😭😭😭 Я и остальные то вопросы не хотел даже задавать, чтобы не отвлекать от разработки 😢 16 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. 16 часов назад, brest001 сказал: Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. Согласен, вебки почтовые разные могут по разному отрабатывать, но скорее всего они просто будут игнорировать стили из самого письма и подстраивать их под себя. По поводу письме есть еще пару вопросов: 1. В письме, которое приходит с магазина о новом заказе. Есть вставка для отображения письма в виде простого текста. Соответственно оно должно быть предварительно сформировано. Может быть сделать еще одно поле в редакторе шаблонов для создания и такого простого текстового шаблона? Вот пример из тела письма: ------=_NextPart_2fbbd8222c8577a35305507754fb1a55_alt Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit This is a HTML email and your email client software does not support HTML email! Я столкнулся с почтовым сервером Zimbra и его веб-мордой почтовой, так эта зараза в кратком предварительном просмотре пишет именно этот текст, хотя отображает HTML формат без проблем. Скрин: Спойлер 2. Тот же сбербанк кодирует свои письма в base64. Я так понимаю во избежания каракуль или кривого отображения. Может и нам так кодировать? Content-Transfer-Encoding: base64 P. S. Скрытые копии прям ТОП приоритет для нас. 😢Все остальное мелочи. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 10 минут назад, AlektroNik сказал: 17 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. @brest001 Получил ответ Stripo поддержки: Цитата "<style type="text/css">... </style> - тут у нас указываются некоторые стили фиксы для аутлука, hover кнопок и стили адаптивности. Если этого не будет, то письмо на мобильном станет не адаптивным ну и соответственно что-то может сломаться в аутлуке.. но не критичною Яндекс в принципе не поддерживает адаптивность, поэтому там все равно" Т. е. Не критично, но по хорошему нужно. Подтверждаю ... стили все же нужны. Проверял на аутлуке. Еще переписка с поддержкой Stripo для размышления. Может сделать возможность присоеденить целиком файлик HTML или дать больше воли админу? Цитата Ок, а можете сказать какой идеальный вариант использования вашего шаблона? Да, так делают наши юзеры, экспортируют в HTML-файл и весь код вставляют в свою систему. Таким образом письмо будет отображаться корректно Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 19 часов назад, brest001 сказал: Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Проявляется при попытке открыть любой список заказов. Вот полный стек ошибки: Спойлер SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data OK <b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b><b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b>{"content":"<div class=\"row\" id=\"row_YTtY\" style=\"\"> <div class=\"col-sm-12 col\" id=\"order_info_preview\"> <\/div>\r\n<\/div><div class=\"row\" id=\"row_aZ5r\" style=\"\"> <div class=\"col col-sm-12\" id=\"col_b42n\" style=\"\"> <div class=\"box box-info\" id=\"box_D7kR\"> <div class=\"box-header with-border\"> <h3 class=\"box-title pull-left\"> <span class=\"box-title-icon\"><i class=\"fa fa-shopping-cart\"><\/i> <\/span> <span class=\"box-title-title\">\u0417\u0430\u043a\u0430\u0437\u044b<\/span> <\/h3> <div class=\"box-tools pull-left\"> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u041e\u0442\u0447\u0435\u0442 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"XRAH1612027786\"><i class=\"fa fa-shopping-cart\"><\/i> \u041e\u0442\u0447\u0435\u0442<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"YTNJ1612027786\"><i class=\"fa fa-truck\"><\/i> \u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u0447\u0435\u0442 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"UKPL1612027786\"><i class=\"fa fa-print\"><\/i> \u0421\u0447\u0435\u0442<\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"DVIO1611700024\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a \u041c\u0418\u041d\u0418\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"XHUD1612027786\"><i class=\"fa fa-car\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"TSKY1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"ARBS1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u043e\u0432\u0430\u0440\u044b \u0432 \u0437\u0430\u043a\u0430\u0437\u0430\u0445\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"JGJC1612027786\"><i class=\"fa fa-tags\"><\/i><\/a> <\/div> <\/div> <div class=\"box-tools pull-right\"> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <span class=\"input-group-addon\" data-toggle=\"tooltip\" title=\"\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\"><i class=\"fa fa-file-text-o\"><\/i> <\/span> <select selectoptions=\"orderPageSelectOptions\" class=\"form-control\"><option value=\"7\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f<\/option><option value=\"6\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"5\">\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"3\">\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"2\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"1\">\u041a\u0430\u0440\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432<\/option><\/select> <\/div> <\/div> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <select selectoptions=\"orderLimitOptions\" id=\"select_order_limit\" filter_input=\"\" filterreload=\"1\" title=\"\u0417\u0430\u043a\u0430\u0437\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\" class=\"form-control\"><option value=\"5\">5<\/option><option value=\"10\">10<\/option><option value=\"15\">15<\/option><option value=\"20\">20<\/option><option value=\"25\">25<\/option><option value=\"30\">30<\/option><option value=\"40\">40<\/option><option value=\"50\">50<\/option><option value=\"75\">75<\/option><option value=\"100\">100<\/option><option value=\"150\">150<\/option><option value=\"200\">200<\/option><\/select> <\/div> <\/div> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 Opencart\" data-btnaction=\"print_shipping\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0447\u0435\u0442\u043e\u0432 Opencart\" data-btnaction=\"print_invoice\"><i class=\"fa fa-print\"><\/i><\/a> <a class=\"btn btn-box-tool text-green\" data-toggle=\"tooltip\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043a\u0430\u0437\" data-btnaction=\"order_add\"><i class=\"fa fa-plus-circle\"><\/i><\/a> <a class=\"btn btn-box-tool text-red\" data-toggle=\"tooltip\" title=\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0437\u044b\" data-btnaction=\"order_delete\"><i class=\"fa fa-trash\"><\/i><\/a> <a class=\"btn btn-link btn-sm\" data-btnaction=\"filter_apply\" data-target=\"adding-data\" data-toggle=\"tooltip\" title=\"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\" id=\"btn_eAtyHdiN\"><i class=\"fa fa-refresh\"><\/i><\/a> <button type=\"button\" class=\"btn btn-box-tool\" data-widget=\"collapse\" data-btnaction=\"widget_collapse\"><i class=\"fa fa-minus\"><\/i><\/button> <\/div> <\/div> <div class=\"box-body\" style=\"\"> <div class=\"row\" id=\"row_GfTY\"><div class=\"col col-sm-12\" id=\"col_QRRH\" style=\"\"><div class=\" table-responsive\" style=\"width: 100%;\" data-pageid=\"5\" data-orderTPL=\"WLMH1619229392\"><table class=\"table-orders table table-bordered table-simple show-selected-orders-total\" id=\"table_6113c7d6ef736\" style=\"margin-bottom: 0;\" ><thead class=\"\" style=\"\"><tr><th style=\"width: 40px;\" class=\"text-center\"><input type=\"checkbox\" class=\"minimal check-all-selected\" \/><\/th><th class=\" \" style=\"vertical-align: middle !Important;text-align: right; min-width: 60px; width: 80px; \"> <a data-href=\"&pageid=5&sort=o.order_id&order=ASC&page=1\" class=\"sort-orders asc\" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u2116 \u0417\u0430\u043a\u0430\u0437\u0430\">\u0417\u0430\u043a\u0430\u0437 \u2116\t<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 350px;\"> <a data-href=\"&pageid=5&sort=o.customer_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\"><i class=\"fa fa-user\"><\/i>\u00a0 \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 380px; \"> <a data-href=\"&pageid=5&sort=order_products_count&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u041a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0432 \u0437\u0430\u043a\u0430\u0437\u0435\"><i class=\"fa fa-tags\"><\/i>\u00a0 \u0422\u043e\u0432\u0430\u0440\u044b<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;\"> <a data-href=\"&pageid=5&sort=o.order_status_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\"><i class=\"fa fa-line-chart\"><\/i>\u00a0 \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 27 минут назад, kamrik сказал: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Возможно тут кроется основная проблема. 36 минут назад, kamrik сказал: \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 14 минут назад, AlektroNik сказал: Возможно тут кроется основная проблема. Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. На стандартном шаблоне вывода данных то же самое((( Надіслати Поділитися на інших сайтах More sharing options... Назад 28 29 30 31 32 33 34 35 36 37 38 Вперед Сторінка 33 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 28 Перейти до списку тем Схожі публікації заказы [Поддержка] SearchOrder - быстрый просмотр и расширенный поиск заказов 1 2 3 Автор: AlexDW, 5 січня 2015 менеджер заказов список заказов (і ще %d) Теги: менеджер заказов список заказов найти заказ поиск по заказу поиск по товарам в заказе просмотр заказов поиск по заказанным товарам фильтр заказов поиск в заказах обработка заказов 55 відповідей 8 323 перегляди AlexDW 30 березня 2021 [Поддержка] Order Control - Улучшенное управление заказами (oc 1.5.x) Автор: efremovav, 1 березня 2016 управление заказами цветные заказы (і ще %d) Теги: управление заказами цветные заказы opencart админка 17 відповідей 4 242 перегляди ashra 6 листопада 2019 заказы [Поддержка] SearchOrder 3X - просмотр, расширенный поиск и экспорт заказов Автор: AlexDW, 28 березня 2018 поиск заказов найти заказ (і ще %d) Теги: поиск заказов найти заказ search order список заказов товары в списке заказов информация в списке заказов order list поиск в заказах экспорт xls экспорт заказов экспорт заказов в excel export xls менеджер заказов exel excel xls 15 відповідей 2 053 перегляди AlexDW 29 липня 2022 заказы [Поддержка] SearchOrder 2X - просмотр, расширенный поиск и экспорт заказов 1 2 Автор: AlexDW, 25 січня 2017 менеджер заказов поиск заказа (і ще %d) Теги: менеджер заказов поиск заказа search order найти заказ просмотр заказов список заказов товары в списке заказов информация в списке заказов order manager export xls export excel экспорт заказов экспорт заказов в excel поиск заказов 43 відповіді 6 808 переглядів AlexDW 13 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
brest001 Опубліковано: 10 серпня 2021 Автор Share Опубліковано: 10 серпня 2021 В 09.08.2021 в 10:21, kamrik сказал: После обновления появилась ошибка: 2021-08-09 7:18:17 - PHP Notice: Undefined index: user_group_id in /home/h/mysite/test/public_html/system/library/ompro/omproapi.php on line 2180 Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 16 часов назад, brest001 сказал: По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь Вот это прям очень важно для нас, будем очень благодарны если такая функция появится... Прям очень благодарны 🙇♂️🙇♂️🙇♂️😭😭😭 Я и остальные то вопросы не хотел даже задавать, чтобы не отвлекать от разработки 😢 16 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. 16 часов назад, brest001 сказал: Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. Согласен, вебки почтовые разные могут по разному отрабатывать, но скорее всего они просто будут игнорировать стили из самого письма и подстраивать их под себя. По поводу письме есть еще пару вопросов: 1. В письме, которое приходит с магазина о новом заказе. Есть вставка для отображения письма в виде простого текста. Соответственно оно должно быть предварительно сформировано. Может быть сделать еще одно поле в редакторе шаблонов для создания и такого простого текстового шаблона? Вот пример из тела письма: ------=_NextPart_2fbbd8222c8577a35305507754fb1a55_alt Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit This is a HTML email and your email client software does not support HTML email! Я столкнулся с почтовым сервером Zimbra и его веб-мордой почтовой, так эта зараза в кратком предварительном просмотре пишет именно этот текст, хотя отображает HTML формат без проблем. Скрин: Спойлер 2. Тот же сбербанк кодирует свои письма в base64. Я так понимаю во избежания каракуль или кривого отображения. Может и нам так кодировать? Content-Transfer-Encoding: base64 P. S. Скрытые копии прям ТОП приоритет для нас. 😢Все остальное мелочи. Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 10 минут назад, AlektroNik сказал: 17 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. @brest001 Получил ответ Stripo поддержки: Цитата "<style type="text/css">... </style> - тут у нас указываются некоторые стили фиксы для аутлука, hover кнопок и стили адаптивности. Если этого не будет, то письмо на мобильном станет не адаптивным ну и соответственно что-то может сломаться в аутлуке.. но не критичною Яндекс в принципе не поддерживает адаптивность, поэтому там все равно" Т. е. Не критично, но по хорошему нужно. Подтверждаю ... стили все же нужны. Проверял на аутлуке. Еще переписка с поддержкой Stripo для размышления. Может сделать возможность присоеденить целиком файлик HTML или дать больше воли админу? Цитата Ок, а можете сказать какой идеальный вариант использования вашего шаблона? Да, так делают наши юзеры, экспортируют в HTML-файл и весь код вставляют в свою систему. Таким образом письмо будет отображаться корректно Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 19 часов назад, brest001 сказал: Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Проявляется при попытке открыть любой список заказов. Вот полный стек ошибки: Спойлер SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data OK <b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b><b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b>{"content":"<div class=\"row\" id=\"row_YTtY\" style=\"\"> <div class=\"col-sm-12 col\" id=\"order_info_preview\"> <\/div>\r\n<\/div><div class=\"row\" id=\"row_aZ5r\" style=\"\"> <div class=\"col col-sm-12\" id=\"col_b42n\" style=\"\"> <div class=\"box box-info\" id=\"box_D7kR\"> <div class=\"box-header with-border\"> <h3 class=\"box-title pull-left\"> <span class=\"box-title-icon\"><i class=\"fa fa-shopping-cart\"><\/i> <\/span> <span class=\"box-title-title\">\u0417\u0430\u043a\u0430\u0437\u044b<\/span> <\/h3> <div class=\"box-tools pull-left\"> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u041e\u0442\u0447\u0435\u0442 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"XRAH1612027786\"><i class=\"fa fa-shopping-cart\"><\/i> \u041e\u0442\u0447\u0435\u0442<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"YTNJ1612027786\"><i class=\"fa fa-truck\"><\/i> \u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u0447\u0435\u0442 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"UKPL1612027786\"><i class=\"fa fa-print\"><\/i> \u0421\u0447\u0435\u0442<\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"DVIO1611700024\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a \u041c\u0418\u041d\u0418\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"XHUD1612027786\"><i class=\"fa fa-car\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"TSKY1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"ARBS1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u043e\u0432\u0430\u0440\u044b \u0432 \u0437\u0430\u043a\u0430\u0437\u0430\u0445\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"JGJC1612027786\"><i class=\"fa fa-tags\"><\/i><\/a> <\/div> <\/div> <div class=\"box-tools pull-right\"> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <span class=\"input-group-addon\" data-toggle=\"tooltip\" title=\"\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\"><i class=\"fa fa-file-text-o\"><\/i> <\/span> <select selectoptions=\"orderPageSelectOptions\" class=\"form-control\"><option value=\"7\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f<\/option><option value=\"6\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"5\">\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"3\">\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"2\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"1\">\u041a\u0430\u0440\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432<\/option><\/select> <\/div> <\/div> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <select selectoptions=\"orderLimitOptions\" id=\"select_order_limit\" filter_input=\"\" filterreload=\"1\" title=\"\u0417\u0430\u043a\u0430\u0437\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\" class=\"form-control\"><option value=\"5\">5<\/option><option value=\"10\">10<\/option><option value=\"15\">15<\/option><option value=\"20\">20<\/option><option value=\"25\">25<\/option><option value=\"30\">30<\/option><option value=\"40\">40<\/option><option value=\"50\">50<\/option><option value=\"75\">75<\/option><option value=\"100\">100<\/option><option value=\"150\">150<\/option><option value=\"200\">200<\/option><\/select> <\/div> <\/div> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 Opencart\" data-btnaction=\"print_shipping\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0447\u0435\u0442\u043e\u0432 Opencart\" data-btnaction=\"print_invoice\"><i class=\"fa fa-print\"><\/i><\/a> <a class=\"btn btn-box-tool text-green\" data-toggle=\"tooltip\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043a\u0430\u0437\" data-btnaction=\"order_add\"><i class=\"fa fa-plus-circle\"><\/i><\/a> <a class=\"btn btn-box-tool text-red\" data-toggle=\"tooltip\" title=\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0437\u044b\" data-btnaction=\"order_delete\"><i class=\"fa fa-trash\"><\/i><\/a> <a class=\"btn btn-link btn-sm\" data-btnaction=\"filter_apply\" data-target=\"adding-data\" data-toggle=\"tooltip\" title=\"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\" id=\"btn_eAtyHdiN\"><i class=\"fa fa-refresh\"><\/i><\/a> <button type=\"button\" class=\"btn btn-box-tool\" data-widget=\"collapse\" data-btnaction=\"widget_collapse\"><i class=\"fa fa-minus\"><\/i><\/button> <\/div> <\/div> <div class=\"box-body\" style=\"\"> <div class=\"row\" id=\"row_GfTY\"><div class=\"col col-sm-12\" id=\"col_QRRH\" style=\"\"><div class=\" table-responsive\" style=\"width: 100%;\" data-pageid=\"5\" data-orderTPL=\"WLMH1619229392\"><table class=\"table-orders table table-bordered table-simple show-selected-orders-total\" id=\"table_6113c7d6ef736\" style=\"margin-bottom: 0;\" ><thead class=\"\" style=\"\"><tr><th style=\"width: 40px;\" class=\"text-center\"><input type=\"checkbox\" class=\"minimal check-all-selected\" \/><\/th><th class=\" \" style=\"vertical-align: middle !Important;text-align: right; min-width: 60px; width: 80px; \"> <a data-href=\"&pageid=5&sort=o.order_id&order=ASC&page=1\" class=\"sort-orders asc\" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u2116 \u0417\u0430\u043a\u0430\u0437\u0430\">\u0417\u0430\u043a\u0430\u0437 \u2116\t<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 350px;\"> <a data-href=\"&pageid=5&sort=o.customer_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\"><i class=\"fa fa-user\"><\/i>\u00a0 \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 380px; \"> <a data-href=\"&pageid=5&sort=order_products_count&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u041a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0432 \u0437\u0430\u043a\u0430\u0437\u0435\"><i class=\"fa fa-tags\"><\/i>\u00a0 \u0422\u043e\u0432\u0430\u0440\u044b<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;\"> <a data-href=\"&pageid=5&sort=o.order_status_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\"><i class=\"fa fa-line-chart\"><\/i>\u00a0 \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Надіслати Поділитися на інших сайтах More sharing options... AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 27 минут назад, kamrik сказал: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Возможно тут кроется основная проблема. 36 минут назад, kamrik сказал: \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. Надіслати Поділитися на інших сайтах More sharing options... kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 14 минут назад, AlektroNik сказал: Возможно тут кроется основная проблема. Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. На стандартном шаблоне вывода данных то же самое((( Надіслати Поділитися на інших сайтах More sharing options... Назад 28 29 30 31 32 33 34 35 36 37 38 Вперед Сторінка 33 з 45 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 28
AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 16 часов назад, brest001 сказал: По скрытым копиям буду разбираться позже. Пока не знаю, когда возьмусь Вот это прям очень важно для нас, будем очень благодарны если такая функция появится... Прям очень благодарны 🙇♂️🙇♂️🙇♂️😭😭😭 Я и остальные то вопросы не хотел даже задавать, чтобы не отвлекать от разработки 😢 16 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. 16 часов назад, brest001 сказал: Как я заметил в письмах лучше прописывать стили для каждого элемента, иначе в ящике может вылезти все что угодно. Поэтому в шаблонах писем я и убрал настройки CSS хотя поначалу были. Так что, лучше делать все аккуратно для каждого элемента и проверять, что получается. Согласен, вебки почтовые разные могут по разному отрабатывать, но скорее всего они просто будут игнорировать стили из самого письма и подстраивать их под себя. По поводу письме есть еще пару вопросов: 1. В письме, которое приходит с магазина о новом заказе. Есть вставка для отображения письма в виде простого текста. Соответственно оно должно быть предварительно сформировано. Может быть сделать еще одно поле в редакторе шаблонов для создания и такого простого текстового шаблона? Вот пример из тела письма: ------=_NextPart_2fbbd8222c8577a35305507754fb1a55_alt Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit This is a HTML email and your email client software does not support HTML email! Я столкнулся с почтовым сервером Zimbra и его веб-мордой почтовой, так эта зараза в кратком предварительном просмотре пишет именно этот текст, хотя отображает HTML формат без проблем. Скрин: Спойлер 2. Тот же сбербанк кодирует свои письма в base64. Я так понимаю во избежания каракуль или кривого отображения. Может и нам так кодировать? Content-Transfer-Encoding: base64 P. S. Скрытые копии прям ТОП приоритет для нас. 😢Все остальное мелочи. Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 10 минут назад, AlektroNik сказал: 17 часов назад, brest001 сказал: Потому что там писать нужно стили, т.е. то что вставляется в атрибут style. Для body у вас на скрине видите как записано? - так и здесь нужно. А классы можно только в коде письма прописывать. В принципе я так и сделал. Зато появилась идея ... а действительно если удалить мои стили, что изменится. Дело в том что я на Stripo сделал себе шаблон. Посмотрел письма других рассылок типо сбера, OTUS и т. д. и оказалось все они используют Stripo. ))) В шаблоне Stripo стили хоть и указаны, но для каждого элемента в BODY у них тоже стили указаны, и удаление стилей <style type="text/css">... </style> в моем случае кажется не привело ни к каким изменениям. Задал вопрос по этому поводу в поддержку Stripo. Пока жду ответ от разработчиков. @brest001 Получил ответ Stripo поддержки: Цитата "<style type="text/css">... </style> - тут у нас указываются некоторые стили фиксы для аутлука, hover кнопок и стили адаптивности. Если этого не будет, то письмо на мобильном станет не адаптивным ну и соответственно что-то может сломаться в аутлуке.. но не критичною Яндекс в принципе не поддерживает адаптивность, поэтому там все равно" Т. е. Не критично, но по хорошему нужно. Подтверждаю ... стили все же нужны. Проверял на аутлуке. Еще переписка с поддержкой Stripo для размышления. Может сделать возможность присоеденить целиком файлик HTML или дать больше воли админу? Цитата Ок, а можете сказать какой идеальный вариант использования вашего шаблона? Да, так делают наши юзеры, экспортируют в HTML-файл и весь код вставляют в свою систему. Таким образом письмо будет отображаться корректно Надіслати Поділитися на інших сайтах More sharing options...
kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 19 часов назад, brest001 сказал: Когда появляется, где? Это данные пользователя, запрашиваются по user_id. Т.е. эти данные всегда есть, по идее. Как у вас получается, что нет этих данных, я пока не понимаю. Можно конечно подправить в omproapi метод userData, чтобы выводить например для user_group_id значение 0, если данные пользователя не найдены, но они должны быть, надо разобраться почему их нет у вас. Проявляется при попытке открыть любой список заказов. Вот полный стек ошибки: Спойлер SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data OK <b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b><b>Notice</b>: Undefined index: user_group_id in <b>/home/h/h91227bk/test/public_html/system/library/ompro/omproapi.php</b> on line <b>2180</b>{"content":"<div class=\"row\" id=\"row_YTtY\" style=\"\"> <div class=\"col-sm-12 col\" id=\"order_info_preview\"> <\/div>\r\n<\/div><div class=\"row\" id=\"row_aZ5r\" style=\"\"> <div class=\"col col-sm-12\" id=\"col_b42n\" style=\"\"> <div class=\"box box-info\" id=\"box_D7kR\"> <div class=\"box-header with-border\"> <h3 class=\"box-title pull-left\"> <span class=\"box-title-icon\"><i class=\"fa fa-shopping-cart\"><\/i> <\/span> <span class=\"box-title-title\">\u0417\u0430\u043a\u0430\u0437\u044b<\/span> <\/h3> <div class=\"box-tools pull-left\"> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u041e\u0442\u0447\u0435\u0442 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"XRAH1612027786\"><i class=\"fa fa-shopping-cart\"><\/i> \u041e\u0442\u0447\u0435\u0442<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"YTNJ1612027786\"><i class=\"fa fa-truck\"><\/i> \u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430<\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0421\u0447\u0435\u0442 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0435\" data-btnaction=\"print_orders\" data-print_orders_tpl=\"UKPL1612027786\"><i class=\"fa fa-print\"><\/i> \u0421\u0447\u0435\u0442<\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"DVIO1611700024\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a \u041c\u0418\u041d\u0418\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"XHUD1612027786\"><i class=\"fa fa-car\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-blue-light text-blue\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"print_orders_table\" data-print_orders_table_tpl=\"TSKY1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <\/div> <div class=\"btn-group btn-group-sm\"> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"ARBS1612027786\"><i class=\"fa fa-shopping-cart\"><\/i><\/a> <a class=\"btn btn-box-tool bg-om-green-light text-green\" data-toggle=\"tooltip\" title=\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 Excel: \u0422\u043e\u0432\u0430\u0440\u044b \u0432 \u0437\u0430\u043a\u0430\u0437\u0430\u0445\" data-btnaction=\"excel_orders\" data-excel_orders_tpl=\"JGJC1612027786\"><i class=\"fa fa-tags\"><\/i><\/a> <\/div> <\/div> <div class=\"box-tools pull-right\"> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <span class=\"input-group-addon\" data-toggle=\"tooltip\" title=\"\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\"><i class=\"fa fa-file-text-o\"><\/i> <\/span> <select selectoptions=\"orderPageSelectOptions\" class=\"form-control\"><option value=\"7\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f<\/option><option value=\"6\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"5\">\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"3\">\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"2\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/option><option value=\"1\">\u041a\u0430\u0440\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432<\/option><\/select> <\/div> <\/div> <div class=\"btn-group btn-group-input\"> <div class=\"input-group input-group-sm\"> <select selectoptions=\"orderLimitOptions\" id=\"select_order_limit\" filter_input=\"\" filterreload=\"1\" title=\"\u0417\u0430\u043a\u0430\u0437\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\" class=\"form-control\"><option value=\"5\">5<\/option><option value=\"10\">10<\/option><option value=\"15\">15<\/option><option value=\"20\">20<\/option><option value=\"25\">25<\/option><option value=\"30\">30<\/option><option value=\"40\">40<\/option><option value=\"50\">50<\/option><option value=\"75\">75<\/option><option value=\"100\">100<\/option><option value=\"150\">150<\/option><option value=\"200\">200<\/option><\/select> <\/div> <\/div> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 Opencart\" data-btnaction=\"print_shipping\"><i class=\"fa fa-truck\"><\/i><\/a> <a class=\"btn btn-box-tool\" data-toggle=\"tooltip\" title=\"\u041f\u0435\u0447\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0447\u0435\u0442\u043e\u0432 Opencart\" data-btnaction=\"print_invoice\"><i class=\"fa fa-print\"><\/i><\/a> <a class=\"btn btn-box-tool text-green\" data-toggle=\"tooltip\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043a\u0430\u0437\" data-btnaction=\"order_add\"><i class=\"fa fa-plus-circle\"><\/i><\/a> <a class=\"btn btn-box-tool text-red\" data-toggle=\"tooltip\" title=\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0437\u044b\" data-btnaction=\"order_delete\"><i class=\"fa fa-trash\"><\/i><\/a> <a class=\"btn btn-link btn-sm\" data-btnaction=\"filter_apply\" data-target=\"adding-data\" data-toggle=\"tooltip\" title=\"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\" id=\"btn_eAtyHdiN\"><i class=\"fa fa-refresh\"><\/i><\/a> <button type=\"button\" class=\"btn btn-box-tool\" data-widget=\"collapse\" data-btnaction=\"widget_collapse\"><i class=\"fa fa-minus\"><\/i><\/button> <\/div> <\/div> <div class=\"box-body\" style=\"\"> <div class=\"row\" id=\"row_GfTY\"><div class=\"col col-sm-12\" id=\"col_QRRH\" style=\"\"><div class=\" table-responsive\" style=\"width: 100%;\" data-pageid=\"5\" data-orderTPL=\"WLMH1619229392\"><table class=\"table-orders table table-bordered table-simple show-selected-orders-total\" id=\"table_6113c7d6ef736\" style=\"margin-bottom: 0;\" ><thead class=\"\" style=\"\"><tr><th style=\"width: 40px;\" class=\"text-center\"><input type=\"checkbox\" class=\"minimal check-all-selected\" \/><\/th><th class=\" \" style=\"vertical-align: middle !Important;text-align: right; min-width: 60px; width: 80px; \"> <a data-href=\"&pageid=5&sort=o.order_id&order=ASC&page=1\" class=\"sort-orders asc\" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u2116 \u0417\u0430\u043a\u0430\u0437\u0430\">\u0417\u0430\u043a\u0430\u0437 \u2116\t<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 350px;\"> <a data-href=\"&pageid=5&sort=o.customer_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\"><i class=\"fa fa-user\"><\/i>\u00a0 \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;min-width: 380px; \"> <a data-href=\"&pageid=5&sort=order_products_count&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: \u041a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0432 \u0437\u0430\u043a\u0430\u0437\u0435\"><i class=\"fa fa-tags\"><\/i>\u00a0 \u0422\u043e\u0432\u0430\u0440\u044b<\/a><\/th><th class=\" \" style=\"vertical-align: middle !Important;\"> <a data-href=\"&pageid=5&sort=o.order_status_id&order=ASC&page=1\" class=\"sort-orders \" data-toggle=\"tooltip\" title=\"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e: ID \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\"><i class=\"fa fa-line-chart\"><\/i>\u00a0 \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Надіслати Поділитися на інших сайтах More sharing options...
AlektroNik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 27 минут назад, kamrik сказал: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Возможно тут кроется основная проблема. 36 минут назад, kamrik сказал: \u0421\u0442\u0430\u0442\u0443\u0441<\/a><\/th>< Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. Надіслати Поділитися на інших сайтах More sharing options...
kamrik Опубліковано: 11 серпня 2021 Share Опубліковано: 11 серпня 2021 14 минут назад, AlektroNik сказал: Возможно тут кроется основная проблема. Кроме того, что в конце у Вас стоит знак меньше, больше ничего странного не нашел, но это вполне может быть причиной ошибки. Я думаю Вы в шаблонах вывода товаров или типо того что-то накрутили. Попробуйте откатиться или вернуться на стандартные шаблоны вывода данных. На стандартном шаблоне вывода данных то же самое((( Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts