
iyzico Checkout для WooCommerce — оплата картой в Турции с рассрочкой
Принимайте оплату картой в WooCommerce через iyzico: 3D Secure, рассрочка, серверная проверка подписи, вебхуки V3, HPOS и блочный чекаут. Pro — возвраты, управление рассрочкой и журнал платежей.
- Совместимость
- WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
- Лицензия
- два сайта, годовая
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- 13 октября 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Как это выглядит

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — два сайта
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
WooCommerce 6.0+ с классическим или блочным чекаутом, совместимость с HPOS
WordPress 6.2+ · PHP 7.4+
Валюта магазина: TRY, USD, EUR, GBP, NOK, CHF, RUB или IRR. Для другой валюты способ оплаты скрывается сам.
Аккаунт мерчанта iyzico для реальных оплат. Для песочницы — бесплатная регистрация на sandbox-merchant.iyzipay.com.
История версий
Сайты, где у каждого языка есть префикс в адресе (Polylang).
Ключи доступа в базе теперь шифруются AES-256-CBC с HMAC вместо старого XOR-шифрования, которое антивирусы некоторых хостингов помечали и удаляли.
Iyzico Checkout Form с серверной проверкой подписи, вебхуки V3, антифрод-статус, уравновешенная корзина, поле T.C.
Вместе с iyzico Checkout для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — Новая Почта для WooCommerce

Mono Acquiring — оплата картой monobank для WooCommerce

Telegram-уведомления и Viber/SMS покупателям для WooCommerce
Полное описание модуля
iyzico Checkout для WooCommerce — платёжный плагин для магазинов, которые продают в Турции через iyzico. Покупатель платит картой на защищённой странице iyzico с 3D Secure и рассрочкой (taksit), а заказ подтверждается только тогда, когда ваш сервер сам запросил у iyzico результат и проверил его подпись, сумму, валюту и корзину. Не браузер покупателя, не параметр в URL, а подписанный ответ iyzico.
Зачем ещё один плагин iyzico. Официальный плагин iyzico для WooCommerce стоит на 10 000 сайтов и имеет рейтинг 1,7 из 5: в отзывах жалуются на несовместимость с HPOS, белый экран после обновлений и заказы, которые «зависают» без статуса. Мы написали плагин вокруг четырёх вещей, которые должны работать всегда: серверная проверка оплаты, вебхук на случай закрытой вкладки, HPOS и блочный чекаут.
Что получает админ
- Песочница iyzico — интеграцию проверяете на тестовых ключах до реальных денег.
- «Проверить ключи» — один подписанный запрос к iyzico без создания платежа. О неправильных ключах вы узнаете в админке, а не от покупателя.
- Антифрод iyzico: платёж на проверке ставит заказ «На удержании» с примечанием «не отправляйте». Когда iyzico подтвердит — вебхук переведёт заказ в оплаченный.
- Pro-возвраты из карточки заказа: полный в день оплаты проходит как отмена (в выписке покупателя ничего не появляется), частичные раскладываются по позициям корзины с учётом того, сколько уже возвращено.
- Pro-рассрочка: выбираете, какие варианты (tek çekim, 2, 3, 6, 9, 12 taksit) показывает страница оплаты, и при желании добавляете комиссию за рассрочку в заказ отдельной строкой.
Как это работает — шаг за шагом
- Покупатель в чекауте выбирает оплату картой через iyzico и подтверждает заказ.
- Плагин создаёт Checkout Form в iyzico: покупатель, адреса, корзина. Позиции корзины всегда в сумме дают сумму заказа до копейки (скидки, доставка и округление уравновешиваются), поэтому iyzico не отклоняет запрос из-за расхождения суммы. Запрос подписывается IYZWSv2 (HMAC-SHA256), ответ iyzico проверяется по подписи.
- Покупатель платит на странице iyzico: 3D Secure, рассрочка, кошелёк iyzico.
- iyzico возвращает покупателя с токеном. Плагин токену не доверяет: находит заказ по номеру и ключу, сам запрашивает результат в iyzico сохранённым токеном и проверяет подпись, токен, номер корзины, валюту и сумму.
- Заказ переходит в «Обработка» (или «Выполнен») с Payment ID, рассрочкой и картой в примечании.
- Если покупатель закрыл вкладку, iyzico отправляет вебхук с подписью X-IYZ-SIGNATURE-V3. Плагин проверяет подпись и так же сам запрашивает результат — заказ не зависнет «в ожидании».
- Колбэк и вебхук одновременно не проведут оплату дважды: результат применяется под блокировкой на уровне базы.
Что под капотом
- Серверная проверка результата: подпись HMAC-SHA256 ответа iyzico (paymentStatus, paymentId, валюта, корзина, conversationId, суммы, токен) сверяется с вашим секретным ключом.
- Токен из браузера не используется для подтверждения — только сохранённый при создании платежа.
- Вебхук V3 с проверкой подписи; неподписанный или поддельный запрос получает 401 и ничего не меняет.
- Идемпотентность: оплаченный или возвращённый заказ не откатится поздним ответом, а двойное подтверждение заблокировано на уровне базы.
- Учёт возвратов по каждой транзакции позиции: iyzico никогда не получит запрос на сумму больше остатка.
- T.C. Kimlik No не сохраняется в заказе и не пишется в лог — только передаётся в iyzico.
- Секретные ключи в базе зашифрованы, в лог не попадают.
- Переводы: турецкий, украинский, английский.
Как установить
- Плагины → Добавить новый → Загрузить плагин: выберите
catcode-iyzico-checkout-for-woocommerce-1.0.2.zipи активируйте. - WooCommerce → Настройки → Платежи → iyzico Checkout (CatCode).
- Вставьте API-ключ и секретный ключ из кабинета iyzico → Settings → Merchant Settings (для теста — ключи песочницы с префиксом sandbox-).
- Нажмите «Проверить ключи» и сохраните.
- Скопируйте URL вебхука внизу настроек в кабинет iyzico → Merchant Notifications.
- Для Pro: вставьте лицензионный ключ или запустите 7-дневный триал.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Нужен аккаунт iyzico?
Для реальных оплат — да, аккаунт мерчанта iyzico. Для теста хватит бесплатной песочницы.
Мой магазин не спрашивает T.C. Kimlik No.
iyzico требует номер в каждом платеже. По умолчанию плагин отправляет заглушку, которую iyzico принимает; поле в чекауте можно включить.
Почему заказ «На удержании»?
iyzico держит платёж на антифрод-проверке или ответ не прошёл проверку подписи или суммы. Причина — в примечании заказа.
Данные карты проходят через мой сайт?
Нет. Карта вводится на странице iyzico.
Что если я не хочу платить за Pro?
Приём оплаты, проверка, вебхуки и антифрод-статус остаются бесплатными без ограничения во времени.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—
