marsianin +30


marsianin

  • marsianin marsianin 11 июня 2022 10:39 #

    Можно сделать все что угодно. В данном случае речь идет о разумном функционале «защиты от случайного обновления». Или защиты от случайного нажатия «Установить все обновления» в инсталлере. Конечно можно и нужно вести учет своих изменений, но когда в инстеллере периодически прилетает по 5-10 разных обновлений , человеческий фактор никто не отменял. Или как у меня в один день нажалась как то кнопка «установить все обновления» и все пришлось откатывать назад. А если где то в плагинах структуру бд поменяли - так это вообще проблема. 
    кстати эти блокировки (замочки) не я придумал. Нечто подобное есть в 1с. Функционал элементарный в плане реализации - зато очень полезный 

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

  • marsianin marsianin 11 июня 2022 10:29 #

    проблема решается конечно так 

    Поменять 


    if ($region) {

    $address['region'] = $region;

    }


    на


    $address['region'] = array('77', '50');


    в коде плагинов доставки. Тогда плагин будет доступен для Москвы и Московской области.

    Но жаль что после первого обновления своих плагинов вебасистом все слетит.


    в ответ на Плагины Самовывоз/Курьерская доставка

  • marsianin marsianin 11 июня 2022 10:26 #

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

    в ответ на Плагины Самовывоз/Курьерская доставка

  • marsianin marsianin 5 мая 2022 10:40 #

    На самом деле мы не там ищем проблему. Проблема в самом событии RESTORE. По логике - оно должно восстанавливать заказ в его предыдущее состояние, если я правильно понимаю. Очень странно что есть такая техническая возможность получить Выполненный заказ без наличия оплаты. Все это получилось путем использования стандартных инструментов работы над заказом, пусть и немного извращенной последовательности. Считаю что такая возможность должна быть исключена. А вопрос «как такое получилось» - это второстепенный. Менеджеры могут и не такое начудить. Должна быть «защита от дурака».

    в ответ на Баг учета?

  • marsianin marsianin 29 апреля 2022 16:30 #

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

    Сейчас в БД нашел около 5-10 заказов за все время, у которых статус заказа "Выполнен", но нет признака оплаты в БД. Т е фактически заказ выполнен , но не оплачен.

    в ответ на Баг учета?

  • marsianin marsianin 14 марта 2022 13:12 #

    Было бы неплохо для плагинов вывести информацию о поддержке той или иной версии php. Т е что бы разработчики сами указывали это. Так же как сейчас с версией фреймворка сделано. 

    в ответ на php 8

  • marsianin marsianin 14 марта 2022 09:25 #

    Это полный текст ошибки. Я стер лишь название сайта в пути. 

    в ответ на php 8

  • marsianin marsianin 13 марта 2022 13:38 #

    А у вас есть исправленная версия ?

    в ответ на php 8

  • marsianin marsianin 13 марта 2022 13:18 #

    У себя то не проблема поправить. Надо что бы добавили в обновление)

    в ответ на php 8

  • marsianin marsianin 15 февраля 2022 01:30 #

    Надо отдельные права на:

    1) просмотр закупочных цен

    2) редактирование закупочных цен

    3) Просмотр остатков

    4) Редактирование остатков

    5) Права на удаление товара и артикулов

    в ответ на Добавить настройку доступа к редактированию контента товара и остатков/цен/удалению

  • marsianin marsianin 5 декабря 2021 13:42 #
  • marsianin marsianin 5 декабря 2021 13:39 #

    на php 8 у меня тоже не завелось. Упал сайт

    в ответ на ShopScript поддерживает Php 8 ?

  • marsianin marsianin 16 октября 2021 02:39 #

    Согласен с вами полностью. Мне самому это всегда ломало мозг.

    Кстати говоря, большинство проблем с логикой можно устранить через workflow. 
    Через коллекции заказов можно фильтровать заказы вне статусов. Например с помощью плагина «фильтр заказов» мы создали своего рода фильтры для заказов. 
    Кстати говоря, вам как то предлагал сделать подобную доработку для вашего плагина «фильтрация товаров», типа сохраненных пресетов для быстрой фильтрации товаров в разделе Товары:)


    так же считаю нужным ввести понятие «частичной оплаты заказа», т е не только флагом оплачен/не оплачен. Это для тех случаев, когда покупатель оплачивает только доставку, а не весь заказ.

    в ответ на Shop-Script. Счетчик новых заказов

  • marsianin marsianin 29 августа 2021 12:26 #

    Согласен, чем использовать динамические категории, которые создают огромную нагрузку на сервер, лучше использовать плагин «автоматическое управление товарами» + обычные категории. 

    в ответ на Динамические категории и критерии отбора

  • marsianin marsianin 29 августа 2021 12:23 #

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

    в ответ на В бекенде добавить колонку "Артикул" в список отображения товаров "Артикулы"

  • marsianin marsianin 16 июля 2021 09:50 #

    Поддерживаю. Это самая большая проблема корзины. Вроде как неоднократно поднималась. Люди путаются при оформлении заказа 

    в ответ на Разграничение самовывоза и курьерских служб

  • marsianin marsianin 30 мая 2021 22:07 #

    Кажется и у нас аналогичная проблема. Уже третий день копаю mysql, думал только у меня тормозить стал. Сейчас тоже стал подозревать, что после обновления стало, потому что до этого сервак работал как пулемет.

    в ответ на Зависшие запросы в базе данных

  • marsianin marsianin 25 мая 2021 11:20 #

    кто ни будь пробовал php 8 с шопскриптом? 

    в ответ на Ошибка при переключении версии PHP

  • marsianin marsianin 24 мая 2021 20:10 #

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

    в ответ на Доработка API магазина: методы shop.feature.getInfo и shop.feature.getList

  • marsianin marsianin 20 мая 2021 13:32 #

    Делали такой плагин

    в ответ на Заказы на карте для курьеров

  • marsianin marsianin 20 мая 2021 13:33 #

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

    в ответ на изображения с профилями Adobe RGB и P3

  • marsianin marsianin 20 мая 2021 13:31 #

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


    Похожая тема которая "На рассмотрении" уже давненько

    https://support.webasyst.ru/fo...


    Поддержите тему. Лучше двигать одну, чем несколько. больше вероятности что обратят внимание.

    в ответ на Расширение разделения прав доступа Отчеты, настройки плагинов, и т.п.

  • marsianin marsianin 13 апреля 2021 10:45 #

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

    в ответ на База падает, множественные запросы

  • marsianin marsianin 10 апреля 2021 00:00 #

    Да, сегодня это заметил тоже. С мобилы не мог попасть в полную версию бэкенда приложения шоп. (это после обновления вебасист 2) Там кажется кнопку перехода в полную версию убрали. Хорошо , что в браузере хром есть функция "Версия для ПК". Но проблему надо решать.

    в ответ на не работает админка магазина на мобильном устройстве

  • marsianin marsianin 9 апреля 2021 23:34 #

    Полностью согласен с автором темы с некоторыми оговорками.

    Для начала нам нужно понять, для чего вообще нам нужен этот функционал?

    Лично нам этот функционал нужен исключительно для удобства идентификации товаров при общении менеджеров с клиентами. 

    Почему стандартное поле «артикул» нам не подходит для решения данной задачи? 

    Если мы хотим пользоваться штатным импортом CSV, то для работы с прайсами поставщиков оно должно быть заполнено артикулом поставщика. Но дело в том, что артикулы у каждого поставщика разные и не всегда их удобно диктовать менеджеру по телефону - гораздо удобнее продиктовать цифры.

    Какие у нас есть варианты в данном случае (вывести цифровые идентификаторы)?

    1) вывести во фронтенде тот самый «id товара». И пользоваться добавленным недавно функционалом поиска товаров в бэкенде по id товара. 

    У этого варианта есть 3 недостатка и этот вариант сразу отпадает: первый большой недостаток заключается в том, что для товаров, у которых значение id близится к 0 (например от 1 до 1000) есть большая вероятность, что такие же цифры будут встречаться где ни будь в описании товара и поиск будет некорректно отрабатывать. Например , если у товара id = 1, то такой поиск вероятно вообще не будет работать). Второй недостаток (поправимый) это то , что на текущий момент поиск фронтенда не ищет по id товара. Т е если возникает такой случай, когда менеджер хочет назвать клиенту id товара, для того что бы клиент мог найти его через поиск фронтенда, и не сможет этого сделать по той причине, что поиск фронтенда не ищет по id товара. Ну и третий недостаток это то , что не всех товаров этот код будет одинаковой длины.
    2) Второй вариант: Его сейчас используем мы у себя в магазине. При любом сохранении карточки товара, плагин, купленный в магазине плагинов, записывает в штатное поле "Артикул"  сгенерированное в соответствии с настройками плагина значение. Например у нас этот шаблон такой $product_id + 100000. Т е для товара, с product_id = 1  , в поле "Артикул" запишется 100001. 

    На текущий момент это рабочий вариант решения проблемы,  с одним недостатком: Поле Артикул будет занято этим кодом. Соответственно, артикул поставщика некуда вписывать. А значит и штатный импорт CSV невозможно использовать.


    Лично я вижу 2 оптимальных способа решения данной проблемы:

    1) поиск должен искать во фронтеде и бэкенде, но не по ID товара, а по заданному пользователем шаблону, который в свою очередь связан с тем же ID товара математической формулой. Например это ID товара + 100000 . В таком случае каждый магазин сможет настроить для себя код товара нужной длины, что бы эти значения не пересекались с какими либо другими цифрами в описании товара и поиск работал корректно. В идеале код товара должен однозначно идентифицировать товар.

    Алгоритм работы поиска будет следующим: при вводе в строку поиска цифрового значения, скрипт пойдет по обратному пути и высчитает ID товара путем вычитания из вписанного в строку поиска значения тех самых добавленных 100000 (это значение можно будет изменить в настройках поиска). Если получится значение >0 то будет производиться поиск в БД по полю ID товара так же как это делается сейчас. Например, в нашем случает, если мы введем в строку поиска значение 100001 то алгоритм поиска сначала рассчитает ID товара (100001 - 100000). Рассчитанный ID товара будет = 1. И  в результаты поиска будет добавлен товар с id =1. 


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

    Из этих двух вариантов лично я выбрал бы первый, что бы не плодить кучу полей в бд.

    в ответ на Поиск товара по ID в бекенде и фронтенде

  • marsianin marsianin 9 апреля 2021 01:46 #

    корзину вряд ли сделают, а вот права на удаление возможно.

    Поддержите смежную тему, она уже на рассмотрении https://support.webasyst.ru/forum/14027/skryt-zakupochnye-tseny-ot-menedzherov-magazina/

    в ответ на Сделайте корзину для удаленных товаров

  • marsianin marsianin 8 апреля 2021 21:58 #

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

    в ответ на Сделайте корзину для удаленных товаров