Nail


Nail

  • Nail Nail 17 сентября 2022 17:05 #

    Надеюсь, оставите в новой админке видеть слева категории при просмотре списка товаров и возможность перемещать товары в категории и категории между собой мышкой (drag&drop).

    в ответ на Предварительная версия Shop-Script 9.3 с обновлённым разделом товаров

  • Nail Nail 25 августа 2022 20:06 #

    Так и не получается установить фреймворк.

    Пытался установить - Версия 2.6.2.703 от 8 августа 2022

    php 7.4, mariadb 10.6

    в ответ на Table 'database.wa_app_settings' doesn't exist

  • Nail Nail 22 августа 2022 10:26 #

    1) Есть самый главный недостаток!

    Нет слева категорий и нет возможности мышкой перемещать-копировать товары(пул товаров) в нужные категории.

    2) Добавьте возможность редактирования у товаров Название - также как для Цен, Наличие, Артикулы прямо в списке:

    не нажимая по одиночке на иконку редактировать для каждого товара.

    в ответ на Предварительная версия Shop-Script 9.3 с обновлённым разделом товаров

  • Nail Nail 7 июня 2022 15:24 #

    Лень )

    Зачем убирать в новом то - что в старом работает?!

    Может лучше сами составите список того - что пользователи хотели бы убрать или добавить и выставить это на голосование?

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

    в ответ на Список файлов темы дизайна в админке.

  • Nail Nail 7 июня 2022 14:18 #

    А зачем в новом интерфейсе во вкладке Настройки - убрали возможность просматривать все настройки темы на одной странице?! А оставили только просмотр отдельно по разделам Темы дизайна (

    Иногда удобно смотреть и искать все настройки именно на одной странице - как сейчас в старом.

    в ответ на Список файлов темы дизайна в админке.

  • Nail Nail 7 июня 2022 11:06 #

    А как новый интерфейс редактирования шаблонов включить в приложениях Магазин, Блог и Сайт?

    Он отображается только в приложении Фото.

    в ответ на Список файлов темы дизайна в админке.

  • Nail Nail 6 июня 2022 15:06 #

    Изменяемую ширину добавили бы, как в Товарах.

    Уже проще станет.

    в ответ на Список файлов темы дизайна в админке.

  • Nail Nail 15 февраля 2022 22:45 #

    Эти Notice Undefined index из-за того что многие в smarty используют:

    {if $variable}...{/if}

    А надо:

    {if !empty($variable)}...{/if}

    Либо править php.ini и отключить вывод и логирование Notice ошибок )

    в ответ на Нотисы и ошибки в Shop-Script 9

  • Nail Nail 12 февраля 2022 18:00 #

    Так-то претензии обоснованы.

    Сами, webasyst, ввели подписку.

    А сторонним разработчикам не дали такой возможности.

    Имхо, не справедливо.

    Поддерживаю. Хотя сам не числюсь здесь разработчиком.

    в ответ на Обращение к руководству Webasyst

  • Nail Nail 12 февраля 2022 17:58 #

    Бунт на корабле :)

    в ответ на Обращение к руководству Webasyst

  • Nail Nail 9 февраля 2022 16:05 #

    так шаблоны редко редактируются.

    можно это и не учитывать.

    они же всё-равно потом в wa-cache помещаются.

    в ответ на Низкая скорость генерации страниц и значительное потребление оперативной памяти у тем дизайнов с огромным количеством настроек в theme.xml!

  • Nail Nail 9 февраля 2022 14:06 #

    У темы Default особых проблем со скоростью генерации нету.

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

    А про include inline можете подробнее написать?

    В справке smarty - об этой опции только одно предложение.

    Частое использование inline отрицательно сказывается или наоборот?

    в ответ на Низкая скорость генерации страниц и значительное потребление оперативной памяти у тем дизайнов с огромным количеством настроек в theme.xml!

  • Nail Nail 7 февраля 2022 12:47 #

    На счет уменьшения потребления памяти на 3-4 Мбайта - погорячился.

    Там в итоге выходит только 800-1000 Кбайт после включения waSerializeCache.

    Но и это уже значительная экономия )

    Похоже, надо в этих огромных темах оптимизировать использование несколько сотен переменных (их там около 800-900 штук постоянно подгружается).

    в ответ на Низкая скорость генерации страниц и значительное потребление оперативной памяти у тем дизайнов с огромным количеством настроек в theme.xml!

  • Nail Nail 13 апреля 2021 23:01 #

    Надо дать возможность вообще отключать Инсталлер где-нибудь через Настройки:)

    Чтобы магазин клиента не обращался постоянно к Webasyst.

    Когда надо включаешь и смотришь - какие есть обновления.

    А так постоянно на иконке Инсталлера обновлений куча - на многих постоянно вижу цифры в диапазоне 20-40 :)

    в ответ на Проверка актуальной версии плагина

  • Nail Nail 7 августа 2020 18:34 #

    Нашел в логах ошибку:

    iptcembed()  Unable to open..... 

    Если в $thumb_path подставлять $image->file - то $content уже нормальный(изображение с заполненными данными iptc) - но в итоге в в public сохраняется все-равно без внесенных изменений.

    Получается при вызове хука image_thumb - запрашиваемый эскиз блокируется на чтение-запись для определённых функций или в чем проблема?

    Каким образом надо действовать - чтобы iptcembed записал данные в созданный эскиз?

    в ответ на Почему в /wa-apps/shop/lib/config/data/thumb.php невозможно получить wa('shop')->getRouting()->getRoute('theme') ?

  • Nail Nail 7 августа 2020 15:13 #

    Почему после срабатывания хука image_thumb в $image ссылка на оригинальное изображение, а не на сам запрашиваемый эскиз:

    2020-08-07 15:05:53 178.176.166.153
    dumped from /home/test/www/site.ru/wa-apps/shop/plugins/myplugin/lib/shop Myplugin.plugin.php line #227:
    waImageImagick object {
      �*�im => Imagick object {}
      width => 1108
      height => 739
      file => '/home/test/www/site.ru/wa-data/protected/shop/products/16/09/916/images/125.jpg'
      type => 2
    }

    ?

    в ответ на Почему в /wa-apps/shop/lib/config/data/thumb.php невозможно получить wa('shop')->getRouting()->getRoute('theme') ?

  • Nail Nail 7 августа 2020 13:28 #

    Почему-то iptcembed возвращает false при попытке обработать любое jpg изображение внутри конструкции:

    public function imageThumb(waImage $image) {
    
            $request_file = wa('shop')->getConfig()->getRequestUrl(true, true);
            $request_file = preg_replace("@^thumb\.php(/products)?/?@", '', $request_file);
            $public_path = wa()->getDataPath('products/', true, 'shop');
            $thumb_path = $public_path.$request_file;
    
            $domain = parse_url(wa('shop')->getConfig()->getRootUrl(true), PHP_URL_HOST);
            $copyright = wa('shop')->getRouting()->getRoute('copyright');
            $shopname = wa('shop')->getConfig()->getGeneralSettings('name');
            $file_info = pathinfo($thumb_path);
    
            if ($file_info['extension'] == 'jpg' || $file_info['extension'] == 'jpeg') {
                $utf8seq = chr(0x1b).chr(0x25).chr(0x47);
                $length = strlen($utf8seq);
                $data = chr(0x1C).chr(1).chr('090').chr($length >> 8).chr($length & 0xFF).$utf8seq;
                $iptc = array(
                    '2#080' => $shopname,
                    '2#110' => $domain,
                    '2#115' => $domain,
                    '2#116' => $copyright,
                );
                foreach($iptc as $tag => $string) {
                    $tag = substr($tag, 2);
                    $data .= $this->iptc_make_tag(2, $tag, $string);
                }
                $content = iptcembed($data, $thumb_path);
                $fp = fopen($thumb_path, "wb");
                fwrite($fp, $content);
                fclose($fp);
            }
    
            waLog::dump($content, 'shop/myplugin/image-thumb.log');
        }
        public function iptc_make_tag($rec, $data, $value) {
            $length = strlen($value);
            $retval = chr(0x1C).chr($rec).chr($data);
            if ($length < 0x8000) {
                $retval .= chr($length >> 8).chr($length & 0xFF);
            } else {
                $retval .= chr(0x80).chr(0x04).chr(($length >> 24) & 0xFF).chr(($length >> 16) & 0xFF).chr(($length >> 8) & 0xFF).chr($length & 0xFF);
            }
            return $retval.$value;
        }

    То есть $content всегда равен false.

    А вот внутри thumb.php все работает как надо.

    $data и $thumb_path в логах выдают те же данные - что и при работе iptcembed в thumb.php.

    Что делаю не так ? )

    в ответ на Почему в /wa-apps/shop/lib/config/data/thumb.php невозможно получить wa('shop')->getRouting()->getRoute('theme') ?

  • Nail Nail 4 августа 2020 15:26 #

    Спс. Похоже, то, что нужно...

    Если сработает как надо - отмечу как решение.

    ps: совсем забыл про хуки :)

    в ответ на Почему в /wa-apps/shop/lib/config/data/thumb.php невозможно получить wa('shop')->getRouting()->getRoute('theme') ?

  • Nail Nail 4 августа 2020 14:55 #

    Какие хуки?

    Мне нужно встроить во все генерируемые публичные эскизы некоторые IPTC(EXIF) данные используя iptcembed https://www.php.net/manual/ru/...

    Домен и название магазина добавляются:

    $domain = parse_url(wa()->getConfig()->getRootUrl(true), PHP_URL_HOST);
    $shopname = wa('shop')->getConfig()->getGeneralSettings('name');
    $copyright = wa('shop')->getRouting()->getRoute('copyright');

    А вот copyright - который прописан в Дополнительных параметрах витрины магазина - не добавляется.

    в ответ на Почему в /wa-apps/shop/lib/config/data/thumb.php невозможно получить wa('shop')->getRouting()->getRoute('theme') ?

  • Nail Nail 3 августа 2020 08:59 #

    А для /wa-apps/shop/lib/config/data/thumb.php похоже не срабатывает.

    Или этот custom только для файлов в папке /wa-apps/shop/lib/classes/ ?

    Может для /wa-apps/shop/lib/config/data/thumb.php есть другой авриант?

    в ответ на Как изменить функцию imgUrl в shopViewHelper.class.php - чтобы изменение не слетало после обновления?

  • Nail Nail 8 июня 2020 11:13 #

    Даже если у товаров один артикул - все-равно индексируются эти артикулы c приставкой ?sku={artikul} - и в гугле и яндексе.:(

    Отпишу в Баги. У многих точно появятся дубли. Хотя бы спасает canonical.

    Но краулинговый бюджет тратися на сканирование этих товаров с единичными артикулами.


    в ответ на Изменения в работе тем дизайна Shop-Script: собственные URL для артикулов товаров

  • Nail Nail 4 октября 2019 08:58 #

    Это не то.

    Мне нужно переопределить products_collection для некоторых категорий-фильтров - чтобы не создавать дополнительные sql-запросы для выборки товаров.

    Есть-ли решение - чтобы можно было заменить массив $products своим, перед передачей его в category.html?

    в ответ на Применение эвента products_collection

  • Nail Nail 3 октября 2019 20:42 #

    Всё также осталось по-старому?

    Или в новых версиях(7-8) можно как-то другим, более простым, способом изменить вывод товаров в категории - через свой кастомный хелпер(или плагин)? 

    в ответ на Применение эвента products_collection

  • Nail Nail 15 февраля 2019 09:21 #

    +1

    А можете скинуть новую структуру базы - на которой получился такой выигрыш в скорости?

    в ответ на Оптимизация структуры БД, индексы, и скорость работы