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

Recommended Posts

12 минут назад, gandhari сказал:

У меня все смс-ки отключены в омпро:

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

image.thumb.png.4562a9872bd95b3ad11d41eecb1fb9e6.png

 

А, ну да, у вас ведь тут все по-другому. Наверно дальше этот метод модифицирован для отправки смс вашего модуля.

Тогда, если вы только этот кусок в модификаторе убрали и больше ничего не меняли в коде, то у вас при изменении статуса могут приходить 2 письма - одно по шаблону ompro, другое - системное.

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

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

Тогда, если вы только этот кусок в модификаторе убрали и больше ничего не меняли в коде, то у вас при изменении статуса могут приходить 2 письма - одно по шаблону ompro, другое - системное.

Да, так и есть. Только то письмо, что по шаблону ompro - о новом заказе, а не о смене статуса) Системное - как раз о смене. Вот такая петрушка получается. Поэтому пока ничего не убираю, живу без смс-ок...

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


В 17.11.2021 в 08:34, gandhari сказал:

Да, так и есть. Только то письмо, что по шаблону ompro - о новом заказе, а не о смене статуса) Системное - как раз о смене. Вот такая петрушка получается. Поэтому пока ничего не убираю, живу без смс-ок...

Вам все-равно нужна доработка, чтобы все работало нормально. Или для отправки всех смс по шаблонам ompro с помощью вашего модуля, или чтобы ваш модуль мог отправлять свои смс-ки тоже получается нужна доработка.

Вы вроде разбираетесь в коде (как я понял), то посмотрите как формируются данные для отправки смс в вашем модуле и переделайте метод sendSms в system\library\ompro\omproapi.php под ваш модуль.

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

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

Вам все-равно нужна доработка, чтобы все работало нормально. Или для отправки всех смс по шаблонам ompro с помощью вашего модуля, или чтобы ваш модуль мог отправлять свои смс-ки тоже получается нужна доработка.

Вы вроде разбираетесь в коде (как я понял), то посмотрите как формируются данные для отправки смс в вашем модуле и переделайте метод sendSms в system\library\ompro\omproapi.php под ваш модуль.

Понял, спасибо, будем разбираться)

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


Приобрел модуль и честно, посмотрел на количества файлов и большую инструкцию, не много поднапрягся :D Хоть сайту далеко за 10 лет, но давненько таких комбайнов не устанавливал. Всё прошло естественно отлично, Единственная остановка это:  Размер загружаемого файла превышает максимальный размер, указанный в php.ini! на первой установке файла, но даже не стал парится и написал в службу поддержки хостинга, которая в течении не скольких минут все сделала и установка продолжилась, затем активация и... целый пульт управления! Отличная работа Константин, спасибо за модуль! Надеюсь на его дальнейшее развитие!

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


@brest001 Константин, доброе утро. Помню обсуждали тему прокрутки боковой.

У меня стрелки есть, но в бок пальцем не могу прокрутить. Можете подсказать как поправить?

Сами стрелки работают.

 

Screenshot_20211123-094645_Opera.jpg

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


В 06.09.2021 в 11:49, brest001 сказал:

Думаю все именно так. Где-то в данных заказа или товара этот span проявляется.

Знаю об этом. Просто в телеграме свои теги, которые нужно оставить, а отсеивать их от остальных - лишняя обработка и мало в этом смысла. Потому что если например способы оплаты/доставки записывают теги в базу, то их лучше убрать сразу при получении данных заказа, т.е. в модуле Вывод данных настроить для этих полей предварительную обработку например так https://prnt.sc/1rdkhkr.

 

В случае @Denis8585 возможно эта проблема в способе доставки (так как способ Оплаты вроде по умолчанию я делал с такой настройкой), или в других данных, может в товаре. Надо проверить на любом телеграм-шаблоне: для начала убрать переменную способа доставки [[{shipping_method}]] - если ошибка пропадет, значит в этом дело и нужно просто добавить предобработку для shipping_method так же как для payment_method https://prnt.sc/1rdkhkr.

Если дело не в этом, то проверить аналогично шаблон данных товара (в телеграм-шаблоне) https://prnt.sc/1rdl796

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

 

@Bn174uk  @AlektroNik Спасибо за помощь! 


Константин, подскажите, пожалуйста, как еще тег img вырезать?

У меня в методе оплаты вставляется код картинки, а в API не смог найти обработку /catalog/controller/api/ompro.php.
Ругается в журнале сообщений и не приходят сообщения в телегу.
 === sendToTelegram Warning === 
Telegram сообщение не было отправлено: • Заказ № 11111, чат ID: 1111111, код ошибки: 400
Bad Request: can't parse entities: Unsupported start tag "img" at byte offset 1062 • Заказ № 11111, чат ID: 1111111, код ошибки: 400


Вот пример кода (немного урезанный):
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAACXBIWXMAI=">

Пока уберу картинку ручками. Можете подсказать как предобработку поправить?

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


Здравствуйте, в чем может быть проблема? версия 1.4.2 ocStore 3.0.3.7 при смене статуса заказа новый статус заказа сразу не отображается приходится обновлять страницу! На ocStore 2 такой проблемы не было, меняешь статус он сразу отображался, + если в данной группе данного статуса нету, заказ пропадал, в ос3 он пропадает только после обновления страницы. 

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


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

Здравствуйте, в чем может быть проблема? версия 1.4.2 ocStore 3.0.3.7 при смене статуса заказа новый статус заказа сразу не отображается приходится обновлять страницу! На ocStore 2 такой проблемы не было, меняешь статус он сразу отображался, + если в данной группе данного статуса нету, заказ пропадал, в ос3 он пропадает только после обновления страницы. 

 

1. Пришлите скриншот, пожалуйста.

2. В настройках данных где-то видел, что можно указать поля после изменения которых. Будет происходить обновление данных на странице. Как вариант допустим на странице "Дополнительный список" в конце строки каждого заказа есть иконка "обновить заказ" или как-то так. Если ее нажать исчезает проблема?

3. Попробуйте установить fix https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42880&sort=date_added

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


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

 

1. Пришлите скриншот, пожалуйста.

2. В настройках данных где-то видел, что можно указать поля после изменения которых. Будет происходить обновление данных на странице. Как вариант допустим на странице "Дополнительный список" в конце строки каждого заказа есть иконка "обновить заказ" или как-то так. Если ее нажать исчезает проблема?

3. Попробуйте установить fix https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42880&sort=date_added

1. статус сменил на В обработке( он обновился) но из платеж получен не пропал + в строке статус не поменялся, если обновить страницу вручную все будет норм.

  image.thumb.png.80a70dee664dd56391083ed295718207.png

 

2. не встречал, такой тумблер..

3. поставил, без изменения..

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


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

1. статус сменил на В обработке( он обновился) но из платеж получен не пропал + в строке статус не поменялся, если обновить страницу вручную все будет норм.

  image.thumb.png.80a70dee664dd56391083ed295718207.png

 

2. не встречал, такой тумблер..

3. поставил, без изменения..

Спасибо, проблему решил. 

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


В 23.11.2021 в 09:49, AlektroNik сказал:

@brest001 Константин, доброе утро. Помню обсуждали тему прокрутки боковой.

У меня стрелки есть, но в бок пальцем не могу прокрутить. Можете подсказать как поправить?

Сами стрелки работают.

 

Screenshot_20211123-094645_Opera.jpg

 

Решено. Руки дошли воспользоваться поиском )))
Отключил прилипающий скроллбар (класс parent-width-scroll-fixed)
Шаблон "Таблица заказов" - Вкладка "HTML CSS JS - для тега <table> удалить класс parent-width-scroll-fixed.image.png.e9559d6983ebec5b7c5060e56bb91652.png

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


В 23.11.2021 в 13:15, AlektroNik сказал:

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

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

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

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

В 24.11.2021 в 23:21, brest001 сказал:

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

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

Спасибо, как будет время, поэкспериментирую.

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

 

В 23.11.2021 в 13:15, AlektroNik сказал:

Вот пример кода (немного урезанный):
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAACXBIWXMAI=">

 

 

@brest001 Константин, заметил еще одну непонятную проблему.

Она проявляется если прописан SMTP сервер Yandex.

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

Скрин настроек:

Спойлер

image.png.11302c72d3353a3f91076fed763f5976.png

 

И иногда получаю ошибку при смене статуса и отправке уведомления покупателю. Скрин пока не удалось зафиксировать.

Статус у заказа меняется, а письмо не уходит.
Но в логах веб-сервера пишет:

Спойлер

Got error 'PHP message: PHP Fatal error: Uncaught Exception: Error: EHLO not accepted from server! in

storage/modification/system/library/mail/smtp.php:241

Stack trace:

#0

storage/modification/system/library/mail/smtp.php(135): Mail\\Smtp->handleReply(Resource

id #22, 250, 'Error: EHLO not...')

#1 storage/modification/system/library/mail.php(142):

Mail\\Smtp->send()

#2 /workspace/sites/site.ru/system/library/ompro/ompro.php(4184): Mail->send()

#3

/workspace/sites/site.ru/catalog/controller/api/ompro.php(283): ompro\\ompro->sendMail('1284', Array, '1', Array,

Array, '\\xD0\\x92\\xD0\\xB0\\xD1\\x88 \\xD0\\xB7\\xD0\\xB0\\xD0\\xBA\\xD0\\xB0...', Array)

#4

storage/modification/system/engine/action.php(79):

ControllerApiOMPro->notify('checkout/order/...', Array, NULL)

#5

/workspace/sites/site.ru/system/engine/event.php(62): Action->execute(Object(Registry), Array)

#6

...', referer:

https://site.ru/admin/index.php?route=sale/ompro/orders&user_token=LfBCyCF3P0VWCLXlzNfuNw4Y8kgmbY8i&pageid=9

 

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

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

 

Проблема в том, что я пока не могу понять закономерность появления этой ошибки ... Может какой-то кеш устаревает, пока так долго открыта страница заказов. Но повторно авторизацию не просит. У меня долго хранятся и сессии, и куки.

 

Суда написал, чтоб не потерять заметку, ну и может кто-то что-то подскажет.

 

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


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

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

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

 

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

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

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


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

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

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

 

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

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

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

 

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

 

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

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

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

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

 

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

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

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

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

В 01.12.2021 в 00:42, brest001 сказал:

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

 

Может быть эта обработка действует только при изменении заказа через OMPro или после того как отправляется уведомление о новом заказе в Telegram?

 

Только что еще раз проверил.

Последовательность моих действий:

  1. Через Filterit создаю способ оплаты с тегом img поле "Информация по оплате для письма о заказе".
    Спойлер

    image.png.cac7fae00543f6c426262e46d028dacd.png

  2. Создаю НОВЫЙ заказ. Получаю ошибку в Журнал ошибок:
    2021-12-02 13:14:27 - 
     === sendToTelegram Warning === 
    Telegram сообщение не было отправлено: • Заказ № 111, чат ID: 11111111, код ошибки: 400
    Bad Request: can't parse entities: Unsupported start tag "img" at byte offset 940
    .....
     
  3. Причем в самом менеджере заказов эта картинка не светится перед названием оплаты:
    Спойлер

    image.png.bf4fd574cb3494ff311296045f3144b9.png

     

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


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

 

Может быть эта обработка действует только при изменении заказа через OMPro или после того как отправляется уведомление о новом заказе в Telegram?

 

Только что еще раз проверил.

Последовательность моих действий:

  1. Через Filterit создаю способ оплаты с тегом img поле "Информация по оплате для письма о заказе".
      Показать контент

    image.png.cac7fae00543f6c426262e46d028dacd.png

  2. Создаю НОВЫЙ заказ. Получаю ошибку в Журнал ошибок:
    2021-12-02 13:14:27 - 
     === sendToTelegram Warning === 
    Telegram сообщение не было отправлено: • Заказ № 111, чат ID: 11111111, код ошибки: 400
    Bad Request: can't parse entities: Unsupported start tag "img" at byte offset 940
    .....
     
  3. Причем в самом менеджере заказов эта картинка не светится перед названием оплаты:
      Показать контент

    image.png.bf4fd574cb3494ff311296045f3144b9.png

     

 

Немного прояснилось ...
Скорее всего проблема в comment_manager.

Два момента:
1. я почему-то не нашел настройки вывода данных для этого поля.
2. Если это одинаковое поле с обычным письмом, получается нужно сделать отдельное с функцией clearTags. Иначе будет удалятся важное форматирование.

 

Пока дальше не успеваю порыть. 

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


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

Спойлер

image.thumb.png.2b56557bb445223c1deebf04a897aeed.png

 

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


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

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

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

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

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

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

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

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

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

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

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

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

image.thumb.png.2b56557bb445223c1deebf04a897aeed.png

 

 

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

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

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

 

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

Спасибо. Похоже да, проблема в контейнере.
Отключил вот эти стили и этикетки  начали автоматом расползаться по ширине всего листа.
Как руки дойдут, надо будет поэксперементировать.
image.png.0c1d63426d90e4e7c3e5c2ab5089aa52.png

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


В 01.12.2021 в 00:42, brest001 сказал:
В 29.11.2021 в 10:34, AlektroNik сказал:

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

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

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

 

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

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

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

 

Сегодня вставил длинное сообщение в Телегу и она автоматом разделила на два сообщения.
Может телега уже сама стала автоматом понимать и разделять? 😎😁

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


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

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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