Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
18 Март 2022

Битрикс — чистим b_sale_viewed_product

Фактически это код метода CSaleViewedProduct::ClearViewed() с увеличенным лимитом (1000 -> 10000000), который можно запускать автономно через ком. строку PHP.
Лимит вообще можно убрать (но запускать ночью, в момент выполнения, сайт зависнет — на 5 миллионов записей у меня чистило где-то минут 10).

По идее метод очистки должен отрабатывать штатно, но у клиента почему-то таблица разрослась — пока решил почистить и понаблюдать причины.
(возможно как раз из-за маленького LIMIT либо по какой то причине метод вообще не отрабатывает).

Настройки, влияющие на размер этой таблицы расположены в настройках модуля «Интернет магазин»
«Время хранения просмотренных товаров (дней)» и «Максимальное количество просмотренных товаров пользователя».

После удаления желательно произвести оптимизацию БД.

рубрики: Bitrix | Комментарии (0)

24 Февраль 2022

bitrix cli в режиме watch не видит изменений vue — решение

При работе с bitrix cli в режиме watch столкнулся с проблемой — при изменении в vue файлах проект не пересобирается, что оцень неудобно — постоянно приходится в ручную запускать bitrix build.
Для решения необходимо модифицировать два файла

/usr/local/lib/node_modules/@bitrix/cli/src/utils/is-allowed.js
в строке 22 в switch добавляем строку
case ‘.vue’

/usr/local/lib/node_modules/@bitrix/cli/src/tools/watch.js
в строке 21 (функция createPattern) в цикл forEach добавляем строку
acc.push(slash(path.resolve(currentConfig.context, ‘**/*.vue’)));

далее в каталоге /usr/local/lib/node_modules/@bitrix/cli/ запускаем npm run build

всё — запускаем в проекте
bitrix build -w
меняем vue файл и видим, что сборка осуществляется в автоматическом режиме

рубрики: Bitrix | Комментарии (0)

18 Ноябрь 2021

PHP скрипт поиска изменённых файлов

В текущей разработке сделал скриптик, может кому пригодиться ?

Ищет изменённые файлы по маске «*.php» в рутовой директории, за исключением [«bitrix», «upload», «local»] за последние сутки.

Две доки по find с хорошими примерами
https://www.dmosk.ru/miniinstruktions.php?mini=search-linux
https://masterpro.ws/forum/6-linux/4710-kak-nayti-nedavno-modificirovannye-fayly-v-linux

рубрики: Bitrix, PHP | Комментарии (0)

2 Ноябрь 2021

MYSQL Убираем дубли из таблицы — есть ID и нет ID

MYSQL Убираем дубли из таблицы если есть поле ID

MYSQL Убираем дубли из таблицы если нет поля ID

на примере таблицы b_user_access_check
В текущей версии 1С Битрикс айдишника нет и пишут они туда без какого либо контроля на дубли, в результате чего у одного из клиентов 80 млн. записей и 8 гигабайт «вес» файла таблицы, всё это «добро» от включенной галочки «Сохранять историю изменения полей профиля пользователя:» и нулём в «Сколько дней хранить историю».
Собственно, штатных методов почистить не нашел и саппорт тоже ничего не подсказал, поэтому убираем дубли напрямую запросом:

рубрики: Bitrix, MYSQL | Комментарии (0)

16 Октябрь 2021

Мультисайтинг для интернет магазина Фотообоев

Наконец, то выделил время и допилил мультисайтинг для интернет магазина фотообоев https://dekorimage.ru/.

Так как мы доставляем фото-обои в любой город РФ, и фактически терминал любой ТК является точкой выдачи — теперь для каждого города есть свой магазин фотообоев на отдельном сабдомене, что позволит добавить в Яндекс Вебмастер для наиболее крупных городов свою региональность.

Примеры:

  1. интернет магазин фото-обоев в Санкт-Петербурге
  2. интернет магазин фото-обоев в Новосибирске
  3. интернет магазин фото-обоев в Екатеринбурге
  4. интернет магазин фото-обоев в Казани
  5. интернет магазин фото-обоев в Нижнем Новгороде
  6. интернет магазин фото-обоев в Челябинске
  7. интернет магазин фото-обоев в Самаре

Тема конечно уже не нова и у всех крупных конкурентов уже давно используется, собственно — чем мы хуже ?
Попробуем и мы поднять регионального трафика.

рубрики: Реклама | Комментарии (0)

17 Сентябрь 2021

Редиректные ссылки

Проверял на безопасность сайт на системе управления Битрикс, обнаружил, что ещё до сих пор активно используют редиректные ссылки

Пример:
https://stplace.ru/bitrix/redirect.php?goto=https://dekorimage.ru/

Если они ещё реально работают, можно приобрести базу доменов Битрикса и получить довольно много таких ссылок.
Остаётся вопрос — как их поисковикам скормить?

рубрики: SEO, Размышления | Комментарии (0)

28 Июнь 2021

Полная очистка кеша memcashe

Чистка напрямую — соединяемся на порт и чистим командой

php вариант

рубрики: Bitrix | Комментарии (0)

17 Июнь 2021

Быстрое удаление файлового кеша на сайте Битрикс.

Выполнить команду в php-командной строке

>————— код ——————-
$obCache = new CPHPCache();
$obCache->CleanDir();
>—————————————

Все файлы кеша маркируются на удаление.
Потом на сервере

>————— код ——————-
rm -rf /home/bitrix/www/bitrix/cache/*.~*
>—————————————

PS
Это официальная информация от саппорта 1С-Битрикс (вообще Битрикс не рекомендует чистить кеш каким либо методом, кроме как из панели управления).
Запрос делал в связи с тем, что на одном крупном проекте файловый кеш — и чистится он из админки более 2х часов …
Надеюсь клиент согласится перевести кеш на memcache…

рубрики: Bitrix | Комментарии (0)

19 Май 2021

Битрикс — при изменении свойств элемента не отрабатывает OnBlockElementUpdate

Есть модуль по загрузке в Битрикс, где меняются свойства элемента инфоблока, НО OnBlockElementUpdate не отрабатывал.
Меняю с админки — пашет!

Ответ прост — в модуле для обновления свойств использовали не обновление элемента, а именно обновление свойств.
Поставил обработчик на OnIBlockElementSetPropertyValuesEx — вуайля, событие поймалось!

рубрики: Bitrix | Комментарии (0)

17 Май 2021

Битрикс «Миграции» — скрипт для переноса изменений БД

Очень полезная штука по сабжу
https://marketplace.1c-bitrix.ru/solutions/sprint.migration/

Автор молодец — всё чётко, понятно, удобно!

Добавлю к себе в инструментарий полезных модулей.

рубрики: Bitrix | Комментарии (0)