Пишу заметки, преимущественно для себя, но стараюсь описывать все более менее подробно и с примерами.
Если что-то не получается или не нашлось заметки под вашу задачу, пишите в комментариях под заметкой- читаю все.
Просмотров: 3925
Задача: при регистрации нового пользователя и оформлении заказа нужно убрать поле Логин и использовать электронную почту вместо него. При этом без захламления init.php и без создания собсвенных компонентов.
Просмотров: 2961
Задача: зная ID службы доставки получить необходимую информацию о ней, с помощью API 1С-Битрикс
Просмотров: 1408
Задача: когда контент-менеджер создает раздел в инфоблоке, необходимо автоматически создавать подразделы с заранее заданными названиями.
Просмотров: 6386
Задача: получить и вывести все цены товара по его ID в каталоге 1С-Битрикс (например, в детальной карточке catalog.element), независимо от того, разрешен ли просмотр цены конкретной группе пользователей.
Просмотров: 1693
Задача: В каталоге, у товаров, есть свойство типа список с названием "Тип изделия" и кодом "TIP_IZDELIYA". В значения свойства внесены названия типов изделий и соответствующие значения указаны у каждого товара. Необходимо вывести товары по типам изделий.
Просмотров: 2824
Задача: вывести пользователю информацию по всем, его, профилям покупателя в компоненте sale.personal.profile.list без перехода в детальное описание/редактирование профиля.
Просмотров: 3996
Задача: нужно добавить в корзину товар, которого не существует в каталоге, с возможностью задать ему произвольные название и цену.
Просмотров: 3284
Задача: показать остаток каждого товара в корзине 1С-Битрикс, что бы покупатель сразу знал предельное колличество товара для покупки.
Просмотров: 3999
Задача: реализовать уникальную мета-информацию для каждого SKU в каталоге. У каждого ТП должны быть свои: заголовок h1, ключевые слова, описание страницы, заголовок окна браузера и канонический адрес.
Просмотров: 1737
Задача: реализовать возможность печати карточки товара, но так что бы в ней не было не нужных данных: шапки и футера сайта, кнопок покупки и прочих данных, не важных на распечатанной странице.
Просмотров: 11008
Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием AJAX. В качестве параметров сортировки используются: по алфавиту, по цене, по новизне, просмотрам и по брендам.
Просмотров: 4500
Задача: на странице товара необходимо реализовать функцию автоматического изменения URL при выборе определенной товарной позиции без перезагрузки страницы. При этом, если ссылка скопирована и передана другому пользователю, должен осуществляться автоматический выбор соответствующей товарной позиции при...
Просмотров: 2653
Задача: сайт проработал 7 лет и все время на нем была открытая регистрация, создано много мертвых учетных записей (боты, просто фантомные регистрации и.т.д.). Необходимо удалить всех пользователей, у которых нет заказов в интернет магазине.
Просмотров: 1639
Задача: При клике по ссылкам на Telegram и WhatsApp в мобильном приложении необходимо сразу открывать мессенджеры без промежуточного открытия системного браузера.
Просмотров: 2231
Задача: прочитать txt-файл с ценами и остатками, который выгружает программа учета по FTP, и обновить эти данные в каталоге. Скрипт должен автоматически запускаться каждую ночь в 00:00 по расписанию.
Просмотров: 3447
Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element) 1С-Битрикс, с "всплывающего окна" и "лупы" на работу с fancybox. При этом необходимо обеспечить работу с торговыми предложениями, заменяя коллекцию картинок.
Просмотров: 1280
Задача состоит в том, чтобы запретить указание количества товара, добавляемого в корзину, в определенных разделах каталога. По умолчанию указание количества товара включено.
Просмотров: 1843
Задача состоит в том, чтобы реализовать возможность локальных уведомлений в приложении на Apache Cordova без использования push-серверов и других внешних подключений.
Просмотров: 2236
Задача: дать пользователям возможность отписаться от всех рассылок "E-mail маркетинга", не только по ссылке из письма, но и в персональном разделе- по нажатию одной кнопки.
Просмотров: 7099
Задача: добавить возможность фильтрации товаров по складам в умном фильтре. Данные должны обновляться автоматически, при импорте товаров из 1С.
Просмотров: 5359
Задача: в детальной карточке товара сделать возможность добавления услуги или опции, при добавлении товара в корзину.
Просмотров: 3624
Задача: вместо не информативных иконок цветов нужно вывести детальную картинку торгового предложения. Если картинки у предложения нет - выводим иконку цвета.
Просмотров: 4711
Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.
Просмотров: 8584
Задача: в интернет-магазине накапливается большое количество брошенных корзин, нужно их очистить. Включая и корзины зарегистрированных пользователей, которые просто не дооформили заказ. При этом используя API 1С-Битрикс, а не прямые запросы в базу данных.
Просмотров: 3051
Задача: в каталоге, разделы и подразделы выводятся в виде плитки над товарами, с картинками разделов.
Так как разделов и подразделов очень много, необходимо использовать картинку любого товара из раздела.
При этом, сохранив возможность добавлять картинку в раздел, штатно, из свойства.
Просмотров: 5052
Смену вида карточек товаров, в разделе каталога, можно реализовать с помощью сессии, записывая в нее нужный вида шаблона или режима отображения.
Просмотров: 6024
Задача: У разделов инфоблока есть множественное поле типа список. Зная ID раздела, нужно получить и вывести всю информацию о выбранных значениях списка UF_ поля этого раздела.
Просмотров: 5619
Проблема: Заказы, на сайте, обрабатываются только в 1С. При этом 1С не работает с отгрузками и обменивается только статусами: "Принят", "Оплачен" и "Выполнен". Но, по закону, после выполнения заказа нужно отправлять на печать второй чек (чек отгрузки). Что бы са...
Просмотров: 4183
Задача: Нужно получить информацию о заказах с возможностью указания даты создания "от"" и "до" и выгрузить в Excel файл. Так как заказов может быть очень много, за один шаг это не провернуть (скорее всего, сайт отвалится по таймауту) нужно сделать это пошагово с небо...
Просмотров: 5657
Задача: на странице бренда, который выводится компонентом новостей, нужно показать все товары этого бренда из каталога.
При этом, товары нужно вывести по разделам каталога с понятным пользователю интерфейcом.
Просмотров: 4530
Задача: установить лицензию "Интернет-Магазин + CRM" на один домен. Что бы crm была доступна по адресу crm.domain.ru а магазин по адресу domain.ru. Бонусом, настроить работу почты и в целом работу портала.
Просмотров: 5073
Задача: после того как пользователь сделал заказ, нужно сгенерировать одноразовые купоны для скидки (правила корзины) и отправить, эти купоны, на почту указанную при оформлении заказа. Купоны генерируются и отправляются, только после полного завершения заказа, который оплачен и переведен в статус "В...
Просмотров: 5038
Задача: если в корзину добавлены товары с определенным свойством, нужно удалить из корзины, все другие товары- предупредив пользователя.
Просмотров: 3062
Достаточно часто нужно реализовывать открытие мобильного приложения по ссылке. Например: при отправке ссылки на электороную почту, через мессенджер или просто на сайте. При клике на такую ссылку нужно, что бы открывалось установленное мобильное приложение, созданное на Apache Cordova, при этом проис...
Просмотров: 4487
Задача: на сайт каждый день проходит выгрузка из 1С с обновлением картинок.
Нужно оптимизмровать эти картинки с помощью утилит jpegoptim и optipng. Сам сайт работает на виртуальном сервере с настроенным окружением.
Просмотров: 3377
Пользователь, при оформлении заказа, заполняет три отдельных поля с фамилией, именем и отчеством. Нам нужно сохранить это все одной строкой в отдельное, скрытое свойство заказа и использовать как название профиля покупателя.
Просмотров: 2466
В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый параметр: "Скрывать описание раздела".
Просмотров: 6055
Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении товара в корзину в старых шаблонах детальной карточки.
В этой заметке рассмотрю этот же функционал для нового шаблона, при этом поправим и некоторый SEO момент данного функционала.
Просмотров: 6149
Шаблон умного фильтра в Битриксе достаточно сложный, с точки зрения верстки и не очень красиво отображается на мобильных устройствах, занимая много места над товарами.
Я сделал шаблон выезжающий сбоку при нажатии на кнопку, при этом учел упрощение верстки под конкретный дизайн сайта.
Просмотров: 9035
Если вы хотите сделать подгрузку любой страницы сайта в боковой слайдер, для этого в битриксе есть метод BX.SidePanel.Instance.open.
Метод открывает в слайдере страницу с указанным адресом в параметре url. Возвращает true, если слайдер успешно открылся, иначе false.
Просмотров: 6498
Это заметка обновление к очень старой, уже имеющейся на сайте. Сделаем что-то типа фотогалереи на базе встроеннного в битрикс шаблона новостей.
Просмотров: 6389
При создании заказа покупатель заполняет поле "ФИО". Необходимо скопировать эти данные в профиль пользователя (не путать с профилем покупателя) разбив на отдельные поля.
Просмотров: 3738
Задача: в мобильном приложении, которое открывает сайт на 1С-Битрикс внутри себя, нужно определить местоположение пользователя и показать близжайшие к нему рестораны и кафе из базы данных сайта
Просмотров: 5573
Задача: вывести пользовательские свойства в подробном описании склада. При этом, есть и множественные и одиночные поля.
Просмотров: 6869
Задача: нужно создать раздел, в персональном разделе пользователя, с историей всех купленных товаров. Не путать с историей заказов, нужен именно список всех купленных товаров- выведенный с помощью компонента catalog.section. Что бы пользователь мог добавить любой товар в новый заказа.
Просмотров: 7511
Задача, на конкретном сайте: раньше все пользователи регистрировались по стандартному режиму, через логин(e-mail) и пароль. При этом, у всех пользователей запрашивался и номер телефона, который записывался в стандартное поле "Номер телефона", он же PERSONAL_MOBILE.
Просмотров: 7099
Технология PWA позволяет создать приложение для любого сайта. Не обязательно работающего на 1С-Битрикс, данная заметка будет актуальной для любого типа сайта и на любой системе управления. В целом, Progressive Web Applications (PWA), дает возможность создать приложение для сайта, не отличимое от по...
Просмотров: 7057
Задача, кастомизировать административную форму заказа: добавить свойство заказа в шапку формы, в виде картинки.
На сайте, при оформлении заказ пользователем, генерируется штрихкод в виде обычной ссылки с путем к картинке. Его нужно добавить в шапку формы, именно картинкой.
Просмотров: 4761
Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- доступной на данный момент.
Просмотров: 2848
Итак, задачка: реализовать голосовой поиск в мобильном приложении на Cordova. По сути, нам нужно захватить речь с микрофона устройства и, передать текст в input.