
Igor
23.11.2016
21:45:38
дали бы еще бабла еще бы на 50% срезали оставшееся...

Evg
23.11.2016
21:46:24
рефакторинг животворящий что делает)

Pavel
23.11.2016
21:47:48

Google

Evg
23.11.2016
21:49:09

Igor
23.11.2016
21:50:01
Просто пример... сделали рефактиринг... выкатили 2 функционала другая комманда
и.... нагрузка x2
без рефакторинга все бы лежало 100% времени
а так... выжили ?
передача кода между коммандами по принципу - смотри, что я сделял

Evg
23.11.2016
21:51:12
проектной документации нема?(

Pavel
23.11.2016
21:51:28

Evg
23.11.2016
21:52:47
я второй конечно, что уж греха таить. кроме дымных тестов - не пишу пока ничего ибо повода не вижу. я бы и хотел, да некуда

Pavel
23.11.2016
21:54:38

Google

Evg
23.11.2016
21:54:38
рефакторинг он любой. где-то у тебя генерится 500 запросов на странице, а можно 100. а страница самая ходовая и ходят на неё десятки тысяч в день. куда эффективнее код править, а не железом заливать

Pavel
23.11.2016
21:55:16
в статичный, на фронт сервере, чтоб запросы даже до битрикса не долетали

Evg
23.11.2016
21:56:11
я знаю все эти теории ТДД и прочее. как и зачем. я просил конкретный пример.
например "есть вот у меня магазин. я тут значит поднимаю сторонний инстанс для тестов, как-то его синхроню с продом или 1с. туда ходят у меня боты и логинятся, покупают товары и чекают успешность"
а что таое рефакторинг если не "были лишние телодвижения и их не стало"?

Dmitry
23.11.2016
21:56:46

Алексей
23.11.2016
21:57:16
через php-шный mail

Dmitry
23.11.2016
21:59:02

Pavel
23.11.2016
21:59:40
блин так лень писать :) так что проехали)))

Evg
23.11.2016
22:00:15
ок, пойду поем)

Алексей
23.11.2016
22:00:27
Именно) В этом-то и проблема, что через него шлется все. Запускаю через консоль в админке, а через событие нет. На всякий случай даже события на крон перевесил

Pavel
23.11.2016
22:01:35
А само событие отрабатывает? Там статус ок?
и куда шлете?
попробуйте указать получателя сервис https://www.mail-tester.com/ может у вас письма реджектятся на стороне получателя

Алексей
23.11.2016
22:03:34
Событие отрабатывает
Мне кажется, что через консоль бы они так же реджектились.

Pavel
23.11.2016
22:05:14
так вы попробуйте или будем на кофейной гуще гадать?
вы вряд ли в консоле забиваете адрес отправителя по умолчанию, ссылки в письмо вставляете из консоли, сообщения шаблонные отправляете с тригерными словами

Алексей
23.11.2016
22:06:36
Я пробую)

Pavel
23.11.2016
22:07:11
а почта получателя не на mail.ru случайно?

Google

Алексей
23.11.2016
22:08:02
2 пробую mail и yahoo

Pavel
23.11.2016
22:09:15
я почему то даже не удивлен, что письма не долетают :))) а отправитель битрикса по умолчанию vasy_подставь_свое@mail.ru?

Алексей
23.11.2016
22:10:31
по-умолчанию yahoo стоит, на mail в настройках поставил перессылку всех писем

Pavel
23.11.2016
22:11:40
нет, именно отправитель, не получатель, просто если у вас отправитель шлет сам себе с ip адреса отличного от доменного, то вряд ли такое письмо пройдет, у майла dmarc строгий, там вообще со своего сервера от их имени лучше не слать, не дайдет никогда
вообщем проверяйте сервисом)) если mail() работает, то проблема скорее всего в принимающей стороне, а не отправляющей

Алексей
23.11.2016
22:12:23
ок. спасибо

Igor
23.11.2016
22:25:00
Тесты ок на логику бз
Но проблемно бывает их гонять. Многое мокать приходится
Фронтовые тесты на сложном магазине иногда спасают
Вроде проверки доступности оформления заказа
Добавления в корзину и основные бизнес процессы
Но редко выделяют на это время

Igor
23.11.2016
22:27:30
Ещё бывает смешно. Пишут оценку с тестами 50% времени от разработки, а заказчик "слишком много"
А потом спрашивает когда ломается - почему не протестировали
А иногда не угадать что именно дохнет(
При правках в событиях магазина вообще черт ногу сломит

Pavel
23.11.2016
22:35:20
Да разное встретишь на проектах. Конечно я тоже грешу игнорированием тестов, но только на одноразовых проектах, те что сдал и забыл, так как следущие возможно даже не знают как их запустить (с 80% вероятностью), так что на таких проектах они и не нужны. Мне тут проект пришел как то, одни ребята сделали, потом вторых попросили доделать поиск и когда ко мне пришел проект, я вижу что ребята не знают как работать со сборщиком фронта, залили свои стили и скрипты в папку сборки, которая собственно легко может быть очищена, а потом сиди гадай, почему все поломалось после правки стиля)))

Алексей
23.11.2016
22:44:58
Еще раз спасибо за наводку

Garry
23.11.2016
23:39:25
Всем борой ночи. Подскажите кто занет, как получить состав отгрузки на d7 точнее товары и их количество.

Google

Garry
23.11.2016
23:39:56
$order->getShipmentCollection()
А дальше?

MarconiKlin A12E
24.11.2016
06:10:35
foreach ($ShipmentCollection as ...
Не проверял.. по памяти..

sowd
24.11.2016
06:16:31
Ктонибудь с SOAP имел дело? $client->__soapCall('getServiceCost2', array('clientNumber'=>'x','clientKey'=>'x'))) Возвращает [SoapFault]
Не заданы номер клиента и/или ключ (0)
что не так?
как этот внешний тег передать в параметры? http://joxi.ru/bmozyvDIx35z1r

Борода
24.11.2016
06:29:22
Приветствую вас достопочтенные господа.

Admin
ERROR: S client not available

Борода
24.11.2016
06:30:18
помогите, кто может с OnAfterSocServUserAdd
после регистрации пользователя идет проверка на куки реф кода, на обычной регистрации все отрабатывает как надо
беру то же код и ставлю в OnAfterSocServUserAdd а он работать отказывается
в документации ничего нет, гугл с яндексом вообще за такое не слышали:(

sowd
24.11.2016
06:37:50
Написал бы в тп, и не парился)

Виталий
24.11.2016
07:05:57
вопрос не по битриксу.
покупал мфу полгода назад.
по акции можно было за полцены к нему приобрести оригинальный картридж, что я естественно и сделал.
продавец сам всё сделал.
сегодня закончился картридж, решил заменить и оказалось не подходит.
чего делать думаете? ехать и люлей им вставлять? если да, то на чем стоять?
по сути (в моей голове) они мне предложили товар неподходящий к моему товару.

Oleg
24.11.2016
07:07:28
если упаковка целая и есть чек, вроде можно сдать обратно без проблем

Виталий
24.11.2016
07:08:04
да я его уже вскрыл, уверен был что подходит

MarconiKlin A12E
24.11.2016
07:08:34
ну как она может быть целая, если не подходит :) посмотри что тебе в чеке написали.. если модель того что не подходит можно попробовать заменить.. если в чеке одна на другах другая то уже ничего не докажешь

Pavel
24.11.2016
07:20:18
Ребята подскажите, вообще не могу в документации найти какую то информацию

Google

Pavel
24.11.2016
07:20:29
2 выводится с помощью ShowTitle
а как вывести 1?
вообще сейчас и то и то выводятся ShowTitle
как их разделить, бред какой то, смысл тогда от этих свойств

Ivan Tvaruga
24.11.2016
07:22:17
showTitle(false)?

Pavel
24.11.2016
07:22:21
false передай

Pavel
24.11.2016
07:24:00
т.е <title><?$APPLICATION->ShowTitle()?></title>
и <h1><?$APPLICATION->ShowTitle(false)?></h1>
так чтоли?
чет не то помоему

Юрий
24.11.2016
07:27:10
на страинце должен быть размещен $APPLICATION->SetPageProperty("title", "заголовок");
тогда 1 будет отобржаться в заголовке, а 2 - в тайтле

Pavel
24.11.2016
07:27:43
омг, серьезно работает, в документации рассматривают только мета, а про это поле не слова не пишут

Юрий
24.11.2016
07:28:22
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=3753

Бернгардт
24.11.2016
07:34:33

sowd
24.11.2016
07:37:33
а что значит нормальный всдл? я раньше с этим дела не имел, по этому понимание поверхностное

Бернгардт
24.11.2016
07:38:20
тебе должны были дать всдл доступ по идее
тогда у тебя упростится до такого..

sowd
24.11.2016
07:38:40
да дали, айдишник и пароль

Бернгардт
24.11.2016
07:38:51
ini_set("soap.wsdl_cache_enabled", "0"); // отключаем кэширование WSDL на период тестирования
$client = new SoapClient(WSDL_PATH, array(
'trace' => true, // на период тестирования
'login' => $SOAP_BASICAUTH_USER,
'password' => $SOAP_BASICAUTH_PASS,
));
$res = $client->getServiceCost2([
'clientNumber'=>'x',
'clientKey'=>'x',
]);
// еще для дебага, есличо
echo ($client->__getLastRequest());
echo ($client->__getLastResponse());
вот и вбивай путь к всдл
логин с паролем
ну и метод с параметрами как я понял - примерно так будут звучать
не пытайся собирать вручную за соап клиента, и будет тебе щщастье