тут не все так просто, если пользователь залогинен, то сразу пишется в базу, если нет, то в сессию/кукис(точно не помню).
Облазил практически все файлы, но либо глаз замылился, либо что то еще, не нашел в общем.
ну как бэ все элементарно: смотришь в devtools браузера какой экшон вызывается, потом находишь его в контроллере и смотришь что там внутре..
Так как проект личный и нужна полная локализация, я правлю исходный код магазина и вебасиста. Поэтому просто направьте на нужный файл, если можно то и на метод тоже :)
хреновая идея, но ты всегда можешь на стороне фронта js'ом сохранить данные в кукис и обработать при заказе
Приведу пример. Товар шкаф-купе. Есть артикулы орех, дуб, сосна итд. Каждому артикулу присвоена картинка. Ореха нет в наличии, артикул по умолчанию переключен на дуб. А на витрине люди видят орех, переходят в товар, а там этого цвета нет.
основная картинка товара должна показывать, что изделие продается в нескольких цветовых вариантах.
А вот почему она у меня возвращает true - хороший вопрос.
возможно у тебя не <code class="hljs">checked="checked" </code>, в 3.* возвращает "checked" при <code class="hljs">checked="checked", checked=""</code> и <code class="hljs">checked</code>
Хотя у меня вроде 1.11.
Вебасист завис в развитии на 2012 году :)
Зачем она нужна?
потому что обработчик висит на that.$skus, а не на конкретном поле
у него в настройках отключена опция image_filename, либо поле filename заполнено
нужно чтобы восстанавливать эскизы из файла оригинала
поле используется, правда в основном в качестве читабельной метки. кроме того ты упускаешь из вида плагины которые могут использовать данное поле - подобные изменения мог могут привести к проблемам обратной совместимости
Я двумя руками за модернизацию waHtmlControl, но WA игнорит как сторонние PR так и, в целом, подобные предложения т.ч. можешь не ждать пока починят старый велосипед...
Как вариант, можно добавить атрибут через js костыль:
order_action хуки вызываются после выполнения действия. если Вы хотите чтобы Ваш код вызывался перед действием, то это можно реализовывать через workflow
https://developers.webasyst.ru/hooks/shop/ - список событий магазина
К ювелирному изделию необходим текст
Нужно реализовать frontend_product + cart_add + order_action.create + backend_order - т.к. по сути Вы изменяете не столько товар сколько оформление заказа. т.ч. Вам наверное будет проще использовать для этого комментарий к заказу или добавить поле в контактные данные.
Описание плагина настолько бредовое с тех. стороны, что не имеет смысла его даже обсуждать. Отложенная загрузка никак не поможет бороться с подобным спамом, если бот создавался под конкретный код/сайт.
как уже я уже писал переопределение настроек капчи(5-6 разноплановых шрифтов и случайный размер символов) достаточно в тех случаях когда капча распознается автоматически.
Тестирование, профилирование и эти ваши богомерзкие IDE - это для слабаков и прочих хипстеров. Если Вы не видели годами игнорируемые PR с исправлением ошибок, то загляните на github.
есть, он описан в мануале
в ответ на Локализация и одинарные кавычки в переводе
для общего развития почитай чем они отличаются, по этому поводу даже пост тут был(помню как минимум один)
в ответ на Переход с mysql5.7 на 8
и в чем суть вопроса?
в ответ на кредит и оплата долями в сайте
тут не все так просто, если пользователь залогинен, то сразу пишется в базу, если нет, то в сессию/кукис(точно не помню).
ну как бэ все элементарно: смотришь в devtools браузера какой экшон вызывается, потом находишь его в контроллере и смотришь что там внутре..
хреновая идея, но ты всегда можешь на стороне фронта js'ом сохранить данные в кукис и обработать при заказе
в ответ на Где формируется список товаров заказа перед добавлением в БД?
up
в ответ на Ссылки на доп. документацию
мануал в помощь https://developers.webasyst.ru/docs/templates/layouts/
естественно не видит - ты же его в journalFrontendAction его не подключал
в ответ на Не видит layout
основная картинка товара должна показывать, что изделие продается в нескольких цветовых вариантах.
в ответ на productImgUrl не правильно отдает картинку товара
лучше передавать массив, curl сам установит нужный заголовок Content-Type
base_price_selectable, min_price, max_price
в ответ на shop.product.add - оно работает?
возможно у тебя не <code class="hljs">checked="checked" </code>, в 3.* возвращает "checked" при <code class="hljs">checked="checked", checked=""</code> и <code class="hljs">checked</code>
Вебасист завис в развитии на 2012 году :)
потому что обработчик висит на that.$skus, а не на конкретном поле
в ответ на Смена артикула в одностраничном оформлении
читай описание к CURLOPT_POSTFIELDS
в ответ на Залить фото Post запросом
в последних версиях php файл передается как объект класса CURLFile + удалить опции CURLOPT_HTTPHEADER и CURLOPT_INFILESIZE
в ответ на Залить фото Post запросом
а не надо отправлять POST данные как GET
попробуйте указать валюту и заполнить остальные "price" поля - помню с этим раньше возникали проблемы
в ответ на shop.product.add - оно работает?
и не лень тебе?
у него в настройках отключена опция image_filename, либо поле filename заполнено
поле используется, правда в основном в качестве читабельной метки. кроме того ты упускаешь из вида плагины которые могут использовать данное поле - подобные изменения мог могут привести к проблемам обратной совместимости
в ответ на Не используемое поле в таблице shop_product_images
просто используй относительные ссылки, тогда is_app_url будет false
в ответ на Костыль в CRM
как это вообще должно работать если при переходе в новую версию вылетает die('not used! kill me and also my template'); ?
в ответ на Предварительная версия Shop-Script 9.3 с обновлённым разделом товаров
локализация кривая, во многих местах встречается что-то вроде этого
в ответ на Предварительная версия Shop-Script 9.3 с обновлённым разделом товаров
Для магазина и приложений у который есть хуки аналогичные controller_*:
controller_before.*
controller_after.*
в ответ на Передача хэша содержания страницы в Etag
в ответ на shop.product.add - оно работает?
Я двумя руками за модернизацию waHtmlControl, но WA игнорит как сторонние PR так и, в целом, подобные предложения т.ч. можешь не ждать пока починят старый велосипед...
Как вариант, можно добавить атрибут через js костыль:
в ответ на Атрибут accept для input[type='file']
потому что он также используется для загрузки изображений в комментах к товарам
id товара можно извлечь из данных запроса, если конечно о ручном добавлении товара.
Подобные изменения лучше отлавливать через соответствующие хуки (product_presave и т.п.)
в ответ на Доработка хуков при работе с изображениями
Есть возможность добавлять собственные типы полей
в ответ на Атрибут accept для input[type='file']
order_action хуки вызываются после выполнения действия. если Вы хотите чтобы Ваш код вызывался перед действием, то это можно реализовывать через workflow
в ответ на Прерывание хука? Прерывание action? как реализовывать?
добавить загрузку подсказки через JS, ну или кастомное поле добавить.
ты бы хоть код свой привел, чтобы было понятнее что ты пытаешься сделать.
в ответ на Описание настройки на странице настроек разрабатываемого плагина
Вот объясните нахрен вам github и эти заявления про опенсорсность, если вы всех игнорите?
Если не хотите тесты писать, так хотя бы подцепите CI несколькими контейнерами для запуска приложения и проверки кода встроенным linter'ом.
diff подскажет
в ответ на По поводу последних релизов фремворка
в ответ на Как реализовать пользовательский input на странице товара?
ты ж в курсе что сам себе пишешь?
в ответ на Подскажите по CORS
Вам же прямым текстом говорят что нужно передать заголовок Authorization в Access-Control-Allow-Headers
в ответ на Подскажите по CORS
Описание плагина настолько бредовое с тех. стороны, что не имеет смысла его даже обсуждать. Отложенная загрузка никак не поможет бороться с подобным спамом, если бот создавался под конкретный код/сайт.
как уже я уже писал переопределение настроек капчи(5-6 разноплановых шрифтов и случайный размер символов) достаточно в тех случаях когда капча распознается автоматически.
в ответ на Обратная связь, капча и спам
Тестирование, профилирование и эти ваши богомерзкие IDE - это для слабаков и прочих хипстеров. Если Вы не видели годами игнорируемые PR с исправлением ошибок, то загляните на github.
в ответ на Найден дефект
а что насчет customFieldsForService?
в ответ на Ошибка сабмита формы редактирования заказа, если у одного из способов доставки есть кастомное поле обязательное для заполнения