Вот так мы можем пееревести платежные системы и службы доставки
Подробнее
-
bitrix перевод служб доставки, платежных систем и статусов заказа
-
bitrix копирование свойства в этот же инфоблок
Аналоговый код брал тут и переделал https://dev.1c-bitrix.ru/community/webdev/user/6908/blog/2147/
Подробнее -
bitrix Перевод свойства типа список на другой язык
Вот так выглядит свойство внутри

Во множественном свойстве есть xml_id. По нему проверяем, есть ли такой в нашем массиве
123456789101112131415function getLangColorByVALUE_XML_ID($VALUE_XML_ID){$mass=array('#FFFFFF'=>'White','#D4A981'=>'Beige','#F00C30'=>'Red','#220C14'=>'Black',.....) ;if (array_key_exists($VALUE_XML_ID, $mass)) {return $mass[$VALUE_XML_ID];}return '';} -
bitrix -добавление в корзину с любой ценой и по нормальному
12345678910111213141516171819202122232425262728293031323334353637383940414243444546use Bitrix\Main\Application;use Bitrix\Main\Loader;use Bitrix\Sale;Loader::includeModule('iblock');Loader::includeModule('sale');if ($_REQUEST['flag_svoy_nominal']==1){$ar_res = CIBlockElement::GetByID(687)->Fetch();$result = array('PRODUCT_ID' => $ar_res['ID'],'PREVIEW_PICTURE' => $ar_res['PREVIEW_PICTURE'],'PRODUCT_XML_ID' => $ar_res['XML_ID'],'CATALOG_XML_ID' => 'catalog-b8f039bc-0413-47fd-9729-b37b310f1c5e',// 'PRODUCT_PROVIDER_CLASS' => 'CCatalogProductProvider','PRICE' => $price,'CUSTOM_PRICE' => 'Y','CURRENCY' => 'RUB','QUANTITY' => 1,'LID' => SITE_ID,'DELAY' => 'N','CAN_BUY' => 'Y','NAME' => htmlspecialchars_decode($ar_res['NAME']),// 'CALLBACK_FUNC' => 'MyBasketCallbackW','MODULE' => 'catalog','NOTES' => '',// 'ORDER_CALLBACK_FUNC' => 'MyBasketOrderCallback','DETAIL_PAGE_URL' => $ar_res['DETAIL_PAGE_URL']);$arProps[] = array("NAME" => "Стоимость","VALUE" => $price);$result["PROPS"] = $arProps;CSaleBasket::Add($result);}else{$ar_res = CIBlockElement::GetByID($_REQUEST['id'])->Fetch();Add2BasketByProductID($ar_res['ID']);}require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_after.php"); -
Ускорение битрикс -видео
https://www.youtube.com/watch?v=TanvQbF11D4&t=2798s
Подробнее -
bitrix Кастомное оформление заказа- странная методология
Приведу сначала схему. Обычный битрикс работает как
1. Мы работаем с компонентом bitrix:sale.basket.basket.
2. По завершении перекидывает на страницу оформления заказа.
3. Оформляем заказ на другой странице с помощью компоненты bitrix:sale.order.ajax.
4. По завершению перекидывает на страницу c bitrix:sale.order.ajax и параметром ORDER_ID=N. -
bitrix sale.location.selector.search — местоположение в оформлении заказа

Перед использованием этой компоненты создайте поле корзины LOCATION — тип местоположение1234567891011121314151617181920<?$APPLICATION->IncludeComponent("bitrix:sale.location.selector.search","basket",Array("COMPONENT_TEMPLATE" => ".default","ID" => '',"CODE" => $_REQUEST['LOCATION'],"INPUT_NAME" => "LOCATION","PROVIDE_LINK_BY" => "code", //эта настройка отвечает за нули перед"JSCONTROL_GLOBAL_ID" => "","JS_CALLBACK" => "","FILTER_BY_SITE" => "Y","SHOW_DEFAULT_LOCATIONS" => "Y","CACHE_TYPE" => "N","CACHE_TIME" => "36000000","FILTER_SITE_ID" => "s1","INITIALIZE_BY_GLOBAL_EVENT" => "","SUPPRESS_ERRORS" => "N"));?> -
aspro bitrix — не работает сортировка по цене
Что бы сортировка по цене сработала- надо её выбрать в настройках!!! У аспро есть настройка для этого.
-
bitrix класс работы с highloadBlock
подключение класса
12345\Bitrix\Main\Loader::registerAutoLoadClasses(null, ['HLBData' => '/local/php_interface/include/HLBData.php',//клас hiload блоков]); -
bitrix выставление любых скидок в корзине по вашему правилу.
В принципе, если вы прочитаете следующую статью и скачаете исходники кистомизации скидок в битриксе , моё читать не надо. Но я , сделаю дополнительную реализацию на HiloadBlock.
Мы здесь будем разрабатывать кастомизированное правило работы с корзиной в битриксе . Вернее нет. Использовать и дополнять.



Цены
1500 р/чБолее подробно тут: https://ftask.ru/цены