• Как из этого json взять recorded_audio?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    $json = '[{"action_type": null, "button_num": null, "call_id": 20110440096793, "created": "2020-11-04T14:19:03.870Z", "dial_status": 1, "dial_status_display": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0430", "phone": "+79374080780", "recorded_audio": "https://zvonok.com/directcdr/6b98300086400a0746554...", "status": "attempts_exc", "status_display": "\u041f\u043e\u043f\u044b\u0442\u043a\u0438 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0438\u0441\u044c", "updated": "2020-11-04T14:19:26.955Z", "completed": "2020-11-04T14:19:14.006Z", "user_choice": null, "user_choice_display": null, "duration": 0.0, "audioclip_id": null, "ivr_data": null, "cost": "0", "currency": "RUB"}]';
    $records = json_decode($json, true);
    $audio = $records[0]['recorded_audio']
    Ответ написан
    2 комментария
  • Как безопасно доставить данные о статусе платежа, проведенного в apple pay с клиента на сервер?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Вам нужен Apple Pay или Google Pay? Почему-то в вопросе всё перемешано.

    Платежи Apple Pay мы реализовали по следующей схеме:

    1. Оплата полностью происходит на стороне приложения. Бекенд не участвует никак.
    2. Затем приложение сообщает бекенду об успешной покупке, посылая чек (receipt)
    3. Бекенд проверяет присланный чек с помощью API verifyReceipt и далее засчитывает покупку и делает необходимые действия.

    Важно помнить, что receipt может содержать несколько транзакций, в т.ч. те, которые были обработаны ранее. Нужно хранить ID обработанных транзакций где-нибудь в БД и обрабатывать только новые.
    Ответ написан
  • Как слить два массива?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Исходные массивы:
    $a = [
        [
            'name' => 'Название 1',
            'price' => 140,
        ],
        [
            'name' => 'Название 2',
            'price' => 140,
        ]
    ];
    
    $b = [2, 10];


    PHP 7.4+
    $result = array_map(fn($item, $qty) => $item + ['quantity' => $qty], $a, $b);


    PHP <=7.3
    $result = array_map(function ($item, $qty) {
        return $item + ['quantity' => $qty];
    }, $a, $b);
    Ответ написан
    Комментировать
  • Как составить регулярку для удаленя блока?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    <script src="[^"]+listen-player.js" crossorigin="anonymous"></script>
    Ответ написан
    Комментировать
  • Как правильно перебрать массив?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Вопрос и код - конечно лютая каша.

    Решение такое:

    while ($arItem = $res->Fetch()) {
        $price[] = $arItem['PRODUCT_ID'];
    }
    Ответ написан
    Комментировать
  • Как обрабатывать файлы?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Как вариант:
    Все файлы заливать поштучно, в ответ получать file_id от сервера или другой идентификатор.
    При сохранении заявки посылаешь уже не сами файлы, а список из file_id.
    Важно ещё реализовать валидацию, чтобы нельзя было указать чужие file_id.
    Ответ написан
  • Как стать фрилансером сисадмином/devopsом?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Открываешь любую фриланс-биржу и смотришь задачи под себя. Девопсы очень даже востребованы в т.ч. на фрилансе.

    Если ты уверен в своих силах и знаешь английский, иди сразу на Upwork. Если нет, то что-нибудь местное.
    Ответ написан
    Комментировать
  • Как считаются деньги при почасовой оплате?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    При почасовой оплате принято платить за то время, которое ты работал. Если ты 2 дня не работал, то тебе никто платить не обязан.

    Бывают редкие исключения, если ты не работал по вине заказчика и потерял время, но такие вещи обсуждаются заранее и мало кто из заказчиков соглашается оплачивать потерянное время фрилансера.
    Ответ написан
    Комментировать
  • Как получить заказ, если я не на 100% компетентен?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Нужно трезво оценивать свои возможности. Разбираться в чём-то на ходу - это нормально, всего знать нельзя, а многими вещами можно пользоваться сразу после прочтения документации. В любом случае перед заказом нужно глянуть все те вещи, с которыми предстоит работать, и четко оценить для себя - получится в этом быстро разобраться или это что-то сложное?

    Сразу закладывать большие сроки для себя лично. Быть готовым не спать ночами и дебажить-дебажить-дебажить. А для заказчика выставлять оценку без вашего времени на разбирательства.
    В общем, всё очень индивидуально. Комфортный способ - сначала изучить, потом браться, но если ты достаточно смышлёный и упёртый, то на первых порах можно учиться на ходу.
    Ответ написан
    Комментировать
  • Почему на Upwork перестали отвечать на мои cover letter?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Кризис. Работы меньше, ставки ниже. Может быть поэтому?
    Может вы повышали ставку?
    Проверьте настройки профиля заодно. Может там что-то не так.

    А в целом я тоже заметил, что активность на Upwork упала. Раньше достаточно было просто открыть профиль и приглашения сами прилетали, а сейчас раз в 1-2 недели и то фигня какая-то. И при подаче на работу отвечают гораздо реже и менее охотно. Списываю на кризис и нежелание клиентов платить большие деньги.
    Ответ написан
  • Стоит помогать бывшим клиентам?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Это сложный баланс)
    Для себя я установил так:
    Чуть-чуть бесплатно помочь - это норма, если это укладывается в час работы.
    Если это 2 часа и больше - то только за оплату. И это абсолютно нормально для деловых отношений.

    Есть ещё другой момент - какой характер правок? Это явно ваши косяки, которых не должно было быть изначально, или это какие-то новые фичи/баги, которые нельзя было предугадать? Обещали ли вы в своём контракте бесплатную поддержку и баг-фиксы или нет?
    Ответ написан
    5 комментариев
  • Upwork есть ли сервис для апрува аккаунта?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Если вы не способны пройти простую процедуру апрува, возможно стоит повременить с Upwork.
    В чём конкретно проблема? Там нет никаких сложностей абсолютно. Разве что нужно не быть резидентом подсанкционных территорий.
    Ответ написан
    Комментировать
  • Как вы изучаете языки программирования и технологические стеки БЫСТРО?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Единственный способ выучить что-то по-настоящему - это практика.
    Можно прочесть всю документацию, изучить несколько курсов, но как только столкнёшься с реальной задачей, то сразу поймёшь, что ничего ты не умеешь.

    методы (парсингом доков) заносить в Anki, либо раз в несколько дней пробегаться по документации

    Вот этот пункт повеселил))) если готовишься к экзамену в политехе, то тогда да, можно зубрить названия методов. В остальных случаях есть IDE и поиск. В любом языке или фреймворке этих методов сотни. А ещё они часто меняются, много похожих, иногда совпадают названия в разных языках, в общем никакой головы не хватит это всё запоминать.
    Ответ написан
    1 комментарий
  • Upwork только для людей-оркестров?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Upwork же мне предлагает...

    Upwork к вам лично обратился с таким предложением?)) Можно увидеть скрин?

    Очевидно, что чем больше вы умеете, тем больше шансов взять проект. Часто заказчики хотят фулл-стек разработчиков. Ещё чаще хотят людей, которые уже знают технологии, которые используются в их проекте.

    Но это не значит, что без знания всего этого нельзя работать. Чистые фронтендеры и чистые бекенды всё так же востребованы.
    В любом случае для фронтендера очень приветствуется, если он способен полностью развернуть рабочую среду у себя на компе и хотя бы прочесть код бекенда.
    Аналогично для любого бекендера считается нормой знать базовые принципы фронта.

    А вот знание одновременно Laravel и ASP.NET - это бред. Потому что это разные бекендовые языки (С# и PHP) и их не принято мешать.
    Ответ написан
    1 комментарий
  • Остались ли еще толковые русскоязычные биржи?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    какие отклики можете дать?

    Учите английский и не связывайтесь с русскими биржами.
    Ответ написан
    4 комментария
  • Порядок действий для оформления самозанятого, для иностраных платежей и выбор банка?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Почему решили именно самозанятость оформлять? Не проще ИП?

    Пойти физическим телом в банк(тут вопрос - обязательно ли, нет ли способа онлайн в 2020).

    У Точки точно есть онлайн-оформление счёта. В других банках надо поспрашивать.

    Имел интернет банкинг с удобным ведением налога для самозанятого.

    Это вряд ли. Некоторые банки умеют рассчитывать налоги автоматически, но только для самого стандартного случая типа ИП на УСН без валюты. А самозанятый да ещё с валютой - это вам предложат услуги платного бухгалтера. Как альтернатива - электронные сервисы Эльба или Моё Дело.

    Рандомную Карту? Есть ли какие-то более выгодныее тарифы с хорошими процентами? Или при приеме с зарубежья, все не имеет смысла?

    Изучайте тарифы) всё зависит от суммы, которую нужно выводить ежемесячно. Самые выгодные тарифы у Модуля, Точки и Тинькова.
    Про какие проценты идёт речь? Процент на остаток? В валюте сейчас нет хороших процентов. Да и на рубли процент уже смешной, чтобы как-то его учитывать при выборе банка.

    Вопрос: доки попросит сам банк? Прямо сам и нужный список? В какой момент, в момент валютного контроля? Или лучше все сразу дать при открытии счета?

    Доки у вас попросит валютный контроль, чтобы одобрить входящий перевод. Особо нет смысла что-то заранее им посылать. Если банк умеет работать с Upwork, то он сам скажет, какие доки ему нужны. А если не умеет, то лучше с таким банком не связываться))

    перевожу с пайпала или апворка деньги. Что дальше?

    Не очень понимаю, при чём тут вообще пейпал? Если переводите деньги с апворка на р/с, то валютный контроль банка сам с вами свяжется и потребует предоставить документы в двухнедельный срок.

    Плачу налог - сам или удерживается автоматом?

    Сам.

    На всякий случай уточню - мой опыт касается ИП. Но многое должно совпадать.
    Ответ написан
    5 комментариев
  • Как запросить файлы сайта для доработки?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Возможные варианты:
    1. Файлы в архиве
    2. Доступ к репе (git и т.п.)
    3. Доступ к серверу (ssh, ftp, web)
    Ответ написан
    1 комментарий
  • Как работать с заказчиком из США и получать оплату если я ИП?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    А почему вы вообще решили, что должны платить НДС? Если у вас УСН и/или патент, то вы освобождаетесь от уплаты НДС.
    В остальном всё, как вы написали.
    Ответ написан
    7 комментариев
  • Что делать, если контракт уже третий раз заморожен по вине заказчика?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Я считаю, следует ему сразу выложить всё как есть:
    "По правилам Upwork, я не могу вести работу по контрактам on hold. Пожалуйста активируй данный контракт, чтобы я мог продолжить. Если в ближайшие 2 дня контракт не будет активирован, то мне придётся переключиться на другой проект и приостановить все текущие работы до появления свободного времени."

    Специально закрывать проект я бы не советовал, т.к. большая вероятность получить недовольный отзыв. Гораздо лучше для вас, если он просто молча сольётся и проект останется незакрытым. В таких контрактах нет ничего страшного.
    Ответ написан
    2 комментария
  • Стоит ли использовать своё фото на фриланс бирже, если выглядишь достаточно юным?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Человека можно сфотографировать по-разному. Требований к фоткам нет, главное, чтобы на ней были вы. Сделайте фото, где вы выглядите не так молодо) можно сделать фото, чтобы лицо было не крупным планом, тогда будет сложнее разглядеть. Но в целом фото во фрилансе совсем не обязательно.
    Ответ написан
    1 комментарий