@bitrixfordevelopers

Страница 124 из 1492
Oleg
06.09.2016
06:21:16
На самом деле и через GUI не добавляется с той же ошибкой.
Выяснилось, что это стороннее решение по событию мешает добавить пользователя.

Google
Бернгардт
06.09.2016
06:21:55
хы, сколько седых волос выщипал пока нашел? )

Oleg
06.09.2016
06:24:04
Да я не нервничал, написал вчера в ТП битрикс, сегодня они мне ответили куда копать :)

Бернгардт
06.09.2016
06:25:02
вот! как в том анекдоте - врач должен быть не только не брезгливым, но и внимательным переиначим - надо знать не только где, но и кому волосы дергать)))

Oleg
06.09.2016
06:25:26
дада)

Dmitry
06.09.2016
06:46:00
Выяснилось, что это стороннее решение по событию мешает добавить пользователя.
Ох уж эти события ))) Видел одно событие, которое после проверки пользователя делало 301 редирект, наплевав на все последующие события))) Или некоторые die() могут вставить

Бернгардт
06.09.2016
07:14:48
некоторые.. например битрикс )

просто те места мы уже выучили и вроде как нормально )

svetlana
06.09.2016
08:42:10
знаете как получить код местоположения из Отгрузки? $shipment->getCollection()->getOrder()->getPropertyCollection()->getDeliveryLocation()->getValue();

Oleg
06.09.2016
08:48:28
:)

Ivan
06.09.2016
08:50:20
Всем привет. Мжт кто-нить посоветует прогу для сменый Ip адресов? нужно для парсинга. Примерн чтобы раз в 5 мин менялся.

ⓛⓤⓒⓘⓤⓢ➁➆‮
06.09.2016
08:55:25
первое, что пришло в голову proxychains c рандомной цепочкой, но не уверен, что подходящий вариант

Бернгардт
06.09.2016
09:02:38
курл + публичные прокси (бесплатно ненадежно) либо приватные прокси (за денежку, чуть надежнее)

Dmitry
06.09.2016
10:48:08
Всем привет. Мжт кто-нить посоветует прогу для сменый Ip адресов? нужно для парсинга. Примерн чтобы раз в 5 мин менялся.
tor expert bundle. Запускается как локальный прокси. в настройках можно указать частоту смены адреса

Google
Dmitry
06.09.2016
10:49:34
Всем привет. Мжт кто-нить посоветует прогу для сменый Ip адресов? нужно для парсинга. Примерн чтобы раз в 5 мин менялся.
вариант 2. сбор коллекции open proxy и при запросах менять постоянно, отслеживая битые и пополняя базу

Илья
06.09.2016
10:50:40
смотря что парсить еще, если яндекс или гугл то тор не всегда подойдет на капчах раззориться можно, в авито вообще тор заблокирован (более того там все зарубежные IP заблокированы), если парсить обычные сайты то тут пофиг, но с приватными прокси скорость больше и стабильность, бесплатные умирают быстро, тор работает еле еле

Ivan
06.09.2016
10:52:58
а у тор только бесплатные прокси разве?

Dmitry
06.09.2016
10:53:12
Да и за деньги просто поставляют свежие списки, а умирают также часто как и бесплатные. Поэтому и надо вести свою базу проксей. Через некоторое время отбраковываются хилые и остается штук 20 надежных (правда не навсегда)))

у тора вообще неизвестно какие прокси

Ivan
06.09.2016
10:53:55
да я куплю базу) не проблема

Dmitry
06.09.2016
10:54:58
можно купить прокси приватные которые жить будут столько сколько вам нужно
жить, в смысле функционировать, будут, только через сколько они попадут в бан (если еще не там) при активном парсинге?

Илья
06.09.2016
10:55:45
жить, в смысле функционировать, будут, только через сколько они попадут в бан (если еще не там) при активном парсинге?
зависит от количества собираемых данных, количества прокси в ротации и объекта парсинга

Dmitry
06.09.2016
10:56:49
Ну тут уж как повезет)))

Илья
06.09.2016
10:57:10
например для сбора позиций из поисковой выдачи мне хватает этих https://best-proxies.ru/

Dmitry
06.09.2016
10:58:05
Если уловить алгоритм защиты (на что реагирует) и попытаться воспроизвести поведение человека, то может и подольше проживут

Vladimir
06.09.2016
11:42:53
Всем, привет. Вопрос. Как сделать несколько кастомных свойств на сайте? как одно я понимаю. AddEventHandler('iblock', 'OnIBlockPropertyBuildList', array('CCustomTypeElementDiscount', 'GetUserTypeDescription')); И так описываем свойство: function GetUserTypeDescription() { return array( 'PROPERTY_TYPE' => 'E', 'USER_TYPE' => 'skill', 'DESCRIPTION' => 'Скидки', //именно это будет выведено в списке типов свойств во вкладке редактирования свойств ИБ //указываем необходимые функции, используемые в создаваемом типе 'GetPropertyFieldHtml' => array('CCustomTypeElementDiscount', 'GetPropertyFieldHtml'), 'ConvertToDB' => array('CCustomTypeElementDiscount', 'ConvertToDB'), 'ConvertFromDB' => array('CCustomTypeElementDiscount', 'ConvertToDB') ); } Но вот как сделать за раз объявленеи несколько своих кастомных свойств я что-то никак не соображу. Подскажите.

Oleg
06.09.2016
11:48:43
return array(array(...), array(...), ...)

Vladimir
06.09.2016
11:51:23
если бы) не срабатывает так. решил проблему иначе. Всем спасибо)

Oleg
06.09.2016
11:53:14
как?

Pavel
06.09.2016
11:55:14
А если несколько обработчиков повесить?

Google
Vadim
06.09.2016
13:35:30
привет сталкивались ли вы с переносом jquery.min.js в футер, если на странице вызываются функции через $ то есть jquery.min.js должен подключаться выше в любом случае как победить?)

вынимать отдельный код в отдельные файлы и подключать в футере не вариант)

Pavel
06.09.2016
13:35:56
перенести функции ниже

А CMain::AddHeadScript не вариант?

и вывести их в футере

Бернгардт
06.09.2016
13:37:13
хардкодом поди, и еще до кучи версия по пути меняется ) или $ переопределяется ))))

как в добрые прошлые времена.. конца первого десятилетия.. prototype, jquery и motols на одном сайтике.. лепота..

Pavel
06.09.2016
13:38:27
А еще можно jQuery подключить перед скриптом через noConflict но это хардкор

Бернгардт
06.09.2016
13:38:44
при трех библиотеках не помогает ) проверено)

я еще видел подключение jquery, вызов скрипта, потом prototype, повешать лайтбокс (в середине странице гдето), а потом jquery другой версии, естественно плагины были не совместимы.. noConflict говорите? ню-ню...

Pavel
06.09.2016
13:39:40
mootols и prototype еще кто то юзает чтоли? Мне кажется времена их прошли, пришли более навороченные и полноценные React, Ember, Blackbone

Vadim
06.09.2016
13:39:46
сделал чреез AddHeadScript и весь js переместил вниз в настройках - сработало

ток не понятно, где сейчас что отвалится

Бернгардт
06.09.2016
13:40:17
сейчас благо сдохло уже .. наверное

Kirill
06.09.2016
13:41:05
Можно вызовы $ обернуть в нативный document ready и тогда они не будут вызываться до полной прогрузки

Pavel
06.09.2016
13:41:13
а ну это часто встречалось в джумле давно, во второй по моему и первой, а так же в Magento там был prototype, то еще чудо

Oleg
06.09.2016
13:41:38
Ребят, а как правильно в последней версии sale.order.ajax установить местоположение по-умолчанию диамически? Ну т.е. если по ip перед вызовом определил город в виде строки.

Pavel
06.09.2016
13:42:14
Можно вызовы $ обернуть в нативный document ready и тогда они не будут вызываться до полной прогрузки
А он разве не только DOM ждет, но ему пофиг все ли зависимости прогрузились или нет?

Google
Oleg
06.09.2016
13:42:38
по событию
где почитать\посмотреть?

svetlana
06.09.2016
13:42:47
пять сек, найду

можа тут? OnSaleComponentOrderCreated

svetlana
06.09.2016
13:44:14
где почитать\посмотреть?
https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/event_sale_order_ajax.php

Oleg
06.09.2016
13:45:57
https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/event_sale_order_ajax.php
не, мне скорее нужно на js при входе на страницу с компонентом sale.order.ajax заменить то местоположение, которое он использует как "по умолчанию" на что-то своё

Мне кажется должно быть какое-то js событие или параметр, но с документацией похоже глухо еще

Admin
ERROR: S client not available

Pavel
06.09.2016
13:46:44
Я это так лечил
у вас просто успевали скрипты прогрузиться, вы на коннекте с задержкой попробуйте с пустым кэшем

Oleg
06.09.2016
13:47:00
https://dev.1c-bitrix.ru/community/blogs/product_features/checkout-saleorderajax-and-a-new-ecommerce-platform-1cbitrix-part-2.php#80139

вот здесь Юрий в мае обещал, что они из коробки прикрутят определение по ip, а по факту его так и нет :)

ой, даже в апреле

svetlana
06.09.2016
13:47:51
а зачем на js то, когда по событию проще =)

Oleg
06.09.2016
13:49:09
потому что события это более глубоко, могут всякие интересности потом полезть при редактировани заказов в админке и т.д.

svetlana
06.09.2016
13:49:25
это событие компонента

Oleg
06.09.2016
13:49:58
м, тогда логично, спасибо

svetlana
06.09.2016
13:51:04
я использую для похожей цели OnSaleComponentOrderCreated

выставляя доставку

c js не всё так явно, там же шаги в шаблоне, и не всегда нужные разделы шаблона открыты для js

Google
svetlana
06.09.2016
13:52:24
короче нихрена там непонятно =)

Oleg
06.09.2016
13:53:13
+10 ))

Бернгардт
06.09.2016
14:35:04
короче нихрена там непонятно =)
просто и лаконично резюмировала нововведения битрикс

Oleg
06.09.2016
14:40:47
блин, я случайно, пардон; а есть где посмотреть их в нормальном качестве все?))

Бернгардт
06.09.2016
14:42:03
берешь, нажмаешь и не отпускаешь )

или еще более нормальное надо? формата а4? тогда это вам сюда )

физически

Oleg
06.09.2016
14:43:32
о, получилось))

Vladimir
06.09.2016
15:17:24
О ещё кто-то в новое оформление заказа вляпался)

svetlana
06.09.2016
15:18:05
а мне нравится... если дефолтный шаблон используется =)

Vladimir
06.09.2016
15:18:14
если дефолтный

А мне предстоит жара, нужно не только оформление заказа допилить, но и в админке логику работы менеджера расширить

svetlana
06.09.2016
15:33:47
удачки 0_0

Pavel
06.09.2016
15:38:08
И в этот момент я думаю: "Как хорошо, что я пишу на симфони" :)

Mark
06.09.2016
17:51:12
Недавно кастомизировал новое оформление заказа, добавлял там подъем на этаж, как дополнительную услугу к доставке. Цена зависела от этажа и лифта, поэтому штатную доп услугу использовать не удалось. Тоже пролилось много крови в этой битве. Вообще самописаный рендеринг всего шаблона на клиенте это очень сурово и сильно усложнило любую кастомизацию(

Бернгардт
06.09.2016
17:54:34
а зачем самописный рендеринг?

любой же html можно собрать и подсунуть

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