Перейти к содержанию

bobrovantig

Пользователи
  • Постов

    76
  • Зарегистрирован

  • Посещение

  • Победитель дней

    14

Весь контент bobrovantig

  1. Заметил, что если содавать несколько профилей доставки, то ломается стиль пункта Доставка в чекауте, точнее он просто куда-то пропадет и выглядит не очень: Если у пользователя только один профиль, то всё выглядит нормально: Вот воспроизвёл на демо: https://abd-34c79798f2.demos.abt.team/ru/checkout/ Подскажите, как это поправить?
  2. Добрый день. Хочу настроить ширину полей адреса в чекауте. В данный момент они растягиваются на всю ширину, хотя для полей номеров дома, корпуса, квартиры достаточно минимальной ширины, и тогда бы они помещались на одну строку, то мне кажется удобнее, чем то, как сейчас: Подскажите, в каком файле и как это можно как-то исправить?
  3. @ab.support.serj спасибо, не с первого раза просто понял, что сделать надо. Сейчас сделал у себя как надо. Ещё раз спасибо!
  4. Задача добиться единообразия: либо на всех товарах со скидкой выводить лейбл "скидка 3%", либо на всех не выводить. Сейчас получается так, что на акционных товарах, где есть ещё и дополнительные ваши стикеры, то стикер "скидка 3%" не выводится, что вводит в заблуждение, т.е. как будто нет скидки. Как сделать, чтобы было единообразие: либо везде есть, либо везде нет?
  5. вы имеете в виду баг браузера Chrome?
  6. Понял, спасибо. Но в списке акций тоже напрашивается, где я на скрине обвёл.
  7. Вроде уже обращался с такой проблемой, но она, к сожалению, осталась: "Лёгкий скроллер" убивает скролл мышкой, если скролить им и отпустить где-нибудь посередине списка. Обновление страницы даже не помогает, приходится закрывать вкладку и открывать новую. Воспроизвёл на демо: https://abd-ed7b6167b8.demos.abt.team/ru/
  8. Не пойму, где должно выводиться краткое описание промо-акции. Сейчас на демо его заполнил, в разных местах проверил, но оно нигде не выводится. Какой в нём смысл тогда? Демо: https://abd-ed7b6167b8.demos.abt.team/ru/promotions/
  9. При этом лейбл скидки не показывается на товарах, на которых есть стикеры AB, хотя они в противоположном углу и по идее не должны мешать стикеру со скидкой:
  10. Добрый день. Не пойму, как выключить лейбл в верхнем левом углу, показывающий скидку: В настройках темы можно выключить только маленький лейбл в нижней части картинки, а верхний никак не выключается: При этом в справке по модулю не совсем понятно, какой выключаться должен. Вроде стрелка на верхний левый лейбл, хотя лейбл с ценой в правом верхнем углу без стрелки, т.е. его никак не выключить? В общем то ли я не понимаю, как это должно работать, то ли баг. Вот на демо видно: https://abd-ed7b6167b8.demos.abt.team/ru/elektronika/kompyutery/processory/
  11. Просьба добавить кнопку дублирования баннеров: Сейчас часто приходится делать однотипные баннеры, меняя в них только название/описание/картинку, а все настройки при этом остаются прежние. Сейчас вручную всё это копировать приходится, хочется ускорить работу и просто дублировать настроенный "шаблон" и в нём делать просто пару правок и всё.
  12. В поле description дополнительного шаблона текст обрезается до 255 символов. Причём, в основном шаблоне такого ограничение нет (см. скрин).
  13. Ещё обнаружил неприятную особенность: в поле description дополнительного шаблона текст обрезается до 255 символов. Причём, в основном шаблоне такого ограничение нет (см. скрин).
  14. Добрый день. В вашем модуле есть возможность задавать кастомные шаблоны мета-тегов для конкретных категорий. Но проблема в том, что шаблон срабатывает только для выбранной категории, а мне хочется, чтобы срабатывал и для подкатегорий тоже. Т.к. есть некая общая категория, внутри которой много однотипных подкатегорий и в каждой вручную выставлять эту настройку немного напряжно. Хотелось бы иметь возможность активировать просто галочку какую-то в настройках, чтобы этот кастомный шаблон применялся для всех товаров подкатегорий тоже.
  15. Спасибо, исправил горизонтальное меню на "Строчное" и теперь выглядит в единой логике.
  16. Я так понимаю, что вы пофиксили частично баг с неправильным порядком пунктов меню, но только частично, потому что, например, в макете Light 2, в горизонтальном меню один порядок, а в боковом меню Light - другой. Приведите к одной логике, пожалуйста:
  17. Жаль. Придётся тогда возвращать эти блоки из вкладок в макет. Кстати, пришла идея: оставить во вкладках не этот блок с товарами, а просто текстовый отдельный блок какой-то (просто заголовок). А саму подборку товаров оставить в макете (с отложенной загрузкой). Т.е. пользователь будет нажимать на вкладку, страница прокрутится к заголовку, а под заголовком будет сама карусель товаров (без оболочки). Попробую реализовать попозже. Напишу, что получилось. UPD: не, не получится это нормально реализовать, потому что получается, что этот заголовок будет всегда присутствовать, даже в тех случаях, когда реально товаров в подборке нет.
  18. Добрый день. Ваш функционал отложенной загрузки секций позволяет повысить скорость загрузки страницы, чем хочется пользоваться. Однако было бы здорово добавить отложенную загрузку не только секций в макете, но и вкладок товара. Например, я перенёс недавно карусели товаров с аналогами и принадлежностями товаров из блоков в макете товара во вкладки товара, т.к. это позволяет нагляднее отобразить наличие этих полезных подборок товаров сразу при изначальном просмотре карточки товара и быстро на них переключаться: Но отложенную загрузку для таких вкладок и блоков настроить сейчас нельзя. Было бы здорово иметь такую возможность, такого плана: Сможете такое добавить? Было бы здорово очень.
  19. Т.е. надо не просто категорию выключать, а ещё и сами товары внутри категории отключать. Ок, понял, спасибо.
  20. Ещё вопросы касательно выключенных товаров/категорий: Тратит ли время модуль на выключенные товары или игнорирует их? Тратит ли время модуль на включенные товары, но в выключенных категориях, или игнорирует их? Например, у меня есть большая опорная категория, в которой я настраиваю связи. А внутри этой большой опорной есть несколько подкатегорий, часть из которых выключена. Будет ли модуль тратить на них ресурсы?
  21. Спасибо за ответ, но сильно понятнее не стало, если честно:) Ну т.е. чем больше товаров нужно отфильтровать, тем больше условий мне вообще-то нужно добавить) Тут какой-то взаимоисключающий совет: нужно устанавливать больше условий, но чем количество этих условий судя по ответу влияет на скорость генерации) я, к сожалению, не умею пользоваться БД и смотреть там что-то. Ладно, буду как-то пытаться по ощущениям всё настраивать. Вообще инструмент топовый, конечно, но на большом объёме данных у меня перестал работать, к сожалению.
  22. Добрый день. Использую ваш модуль. Столкнулся с проблемой, что на большом объёме процесс формирования кеша длится либо очень долго (несколько часов), либо в принципе не выполняется в конце концов. Хочу понять, как оптимизировать этот процесс и от чего зависит быстродействие. Уточните, пожалуйста: 1. Быстродействие зависит от количества товаров в связанной категории (откуда подбираются товары) или от количества в опорной категории (для которой подбираются товары). От какой именно категории? 2. При добавлении условий, которые по идее сужают перечень подходящих товаров, эти условия за счёт уменьшения подходящих товаров ускоряют работу или наоборот каждое условие добавляет времени к вычислению? Ну т.е. мне лучше максимально добавлять побольше условий, чтобы по лишним товарам не проходился модуль, или наоборот лучше как можно меньше условий? 3. Про параметр limit поясните, не очень понимаю. В вашем примере написано: 5 23 * * * php /path/to/admin.php --dispatch=ab__ia_data.cron_update_cache --limit=5 --switch_company_id=* Во-первых, чтобы каждые 10 минут выполнялся, то наверное нужно что-то типа того: /10 * * * * php /path/to/admin.php --dispatch=ab__ia_data.cron_update_cache --limit=5 --switch_company_id=* Во-вторых, не очень понимаю вот что: например, у меня всего 100 связей. Скрипт как-то понимает, что он в предыдущий раз обработал первые 5 связей, и при каждом последующем запуске будет обрабатывать уже следующие 5 из 95 оставшихся? Потом следующие 5 из 90 оставшихся и так далее? Пока не обработает все, а потом начнёт обрабатывать по второму кругу и т.д.? Ещё интересно, как мне в принципе оценить, какое адекватное количество нужно за раз проставлять в параметре limit. По идее хочется каким-то образом знать общее количество связей, чтобы я понимал, что например, у меня 7000 связей, а я хочу, чтобы у меня все связи обновились не позднее, чем за неделю, т.е. за день мне нужно, чтобы обновлялось 1000 связей. И тогда мне запускать крон каждый час с лимитов limit=1000/24=42. Но проблема, что я не знаю, как понять, сколько у меня всего связей, чтобы эти расчёты выполнить. А то я ставлю сейчас какой-то limit, а с моим количеством связей ему нужно полгода, например, чтобы их все по первому кругу только обработать.
  23. Добрый день. Обнаружил проблему, что шаблон для Яндекс.Маркет некорректно прописывает доступность товара, а именно она всегда true даже для случаев, когда товара нет в наличии или его меньше, чем min quantity, например. Полез разбираться в формуле, потратил полдня, чтобы понять, как она работает и какая в неё логика заложена из-за довольно длинной формулы, обилия условий "не" и т.п. Для этого решил разбить её на несколько частей и проверять по отдельности каждое условие (см. код с комментом ниже) и выявить, какое из них косячно отрабатывает. В общем, заменил в паре место "и" на "или", где-то убрал или наоборот добавил "не". В общем, можете сравнить мой код и оригинальный. Т.к. нет описания, что скрывается под некоторыми переменными, то может я что-то не совсем корректно исправил и правильнее как-то по-другому её переписать, но по крайней мере у меня с таким кодом сейчас корректно определяется доступность товара. Проверьте, пожалуйста. Мой код: {foreach $products as $product} {* DELETE after checking *} {if !($product.zero_price_action === "R" && $product.price == 0)}true1 {else}false1 {/if} {if !($settings.General.inventory_tracking !== "Y")}true2 {else}false2 {/if} {if !($settings.General.allow_negative_amount !== "Y")}true3 {else}false3 {/if} {if !(($product.amount <= 0 || $product.amount < $product.min_qty) && $product.tracking != "ProductTracking::DO_NOT_TRACK"|enum)}true4 {else}false4 {/if} {if !($product.is_edp == "Y")}true5 {else}false5 {/if} {* DELETE after checking *} {$available = !($product.zero_price_action === "R" && $product.price == 0) && !($settings.General.inventory_tracking !== "Y" || $settings.General.allow_negative_amount !== "Y" || (($product.amount <= 0 || $product.amount < $product.min_qty) && $product.tracking != "ProductTracking::DO_NOT_TRACK"|enum) || $product.is_edp == "Y")} {strip}<offer id="{$product.product_id}" available="{if $available}true{else}false{/if}" ... Оригинальный код: {foreach $products as $product} {$available = !($product.zero_price_action === "R" && $product.price == 0) && !($settings.General.inventory_tracking === "Y" && $settings.General.allow_negative_amount !== "Y" && (($product.amount <= 0 || $product.amount < $product.min_qty) && $product.tracking != "ProductTracking::DO_NOT_TRACK"|enum) && $product.is_edp !== "Y")} {strip}<offer id="{$product.product_id}" available="{if $available}true{else}false{/if}" ...
×
×
  • Создать...