meeed: мне вообще не интересна работа за мифические будущие проценты. Вы задали вопрос - я пытаюсь вам помочь в этом вопросе. Объяснить как лучше его задать, что бы вас поняли мои коллеги. Суровая правда жизни такая - если вам нужен проект вы ищите человека который может его сделать. Но по вашим словам я понимаю что проект вам не особо-то и нужен - вам нужен человек который вам понравится. С этим на биржу знакомств.
meeed: Я не пытаюсь ставить под сомнения ваши знания отрасли и бизнеса. Но вы пытаетесь найти программиста. Но... как бы объяснить - программистов просто, сферических в вакууме не бывает. Вот вы же зубы идете лечить не просто к врачу, а к стоматологу. Ну представьте - вы приходите в больницу и говорите - мне нужен врач. У вас спрашивают что болит, а вы говорите - ну у меня болит, врача давайте.
Т.е. без объяснения что именно вам надо вы не найдете нужного специалиста.
Ну я обычно делаю как-то так:
global $COMPONENT_BUS;
$COMPONENT_BUS['component.name']['PARAM1'] = $var;
и в месте где нужна переменная:
global $COMPONENT_BUS; ну и далее. А так - да, именно так.
Это конечно не очень хорошо - засорять глобальную область, но что поделаешь.
Только нужно убедится что $arResult['SECTION']['UF_SECTION_PARAMS'] попадает в кэш параметров. Или вообще выключите кэш для первого компонента, если это допустимо.
Javier Nazari: а что в этом сложного? Кнопка всего лишь инициирует переход по ссылке. По сути надо разобрать GET запрос, парсить письмо и получив из него параметры выполнять этот запрос.
Матвей Мамонов: э... лажа какая-то.
Ну не должно так быть. Т.е. если взять и закоментить mail("to@where.what", "code", "123876"); то выхлоп есть, а если раскомментировать то нет?
Матвей Мамонов: у тебя перед этим буферезация случаем не запущена?
Ведь сам подумай - не может такого быть - print уже выкинула в стандартный вывод данные, и не важно что будет потом. Если ПОТОМ влияет - вероятнее всего ты буферезуешь вывод.
Логично?
Javier Nazari: если ее не видно, не значит что ее там нет. Сайлент-регистрация.
Т.е. тихая и прозрачная. Возможно даже каждая покупка регается под отдельнгого пользователя, иначе будут проблемы со связыванием аккаунт+заказ+платеж.
Хотя если система полностью самописная можно и без регистрации.