git merge --continue
git merge --abort
has:nouserlabels AND -label:inbox
Просто была задача сделать сайт, посмотрев на макет я понял, что было бы очень круто сделать его SPA, на что был получен ответ, Битрикс + хорошая SEO оптимизация.
\Bitrix\Main\Service\GeoIp\Manager::getDataResult
является оберткой над обработчиками геолокации, которые расположены тут Настройки > Настройки продукта >Геолокация\Bitrix\Main\Service\GeoIp\Result
, иначе идет запрос через следующий обработчик.\Bitrix\Main\Service\GeoIp\SypexGeo
, который расположен тут /bitrix/modules/main/lib/service/geoip/sypexgeo.php$ob = new \Bitrix\Main\Service\GeoIp\SypexGeo();
$res = $ob->getDataResult("62.33.36.6");
print_r($res);
Bitrix\Main\Service\GeoIp\Result Object
(
[geoData:protected] => Bitrix\Main\Service\GeoIp\Data Object
(
[ip] => 62.33.36.6
[lang] => en
[countryName] => Russia
[regionName] => Tambovskaya Oblast'
[subRegionName] =>
[cityName] => Michurinsk
[countryCode] => RU
[regionCode] => RU-TAM
[zipCode] =>
[latitude] => 52.8978
[longitude] => 40.4907
[timezone] => Europe/Moscow
[asn] =>
[ispName] =>
[organizationName] =>
[handlerClass] =>
)
[isSuccess:protected] => 1
[errors:protected] => Bitrix\Main\ErrorCollection Object
(
[values:protected] => Array
(
)
)
[data:protected] => Array
(
)
)
<LocationMatch "/\.(?!well-known)">
Require all denied
</LocationMatch>
в файле /bitrix/php_interface/dbconn.php добавил константу define("BX_USE_MYSQLI", false), а в файле /bitrix/.settings.php изменил '\\Bitrix\\Main\\DB\\MysqlConnection' на '\\Bitrix\\Main\\DB\\MysqliConnection'.
$orderObj = Sale\Order::load($order['ORDER']['ID']);
$paymentCollection = $orderObj->getPaymentCollection();
$payment = $paymentCollection[0];
$service = Sale\PaySystem\Manager::getObjectById($payment->getPaymentSystemId());
$context = \Bitrix\Main\Application::getInstance()->getContext();
$service->initiatePay($payment, $context->getRequest());
<?$APPLICATION->IncludeComponent(
"bitrix:sale.order.payment",
"",
Array(
)
);?>
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$APPLICATION->SetTitle("Оплата заказа");
ob_start();
?>
<?$APPLICATION->IncludeComponent(
"bitrix:sale.order.payment",
"",
Array(
)
);?>
<?
$formPay = ob_get_contents();
ob_end_clean();
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_after.php");
$APPLICATION->SetTitle("Оплата заказа");
?>
<div class="formPayment">
<?
echo $formPay;
?>
</div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
/home/bitrix/.msmtprc
( рестартовать демон не нужно)# smtp account configuration for default
account default
logfile /home/bitrix/msmtp_default.log
host smtp.yandex.ru
port 587
from norepay@shop.wildorchid.ru
keepbcc on
auth on
user norepay@shop.wildorchid.ru
password ТУТ_ТВОЙ_ПАРОЛЬ
tls on
tls_certcheck off
tls_starttls on
yum install postfix
...php_admin_value sendmail_path "msmtp -t -i -a
Тут_имя_твтего_сайта"