Здесь на голом php
http://useful-notes.ru/90-ustanovka-nastrojka-recaptcha-2-0
Подробнее
-
bitrix рекапча к самописным формам
-
bitrix каптча — врукопашную
как сформировать капчу bitrix для рукописных форм.
-
bitrix — конструкторы модулей
https://marketplace.1c-bitrix.ru/solutions/bitrix.mpbuilder/#tab-about-link
Подробнее -
bitrix Уроки о создании свойх компонент
девушка рассказывает (Заготовка )
Подробнее -
bitrix — ajax поиск своими руками
для вот такого аjax поиска нам нужно не много.
файл search.php , в нужной вам папке (написано на d7 c костылем)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748<?php/*** Created by PhpStorm.* User:* Date: 14.09.2018* Time: 12:51*/require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");CModule::IncludeModule("iblock");//http://ck21318.tmweb.ru/include/ajax/search.php?text=краб\Bitrix\Main\Loader::includeModule('iblock');$text=$_REQUEST['text'];$dbItems = \Bitrix\Iblock\ElementTable::getList(array('select' => array('ID', 'NAME', 'IBLOCK_ID' , 'PREVIEW_PICTURE', ), //,'DETAIL_PAGE_URL''filter' => array('IBLOCK_ID' => 12 ,'NAME'=>'%'.strip_tags($text).'%'),'limit'=>10));$arrResult=array();while ($arItem = $dbItems->fetch()){//DETAIL_PAGE_URL d7 не выводит!!!$el_res= CIBlockElement::GetByID( $arItem['ID'] );if ( $el_arr= $el_res->GetNext() ) {$arItem['DETAIL_PAGE_URL']= $el_arr[ 'DETAIL_PAGE_URL' ];$arItem['PREVIEW_PICTURE']= CFile::GetPath( $el_arr[ 'PREVIEW_PICTURE' ] ) ;}// debug($arItem);$arrResult[]=$arItem;}foreach ($arrResult as $item){?><a href="<?=$item['DETAIL_PAGE_URL']?>" class="tip"><div class="thumb"><img style="width:100%" src="<?=$item['PREVIEW_PICTURE']?>" alt=""></div><div class="info"><!-- <div class="cat">Мебель для ванной</div>--><div class="name"><?=$item['NAME']?></div></div><div class="link">Перейти к товару</div></a><?php}?> -
bitrix -Уроки по d7
d7 — создание модуля
http://falbar.ru/article/pishem-pervyj-modul-dlya-1s-bitriks-s-ispolzovaniem-yadra-d7
Подробнее -
bitrix — класс для повторения заказа
Данный класс по id старого заказа копирует все товары в корзину
12345678910111213141516171819202122232425262728class repeatOrder{public $MASS_ORDER;//масив заказов id+количествоpublic $ORDER_ID;//масив заказов id+количествоpublic function __construct($ORDER_ID){$this->ORDER_ID=$ORDER_ID;$this->getDataOldOrder();$this->setNewOrder();}//выставляем данные новогоprivate function setNewOrder(){// выставляем новый заказforeach ($this->MASS_ORDER as $ORDER_ITEM) {Add2BasketByProductID( $ORDER_ITEM['PRODUCT_ID'], $ORDER_ITEM['QUANTITY'] );}}//получаем данные заказаprivate function getDataOldOrder(){$dbBasketItems = CSaleBasket::GetList(array(), array("ORDER_ID" => $this->ORDER_ID), false, false, array());$MASS_ORDER=array();while ($arItems = $dbBasketItems->Fetch()) {$MASS_ORDER[]=array('PRODUCT_ID'=>$arItems['PRODUCT_ID'],'QUANTITY'=>$arItems['QUANTITY']);}$this->MASS_ORDER= $MASS_ORDER;}} -
установка bitrix модуля по купону
При покупке модуля — на почту приходит письмо с ключом активации. Данный ключ вводите на странице.
Подробнее -
установка виртуальной машины bitrix
Самый лучший урок, по установке виртуальной машины
-
bitrix работа с весовым товаром , добавление в корзину товара с весом
В настройках конкретного товара на вкладке Торговый каталог — Параметры есть параметр «Коэффициент единицы измерения». Он у вас вероятно 1. Меняйте его. Например значение 0.01 или 0.001 даст изменять товар с точностью до сотых или до тысячных.
При добавлении в корзину например 251 гр товара надо
1. что бы у вас был весовой товар. Цена должна быть выставлена за килограмм.
Подробнее
Цены
1500 р/чБолее подробно тут: https://ftask.ru/цены