Skip to content

Instantly share code, notes, and snippets.

CModule::IncludeModule("iblock");
$PROP[ID_Свойства] = $_REQUEST[el_id];
$el = new CIBlockElement;
$arFields = Array(
"DATE_CREATE" => date("d.m.Y H:i:s"), //Передаем дата создания
"CREATED_BY" => 1, //Передаем ID пользователя кто добавляет
"IBLOCK_SECTION_ID" => false, //ID раздела ели есть
"IBLOCK_ID" => 9, //ID информационного блока
"NAME" => $_REQUEST[el_id].$_REQUEST[user_name],
"ACTIVE" => "N", //поумолчанию делаем активным или ставим N для отключении поумолчанию
$eventName = 'ORDER';
$arFields = Array(
"FORM"=>$form,
"FIO" => $_REQUEST['name'],
"PHONE" => $_REQUEST['phone'],
"EMAIL" => $_REQUEST['email'],
"ORDER_LIST" => $ORDER,
"COMMENT" => $_REQUEST['comment'],
"DATE_FROM" => $_REQUEST['date_from'],
"DATE_TO" =>$_REQUEST['date_to'],
@Ginnw2
Ginnw2 / Применение купона
Last active August 4, 2020 07:55
Примененние купона на скидку.
<?php
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
if($_REQUEST[cupon]!='') {
if (CModule::IncludeModule("sale") && CModule::IncludeModule("catalog")) {
$number_coupon = $_REQUEST[cupon]; // номер купона
\Bitrix\Sale\DiscountCouponsManager::init();
\Bitrix\Sale\DiscountCouponsManager::clear(true);
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
@Ginnw2
Ginnw2 / Получение символьного кода из адреса
Created January 22, 2019 07:25
Работает только при условии если включен ЧПУ
<?
$pieces = explode("/", $_SERVER['REQUEST_URI']);
$new_array = array_diff($pieces, array(''));
end($new_array);
?>
@Ginnw2
Ginnw2 / Bitrix:catalog.smart.filter сортировка значений в списках свойств?
Last active July 11, 2023 06:53
Cортировка значений свойств в умном фильтре Smart.Filter Bitrix для сортировки значений добавить в result_modifier.php шаблона компонента catalog.smart.filter
foreach ($arItem["VALUES"] as $key => $sortkey) {
$values[$key] = $sortkey['VALUE'];
}
array_multisort($values, SORT_ASC, $arItem['VALUES']);
unset($values);
input[type=checkbox] {
display: none;
&+label:before{
content: "";
width: 14px;
height: 14px;
border-radius: 14px;
border: 1px solid #000;
display: block;
float: left;
var slick = $('.slider').slick({
//Тут параметры
});
//Теперь по клику на изображение magnific-popup реинициализируем слайдер
$('.img').click(function() {
slick.slick('refresh');
});
$(document).on('click', 'a[href^="#"]', function(e) {
// target element id
var id = $(this).attr('href');
// target element
var $id = $(id);
if ($id.length === 0) {
return;
}
@Ginnw2
Ginnw2 / Убираем дубли страниц Битрикс
Last active December 12, 2019 08:33
Убираем страницы с адресом http://site.site/element_code/random с учетом GET параметров
<?
//удалаем GET
$url = explode('?', $_SERVER['REQUEST_URI']);
//получаем ссылку без GET
$url = $url[0];
//преобразовываем в массив
$pieces = explode("/", $url);
$new_array = array_diff($pieces, array(''));
//проверяем соответствие кода элемента и последнего элемента массива
if(end($new_array)!=$_REQUEST["ELEMENT_CODE"])