enso_studio@mail.ru −248


enso_studio@mail.ru

Партнер-разработчик: https://www.webasyst.ru/store/developer/1099015/ Партнер-разработчик

  • enso_studio@mail.ru enso_studio@mail.ru 26 мая 2019 21:09 #

    Нужно не только сменить версию субд, но и настроить + кеширование данных . Подобные темы уже были раньше.

    в ответ на MySQL 8 vs MySQL 5.5.60

  • enso_studio@mail.ru enso_studio@mail.ru 24 мая 2019 15:15 #

    у клиента могут быть отключены cookies + по умолчанию время жизни cookie час - после перехода клиент должен оформить заказ за это время

    в ответ на некорректно работают utm метки, из яндекс рекламы теряется метка и facebook

  • enso_studio@mail.ru enso_studio@mail.ru 19 апреля 2019 14:58 #
  • enso_studio@mail.ru enso_studio@mail.ru 19 апреля 2019 14:57 #
    есть характеристика "Габариты упаковки" с типом а х b x c

    насколько я помню подобные плагины работают как с 3я хар-ками, так и 3 в 1, но лучше уточнить детали у автора.

    под нужды плагина не охота ))

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

    в ответ на плагин расчета размера заказа

  • enso_studio@mail.ru enso_studio@mail.ru 18 апреля 2019 19:11 #

    нет, но в маркете пока что только один https://www.webasyst.ru/store/...
    я по моему выкладывал как-то код аналогичного плагина рассчитывающий методом "стопки" - складываем товары в стопку по мин.стороне т.е. товар1 х 2 (10см x 2см x 5см) - 2cм - мин сторона, размер упаковки 4см (2см х 2) х 10см х 5см.

    в ответ на плагин расчета размера заказа

  • enso_studio@mail.ru enso_studio@mail.ru 12 апреля 2019 18:12 #

    Добавить {date('u')} вначале и в конце шаблона или переопределить view и добавить в display/fetch методы логирование времени требуемого на генерацию шаблона, а вообще такие вещи отслеживаются через IDE.

    в ответ на Оптимизация темы дизайна, вывод микротайм для шаблонов

  • enso_studio@mail.ru enso_studio@mail.ru 5 апреля 2019 14:51 #

    так это только для jpeg

    в ответ на Эскизы - прогрессивный JPEG

  • enso_studio@mail.ru enso_studio@mail.ru 5 апреля 2019 04:12 #

    у Вас не быть библиотеки GD + нужно удалить миниатюры чтобы они пересоздались с интерлейсом.

    Картинки стали интереснее, но эффекта не получилось

    какого эффекта Вы ожидаете? визуально вообще ничего не меняется.

    в ответ на Эскизы - прогрессивный JPEG

  • enso_studio@mail.ru enso_studio@mail.ru 5 апреля 2019 03:41 #

     { }  отсутствуют

    в ответ на Выполнение PHP-кода на страницах сайта

  • enso_studio@mail.ru enso_studio@mail.ru 4 апреля 2019 17:19 #

    а как вообще этот код может работать?))

    в ответ на Выполнение PHP-кода на страницах сайта

  • enso_studio@mail.ru enso_studio@mail.ru 4 апреля 2019 17:15 #

    плюсы сомнительные, на мобилках так вообще минусы, но если так хочется, то добавьте в wa-system/image/waImageGd.class.php после

    $image = $create_function($file);

    строки

    imageinterlace($image, 1);
    imagealphablending($image, false);

    в ответ на Эскизы - прогрессивный JPEG

  • enso_studio@mail.ru enso_studio@mail.ru 4 апреля 2019 16:54 #

    Не работает потому что camel case в названиях классов не поддерживается

    siteGetipuser

    в ответ на Выполнение PHP-кода на страницах сайта

  • enso_studio@mail.ru enso_studio@mail.ru 4 апреля 2019 16:37 #

    js код лучше оборачивать в {literal}{/literal} или как минимум ставить пробелы в скобках т.е. { name: '...' }

    в ответ на Выполнение PHP-кода на страницах сайта

  • enso_studio@mail.ru enso_studio@mail.ru 4 апреля 2019 16:08 #

    добавьте исключение в robots.txt в настройках Сайт

    в ответ на Страницы /wa-data/ в индексе Яндекс

  • enso_studio@mail.ru enso_studio@mail.ru 4 апреля 2019 16:05 #

    Грубо говоря все приведенные, но на деле ни один из них. Единого подхода нет, примитивный query builder который толком не используют даже сами wa.

    в ответ на Какой шаблон для работы с бд используется в webasyst

  • enso_studio@mail.ru enso_studio@mail.ru 1 апреля 2019 20:05 #

    shop_product_skus.image_id интересно только что Вы с этим делать будете)

    в ответ на Как привязываются фото к артиклам ?

  • enso_studio@mail.ru enso_studio@mail.ru 23 марта 2019 12:14 #

    все зависит от того как у Вас товары организованы, если на каждый товар по 1 артикулу, то price будет достаточно

    в ответ на Обновление цен по api

  • enso_studio@mail.ru enso_studio@mail.ru 22 марта 2019 17:32 #

    Если бы он обновлялся постепенно, то да. возможно добавились обязательные к заполнению поля в таблицы и после обновления это вызовет ошибку т.к. они не заполнены.

    в ответ на Какие подводные камни могут быть при переходе с Shop-script​ 6 на Shop-script 8?​

  • enso_studio@mail.ru enso_studio@mail.ru 22 марта 2019 15:10 #

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

    upd: вариант "если вознинут проблемы с совместимостью"

    в ответ на Какие подводные камни могут быть при переходе с Shop-script​ 6 на Shop-script 8?​

  • enso_studio@mail.ru enso_studio@mail.ru 22 марта 2019 14:21 #

    самописные плагины могут некорретно работать + тему дизайна придется обновить + неисключены проблемы с совместимостью данных

    в ответ на Какие подводные камни могут быть при переходе с Shop-script​ 6 на Shop-script 8?​

  • enso_studio@mail.ru enso_studio@mail.ru 22 марта 2019 14:13 #
    пример: можно создать характиристику - модель и создать несколько значений в данной характеристике с одинаковым наименованием.

    не получится чисто технически

    Query Error 1062: Duplicate entry '8-42' for key 'values' Query: INSERT INTO shop_feature_values_varchar (`value`, `sort`, `feature_id`) VALUES ('42', '2', '8')
    Также нет возможности создавать зависимость одной характеристики от другой

    "Значение × Значение"/"Значение × Значение × Значение" + jQuery Chained Selects в теме

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

    в ответ на Значения характеристик

  • enso_studio@mail.ru enso_studio@mail.ru 21 марта 2019 21:36 #

    не жадничайте и ставьте 50

    в ответ на Плагин "Расчет стоимости доставки СДЭК" не работает

  • enso_studio@mail.ru enso_studio@mail.ru 19 марта 2019 17:37 #

    Зависит от конкретного плагина доставки, у некоторых  предусмотрены размеры по умолчанию.

    происходит с товарами, у которых эти значения не указаны?

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

    нет никаких старых методов, да и новых тоже пока тоже - в маркете нет плагинов рассчета размеров т.ч. плагины доставки рассчитывают размеры сами.

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

    в ответ на объем заказа

  • enso_studio@mail.ru enso_studio@mail.ru 27 февраля 2019 13:47 #

    Разобрался в чем проблема - на 10 строчек кода 3 ошибки - образец чистейшего говнокода :(

    Рассмотрим waPage.actions.php

    private function translit($str)
    {
        $str = preg_replace('/\s+/', '-', $str);
        if ($str) {
            foreach (waLocale::getAll() as $locale_id => $locale) {
                if ($locale_id != 'en_US') {
                    $str = waLocale::transliterate($str, $locale);
                }
            }
        }
        $str = preg_replace('/[^a-zA-Z0-9_-]+/', '', $str);
        return strtolower($str);
    }

    1. проблема в чувствительности метода к последовательности локалей в конфиге locale.php т.е. вот так работает

    return ['en_US', 'ru_RU'];

    а так уже нет

    return ['ru_RU', 'en_US'];

    2. регулярные выражения должны быть с модификатором u на случай всякой экзотики. Неверное выражение - '/[^a-zA-Z0-9_-]+/', '-' должно быть или вначале - '/[^-a-zA-Z0-9_]+/' или экранировано - '/[^a-zA-Z0-9_\-]+/' начиная с PHP 7.3 такой код будет вызывать ошибки т.ч. лучше сразу сделайте пакетную замену по всему фреймворку.

    3. бесполезное условие, учитывая что в массив локалей имеет числовые ключи

    if ($locale_id != 'en_US') {

    в ответ на SS - Страницы - URL

  • enso_studio@mail.ru enso_studio@mail.ru 27 февраля 2019 12:45 #

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

    в ответ на SS - Страницы - URL

  • enso_studio@mail.ru enso_studio@mail.ru 27 февраля 2019 12:40 #

    Но даже при замене slug структура ссылок все равно формируется некорретно.

    в ответ на SS - Страницы - URL 2

  • enso_studio@mail.ru enso_studio@mail.ru 27 февраля 2019 12:39 #

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

    в ответ на SS - Страницы - URL 2

  • enso_studio@mail.ru enso_studio@mail.ru 27 февраля 2019 12:34 #

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

    в ответ на SS - Страницы - URL 2

  • enso_studio@mail.ru enso_studio@mail.ru 27 февраля 2019 12:29 #

    PHP ошибок не генерируется, ответ приходит со статусом ok

    в ответ на SS - Страницы - URL