BNP (Дмитрий) +228


BNP (Дмитрий)

Эксперт: https://partners.webasyst.ru/986052/bnp/ Эксперт
Разработчик: https://www.webasyst.ru/store/developer/986052/ Разработчик

  • BNP (Дмитрий) BNP (Дмитрий) 10 мая 2023 15:28 #

    Само стало? ;))

    Имхуется мне, что вот это 

    AND id < '26033'

    явно какая-то "левая" добавка в запросе ....

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

  • BNP (Дмитрий) BNP (Дмитрий) 17 апреля 2023 16:58 #

    Немного не по теме, но:

    1. вот такой код:

    $shopCartItems->multipleInsert($data);

    - это совсем не гуд. Не привыкайте сразу работать напрямую с БД. У класса shopCart есть метод addItem.

    2. 

    $cart = new shopCart();
    

    в конструкторе класса уже проверяется есть текущий код ($code) или нет. И если нет - то генерируется. Самому это городить не надо.

    в ответ на shop_cart_items

  • BNP (Дмитрий) BNP (Дмитрий) 5 марта 2023 02:23 #

    Расчетники понятия не имеют о ваших упаковках. Они считают габариты по заданным вот тут характеристикам.

    Т.е. вам надо в этих характеристиках указать СУММАРНЫЕ размеры обеих упаковок.

    в ответ на Передача в плагин расчета доставки габаритов товара

  • BNP (Дмитрий) BNP (Дмитрий) 18 февраля 2023 18:33 #
  • BNP (Дмитрий) BNP (Дмитрий) 18 января 2023 01:42 #

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

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

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

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

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

    в ответ на Удаление плагинов

  • BNP (Дмитрий) BNP (Дмитрий) 18 января 2023 01:26 #

    Вы на вопрос не ответили ...

     а Вы не имеете отношения к инциденту, когда в урлах появилось php и www залетело в индекс?

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

    в ответ на Удаление плагинов

  • BNP (Дмитрий) BNP (Дмитрий) 17 января 2023 18:00 #

    Интересно, а Вы доки вообще читаете или где?


    тыц

    в ответ на Удаление плагинов

  • BNP (Дмитрий) BNP (Дмитрий) 17 января 2023 15:19 #

    Добрый день.

    Заметил тут сайт, который поддерживаю уже достаточно давно (baggins.ru), не подскажите, а что за бардак Вы там прибрали? Просто мне на будущее знать ...

    И еще вопросик, а Вы не имеете отношения к инциденту, когда в урлах появилось php и www залетело в индекс?

    в ответ на Удаление плагинов

  • BNP (Дмитрий) BNP (Дмитрий) 6 января 2023 02:18 #

    Ага, скорее всего "штатная" проблема. Запуск команд cron от root

    в ответ на Сломался импорт экспорт товарный фид

  • BNP (Дмитрий) BNP (Дмитрий) 5 сентября 2022 15:01 #

    Напишите мне в телегу - +7-921-766-0070. У меня на модерации плагин как раз по xml/yml/etc. Можем потестить за дальнейший честный отзыв и скидку на лицензию с меня после публикации =)

    в ответ на КОСЯКИ ВСЕХ ПЛАГИНОВ YML

  • BNP (Дмитрий) BNP (Дмитрий) 24 июня 2022 02:15 #

    Ну я еще добавлю от себя.

    просто каша сплошная. Читать КРАЙНЕ неудобно. Раньше, вроде, сами параметры болдились, описание было обычным шрифтом ну и расстояние между параметрами надо побольше

    Пример кода, имхо, тоже как-то выделить что ли.

    Пы.Сы. Да ну нафиг. Хотел сюда вторую картинку добавить, нажимаю иконку фотки. Ожидание: мне предложат загрузить файл с компа ...
    Реальность: предлагает отредактировать уже загруженную. Т.е. теперь в сообщении можно только одно изображение? =) 
    Пы.Сы.2. Фотки в сообщениях нельзя увеличить по клику.
    Пы.Сы.3 Ошибки в консоли - ну тут вообще промолчу =)

    в ответ на Новый дизайн сайта WA. Косяк на страницах с описанием работы хуков

  • BNP (Дмитрий) BNP (Дмитрий) 13 июня 2022 01:30 #

    В нужных плагинах в файле /lib/plugin.php находим version и устанавливаем значение в 100500.0.0 

    в ответ на Блокировка плагинов/приложений от обновлений

  • BNP (Дмитрий) BNP (Дмитрий) 22 апреля 2022 17:32 #

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

    в ответ на Интеграция webasyst shop-script с alytics

  • BNP (Дмитрий) BNP (Дмитрий) 15 марта 2022 17:30 #

    Да, для своей задачи я уже выкрутился по-другому. Так что на данный момент, лично для меня, это уже не сильно критично.

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

    в ответ на Хук product_presave

  • BNP (Дмитрий) BNP (Дмитрий) 15 марта 2022 15:21 #

    Интересный вопрос. Возможно я неправильно интерпретирую "Свойства данных товара перед сохранением". Я тут ожидаю данные, которые были в заказе в начальном моменте (т.е. перед редактированием).

    А вот в "Массив данных, которые нужно сохранить" я ожидаю уже новые (отредактированные) данные.

    в ответ на Хук product_presave

  • BNP (Дмитрий) BNP (Дмитрий) 14 марта 2022 16:36 #

    PHP Fatal error:  Uncaught Error: Only variables can be passed by reference

    Какой-то из плагинов, который в бэке заказа что то делает неправильно работает с ifset или ifempty. Попробуйте поотключать плагины по одному. При выключении какого-то ошибка должна пропасть. Он и виновник.

    в ответ на Белый экран в статусе "Оплачен"

  • BNP (Дмитрий) BNP (Дмитрий) 14 марта 2022 01:21 #

    Установить приложение Логи если еще не установлено и смотреть там. Скорее всего в приложении потребуется включить логирование ошибок php

    в ответ на Белый экран в статусе "Оплачен"

  • BNP (Дмитрий) BNP (Дмитрий) 22 февраля 2022 15:23 #

    Ну ты же понимаешь, что обычный пользователь знать не знает баг это или таки фича? То, что некоторое кол-во людей совершенно независимо пришли к решению одинаково (я про частичку) использовать эту возможность (0 в кол-ве), говорит скорее о том, что народ воспринимает это как специально заложенный разработчиками функционал. И если его потом таки зафиксят как баг - это будет больно.

    в ответ на Количество товаров в заказе.

  • BNP (Дмитрий) BNP (Дмитрий) 21 февраля 2022 20:30 #

    У меня клиенты тоже используют такую возможность. Например для частичной выдачи в заказах. То, что клиент не забрал - ставится кол-во 0 в заказе. Для чего им это надо в их бизнес-процессе - это уже вопрос десятый =) Так что если раньше такая возможность была и она не была заявлена как баг - значит эта фича, которой народ активно пользуется в своих интересах. И так просто ее убирать, имхо, ну совсем неправильно.

    в ответ на Количество товаров в заказе.

  • BNP (Дмитрий) BNP (Дмитрий) 20 февраля 2022 15:20 #

    По поводу допинфо - в маркете уже есть новая версия, где я исправил это в своем плагине.

    в ответ на Не открывается витрина после обновления

  • BNP (Дмитрий) BNP (Дмитрий) 13 февраля 2022 17:11 #

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

    set_time_limit

    в ответ на CRM: объединение контактов, ошибка 500, php 8.0.12

  • BNP (Дмитрий) BNP (Дмитрий) 10 февраля 2022 03:08 #

    забыл добавить

    Скорее всего в коде варнинги задавлены при помощи @. Но ...

    Внимание До PHP 8.0.0 оператор @ мог подавлять критические ошибки, которые прерывали выполнение скрипта. Например, добавление @ к вызову несуществующей функции, в случае, если она недоступна или написана неправильно, дальнейшая работа скрипта приведёт к прерыванию выполнения скрипта без каких-либо уведомлений.

    Так же этот случай (объединение контактов) лишь частный. По идее на восьмерке будет ломаться все, что использует waLong

    в ответ на CRM: объединение контактов, ошибка 500, php 8.0.12

  • BNP (Дмитрий) BNP (Дмитрий) 10 февраля 2022 02:47 #

    Тыц Думаю трабла в этом. Надо хостера подпнуть =)

    Если коротко, то до пыхи 8 вызов отключенных функций сыпал варнинги. Начиная с 8 - падаем в фатал.

    в ответ на CRM: объединение контактов, ошибка 500, php 8.0.12

  • BNP (Дмитрий) BNP (Дмитрий) 20 января 2022 20:21 #

    Очень похоже, что какой-то плагин, который использует хук backend_order (выводит что-то в заказе), глючит. Попробуйте поотключать по одному плагины. Скорее всего при отключении какого-то ошибка пропадет и все откроется нормально.

    в ответ на #10054

  • BNP (Дмитрий) BNP (Дмитрий) 20 января 2022 14:37 #

    Выпустили мой плагин интеграции с sms.ru. Он не решает проблему отправки на Мегафон, но позволяет сделать отправку кода при регистрации/авторизации через звонок робота клиенту (используются последние 4 цифры номера). Используется новая услуга sms.ru - "Авторизация по звонку".

    Писал для клиента, но он разрешил выложить в маркет. Пользуйтесь на здоровье кому надо =)

    Тыц

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

    в ответ на Плагин для отправки смс (sms.ru) необходимо доработать в приоритетном порядке

  • BNP (Дмитрий) BNP (Дмитрий) 15 января 2022 17:36 #

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

    в ответ на Покупка индивидуально разработанных плагинов

  • BNP (Дмитрий) BNP (Дмитрий) 27 ноября 2021 17:12 #

    Поддерживаю. Тоже есть кейсы где плагин установлен, протестирован, допилен и куплена лицензия. Но вот привязывать эту лицензию не хочется от слова совсем, т.к. все допилки "улетят" и придется их заново интегрировать =(

    в ответ на Обозначение не лицензированных плагинов и приложений в админке сайта.

  • BNP (Дмитрий) BNP (Дмитрий) 27 октября 2021 00:40 #

    Вот такая ошибка:

    No contact to merge into.
    #0 wa-apps/crm/lib/classes/contact/crmContactsMerger.class.php(77): crmContactsMerger->merge(0, Array)
    #1 wa-apps/crm/lib/actions/contact/merge/crmContactMergeRun.controller.php(121): crmContactsMerger->mergeChunk(100)
    #2 wa-system/controller/waLongActionController.class.php(321): crmContactMergeRunController->step()
    #3 wa-system/controller/waController.class.php(21): waLongActionController->execute()
    #4 wa-system/controller/waFrontController.class.php(263): waController->run(NULL)
    #5 wa-apps/crm/lib/classes/crmFrontController.class.php(49): waFrontController->runController(Object(crmContactMergeRunController), NULL)
    #6 wa-system/controller/waFrontController.class.php(190): crmFrontController->runController(Object(crmContactMergeRunController), NULL)
    #7 wa-system/controller/waFrontController.class.php(84): waFrontController->execute(NULL, 'contact', 'mergeRun')
    #8 wa-apps/crm/lib/classes/crmFrontController.class.php(29): waFrontController->dispatch()
    #9 wa-system/controller/waDispatch.class.php(162): crmFrontController->dispatch()
    #10 wa-system/controller/waDispatch.class.php(32): waDispatch->dispatchBackend('webasyst/crm/')
    #11 wa-system/waSystem.class.php(610): waDispatch->dispatch()
    #12 index.php(8): waSystem->dispatch()
    #13 {main}
    
    2021-10-27 00:23:21 95.55.32.102
    array (
      '$this->data' => 
      array (
        'slave_ids' => 
        array (
          0 => 1201,
        ),
        'master_id' => 1220,
      ),
    )
    

    Поменял на файловое кеширование

    $cache = wa('crm')->getConfig()->getCache('file');

    все заработало.

    в ответ на При включении memcached не объединяются контакты в CRM