{"id":2158,"date":"2026-09-02T10:38:54","date_gmt":"2026-09-02T10:38:54","guid":{"rendered":"https:\/\/group-starlight.com\/?page_id=2158"},"modified":"2026-09-03T09:33:19","modified_gmt":"2026-09-03T09:33:19","slug":"kaspi-qr-woocommerce","status":"publish","type":"page","link":"https:\/\/group-starlight.com\/ru\/guides\/kaspi-qr-woocommerce\/","title":{"rendered":"KZ Pay &#8211; Kaspi QR for WooCommerce"},"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--qr kz-pay-page--auto\" aria-labelledby=\"kz-pay-qr-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--qr\">\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>Kaspi QR for WooCommerce<\/span>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<h1 id=\"kz-pay-qr-title\">How Kaspi QR payments work in WooCommerce with KZ Pay<\/h1>\r\n\t\t\t\t<p>KZ Pay gives WooCommerce stores a buyer-friendly Kaspi payment page with QR checkout for desktop sessions and payment links for mobile sessions.<\/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 product page<\/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\/connect-kaspi-pay-to-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>Integration 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>QR token<\/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>Mobile payment link<\/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>Status polling<\/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\">Kaspi QR<\/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__qr-mini\" 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\t<span><\/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\">\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\">Two customer paths<\/span>\r\n\t\t\t<h2>QR on desktop, payment link on mobile<\/h2>\r\n\t\t\t<p>KZ Pay creates one provider payment attempt per selected channel and keeps the buyer on a protected WooCommerce payment page.<\/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--three\">\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=\"M4 4h6v6H4V4Zm10 0h6v6h-6V4ZM4 14h6v6H4v-6Zm11 1h2v2h-2v-2Zm3 3h2v2h-2v-2Zm-4 0h2v2h-2v-2Zm4-4h2v2h-2v-2Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><\/svg>\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<h3>Desktop QR flow<\/h3>\r\n\t\t\t\t\t<p>The customer opens checkout on desktop, sees a Kaspi QR code and scans it with the Kaspi mobile app.<\/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\"><rect x=\"7\" y=\"3\" width=\"10\" height=\"18\" rx=\"2.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\/><path d=\"M10 18h4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<h3>Mobile payment-link flow<\/h3>\r\n\t\t\t\t\t<p>The customer opens checkout on mobile and continues through a Kaspi-hosted payment link instead of scanning the same screen.<\/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=\"12\" cy=\"13\" r=\"7\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\/><path d=\"M9 2h6M12 6V3m0 7v4l2.5 1.5\" 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>Provider timing rules<\/h3>\r\n\t\t\t\t\t<p>The payment attempt follows activation, confirmation and polling intervals returned by Kaspi.<\/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 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\">Payment lifecycle<\/span>\r\n\t\t\t<h2>From QR token to WooCommerce order result<\/h2>\r\n\t\t\t<p>The plugin avoids browser-side secrets and relies on server-side verification before completing an order.<\/p>\r\n\t\t<\/header>\r\n\t\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>Order is created<\/h3>\r\n\t\t\t\t\t\t<p>WooCommerce creates the order and redirects the customer to the protected KZ Pay payment page.<\/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>QR token or payment link is requested<\/h3>\r\n\t\t\t\t\t\t<p>The plugin sends the order amount and metadata to Kaspi through the Kaspi Public QR API Scheme 1 endpoint.<\/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>Customer confirms payment<\/h3>\r\n\t\t\t\t\t\t<p>Kaspi handles the customer authorization. The WordPress site keeps polling for the provider status.<\/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>WooCommerce is updated<\/h3>\r\n\t\t\t\t\t\t<p>Processed completes the order after validation. Failed, cancelled or expired states stay visible and can be retried.<\/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\t<\/div>\r\n\r\n\t\t\t<div class=\"kz-pay-page__aside-card kz-pay-page__aside-card--qr\">\r\n\t\t\t\t<div class=\"kz-pay-page__qr-preview\" aria-hidden=\"true\">\r\n\t\t\t\t\t<span><\/span>\r\n\t\t\t\t\t<span><\/span>\r\n\t\t\t\t\t<span><\/span>\r\n\t\t\t\t\t<span><\/span>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<h2>Designed for a clear checkout decision<\/h2>\r\n\t\t\t\t<p>Customers choose the payment channel, see the active state and receive a retry path if the provider attempt expires or fails.<\/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\">Reliability checks<\/span>\r\n\t\t\t<h2>What protects the store from false completion<\/h2>\r\n\t\t\t<p>KZ Pay keeps completion conservative so the WooCommerce order is not marked paid from an incomplete provider response.<\/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>Completion checks<\/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>Only Processed is treated as paid.<\/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>Paid amount must match the WooCommerce order total.<\/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>A provider transaction identifier is required.<\/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>Local completion retries run before manual review is required.<\/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>Security boundaries<\/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>API key is never exposed to the browser.<\/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>Device token is stored encrypted.<\/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>Payment page access is protected by WooCommerce order access checks.<\/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>Payment links are accepted only from Kaspi hostnames.<\/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--warning\">\r\n\t\t\t<h3>Known limits<\/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=\"M5 10h10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\t\t\t\t\t\t<span>No webhooks in the current plugin.<\/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=\"M5 10h10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\t\t\t\t\t\t<span>No automatic refunds through 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=\"M5 10h10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\t\t\t\t\t\t<span>No currencies outside 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=\"M5 10h10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\t\t\t\t\t\t<span>No Kaspi Shop marketplace checkout features.<\/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>Plan the checkout flow before launch<\/h2>\r\n\t\t\t\t<p>Use the integration guide for setup details and keep this QR guide available for store operators and support staff.<\/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":"Kaspi QR for WooCommerce How Kaspi QR payments work in WooCommerce with KZ Pay KZ Pay gives WooCommerce&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-2158","page","type-page","status-publish","cs-entry"],"_links":{"self":[{"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/pages\/2158","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=2158"}],"version-history":[{"count":3,"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/pages\/2158\/revisions"}],"predecessor-version":[{"id":2201,"href":"https:\/\/group-starlight.com\/ru\/wp-json\/wp\/v2\/pages\/2158\/revisions\/2201"}],"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=2158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}