Skip to content

Instantly share code, notes, and snippets.

View dimitriipro's full-sized avatar

Dimitrii dimitriipro

View GitHub Profile
@dimitriipro
dimitriipro / Удалить все цены у заданных производителей Битрикс.sql
Last active September 27, 2016 14:57
Удалить все цены у заданных производителей Битрикс
DELETE FROM bitrix_49.b_catalog_price WHERE CATALOG_GROUP_ID = 1 AND PRODUCT_ID IN (
SELECT bcp.ID FROM bitrix_49.b_catalog_product AS bcp
INNER JOIN bitrix_49.b_iblock_element AS bie
ON bcp.ID = bie.ID
INNER JOIN bitrix_49.b_iblock_element_property AS brend
ON bcp.ID = brend.IBLOCK_ELEMENT_ID
WHERE brend.IBLOCK_PROPERTY_ID = 29
# перечисляем производителей у которых надо удалить цену
AND brend.VALUE IN (1285,962, 1029, 988));
@dimitriipro
dimitriipro / slugify.py
Created September 29, 2016 12:14
транслировать русский в латиницу
from transliterate import slugify
i_name = slugify(name)
@dimitriipro
dimitriipro / Разбить текст на слова и цифры.py
Last active September 29, 2016 14:20
Разбить текст на слова и цифры
import re
s = 'Абат2 НП34-4ЖШ gn3 br 1 tn'
t = re.findall('[a-zA-Zа-яА-Я]+|\\d+', s)
m = ' '.join(t)
print(m)
@dimitriipro
dimitriipro / Закрыть текст .html
Last active November 11, 2016 13:05
Для скрытия статей на сайте
<div name="about_show_more_content">
<!-- ТУТ ЗАКРЫТЫЙ ТЕКСТ -->
</div>
<a name="about_show_more"><i class="arrow"><b> </b></i><span class="pseudo">Подробнее</span></a>
@dimitriipro
dimitriipro / Meteor parent value
Created November 15, 2016 13:37
Доступ к переменным родителя
< template >
{{#each}}
{{../price}}
{{/each}}
< template >
// in js
Template.parentData().price
@dimitriipro
dimitriipro / RouteSpecificOptions.js
Last active November 17, 2016 22:09
Заметка по спецификации Iron Router (Meteor)
Router.route('/post/:_id', {
// Имя маршрута
// Используется для упрощения поиска шаблона, если конечно он не указан
// в опциях шаблона. Если name не объявлено то роутер ищет имя основываясь
// на пути '/post/:_id'
name: 'post.show',
// Поддержка устаревшей версии
path: '/post/:_id',
@dimitriipro
dimitriipro / dynamically_update_collection.js
Created February 3, 2017 20:34
Dynamically update/set a sub attribute of a Collection in Meteor
//Dynamically update/set a sub attribute of a Collection in Meteor
var $set = {};
$set['profile.' + fieldname] = name;
Meteor.users.update({_id:Meteor.user()._id}, { $set: $set });
/* ECMAScript 6 */
Meteor.users.update(
@dimitriipro
dimitriipro / etree-cyrillic-print
Created February 14, 2017 07:50
Вывод русского языка etree в читаемом виде
print(etree.tostring(root, encoding="utf-8", pretty_print=True).decode('utf-8'))
@dimitriipro
dimitriipro / bitrix_utm_redirect.php
Last active March 17, 2017 18:21
Перенаправление с 404 если в utm метке было название товара (Bitrix)
<?
$utmSearch = urldecode($_GET['utm_content']); // utm_content - меняем на метку в которой может быть название товара
if($utmSearch) {
if (CModule::IncludeModule('search')) {
$obSearch = new CSearch;
$obSearch->Search(array(//при желании, фильтр можете еще сузить, см.документацию
'QUERY' => $utmSearch,
'SITE_ID' => SITE_ID,
'MODULE_ID' => 'iblock',
@dimitriipro
dimitriipro / bitrix_ajax.php
Created April 4, 2017 13:35
Пример из документации с коментариями
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("AJAX");
/* подключаем библиотеку */
CJSCore::Init(array('ajax'));