{"id":2156,"date":"2026-09-02T10:38:08","date_gmt":"2026-09-02T10:38:08","guid":{"rendered":"https:\/\/group-starlight.com\/?page_id=2156"},"modified":"2026-09-03T09:33:43","modified_gmt":"2026-09-03T09:33:43","slug":"connect-kaspi-pay-to-woocommerce","status":"publish","type":"page","link":"https:\/\/group-starlight.com\/ru\/guides\/connect-kaspi-pay-to-woocommerce\/","title":{"rendered":"KZ Pay &#8211; WooCommerce Integration Guide"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\t\t<article class=\"kz-pay-page kz-pay-page--integration kz-pay-page--auto\" aria-labelledby=\"kz-pay-integration-title\">\r\n\t\t\t<div class=\"kz-pay-page__orb kz-pay-page__orb--one\" aria-hidden=\"true\"><\/div>\r\n\t\t\t<div class=\"kz-pay-page__orb kz-pay-page__orb--two\" aria-hidden=\"true\"><\/div>\r\n\r\n\t\t\t<div class=\"kz-pay-page__container\">\r\n\t\t\t\t\t\t\t\t<header class=\"kz-pay-page__hero kz-pay-page__hero--guide\">\r\n\t\t\t<div class=\"kz-pay-page__hero-copy\">\r\n\t\t\t\t<div class=\"kz-pay-page__eyebrow\">\r\n\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 18 18\"><path d=\"M9 2l1.4 4.6L15 8l-4.6 1.4L9 14l-1.4-4.6L3 8l4.6-1.4L9 2z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t<span>Implementation guide<\/span>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<h1 id=\"kz-pay-integration-title\">How to connect Kaspi Pay to WooCommerce with KZ Pay<\/h1>\r\n\t\t\t\t<p>A practical setup guide for teams preparing a WooCommerce store for Kaspi Public QR API Scheme 1 payments through KZ Pay.<\/p>\r\n\r\n\t\t\t\t<div class=\"kz-pay-page__actions\">\r\n\t\t\t\t\t\t\t<a class=\"kz-pay-page__button kz-pay-page__button--primary\" href=\"\/ru\/products\/kz-pay\/\">\r\n\t\t\t\t\t\t<span>View KZ Pay product<\/span>\r\n\t\t\t\t\t\t\t<svg class=\"kz-pay-page__arrow\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 18 18\"><path d=\"M4 9h9M10 5l4 4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t\t\t<a class=\"kz-pay-page__button kz-pay-page__button--secondary\" href=\"\/ru\/guides\/kaspi-qr-woocommerce\/\">\r\n\t\t\t\t\t\t\t<span class=\"kz-pay-page__button-icon\"><svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 24 24\"><path d=\"M7 3.5h7l4 4V20H7a2 2 0 0 1-2-2V5.5a2 2 0 0 1 2-2Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\/><path d=\"M14 3.5v5h4M9 12h6M9 15.5h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/><\/svg><\/span>\r\n\t\t\t\t\t\t<span>Kaspi QR guide<\/span>\r\n\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<ul class=\"kz-pay-page__badges\" aria-label=\"KZ Pay highlights\">\r\n\t\t\t\t\t\t\t<li><svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span>Merchant setup<\/span><\/li>\r\n\t\t\t\t\t\t\t<li><svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span>WooCommerce gateway<\/span><\/li>\r\n\t\t\t\t\t\t\t<li><svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span>Checkout validation<\/span><\/li>\r\n\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t<div class=\"kz-pay-page__hero-visual\">\r\n\t\t\t\t\t\t<div class=\"kz-pay-page__device\">\r\n\t\t\t<div class=\"kz-pay-page__device-top\">\r\n\t\t\t\t<span><\/span>\r\n\t\t\t\t<span><\/span>\r\n\t\t\t\t<span><\/span>\r\n\t\t\t<\/div>\r\n\r\n\t\t\t<div class=\"kz-pay-page__device-screen\">\r\n\t\t\t\t<div class=\"kz-pay-page__brand-mark\">\r\n\t\t\t\t\t\t\t\t\t\t\t<span>KZ<\/span>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"kz-pay-page__payment-card\">\r\n\t\t\t\t\t<span class=\"kz-pay-page__mini-label\">WooCommerce<\/span>\r\n\t\t\t\t\t<strong>KZ Pay<\/strong>\r\n\t\t\t\t\t<div class=\"kz-pay-page__fake-lines\" aria-hidden=\"true\">\r\n\t\t\t\t\t\t<span><\/span>\r\n\t\t\t\t\t\t<span><\/span>\r\n\t\t\t\t\t\t<span><\/span>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t<div class=\"kz-pay-page__status-pill\" aria-hidden=\"true\">\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 24 24\"><path d=\"M19 8a7 7 0 0 0-12-2l-2 2m0 0h5M5 16a7 7 0 0 0 12 2l2-2m0 0h-5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Polling status<\/span>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t<\/header>\r\n\t\t\r\n\t\t<section class=\"kz-pay-page__section kz-pay-page__section--split\">\r\n\t\t\t<div class=\"kz-pay-page__copy-panel\">\r\n\t\t\t\t\t\t<header class=\"kz-pay-page__section-header\">\r\n\t\t\t<span class=\"kz-pay-page__kicker\">Before you install<\/span>\r\n\t\t\t<h2>Confirm the environment first<\/h2>\r\n\t\t\t<p>Most payment problems are caused by missing merchant credentials, unsupported currency or an incomplete Kaspi device setup.<\/p>\r\n\t\t<\/header>\r\n\t\t\t\t\t\t\t\t<article class=\"kz-pay-page__check-panel kz-pay-page__check-panel--default\">\r\n\t\t\t<h3>Pre-flight checklist<\/h3>\r\n\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>WooCommerce is active and configured for KZT.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>The production website uses HTTPS.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>The server runs PHP 8.1 or newer with OpenSSL.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>The merchant has access to Kaspi Public QR API Scheme 1.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>The store owner has the production Kaspi API key and trade point details.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t<\/article>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t<div class=\"kz-pay-page__aside-card\">\r\n\t\t\t\t<span class=\"kz-pay-page__kicker\">Important limitation<\/span>\r\n\t\t\t\t<h2>No webhook step is required<\/h2>\r\n\t\t\t\t<p>KZ Pay does not expose a webhook setup flow. Payment status is synchronized by server-side polling and local recovery logic.<\/p>\r\n\t\t\t<\/div>\r\n\t\t<\/section>\r\n\r\n\t\t<section class=\"kz-pay-page__section\">\r\n\t\t\t\t\t<header class=\"kz-pay-page__section-header\">\r\n\t\t\t<span class=\"kz-pay-page__kicker\">Setup path<\/span>\r\n\t\t\t<h2>Connect WooCommerce and Kaspi Pay in controlled steps<\/h2>\r\n\t\t\t<p>Use the plugin settings as the source of truth. The checkout method should only be enabled when readiness checks pass.<\/p>\r\n\t\t<\/header>\r\n\t\t\t\t\t\t\t<ol class=\"kz-pay-page__timeline\">\r\n\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t<span class=\"kz-pay-page__timeline-number\">1<\/span>\r\n\t\t\t\t\t<div>\r\n\t\t\t\t\t\t<h3>Install and activate KZ Pay<\/h3>\r\n\t\t\t\t\t\t<p>Install the WooCommerce payment plugin, complete the Freemius license or trial flow, and confirm WooCommerce is running on the target store.<\/p>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t<span class=\"kz-pay-page__timeline-number\">2<\/span>\r\n\t\t\t\t\t<div>\r\n\t\t\t\t\t\t<h3>Add the Kaspi production API key<\/h3>\r\n\t\t\t\t\t\t<p>Open the payment settings, enter the production API key and run the connection check from the admin screen.<\/p>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t<span class=\"kz-pay-page__timeline-number\">3<\/span>\r\n\t\t\t\t\t<div>\r\n\t\t\t\t\t\t<h3>Load trade points<\/h3>\r\n\t\t\t\t\t\t<p>Fetch available Kaspi trade points and choose the trade point that should receive checkout payments.<\/p>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t<span class=\"kz-pay-page__timeline-number\">4<\/span>\r\n\t\t\t\t\t<div>\r\n\t\t\t\t\t\t<h3>Register the payment device<\/h3>\r\n\t\t\t\t\t\t<p>Register the generated WooCommerce device with Kaspi. The device token is stored encrypted by the plugin.<\/p>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t<span class=\"kz-pay-page__timeline-number\">5<\/span>\r\n\t\t\t\t\t<div>\r\n\t\t\t\t\t\t<h3>Enable the payment method<\/h3>\r\n\t\t\t\t\t\t<p>Enable the WooCommerce gateway only after the plugin reports that checkout readiness is complete.<\/p>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t<span class=\"kz-pay-page__timeline-number\">6<\/span>\r\n\t\t\t\t\t<div>\r\n\t\t\t\t\t\t<h3>Place a controlled test order<\/h3>\r\n\t\t\t\t\t\t<p>Use a KZT order and confirm that the buyer reaches the KZ Pay payment page, authorizes through Kaspi and returns to WooCommerce.<\/p>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/li>\r\n\t\t\t\t\t<\/ol>\r\n\t\t\t\t<\/section>\r\n\r\n\t\t<section class=\"kz-pay-page__section\">\r\n\t\t\t\t\t<header class=\"kz-pay-page__section-header\">\r\n\t\t\t<span class=\"kz-pay-page__kicker\">Operational states<\/span>\r\n\t\t\t<h2>Understand what store staff will see<\/h2>\r\n\t\t\t<p>The payment page and order metadata separate active payment attempts, temporary failures and cases that need manual review.<\/p>\r\n\t\t<\/header>\r\n\t\t\t\t\t\t\t<div class=\"kz-pay-page__cards kz-pay-page__cards--two\">\r\n\t\t\t\t\t\t\t<article class=\"kz-pay-page__card\">\r\n\t\t\t\t\t<div class=\"kz-pay-page__card-icon\">\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\/><path d=\"M12 7v5l3 2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<h3>Pending and active<\/h3>\r\n\t\t\t\t\t<p>The buyer is choosing or authorizing payment. The plugin keeps polling while the provider status remains non-terminal.<\/p>\r\n\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t<article class=\"kz-pay-page__card\">\r\n\t\t\t\t\t<div class=\"kz-pay-page__card-icon\">\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<h3>Paid<\/h3>\r\n\t\t\t\t\t<p>WooCommerce payment completion is triggered only after Kaspi returns Processed with a valid transaction and matching amount.<\/p>\r\n\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t<article class=\"kz-pay-page__card\">\r\n\t\t\t\t\t<div class=\"kz-pay-page__card-icon\">\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 24 24\"><path d=\"M12 4l9 16H3L12 4Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/><path d=\"M12 10v4m0 3h.01\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\/><\/svg>\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<h3>Manual review<\/h3>\r\n\t\t\t\t\t<p>Amount mismatch, missing transaction data or uncertain local completion can put the order into a review state instead of silently completing it.<\/p>\r\n\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t<article class=\"kz-pay-page__card\">\r\n\t\t\t\t\t<div class=\"kz-pay-page__card-icon\">\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 24 24\"><circle cx=\"11\" cy=\"12\" r=\"7.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\/><path d=\"M11 7.5V12l3 2M17 17l4 4m0-4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<h3>Expired or failed<\/h3>\r\n\t\t\t\t\t<p>Expired QR tokens, user cancellation, provider failures and insufficient funds are treated as terminal failed flows that can be retried by the customer.<\/p>\r\n\t\t\t\t<\/article>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/section>\r\n\r\n\t\t<section class=\"kz-pay-page__section\">\r\n\t\t\t\t\t<header class=\"kz-pay-page__section-header\">\r\n\t\t\t<span class=\"kz-pay-page__kicker\">Troubleshooting<\/span>\r\n\t\t\t<h2>Common setup checks<\/h2>\r\n\t\t\t<p>Use these checks before escalating to technical support.<\/p>\r\n\t\t<\/header>\r\n\t\t\t\t\t<div class=\"kz-pay-page__matrix\">\r\n\t\t\t\t\t\t<article class=\"kz-pay-page__check-panel kz-pay-page__check-panel--default\">\r\n\t\t\t<h3>Gateway does not appear at checkout<\/h3>\r\n\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Confirm WooCommerce currency is KZT.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Confirm the gateway is enabled.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Confirm API key, trade point and device registration are ready.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Confirm the Freemius license or trial is active for the premium runtime.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t<\/article>\r\n\t\t\t\t\t\t\t\t<article class=\"kz-pay-page__check-panel kz-pay-page__check-panel--default\">\r\n\t\t\t<h3>Payment stays pending<\/h3>\r\n\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Check whether the status API version was detected.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Confirm WordPress cron or Action Scheduler is running.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Review WooCommerce order notes for the provider status.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Use the support reference when contacting support.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t<\/article>\r\n\t\t\t\t\t\t\t\t<article class=\"kz-pay-page__check-panel kz-pay-page__check-panel--default\">\r\n\t\t\t<h3>Customer cannot pay<\/h3>\r\n\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Check QR expiration timing.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Ask mobile users to use the payment link flow.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Confirm the order total is greater than zero.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 20 20\"><path d=\"M4 10.4l3.6 3.6L16 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t\t<span>Confirm the buyer is using a supported Kaspi Pay account.<\/span>\r\n\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t<\/article>\r\n\t\t\t\t\t<\/div>\r\n\t\t<\/section>\r\n\r\n\t\t\t\t<section class=\"kz-pay-page__disclaimer\" aria-label=\"KZ Pay disclaimer\">\r\n\t\t\t<svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 22 22\"><circle cx=\"11\" cy=\"11\" r=\"8.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\/><path d=\"M11 10v5m0-8h.01\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\/><\/svg>\t\t\t<p>KZ Pay is independently developed by Group Starlight and is not affiliated with, endorsed by, sponsored by, or an official product of Kaspi.kz. Kaspi and related trademarks belong to their respective owners.<\/p>\r\n\t\t<\/section>\r\n\t\t\t\t\t\t<section class=\"kz-pay-page__final-cta\">\r\n\t\t\t<div>\r\n\t\t\t\t<span class=\"kz-pay-page__kicker\">Next step<\/span>\r\n\t\t\t\t<h2>Need the product page before implementation?<\/h2>\r\n\t\t\t\t<p>Keep the product landing page connected to this guide so buyers and technical teams see the same requirements.<\/p>\r\n\t\t\t\t\t\t\t\t\t<a class=\"kz-pay-page__support-link\" href=\"mailto:support@group-starlight.com\">Support: support@group-starlight.com<\/a>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<div class=\"kz-pay-page__final-actions\">\r\n\t\t\t\t\t\t<a class=\"kz-pay-page__button kz-pay-page__button--primary\" href=\"https:\/\/checkout.freemius.com\/plugin\/38185\/plan\/63595\/?trial=paid\">\r\n\t\t\t\t\t\t<span>Get KZ Pay<\/span>\r\n\t\t\t\t\t\t\t<svg class=\"kz-pay-page__arrow\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 18 18\"><path d=\"M4 9h9M10 5l4 4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t\t<a class=\"kz-pay-page__button kz-pay-page__button--secondary\" href=\"\/ru\/products\/kz-pay\/docs\/\">\r\n\t\t\t\t\t\t\t<span class=\"kz-pay-page__button-icon\"><svg class=\"kz-pay-page__icon\" aria-hidden=\"true\" focusable=\"false\" viewbox=\"0 0 24 24\"><path d=\"M7 3.5h7l4 4V20H7a2 2 0 0 1-2-2V5.5a2 2 0 0 1 2-2Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\/><path d=\"M14 3.5v5h4M9 12h6M9 15.5h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/><\/svg><\/span>\r\n\t\t\t\t\t\t<span>Open documentation<\/span>\r\n\t\t\t\t\t<\/a>\r\n\t\t\t\t\t<\/div>\r\n\t\t<\/section>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/article>\r\n\t\t<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Implementation guide How to connect Kaspi Pay to WooCommerce with KZ Pay A practical setup guide for teams&hellip;","protected":false},"author":2,"featured_media":0,"parent":2167,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-2156","page","type-page","status-publish","cs-entry"],"_links":{"self":[{"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/pages\/2156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/comments?post=2156"}],"version-history":[{"count":4,"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/pages\/2156\/revisions"}],"predecessor-version":[{"id":2202,"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/pages\/2156\/revisions\/2202"}],"up":[{"embeddable":true,"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/pages\/2167"}],"wp:attachment":[{"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/media?parent=2156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}