Подарок:
Этот модуль (и ещё много других) вы можете получить от нас в подарок при покупке модуля «Продвинутый обмен с 1С» или «Параллельный и ускоренный обмен с 1С»
Описание модуля «Тюнинг стандартного обмена с 1С или с МойСклад»
Модуль содержит мини-модули для различных модификаций данных при выгрузке из 1С.
Необходимы, когда данные из 1С выгружаются на сайт не так или не туда.
Сердце модуля - страница установленных обработчиков данных. Вы можете свободно устанавливать и удалять обработчики, которые вам нужны.
Модуль является платформой для разработки новых собственных обработчиков данных.
В настоящий момент доступны обработчики данных:
copy_order_fio - Заказ. Заполнить служебное свойство ФИО из свойств «Фамилия Имя Отчество»
demo1 - Демо. Демонстрационный обработчик для разработчиков
element_check_images - Проверка картинок при сохранении элемента инфоблока
element_code - Красивые ЧПУ. Символьный код элемента из свойств (из артикула, бренда и т. д.)
element_no_update - Поля элемента инфоблока. При выгрузке каталога из 1С запретить записывать или изменять поля элемента инфоблока
element_special_no_update - Специальные элементы инфоблока, которые запрещено удалять или изменять в них данные
iblock_no_update - Поля инфоблока. При выгрузке каталога из 1С запретить менять название и описание инфоблока
offer_name - Названия торговых предложений. Формировать названия торговых предложений из названий товаров и характеристик
order_comment - Заказ. Заполнить комментарий
order_delivery_type - Заказ. Записать тип способа доставки в свойство
order_store_to_prop - Заказ. Скопировать склад в свойства заказа
nds - НДС. Установить ставку НДС при выгрузке товара
price_no_delete - Значение цены. Запретить удалять значения цен при выгрузке товаров из 1С
price_zero - Значение цены. Создавать и запрещать удалять значения нулевых цен при выгрузке товаров из 1С
pricegroup - Тип цен. При выгрузке из 1С нового типа цен создать новую группу пользователей и привязать к ней тип цен
pricenobody - Тип цен. При выгрузке из 1С нового типа цен привязать тип цен к группе nobody (сделать новый тип цен недоступным никому)
product_quantity_active - Активность. Зависимость активности товара от количества
product_no_update - Поля товара. При выгрузке каталога из 1С запретить записывать или изменять поля товара
product_sizes - Поля товара. Размеры из свойств товара: длина, ширина и высота
property_list_to_element - Свойства элемента. Свойство типа «Список» скопировать в свойство «Привязка к элементу». Производитель, бренд и подобное
property_list_to_string_or_number - Свойства элемента. Свойство типа «Список» скопировать в свойство «Строка» или «Число»
property_xml_id_to_element - Свойства элемента. Свойство типа «Строка» (или «Справочник») скопировать в свойство «Привязка к элементу» по XML_ID. (Простой, без создания и изменения привязанных элементов)
section_no_update - Поля разделов инфоблока. При выгрузке каталога из 1С запретить записывать или изменять поля раздела инфоблока
shipment_show_reserv - Отгрузки. Показывать отгрузки и резервы на странице редактирования товара
skip_deactivate - Деактивация. Пропустить этап деактивации (только для новых обменов) - для отладки администратором
store_no_update - Поля склада. Запретить записывать или изменять поля склада в торговом каталоге: название склада, описание и т. д.
tovar_vsegda_dostupen - Свойства элемента. Свойство «Товар всегда доступен на сайте» отключает количественный учёт для товара и его предложений
copy_askaron_moysklad_property - Скопировать свойство при работе модуля «МойСклад. Дополнительный импорт через API»
askaron_stat_antibot_simple_rule - Модуль askaron.stat - Простое правило для Антибота (устанавливается в составе модуля askaron.stat - Аналитика трафика и Антибот ).
Планируется расширение возможностей модуля. Мы будем добавлять большое количество новых обработчиков данных.
Подробнее про обработчики данных
Обработчики данных представляют собой что-то вроде маленьких модулей для Битрикса.
Обработчики данных содержат действия, которые надо выполнить при наступлении определенных событий. Например, когда что-то выгружается из 1С и записывается на сайте.
У обработчиков данных есть свои страницы настроек.
Один обработчик данных может быть установлен в системе несколько раз с разными настройками.
Стандартные обработчики данных лежат в папке модуля.
Пользовательские обработчики данных могут лежать в /bitrix/php_interface/include/askaron.handlers1c/ или в /local/php_interface/include/askaron.handlers1c/
Документация
http://askaron.ru/api_help/course1/chapter0174/
Уязвимости
https://askaron.ru/vul/
- Незначительные исправления
- Исправление замечаний по безопасности. Касается всех версий модуля до 5.1.1. https://askaron.ru/vul/
- Для дополнительной безопасности добавлена константа ASKARON_HANDLERS1C_LOG_ENABLE, разрешающая писать в лог. Опция для записи в лог тоже есть в настройках. Но функционал записи в лог нужен только программисту обработчиков данных, остальным он ни к чему. В файле dbconn установите константе ASKARON_HANDLERS1C_LOG_ENABLE значение true. Потом не забудьте отключить на боевом сайте.
- Незначительные исправления
- Перед обновлением модуля сделайте бекап папки /bitrix/modules/askaron.handlers1c
- После обновления модуля откройте список установленных модулей. Напротив неправильных кодов будет написано, что обработчик не найден. Изменено API. Теперь проверяется, чтобы в символьном коде (имя папки) обработчика данных были только маленькие латинские буквы, цифры и символ подчёркивания. Для встроенных обработчиков всё работает правильно. Очень-очень маловероятно, но если вы писали свои самописные обработчики и использовали неправильные символы в символьном коде (русские буквы, заглавные буквы, спецсимволы), то они работать не будут. Надо будет исправить - переименовать папку с самописным обработчиком.
- Если константа LOG_FILENAME не задана, путь по умолчанию для лог-файла /log_askaron_handlers1c__*** изменён на /bitrix/tmp/askaron_handlers1c/log__***, старый лог-файл удаляется при обновлении.
- Новый обработчик данных element_special_no_update - Специальные элементы инфоблока, которые запрещено удалять или изменять в них данные. В 1С похожие элементы, которые нельзя менять, называются «Предопределённые».
- element_no_update - «Поля элемента инфоблока. При выгрузке каталога из 1С запретить записывать или изменять поля элемента инфоблока» - добавлены опции для запрета изменения даты начала активности, даты окончания активности и для запрета изменения всех свойств
- Исправление незначительных ошибок административного интерфейса
- Исправление языковых фраз
- В описания обработчиков данных добавлено HAS_JOB=false для единообразия стиля
- Незначительные исправления
- Теперь можно сделать, чтобы при добавлении нового элемента инфоблока из 1С он был неактивен.
- Новые опции для element_no_update: "Активность для новых элементов" и "Запретить включение активности при изменении элемента"
- Исправление обработчика store_no_update
- Новый обработчик данных store_no_update - Поля склада. Запретить записывать или изменять поля склада в торговом каталоге: название склада, описание и т. д.
- Новый обработчик order_store_to_prop - Заказ. Скопировать склад в свойства заказа
- order_comment - незначительное исправление при получении склада отгрузки
- Новый обработчик «price_zero - Значение цены. Создавать и запрещать удалять значения нулевых цен при выгрузке товаров из 1С».
- Нулевая цена на некоторых сайтах - это цена под заказ, когда клиент кладёт товар в корзину, а потом цена уточнается.
- Обработчик позволяет запретить удалять нулевую цену, и установить нулевую цену товарам, елси у них нет цены.
- Вместо переменной $DB испольуются методы ORM D7
- Новые параметры для обработчика price_no_delete: «Где действует обработчик», «Типы товаров, где обработчик запрещает удалять цены», «Запрещать удалять только нулевые цены»
- В описании обработчка price_no_delete указано про Warning на iblock 24.200.0. Проверяйте работу обработчика у себя. Написано, что придётся на сайте выключить вывод предупреждений, из-за некорректного кода в ядре Битрикс (нет проверки ситуации запрета удаления цены). На продакшене такой проблемы нет, Warning почти всегда отключены. Возможно, в других версиях iblock нет Warning.
- Обработчик данных element_code - исправление описания настроек
- Новый обработчик данных skip_deactivate - «Деактивация. Пропустить этап деактивации (только для новых обменов) - для отладки администратором»
- Улучшение внешнего вида страницы «Запуск вручную метода job»
- В интерфейс модуля добавлена возможность запуска метода job(), если такой метод объявлен в обработчике данных.
- Метод job() можно вывать на кроне либо вручную
- Зачем нужен метод job() решает разработчик обработчика. Можно делать импорт, экспорт или переиндексацию данных.
- Незначительные исправления
- Обработчик element_check_images. Добавлена проверка расширений файлов
- незначительные исправления
- Новый обработчик element_check_images - Проверка картинок при сохранении элемента инфоблока. Проверяет ширину и высоту картинок. Битрикс умеет изменять размер картинки, если большая. Но бывает, что слишком маленькие требуется запрещать.
Решение устанавливается так же как и другие модули из маркетплейса и никаких вопросов не задает.
После установки появляется раздел меню "Тюнинг стандартного обмена с 1С или с МойСклад" в разделе "Магазин".
В списке установленных обработчиков данных сначала ничего нет.
Перейдите в список доступных обработчикой данных и установите те, которые вам нужны:
Магазин -> Тюнинг стандартного обмена с 1С или с МойСклад Доступные обработчики данных
У каждого обработчика данных своя страница настроек.
Техподдержку оказывают разработчики лично.
Пожалуйста, ознакомьтесь с документацией по модулю «Тюнинг стандартного обмена с 1С или с МойСклад». Там всё очень подробно и понятно описано:
http://askaron.ru/api_help/course1/chapter0174/
Уязвимости
https://askaron.ru/vul/
Мы стараемся отвечать, как можно быстрее. Не дольше 5 рабочих часов. Иногда отвечаем в выходные дни.
Срок ответа не регламентирован. Может быть и дольше 5 часов. Это связано с загрузкой разработчиков, мы не только техподдержку оказываем, но и проекты делаем.
Еще раз: прежде чем писать в техподдержку, прочитайте описание модуля и ознакомьтесь с документацией. Это сэкономит время вам и нам.
При обращении в техподдержку сразу присылайте адрес страницы, на которой проблема, логин и пароль администратора. Это ускорит решение вопроса. Присылайте свой телефон или скайп, чтобы с вами можно было оперативно связаться.
Пишите в техподдержку на mail@askaron.ru
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.