...
|
Доброго времени суток. Продублирую на всякий случай здесь. Потребовалось настроить оплату пластиковыми картами, заключили договор с assist, в процессе настройки столкнулся с несколькими трудностями:
1. В системном обработчике название поля "Телефон" - Phone, а в доках ассиста есть HomePhone, WorkPhone, MobilePhone, следовательно значение телефона не передается, кончено можно перенести в php_inteface и поправить как надо, но все-таки из коробки должно все правильно работать. 2. В обработчике результата (result.php) в качестве урла используется payments.paysecure.ru/orderstate/orderstate.cfm в то время как в доках ассиста пишется, что должен быть test.paysecure.ru/charge/charge.cfm (в тестовом режиме конечно) 3. В тестовом режиме оформляю заказ на сайте, перехожу на сайт ассиста, заполняю данные о карте, использую тестовые данные, которые есть в доке, после этого пытаюсь в админке битрикса в разделе заказов у своего заказа получить статус платежной системы, мне выдается ошибка подключения платежной системы, вывод - или в тестовом режиме работы получить статус в принципе нельзя, либо где-то ошибка в настройках платежной системы (либо в стандартном обработчике результата ассиста). 4. В настройках ПС есть поля - "Адрес при успешной оплате" и "Адрес при ошибке оплаты". Во второе поле как мне кажется надо указывать путь до страницы с некоторым текстом, в котором было бы описание возможных ошибок. А вот в первое поле я предположил, надо писать путь до страницы, на которой должен быть размещен компонент bitrix:sale.order.payment.receive, и тут 2 вопроса, правильно ли я предположил, и второе - при настройке этого компонента у него есть параметры, но значений поля "Платежная система", кроме дефолтого "выберите платежную систему" нет. Если в файле .parameters этого компонента в фильтре выбора ПС убрать "PSA_HAVE_RESULT_RECEIVE"=>"Y" , то тогда ПС появляются, но почему этот фильтр есть в стандартной поставке не понятно. |
|
|
|
|
|
Ради интереса, через командную php-строку на demo.1c-bitrix.ru выполнил следующий код:
получил массив вида
т.е. этот пример аналогичен, тому коду, который используете вы. А теперь посмотрим, что вернет нам для файла с этим же ID (33) функция CFile::GetFileArray, которая используется в исходниках функции ResizeImageGet
Как видно, во втором случае в ключе SRC у нас есть путь до файла, в первом случае этого ключа нет совсем Теперь, если опять же вернуться к исходникам, в случае если размеры, которые мы указываем для генерации картинки не положительные или больше размеров оригинальной картинки, то функция попытается нам вернуть путь до оригинальной картинки
и в вашем случае строка
не вернет путь до картинки, т.к. в массиве нет значения $file["SRC"] |
|||||||||||||
|
|
|
|
А зачем вы делаете так -
$newfile = CFile::GetByID($ar_res["PREVIEW_PICTURE"]); Функция ResizeImageGet в качестве первого параметра принимает id файла зарегистрированного в таблице битрикса b_file у вас это $ar_res["PREVIEW_PICTURE"] т.е. вам надо так - $arPreviewPicture = CFile::ResizeImageGet( $ar_res["PREVIEW_PICTURE"], array('width'=>76, 'height'=>58), BX_RESIZE_IMAGE_EXACT, true ); |
|
|
|
|
|
Добрый день, вы проделали все изменения с файлом /bitrix/modules/main/classes/general/file.php ?
Хочу сразу предупредить, что эти изменения могут затереться при следующих обновлениях битрикса. Так что лучше переопределить эту функцию, скопировав исходный код функции ResizeImageGet в файл /bitrix/php_interface/init.php и дайте ей другое название. По вашей ситуации - вы пропустили пятый параметр, надо
и кстати если вы укажите 4 параметр в true, то тогда в массиве $arFileTmp будет и ширина и высота сгенерированной картинки, т.е. не придется выполнять
т.е. будет что-то вроде
P.S. значения в массиве $arWaterMark:
имеет смысл указывать, если
|
|||||||||||
|
|
|
|
Пробуем включить SSL в настройках XMPP, после этого если нажать кнопку "Запросить сервер", то лишь крутится значок ajax и ничего не происходит, причем пока не перезапустишь браузер, зайти на любую страницу корп. портала не получится. При этом jabber работает через раз, то подключается, то пишет, что проблемы с настройками сети. На сервере стоит FreeBSD 8.2 stable, PHP 5.2.17 с поддержкой SSL, Apache 2.2.17.
|
|
|
|
|
|
Да я знаю, что не обязаны, просто думал, что может быть заглянут.
|
|||
|
|
|