Оплата Долями — opencart модуль

Написал очередной модуль opencart для оплаты покупок с помощью сервиса оплаты частями от Тинькофф — Долями

Модуль позволяет покупателям приобрести товары, разбив платежи на 4 части — 25% сразу и по 25% каждые 2 недели, не переплачивая при этом процентов. Магазин сразу получает деньги, а клиент оплачивает покупку частями, тем самым выигрывают и магазин и покупатель. Данная схема оплаты позволяет значительно увеличить продажи, благодаря покупкам тех клиентов, которые не могут оплатить сразу, но хотят купить товар.
Далее >>>

В категориях: Opencart, Мои работы | Тэги , | Комментировать

Как включить swap в centos 7

Даже если у вас достаточно памяти на сервере, все равно неплохо иметь файл подкачки. Для уменьшения дискового ввода-вывода многие облачные провайдеры не включают в стандартную комплектацию swap, поэтому вам может потребоваться добавить свой собственный.

Для начала проверим, включен ли swap командой

free -m


Далее >>>

В категориях: Разное | Комментировать

WordPress Bootstrap 4 пагинация

Возникла необходимость создания сайта на wordpress с использованием bootstrap 4. Нашел более менее подходящий шаблон, но с пагинацией там была беда, стал вопрос — как сделать пагинацию, используя bootstrap 4? Поиск дал готовое решение, немного поправил под себя. Эту функцию добавляем в functions.php шаблона:


Далее >>>

В категориях: Wordpress | Тэги , | Комментировать

Установка Django

Решил записать для себя краткую памятку об установке Django. Памятка не рассчитана на новичков, так что, если вам нужно подробное описание всех этапов, она вам не подойдет.

Итак, будем считать что python уже установлен на машине. Создаем виртуальное окружение в папке с проектом (например C:\Python\django):


Далее >>>

В категориях: Python, Памятка | Тэги , | Комментировать

ЧПУ генератор bitrix

Этот выполняется в Настройки > Инструменты > Командная PHP-строка и меняет ВСЕМ статьям в указанном информационном блоке (IBLOCK_ID) с типом IBLOCK_TYPE символьный код на ЧПУ.
Перед запуском рекомендую делать бэкап.

//title: ЧПУ генератор
if (CModule::IncludeModule('iblock')) {
	$arTransParams = array(
	   "max_len" => 100,
	   "change_case" => 'L', // 'L' - toLower, 'U' - toUpper, false - do not change
	   "replace_space" => '-',
	   "replace_other" => '-',
	   "delete_repeat_replace" => true
	);

	$add_random = false;

   $arElements = array();   
   $arSelect = Array("NAME", "ID");   
   $arFilter = Array("IBLOCK_ID" => 6, "IBLOCK_TYPE" => 'info');
   
   $dbElements = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect);

   while ($arElement = $dbElements->GetNext()) {      
      $transName = CUtil::translit($arElement["NAME"], "ru", $arTransParams);
      if($add_random){
         $transName = $transName.$arTransParams["replace_space"].$arElement["ID"];
      }

		$query_update = "UPDATE b_iblock_element
						SET `CODE` = '".$transName."'
						WHERE `ID` = '".$arElement["ID"]."'
						LIMIT 1";
		$results_update = $DB->Query( $query_update );


	   echo $arElement["NAME"]."<br>".$transName . ($results_update ? " <b>updated</b>":" <b>failed</b>")."<br><br>";
   }
}
В категориях: Bitrix, Php | Тэги , , | Комментировать