shell bypass 403
### v1.6.9 от 26.11.2020 * Добавлена поддержка параметра platform_fee_amount для Transfer и Source ### v1.6.8 от 03.11.2020 * Добавлена поддержка параметров captured_at.* и payment_method для Client::getPayments() ### v1.6.7 от 13.10.2020 * Приведен в соответствие со спецификацией параметр Refund.description вместо Refund.comment ### v1.6.6 от 15.09.2020 * Wechat deprecated ### v1.6.5 от 24.07.2020 * Модификация списков платежей, возвратов и чеков ### v1.6.4 от 23.06.2020 * Фикс бага ### v1.6.3 от 23.06.2020 * Добавлена возможность создания запроса с пустым телом {} ### v1.6.2 от 23.06.2020 * Добавлены новые коды ошибок ### v1.6.1 от 26.05.2020 * Добавлены новые параметры для PaymentMethodBankCard * Исправлен баг с serialized receipt, когда параметры 'product_code', 'excise', 'customs_declaration_number', 'country_of_origin_code' не попадали в запрос ### v1.6.0 от 21.05.2020 * Добавлено сплитование * Исправлен баг в нормализации чека * Добавлен cancellation_reason = permission_revoked ### v1.5.8 от 17.03.2020 * Изменен формат логирования запросов * В тестах добавлен PHP 7.4 ### v1.5.7 от 16.03.2020 * Изменен формат логирования запросов * Поправлены тесты ### v1.5.6 от 13.03.2020 * Изменен формат логирования запросов ### v1.5.5 от 12.11.2019 * Отключена валидация cardType ### v1.5.4 от 22.10.2019 * Еще одно исправление в определении YM-User-Agent ### v1.5.3 от 21.10.2019 * Небольшое исправление в определении YM-User-Agent ### v1.5.2 от 30.09.2019 * Исправлены небольшие ошибки * Исправлены тесты ### v1.5.1 от 20.09.2019 * Небольшое исправление в определении YM-User-Agent ### v1.5.0 от 12.09.2019 * Добавлено создание второго чека * Добавлено поле 'locale' в Confirmation при создании платежа * Поправлена ссылка на примеры в документации * Обновлены тесты ### v1.4.3 от 03.09.2019 * Небольшое исправление ### v1.4.2 от 26.08.2019 * Добавлен заголовок YM-User-Agent к запросам API ### v1.4.1 от 13.08.2019 * Добавлен новый тип налога 'mixed' * Добавлена налоговая ставка НДС 20% для СББОЛ * Добавлена фабрика NotificationFactory ### v1.4.0 от 13.08.2019 * Добавлен платежный метод WeChat * Добавлено исключение ExtensionNotFoundException * Добавлены пробелы между предложениями в исключениях * Обновлены тесты ### v1.3.0 от 02.08.2019 * Измененено формирование частичных чеков * Исправлены тесты * Добавлено тестирование с помощью travis ### v1.2.6 от 18.07.2019 * Для коллекции чеков изменен receipt_registration на status ### v1.2.5 от 16.07.2019 * Добавлены новые поля для 54 ФЗ * Добавлен метод receipts ### v1.2.4 от 06.06.2019 * Отключена проверка на нулевую сумму в чеке Receipt::class ### v1.2.3 от 30.05.2019 * Исправлена логика работы ConfigurationLoader. ### v1.2.2 от 22.05.2019 * Исправлена зависимость в клиенте. ### v1.2.1 от 26.04.2019 * Добавлен confirmation type embedded. ### v1.2.0 от 18.04.2019 * Добавлены методы webhook, me. ### v1.1.9 от 21.03.2019 * Исправлена работа кастомного ConfigurationLoader ### v1.1.8 от 07.03.2019 * Исправлен баг с методом Промсвязь Банк ### v1.1.7 от 06.03.2019 * Добавлен платежный метод Промсвязь Банк ### v1.1.6 от 15.02.2019 * Добавлен платежный метод ТКС ### v1.1.5 от 21.01.2019 * Добавлен атрибут test, исправление багов. ### v1.1.4 от 19.12.2018 * Исправлен Notice при необязательном auth_code в AbstractPaymentResponse ### v1.1.3 от 08.12.2018 * Исправлен Notice при необязательном auth_code, Добавлен DinersClub для банковских карт ### v1.1.2 от 28.11.2018 * Добавлены аргументы ФФД 1.05 в AbstractPaymentRequestBuilder::addReceiptItem() и AbstractPaymentRequestBuilder::addReceiptShipping() ### v1.1.1 от 23.11.2018 * Добавлены поля для ФФД 1.05 ### v1.1.0 от 19.10.2018 * Добавлен платежный метод Сбербан Бизнес Онлайн * Добавлен класс для нотификации payment.canceled * Добавлен класс для нотификации refund.succeeded ### v1.0.18 от 03.09.2018 * Добавлены данные об авторизации платежа (authorization_details) в объект платежа (Payment) * Добавлен способ оплаты google_pay * В методе addReceiptItem параметры quantity и vatCode теперь обязательные ### v1.0.17 от 24.08.2018 * Класс Status отмечен deprecated ### v1.0.16 от 25.07.2018 * Добавлена поддержка запроса истории платежей ### v1.0.15 от 23.07.2018 * Добавлена поддержка комментария к отмене платежа (cancellation_details) в PaymentResponse * Добавлены тесты ### v1.0.14 от 12.07.2018 * Добавлен proxy для CurlClient * Добавлено свойство first6 (первые 6 цифр номера карты) ### v1.0.13 от 04.07.2018 * Добавлена поддержка комментария к отмене платежа (cancellation_details) ### v1.0.12 от 27.06.2018 * Добавлена поддержка валют: BYN, CNY, KZT, UAH ### v1.0.11 от 28.05.2018 * Добавлен возврат $this для методов setReceipt классов CreateCaptureRequestBuilder, CreatePaymentRequestBuilder и CreateRefundRequestBuilder * Дополнены описания PHPDoc ### v1.0.10 от 04.05.2018 * Исправлена передача description в объект Response. ### v1.0.9 от 25.04.2018 * Из metadata удален элемент iterator при JSON сериализации объекта платежа. ### v1.0.8 от 10.04.2018 * Добавлена поддержка оплаты по частям (метод "installments"); * Исправлен баг с оплатой картой "МИР". ### v1.0.7 от 29.03.2018 * Добавлена поддержка длинной записи. ### v1.0.6 от 29.03.2018 * В информации о платеже поле login в payment_method с type="alfabank" теперь необязательное. ### v1.0.5 * Добавлен description в параметрах платежа * Добавлена поддержка уведомлений succeeded ### v1.0.4 * Исправлены мелкие баги; * Добавлен README на английском. ### v1.0.3 * Изменена максимальная длина paymentToken; * Добавлено значение по умолчанию для IdempotencyKey (генерируется uuid4); * При создании платежа отменили передачу значения по умолчанию для capture и save_payment_method. ### v1.0.2 * В класс платежа добавлено поле expires_at; * Из класса возврата удалено поле authorized_at; * В объект запроса на подтверждение платежа добавлено поле receipt; * Отменена обязательность суммы платежа для полного подтверждения; * В модели чека добавлена проверка на валидность значений позиций чека; * Исправлены тесты для специфичного окружения; * Исправлен тест автолоадера. ### v1.0.1 * В классе PaymentMethodSberbank были удалены методы установки и получения bind_id; * В классе PaymentMethodYandexWallet были удалены методы установки и получения телефона; * Исправлена нормализация стоимости позиций в чеке для случая, если сумма доставки больше суммарной стоимости заказа; * Удалён интерфейс YandexCheckout\Common\RequestObjectInterface; * Класс YandexCheckout\Client\YandexMoneyApi переименован в YandexCheckout\Client, старый класс объявлен deprecated; * Добавлена константа Client::SDK_VERSION; * В классе клиента аргумент $idempotencyKey стал обязательным для передачи; * В клиент добавлена логика обработки ответов от API с HTTP статусом 202. Для контроля проведения повторных запросов добавлены методы setRetryTimeout и setMaxRequestAttempts, устанавливающие таймаут между попытками проведения повторного запроса и максимальное количество попыток проведения запроса соответственно.