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

brest001

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

    567
  • З нами

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

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

  1. 3 часа назад, AlektroNik сказал:

    1. Ошибка в 109 и 149 строках. "replace", а не "replece" должно быть.

    <add position="replece"><![CDATA[<td colspan="6" class="text-center"><?php echo $text_no_results; ?></td>]]></add>
    <add position="replece"><![CDATA[<td colspan="6" class="text-center">{{ text_no_results }}</td>]]></add>
     
    2. Добавил адаптацию для шаблона FeelMart.

    Спасибо :) 

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

    Я думаю либо в корень куда-то папку downloads выносить со своим .htaccess и т. д.
    Либо учить "Личный кабинет" обращаться как-то к папке storage которая вне корня лежит.

     

    Это же наверное касается и папки upload рядом в storage.

     

    Может как-то сделать по аналогии с "Файлы для скачивания"?
    Сами файлы, кстати именно там и лежат в 
    "<storage_вне_корня>/download"!

    image.png.e72784970c3c16d6c8a3e496b0d0f615.png

     

    Все верно, с файлами в истории еще надо поработать.

     

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

    1. Добавление бонусных баллов - приходит стандартное письмо, а не шаблон ompro

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

     

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

    2. Кредит - пришло стандартное письмо, но вроде такого шаблона в ompro и нет.

    Точно, таких писем нет. Та же история, что и с баллами.

     

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

    @brest001Константин, а нельзя как-то эти бесячие стрелочки влево/вправо заменить на какой-нибудь ползунок или типо того?
    Тормознутые они.

    Легче отключить )  Я уже привык к другой навигации - кликнул по списку заказов (чтобы фокус навести) и стрелками на клавиатуре влево-вправо, вполне удобно. Не знаю, что с этим делать, стрелки конечно не лучший вариант, но и без них иногда еще хуже. С ползунком будет наверно та же история. Можно поэкспериментировать, в принципе, прямо в шаблоне, с помощью скриптов что-нибудь, без доработки кода.

     

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

    P. S. тяжела работа бетатестера ))) Нужно прибавку просить )))

    Зачтется :) 

     

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

    И еще момент.
    @brest001 Константин, мне кажется изменения модификаторов и т. д. лучше загружать с какими-нибудь минорными цифровыми версиями типо 2.2.1, 2.2.2, 2.2.3 и т. д., а то начинаю уже путатся в куче одинаковых файликов и визуально было бы понятно когда с сайта качаю, новая версия у модификатора или нет. )))

    Согласен

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

    И по поводу периодичности обновлений. Вы огромную работу проделываете и кучу изменений вносите, но их сложно сразу таким скопом тестировать.
    Я полдня собирался духом список изменений прочитать )))
    Может рассмотрите возможность немного чаще обновления и нумерацию версий делать?

    Я думаю будет по-разному. Например, следующее обновление планирую уже скоро с небольшим списком изменений.

  2. 6 часов назад, caspy сказал:

    пропустил 2 модификатор 

     localcopy_OC_30.ocmod.zip

    ExtensionInstallerExtender_OC_30.ocmod.zip 

    после єтого не показівал еще раз єкран лиценция 

    потом еще раз установил  ompro_main_OC_30.ocmod.zip

    и потом обновил кеш

    и получилось 

     

    у меня есть еще один вопрос. Мне нужно еще один модул . Черный список клиентов. Что можете советовать ? 

     

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

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

  3. 22 минуты назад, Esox сказал:

    Добрый день.

    Может уже обсуждалось, но тем не менее напишу еще раз.

    В модуле есть одна не хорошая особенность. Она кроется в выводе заказов.

    Точнее в отборе заказов по методам оплаты или доставки.

    У меня стоят модуль СДЭК наложенного платежа и метод доставки.

    Этот модуль я сменил на более совершенный от другого разработчика.

    Предыдущий удалил.

    В результате, в списке заказов перестали выводиться заказы с методами удаленного модуля.

    Есть ли какое-то решение?

    Спасибо.

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

     

     

    • +1 1
  4. 2 минуты назад, AlektroNik сказал:

    Да скорее всего права для группы на модуль не дал да и все.

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

    Работает и хорошо.

  5. 14 часов назад, AlektroNik сказал:

    3. Хотелось бы, конечно, иметь возможность в фильтрах сходу выбирать оператор прям на странице заказов (LIKE, NOT LIKE и т. д.) через допустим прибавление к тексту != или рядом какой-то переключатель оператора, если такое возможно. 
    Т. е. к примеру я хочу показать заказы всех покупателей кроме заказов покупателя TEST.
    Может какую-то переключалку операторов рядом с фильтром можно сделать, чтобы не лезть и не создавать новый фильтр?
    Скрин

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

    • +1 1
  6. 4 часа назад, AlektroNik сказал:

    1. А можно такую же штуку только для ввода купонов?

    Еще не разбирался, но думал, посмотрим.

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

    2. На странице инструкций было бы здорово иметь строку поиска.

    Хотел, руки пока не дошли, доки еще писать наверно месяц в лучшем случае.

     

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

    3. Хотелось бы, конечно, иметь возможность в фильтрах сходу выбирать оператор прям на странице заказов (LIKE, NOT LIKE и т. д.) через допустим прибавление к тексту != или рядом какой-то переключатель оператора, если такое возможно. 
    Т. е. к примеру я хочу показать заказы всех покупателей кроме заказов покупателя TEST.
    Может какую-то переключалку операторов рядом с фильтром можно сделать, чтобы не лезть и не создавать новый фильтр?

     

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

    Вопросы:


    1. Я не понял, а что исправлено в шаблонах?

    Просто у меня как отображались съехавшие строки за границу таблицы в письмах, так и осталось.
    Странно, что у меня все шаблоны писем созданы и изменены 07.04.2021 - 19:50:58. Может при обновлении шаблоны писем не обновляются?

    Не обновляются, мало ли вы там для себя что-то настроили. Поэтому все бэкапы в отдельном архиве, ссылка в истории.

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

    2. Мне казалось я раньше видел функцию объединения заказов.
    Померещилось или она где-то есть?

    Это от редактора ОрдерПро. Если установлен, тогда выводится.

    • +1 1
  7. 4 часа назад, stavtime сказал:

    Добрый день, там ошибка из-за того что модуль по видимому ищет метод deleteApiSessionBySessonId , а в файле который вы указали есть метод deleteApiSessionBySessionId

    Во втором сесион пропущена буква i

    Это как то можно самому поправить? 


    Спасибо что заметили, а то не мог понять в чем дело. 

    Ошибка, оказывается, от предыдущих версий третьего опенкарта, название метода исправили только в версии opencart-3.0.3.7, а до этого было как запрашивает модуль (без буквы i).  Менеджер 1.4.2 дорабатываться уже не будет, я предупреждал. Но решение есть и довольно простое - дать модулю отсутствующий метод.

    Т.е. в файле \admin\model\user\api.php (этот метод находится в конце), продублируйте его с названием без буквы i

    	
    	public function deleteApiSessionBySessonId($session_id) {
    		$this->db->query("DELETE FROM `" . DB_PREFIX . "api_session` WHERE session_id = '" . $this->db->escape($session_id) . "'");
    	}

     

    • +1 2
  8. 2 часа назад, AlektroNik сказал:

    Странно. 😅
    Заметил аналогичную ошибку при попытке входа в детали заказа /index.php?route=account/order/info&order_id=845

     

    Warning: count(): Parameter must be an array or an object that implements Countable in storage/modification/catalog/model/account/order.php on line 159

    Да что за день сегодня такой :) 

    Забыл в спешке, надо еще мод для аккаунта заменить, прикрепляю.

    ompro_account_history_OC_21_30x.ocmod.zip

    • +1 1
  9. 40 минут назад, brest001 сказал:

    Прикрепляю, кому срочно. Нужно заменить \catalog\controller\api\ompro.php Архивы сейчас буду обновлять.

    ompro.php 14 \u043a\u0411 · 0 downloads

    Архивы залил. Кто ставил фикс, пожалуйста, еще раз переустановите, или просто замените этот файл.

    • +1 1
  10. 2 минуты назад, brest001 сказал:

    Всё, я понял, мой косяк. Ребята, прошу прощения, надо еще в одном файле подправить, в \catalog\controller\api\ompro.php

    Прикрепляю, кому срочно. Нужно заменить \catalog\controller\api\ompro.php Архивы сейчас буду обновлять.

    ompro.php

    • +1 1
  11. Только что, AlektroNik сказал:

    Может для 2.3 поправили, а для 3.0 нет?
    Или может первый модификатор что-то изменил и обновленный модификатор уже не смог?
    Не знаю, пока ничего в голову не лезет.

    Всё, я понял, мой косяк. Ребята, прошу прощения, надо еще в одном файле подправить, в \catalog\controller\api\ompro.php

    • +1 1
  12. 14 минут назад, AlektroNik сказал:

    Большое спасибо.
    Буду ждать исправления. Благо пока есть возможность тестировать :)
    Если не сложно, можете сообщить когда обновление появится? Не знаю как отследить, чтобы не дергать.

    Готово уже, скачивайте обновленный архив ompro_v202_fix_OC21_30.zip, инструкция внутри.

    • +1 1
  13. 1 час назад, AlektroNik сказал:

    В том то и проблема, что этот фикс я ставил.
    Да, я для эксперимента решил обновиться с 201 на 202.

    Сегодня еще разок поставил. Толку ноль.

    Спасибо, теперь понятно, надо еще модификатор подправить.

    • +1 1
  14. 4 часа назад, AlektroNik сказал:

    В стандартном шаблоне он пытается найти обе строки поиска, а в шаблон FeelMart почему-то только первую.

    Нужно тег operation сделать так;  <operation error="skip">, чтобы пропускал ошибки (т.е. не нашел строку - пропустил, пошел дальше... а так выполнение прерывается). error="skip" работает вроде только с версии опекнарта 2.3 (на всякий случай). Я как раз недавно дорабатывал для другого шаблона и этот момент исправил. Если хотите файл прикрепляю.

     

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

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

    Тут 100500 вариантов, как вы будете настраивать шаблон и какие элементы размещать, поэтому я не ставлю перед собой задачу настроить шаблоны идеально, да еще для каждого разрешения, ни на что другое времени не будет. Тем более, что большинство пользователей что-то для себя меняет и скорей всего, оформление тоже. По возможности, шаблоны буду корректировать, но это не в приоритете, все-равно все что-то перестраивают 
    У вас разрешение экрана небольшое наверно, вот и выглядит странно, а у меня норм. Для модального окна можете настроить свою ширину, например для класса .modal-dialog, задать можно хоть в шаблоне таблицы заказов, хоть в шаблоне страницы.

     

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

    Нажал кнопку "В обработку" на странице "Простой список" и получил ошибку.
    "Параметр должен быть массивом или объектом"

    Установите фикс ompro_v202_fix_OC21_30.zip, вы наверно модуль обновили до него, эта ошибка проявилась в php7

    ompro_track_no_in_account.ocmod.zip

    • +1 1
  15. В 14.05.2021 в 21:22, stavtime сказал:

    Добрый день, поставил модуль на новый сайт версию 1,4. При открытии списка заказа открывается окно с ошибкой: Notice: Undefined property: Proxy::deleteApiSessionBySessonId in ...admin/controller/sale/omanager.php on line 9

     

    А при переходе к модулю версии 2, такая:
    Warning: count(): Parameter must be an array or an object that implements Countable in admin/controller/sale/ompro.php on line 677
    Fatal error: Uncaught Exception: Error: Table '_ompro_admin_setting' doesn't exist<br />Error No: 1146<br />SELECT log_sql FROM `_ompro_admin_setting` in system/library/db/mysqli.php:41 Stack trace: #0 storage/modification/system/library/db.php(55): DB\MySQLi->query('SELECT log_sql ...') #1 system/library/ompro/ompro.php(46): DB->query('SELECT log_sql ...') #2 admin/controller/sale/ompro.php(699): ompro\ompro->getAdminLogSql() #3 /storage/modification/system/engine/action.php(79): ControllerSaleOMPro->orders() #4 /admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #5 /storage/modification/system/engine/action.php(79): ControllerStartupRouter->index() #6 /storage/modification/system/engine/router.php(134 in /system/library/db/mysqli.php on line 41

     

    Как это можно поправить?
     

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

    Для версии 2 установите фикс ompro_v202_fix_OC21_30.zip  (внутри 3 архива, выберите для вашей версии php).

     

    По 1.4

    Проверьте наличие метода deleteApiSessionBySessonId в admin\model\user\api.php, может у вас он выпилен или какие-то модификаторы этот файл изменили и нарушили структуру. Получается, модуль не находит этот метод deleteApiSessionBySessonId, хотя файл опенкартовский, я проверил еще раз, во всех версиях 3-го опенкарта этот метод есть.

     

  16. В 13.05.2021 в 10:54, AlektroNik сказал:
    В 13.05.2021 в 10:44, koss70 сказал:

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

    подскажите пожалуйста в новой версии Manager Pro v.2.0 будет возможность создания накладной для кладовщика для сбора заказов?

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

    И без лишней информации на кого заказ, куда доставка и тд...

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

    Да, там можно любые списки и печатные формы создавать как Вам захочется.
    Кажется через "Шаблоны Экспорта".

    Да, шаблоны экспорта-Печать таблицы товаров. Товары в этих шаблонах группируются по id товарв, т.о. выводится сводная таблица товаров для выбранных заказов. И пример такой есть на странице "Расширенный список", блок Экспорт товаров, хоть на печать, хоть в эксель и даже дополнительно можно отфильтровать https://prnt.sc/12wz3ef

    • +1 1
  17. В 12.05.2021 в 14:27, AlektroNik сказал:
    Вопрос. Возможно ли сделать в Вашем модуле чекбокс "Выгрузить заказ в 1С:"?
    1. который бы проверял существование значение в таблице значение `oc_order_to_1c` по номеру заказа
    Если значения НЕТ - галочку ставим
    Если значение ЕСТЬ - галочку НЕ ставим
    Тут обратная логика используется по сравнению с логикой самого чекбокса.
     
    2. Если галочку ставим, то просто удаляем значение с номером заказа из таблицы.
    DELETE FROM `oc_order_to_1c` WHERE `oc_order_to_1c`.`order_id` = 13
     
    3. Если галочку снимаем (НЕ выгружать) то выполняем MySQL запрос на создание записи в таблице с номером заказа:
    INSERT INTO `oc_order_to_1c` (`order_id`, `1c_id`) VALUES ('13', '');
     
    Если упростить вопрос, то можно ли как-то выполнять произвольные MySQL запросы и создать чекбокс в Вашем модуле :) ?

    Если коротко, то можно. Можно выполнить любой нужный метод, не важно с запросами к базе или нет.

    Если я правильно понимаю, то нужно:

    1. Получить значение в таблице `oc_order_to_1c` для данного заказа и в зависимости от этого ставить чекбокс в нужное положение.
    2. Отслеживать положение чекбокса (когда галочка ставится или снимается) и в зависимости от этого вносить изменение в базу.

    Теория такая.

    Чекбокс, понятное дело, можно создать где угодно. В данном случае где-то в шаблоне таблицы заказов.

    1. Для получения значения чекбокса делаем доп. данных заказа делаем запрос к таблице `oc_order_to_1c`, назначаем переменную. Можно составить запрос так, чтобы выводить значение переменной сразу как checked или пусто, в зависимости от полученного значения. Нечто подобное сделано для поля (добавлено в последнем обновлении) ID покупателя (пусто вместо 0), можете подсмотреть.
      В шаблоне вставляем эту переменную в тег 
      чекбокса - в результате чекбокс будет в нужном положении (отмечен или нет). Дополнительно для чекбокса присваиваем какой-нибудь класс для функции-обработчика.
    2. Для отслеживания изменения положения чекбокса в шаблоне, вешаем на него функцию-обработчик через java script (можно прямо в шаблоне таблицы заказов). Токен, если что, можно получить через getURLVar('token').
      И при изменении положения обратиться к нужному методу (я думаю он есть готовый у вас для данной операции в файлах модуля обмена/интеграции с 1с) с передачей номера заказа и значения для поля 1c_id (если я правильно понял).
      Можно также создать и свой метод, например в admin\controller\sale\ompro_helper.php и обработать переданные данные как вам нужно.

      Как-то так.
    • +1 1
  18. Братцы, смотрим изменения http://brest001.ru/ompro_doc/ompro_history.html

    Знакомимся с демо здесь  (demo / demo) 
    И обновляемся. 

    Многое по вашим просьбам сделано и будет еще.

    Спасибо всем за вопросы, пожелания и предложения!

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

Important Information

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