Николай Иванов +612


Николай Иванов

Партнер-эксперт: http://experts.webasyst.ru/directory/835071/stek/ Партнер-эксперт
Партнер-разработчик: https://www.webasyst.ru/store/developer/835071/ Партнер-разработчик

  • Николай Иванов Николай Иванов 15 ноября 2022 08:09 #

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

    в ответ на Кнопка "очистить корзину"

  • Николай Иванов Николай Иванов 7 ноября 2022 08:22 #

    Включите debug-режим в "настройках" и увидите где именно ошибка и в чем она заключается. Или в error.log посмотрите.

    в ответ на На главной странице при вставление кода в информационные страницы выдает ошибку #0

  • Николай Иванов Николай Иванов 28 сентября 2022 14:32 #

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

    $app_settings_model = new waAppSettingsModel();
    $app_settings_model->set(array('shop','plugin_id'),'setting_name', $settings_value);

    Вроде как-то так.

    в ответ на Ошибка использования shopFeatureModel

  • Николай Иванов Николай Иванов 13 сентября 2022 08:01 #

    Это файл перевода всего магазина. Вы тогда глобально замените этот текст в том числе и в админке.
    Для тем дизайна, нужно использовать механизмы локализации самой темы. Если это новая тема, то у неё тоже есть файлы локализиции в папаке /locale.
    Если старая тема или нет /locale, ну и вообще это универсальный варинат, то можно через theme.xml. В теме приложения(или в родительской теме у приложения сайт) ищите в этом файле блок <locales>...</locales>. Если его нет, создаёте. И добавляете блок перевода:

      <locales>
        ...........
        <locale>
          <msgid>Out of stock</msgid>
          <msgstr locale="en_US">Out of stock</msgstr>
          <msgstr locale="ru_RU">Ваша фраза</msgstr>
        </locale>
      </locales>
    

    в ответ на Изменение надписи "Под заказ"

  • Николай Иванов Николай Иванов 22 июля 2022 08:35 #

    Удалять не нужно. Это лишний этап в копировании, а удаление это отдельная операция.
    Просто редактируете нужную страницу на основной витрине и копируете на остальные витрины.

    в ответ на Как сделать единые страницы сайта для сразу всех витрин?

  • Николай Иванов Николай Иванов 17 июля 2022 21:37 #

    Скорее всего regexp модификатор.

    в ответ на [s`My profile`]

  • Николай Иванов Николай Иванов 3 июля 2022 21:31 #

    Время программиста очень дорого. Особенно сейчас. Им некогда писать документацию. Надо понимать!

    в ответ на Добавить редактор темы в свое приложение

  • Николай Иванов Николай Иванов 3 июля 2022 21:26 #

    Это содержимое PNG файла. Что за плагин(если плагин) так делает и зачем, не подскажу. 

    Лог файл так и назыается "1"?

    в ответ на wa-log/1

  • Николай Иванов Николай Иванов 30 июня 2022 14:02 #

    Штатно это можно сделать, если у вас будут отдельные характеристики для разных типов товаров. "Чужие" характеристики тогда автоматически не будут показываться.

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

  • Николай Иванов Николай Иванов 30 июня 2022 07:32 #

    Как самый простой вариант, разнесите ваши книги по разным типам товаров. А типы товаров сделайте издательствами. Тогда вы сможете у разных витрин(приложение "сайт" -> структура -> магазин) указывать какие типы товаров показывать, а какие нет.

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

  • Николай Иванов Николай Иванов 13 июня 2022 21:56 #

    Самое простое, что вы можете сделать - обратитесь к юристу. Иначе это будет юридически-бюрократический ад будет для вас. Особенно, если ни с чем подобным ранее не имели дел.

    в ответ на Вывод средств с реферальной программы

  • Николай Иванов Николай Иванов 10 июня 2022 07:42 #

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

    в ответ на Импорт и совместимость двух плагинов. Вопрос.

  • Николай Иванов Николай Иванов 9 июня 2022 08:28 #

    Это сложный код, в две строчки не опишешь. Да и делается обычно под конкретный магазин(его списки, категории и пр.). В добавок нужна соотв. вёрстка рассчитанная на email-ы и в стиле дизайна магазина.

    Обратитесь на биржу, там наверняка найдете кто вам поможет это сделать.

    в ответ на Вставить товары в триггерные рассылки

  • Николай Иванов Николай Иванов 9 июня 2022 08:06 #

    Наверное, потому что надо делать соотв.изменения в коде темы дизайна - https://www.webasyst.ru/store/...

    Просто так картинка не появятся.

    в ответ на Главная картинка в статье блога

  • Николай Иванов Николай Иванов 9 июня 2022 08:03 #
    Как через Smarty можно вручную внести информацию в эту сессию?

    Да никак, наверное, при такой постановке вопроса. Они работают в "разных измерениях".

    в ответ на Через Smarty изменить $wa->session('shop/checkout')

  • Николай Иванов Николай Иванов 1 июня 2022 07:59 #

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

    {$curr_product = $wa->shop->products("id/"|cat:$product.id)}
    {$all_features = $wa->shop->features($curr_product, 0)}
    {$curr_product = array_shift($curr_product)}
    {foreach $curr_product.features as $fcode=>$f}
      {if $fcode == "brendy"}
          <div class="name">Наименование: {$all_features.$fcode.name|escape}</div>
          <div class="value">Значение:
              {if is_array($f)}
                  {if $all_features.$fcode.type == 'color'}
                      {implode('<br>', $f)}
                  {else}
                      {implode(', ', $f)}
                  {/if}
                {else}
                  {$f}
              {/if}
          </div>
      {/if}
    {/foreach}
    

    Массивы $all_features и $curr_product - это для текущего товара, страницу которого вы смотрите.
    $curr_product нужен, потому что хэлпер $wa->shop->features() запихивает массив значений характеристик именно в массив переданных товаров, а не в возвращаемый массив характеристик. Использовать существующий массив, точнее объект $product тут нельзя. У него другая структура. Поэтому отдельная переменная. Да, лишний запрос к базе, но я думаю, про оптимизацию кода мы тут речь не ведём -)

    Где именно это выводить, сами определите. Работать будет и в product.html и в product.cart.html.

    В принципе, это независимый блок кода, ему только id товара нужен. Так что где угодно будет работать. В данном случае это $product.id - текущий товар.

    в ответ на Вывести конкретную скрытую характеристику у товара, но только для определённой категории покупателей

  • Николай Иванов Николай Иванов 31 мая 2022 06:58 #

    На странице товара все характеристики можно вот так получить.

    {$all_features = $wa->shop->features($wa->shop->products("id/"|cat:$product.id),0)}

    Всё что смог придумать на стандартных хэлперах. Костыль конечно, но работать наверное будет.

    в ответ на Вывести конкретную скрытую характеристику у товара, но только для определённой категории покупателей

  • Николай Иванов Николай Иванов 16 мая 2022 07:33 #

    https://support.webasyst.ru/44...
    Отключите CDN в настройках. cdn77 - британская компания.

    в ответ на Проблема с открытием картинок

  • Николай Иванов Николай Иванов 20 марта 2022 07:53 #

    Тут кучей денег и не пахнет. Я бы и рад был бы сделать аналог своего ytb, но всё плохо.
    У дзена нет апи. И ссылки на видео как таковой нет. Его даже в iframe не запихаеш.
    У рутуба нет общедоступной актуальной документации. Написал им в поддержку, жду ответа.
    VK - может быть, там апи и документация вроде есть, но еще не изучал.

    в ответ на Альтернатива видео youtube для сайта

  • Николай Иванов Николай Иванов 4 февраля 2022 08:34 #

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

    в ответ на Не подставляется характиристика артикула вариативных товаров

  • Николай Иванов Николай Иванов 2 февраля 2022 07:51 #

    https://developers.webasyst.ru...
    вот это правило

    location @shop_promo {        include /etc/nginx/fastcgi_params;        fastcgi_pass  127.0.0.1:9000;        fastcgi_param  SCRIPT_NAME  /wa-data/public/shop/promos/thumb.php;        fastcgi_param  SCRIPT_FILENAME  $document_root/wa-data/public/shop/promos/thumb.php;    } 

    отвечает за генерацию на лету

    в ответ на ссылки на ресайзы картинок

  • Николай Иванов Николай Иванов 2 февраля 2022 07:47 #

    О как, буду иметь в виду.

    в ответ на Как изменять параметры сразу во всех товаров?

  • Николай Иванов Николай Иванов 30 января 2022 08:16 #

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

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

    в ответ на Как изменять параметры сразу во всех товаров?

  • Николай Иванов Николай Иванов 1 января 2022 17:20 #

    http://joxi.ru/p27jO67TLNXeZm http://joxi.ru/eAOxl01UvkzLQr
    Если будет не лень всё это оформить, сделаю отдельный плагин после праздников и размещу в сторе. Так то оно уже есть у меня как отдельная доработка.

    в ответ на Указание скидки на конкретный товар при оформлении заказа из бекенда !

  • Николай Иванов Николай Иванов 8 ноября 2021 07:57 #

    Ну тогда ищите дальше на сервере, может быть всё что угодно.
    Модули php проверьте.

    в ответ на Не добавляются характеристики товара

  • Николай Иванов Николай Иванов 7 ноября 2021 08:31 #

    С очень большой вероятностью, нужно увеличивать на хостинге post_max_size, memory_limit, max_input_vars в настройках php.

    в ответ на Не добавляются характеристики товара

  • Николай Иванов Николай Иванов 29 октября 2021 10:23 #

    Я не знаю -) Битрикс не моя тема. Скорее всего архитектура фильтрации другая.

    в ответ на Количество товаров для значений характеристик в фильтре

  • Николай Иванов Николай Иванов 29 октября 2021 07:41 #

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

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

    в ответ на Количество товаров для значений характеристик в фильтре

  • Николай Иванов Николай Иванов 28 октября 2021 07:06 #

    В теме сделано так:
    {$wa->shop->productImgHtml($p, '200', ['itemprop' => 'image', 'alt' => $p.name, 'default' => "`$wa_theme_url`img/dummy200.png"])}

    По факту, чтобы совпадало с существующим эскизом 200x0 надо так:
    {$wa->shop->productImgHtml($p, '200x0', ['itemprop' => 'image', 'alt' => $p.name, 'default' => "`$wa_theme_url`img/dummy200.png"])}

    Эта фича тянется с темы Default и перекочевала почти во все темы дизайна.
    Если включена настройка магазина "генерить эскизы на лету", то картинка создастся. Понятно, что будет два эскиза 56171.200x0.jpg и 56171.200.jpg и это будет полные дубли, что не есть хорошо.

    в ответ на ссылки на ресайзы картинок