@bitrixfordevelopers

Страница 1108 из 1492
Mike
28.11.2017
15:48:48
та не, вроде майки, но там тоже это лажа
Ну вот да, пользователь авторизован, как ему без костыля доступ к двум разделам прикрыть?

Anton
28.11.2017
15:49:43
Делаешь доступ только для группы и всех туда закидваешь

А этих выкидываешь

Mike
28.11.2017
15:51:13
Не працует

Google
Mike
28.11.2017
15:51:41
Ладно, хрен с ним, костыль поставили - работаем дальше



Pavel
28.11.2017
16:19:33
Ребят, при сохранении заказа d7 событие OnSaleOrderSaved вызывыется 5 раз (как будто заказ сохранятеся 5 раз), скажите это нормальное поведение или нужно искать костыли в проекте?

Артём
28.11.2017
16:21:06
в обработчиках посмотрите, есть ли там $order->save();

Pavel
28.11.2017
16:29:42
в обработчиках посмотрите, есть ли там $order->save();
сделал return из обработчика, теперь 3 раза вызывается OnSaleOrderBeforeSaved

из всех обработчиков что нашел делаю return все равно заказ создается минуту - вот что значит проекту 6 лет ?

Vlad
28.11.2017
18:23:42
модуль разве не нужно подключать?

ясно



смотрите по юрлу или по структуре где лежит функция

Rov3r0
28.11.2017
18:27:29
смотрите по юрлу или по структуре где лежит функция
да тупанул )) CModule::IncludeModule('sale') , теперь норм

Vlad
28.11.2017
18:27:35
ахахаха

инклуд от старого, когда работаете в новом?)

Google
Vlad
28.11.2017
18:28:51


Rov3r0
28.11.2017
18:29:33
да какая разница )

Vlad
28.11.2017
18:29:54
так как вы можно делать только битриксу)

Rov3r0
28.11.2017
18:30:20
ну пока что, больше и не нужно )

Igor
28.11.2017
18:47:26
?

добрый всем вечер )

я тут все со своим вопросом

есть кнопка в template файле в виде компонента - купить в один клик

к ней надо добавить онклик скрипт

как это можно сделать

Vlad
28.11.2017
18:51:07
https://yandex.ru/search/?text=jq%20on%20click&clid=2100784-306&banerid=6301000000%3A59e110e6af7963001ca5f20d&win=276&lr=67

Igor
28.11.2017
18:52:41
согласен этой информации много, но я хотел бы показать код кнопки

https://ideone.com/ulknC2

<?if($arParams['USE_ONECLICK'] == 'Y' && !$arParams['AJAX_QUICKVIEW']) { $APPLICATION->IncludeComponent( "unisoftmedia:recall", "oneclick", array( "USE_CAPTCHA" => $arParams['ONECLICK_USE_CAPTCHA'], "USE_ONECLICK" => $arParams['USE_ONECLICK'], "USE_MASK" => $arParams['ONECLICK_USE_MASK'], "MASK_PHONE" => $arParams['ONECLICK_MASK_PHONE'], "PRODUCT_NAME" => ( isset($arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"]) && $arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"] != '' ? $arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"] : $arResult["NAME"] ), "ELEMENT_ID" => $arResult['ID'], "OK_TEXT" => $arParams['ONECLICK_OK_TEXT'], "EMAIL_TO" => $arParams['ONECLICK_EMAIL_TO'], "REQUIRED_FIELDS" => $arParams['ONECLICK_REQUIRED_FIELDS'], "EVENT_MESSAGE_ID" => $arParams['ONECLICK_EVENT_MESSAGE_ID'], "COMPONENT_TEMPLATE" => "oneclick", "MESS_TITLE" => $arParams['ONECLICK_MESS_TITLE'], "POPUP_FORM" => "Y", "INCLUDE_FIELDS" => $arParams['ONECLICK_INCLUDE_FIELDS'] ), $component, array("HIDE_ICONS" => "Y") ); }?>

это кнопка )

может быть есть возможность добавить скрипт к $arParams['ONECLICK_ACTION'] ?

Батыр
28.11.2017
19:08:29
может быть есть возможность добавить скрипт к $arParams['ONECLICK_ACTION'] ?
а может свой JS просто подключите, и немного измените шаблон, добавив аттрибут. Зачем такие сложности?

Igor
28.11.2017
19:09:15
а можно немного поподробнее ( прош а то я в конец запутался ))

шаблон вообще то менять сложно ( код конечно не мо- на работе дали задание))

Батыр
28.11.2017
19:10:55
мне бы кто дал задание хД

Google
Igor
28.11.2017
19:11:35
кнопки - в привычном виде здесь я так и не нашел )) только вот такое

Батыр
28.11.2017
19:13:02
Igor
28.11.2017
19:13:25
сам компонент - можно

дополнить его или изменить его структуру

Батыр
28.11.2017
19:14:08
вам нужно искать папку unisoftmedia и в ней папку recall, либо папке /local/components, либо /bitrix/components

в нем папку template > .default

и будет там привычная верстка в перемешку с php

Igor
28.11.2017
19:15:46
минутку ) сейчас глняну )

нашел )) unisoftmedia и в ней папку recall ))ъ

Батыр
28.11.2017
19:19:02
ну значит пол дела сделано)

Igor
28.11.2017
19:19:44
в recall-e две папки header и toppanel )

так как эта кнопка не в хедере то наверное она в топпанели (хотя она где то в центре экрана )

Батыр
28.11.2017
19:22:11
попробуйте подключить свой скрипт и на BX.ready алерт, если появится значит то что надо. Сложно ничего не ведя что-то сказать.

Vlad
28.11.2017
19:23:38
? мнеб так работать)

Igor
28.11.2017
19:24:21
а как проверить на BX.ready алерт )

не завидуйте (я почти бесплатно пока работаю))

и мне еще очень многому придется учиться

Vlad
28.11.2017
19:25:57
так прошли быы по ссылки и изучали)

получив ответ вы не научитесь)

Igor
28.11.2017
19:26:13
Bat - спасибо за подсказку

Google
Батыр
28.11.2017
19:26:33
а как проверить на BX.ready алерт )
BX.ready(function(){ alert('загружен шаблон нужного компонента'); });

Vlad
28.11.2017
19:27:02
эм, загружен шаблон нужного компонента?

Батыр
28.11.2017
19:27:14
ну слишком сурово )

Vlad
28.11.2017
19:27:16
эта структура разве не на страницу?

Батыр
28.11.2017
19:27:42
он шаблон хочет поменять

добавить онклик

чето-там еще)

Igor
28.11.2017
19:28:07
вот я пока еще не нашел его (не вижу)

Vlad
28.11.2017
19:28:34
а где ищите?

Igor
28.11.2017
19:28:55
"unisoftmedia:recall"

эти папки есть

дальше еще две папки )

хеде и топлэнд

Батыр
28.11.2017
19:29:52
кстати а где эти папки?

Vlad
28.11.2017
19:29:58
отправьте скрин с путем

скрин самой папки и где путь видно*

Батыр
28.11.2017
19:32:13
это не то

Vlad
28.11.2017
19:33:45
а что ищите? где компонент или шаблон?

Igor
28.11.2017
19:33:54
минутку сейчас гляну

компонент я показал (код скинул)

Google
Igor
28.11.2017
19:37:22
в папке самого магазина (styleshop есть папка компонентс там юнисофтмедиа

Vlad
28.11.2017
19:42:46
что ищите то?)

Igor
28.11.2017
19:42:52
ребята Спасибо , реально помогли - подсказали, теперь я разберуь, кнопку я нашел, дальше не сложно ))

спасибо Влад нашли )

<div class="mf-text"><?=Loc::getMessage("MFT_CAPTCHA_CODE")?> <span class="starrequired">*</span></div> <input type="text" class="form-control" name="captcha_word" size="30" maxlength="50" value=""> </div> <?endif;?> <button class="btn btn-primary" type="submit" name="submit" <?if($arParams['POPUP_FORM'] == 'Y' || $arParams['MODE_AJAX'] == 'Y'):?>onclick="Recall.submit('<?php echo $recallId ?>'); return false;"<?endif?> value="<?=Loc::getMessage("MFT_SUBMIT")?>"><?=Loc::getMessage("MFT_SUBMIT")?></button> </form> <?endif?>

вот он заветный баттон )

был в файле ajax_template.php

Pavel
28.11.2017
19:57:08
Нужна помощь. Работал сайт а потом после правки index.php тыдыщ и выдает Cannot find 'main_page' template with page 'element' возвращение файла index.php из резервной копии не дало результата

Евгений
28.11.2017
20:27:30
Коллеги, вопрос

можно ли без редакции бизнес заимпортить из 1с разные цены

Alexander
28.11.2017
20:41:53
можно ли без редакции бизнес заимпортить из 1с разные цены
Чтобы без доработки эти цены использовались штатными механизмами - нет. Если же они нужны только информационно, то можно сделать такой финт ушами: - в 1С добавить в справочник Номенклатура дополнительные свойства товара "Цена Оптовая", "Цена Дилерская" и т.п. (для всех нужных типов цен) - там же в 1С реализовать обработку, которая по расписанию будет обновлять значения этих свойств Автоматически после выгрузки на стороне Битрикса получите эти свойства у Товаров и далее уже сможете делать с ними что хотите. Ограничения такого способа очевидны, но опять же, для информационных целей при небольшом количестве типов цен и не сложной бизнес-логики на стороне Битрикса такое решение обычно вполне рабочее. Такая же хитрость и для Битрикс24 отлично работает.

Евгений
28.11.2017
20:42:34
Ага, спасибо. Да, нужно информационно чисто, прайс формировать.

Страница 1108 из 1492