---
title: "15.35.10. Shopify Plus checkout: настройка на динамични куриерски методи (CCS)"
description: "Shopify Plus може да показва изчислени в реално време куриерски методи чрез Carrier Calculated Shipping (CCS). Izprati връща наличните методи за конкретния адрес и checkout показва избора на купувача. > Тази статия е companion към [15.25. Grow checkout (CCS)](/docs/carrier-calculated-shipping-ccs/). Тук…"
url: "https://izprati.bg/docs/shopify-plus-dynamic-carrier-rates/"
updated: "2026-08-31"
category: Интеграции / Shopify
---

# 15.35.10. Shopify Plus checkout: настройка на динамични куриерски методи (CCS)

Shopify Plus може да показва изчислени в реално време куриерски методи чрез Carrier Calculated Shipping (CCS). Izprati връща наличните методи за конкретния адрес и checkout показва избора на купувача.

> Тази статия е companion към [15.25. Grow checkout (CCS)](/docs/carrier-calculated-shipping-ccs/). Тук е описана настройката за Shopify Plus и проверката на динамичните методи.

## Предпоставки

- Shopify магазинът е на Plus plan.
- Carrier Calculated Shipping е наличен за магазина.
- Izprati account е свързан и има активен куриер.
- Имате shipping profile и zone за пазара, който ще настройвате.

## Настройка в Shopify

1. Отворете **Settings → Shipping and delivery**.
2. Изберете shipping profile-а за продуктите, за които ще използвате Izprati.
3. В правилната shipping zone добавете **Use carrier or app to calculate rates**.
4. Изберете Izprati и запазете calculated rate-а.
5. Не добавяйте duplicate manual rates със същото предназначение: те могат да объркат проверката или да скрият очаквания динамичен метод.

На реалния анонимизиран Shopify екран по-долу Izprati е добавен като calculated rate към отделните shipping zones:

![Анонимизиран Shopify shipping profile с calculated rates](https://izprati.bg/wp-content/uploads/2026/08/shopify-profile-live-anonymized.png)

## Добавяне на Izprati checkout blocks

Calculated rate-ът и checkout block-ът изпълняват различни задачи. Rate-ът връща наличните куриерски методи и цени, а block-ът показва и запазва избрания офис или locker.

1. В Shopify отворете **Settings → Checkout → Customize**.
2. В checkout editor изберете зоната с куриерските методи и натиснете **Add app block**.
3. Добавете **Octava delivery selector** от Izprati.
4. По желание разрешете **Allow app to block checkout**, ако искате selector-ът да показва по-ранно контекстно предупреждение. Това не е задължителният механизъм за блокиране.
5. Ако използвате Shop Pay, включете block-а и за Shop Pay.
6. По желание настройте **Pickup points per page**, **Show carrier logo** и автоматичния избор на първата заредена точка.
7. Натиснете **Save**, за да публикувате checkout customization-а.

## Активиране на задължителната проверка

Checkout block-ът показва и записва избора, а отделното Shopify validation rule е задължителната server-side защита срещу поръчка без избран офис или locker.

1. Отворете **Settings → Checkout**.
2. В секцията **Checkout rules** натиснете **Add rule**.
3. Изберете **Pickup point validation** от Izprati.
4. Включете правилото с **Turn on** и запазете.

> Ако автоматичният избор е изключен, клиентът трябва сам да избере точка. Ако е включен, първата заредена точка се записва автоматично. И в двата режима **Pickup point validation** остава защитата, която не допуска завършване без валидни данни за точката.

В Izprati приложението картата **Shopify Plus checkout** трябва да е активна и да води към конфигурацията на Plus checkout:

![Анонимизиран реален Izprati app екран с активен Shopify Plus checkout](https://izprati.bg/wp-content/uploads/2026/08/shopify-app-checkout-options-live-anonymized.png)

Plus extension-ът използва два checkout елемента:

- под избрания office/locker метод показва текущата точка и **Find an alternative** с търсене на service points;
- след списъка с shipping options може да покаже обобщение на избраната Izprati доставка, когато native carrier списъкът не съдържа достатъчно информация.

> Checkout block-ът не създава shipping rates. Ако Izprati calculated rate липсва от shipping profile/zone, block-ът няма office или locker метод, към който да се свърже.

## Настройка в Izprati

1. За съответната държава активирайте нужните типове доставка: до адрес, до офис и/или до locker.
2. Уверете се, че имената на методите са различими, когато използвате повече от един куриер.
3. Проверете, че sender, country scope и pricing rule са приложими към конкретния Market.
4. Запазете настройките.

## Как работи checkout

При въвеждане на адрес Shopify изпраща rate request към Izprati. Izprati връща само наличните dynamic methods за този адрес, а Plus checkout показва избора на купувача. След валиден избор block-ът показва компактна карта с име, service point ID, адрес, лого и бутон **Change pickup point**. При натискане на този бутон старият избор и point-specific атрибутите се изчистват преди списъкът да се отвори; checkout остава блокиран, докато клиентът не избере нова точка. При преминаване към address rate block-ът също премахва стария office/locker избор.

В първия реален анонимизиран checkout е отворено търсенето на locker за Румъния. Вторият показва върнат метод до адрес за Гърция:

![Анонимизиран реален Shopify checkout с върнат locker метод за Румъния](https://izprati.bg/wp-content/uploads/2026/08/shopify-checkout-ro-live-anonymized.png)
 ![Анонимизиран реален Shopify checkout с върнат метод до адрес за Гърция](https://izprati.bg/wp-content/uploads/2026/08/shopify-checkout-gr-live-anonymized.png)

## Проверка без поръчка

1. Използвайте изолирана тестова количка и test product.
2. Въведете валиден test address и postcode за target country.
3. Проверете, че checkout показва очакваните address/office/locker варианти.
4. При изключен автоматичен избор опитайте да продължите без service point и проверете, че **Pickup point validation** блокира checkout-а.
5. Изберете тестова точка и проверете, че се показва selected card с име, service point ID, адрес и **Change pickup point**.
6. Натиснете **Change pickup point** и проверете, че старият избор се изчиства и checkout отново е блокиран до избор на нова точка.
7. Не завършвайте поръчка и не създавайте label само за проверката.

За България повторете проверката с **Bulgaria** и валиден български postcode. Така проверявате отделно BG courier scope, методите до адрес и наличните service points.

## Ако динамичен метод липсва

- Уверете се, че Izprati calculated rate е добавен в точния shipping profile и zone.
- Проверете, че продуктът в количката принадлежи към този profile.
- Проверете country, postcode и активния carrier scope.
- Проверете за припокриващи се static/manual rates.
- Ако няколко куриера връщат офис методи, имената им трябва да са различими за купувача.

За настройка по държава и език вижте [15.65. Международна локализация на Shopify интеграцията](/docs/shopify-international-localization/).

За безопасна проверка с отделен продукт или с TEST режим вижте [30.75. Тестване на Shopify интеграцията](/docs/shopify-integration-test-mode/).
