Shopify Plus може да показва изчислени в реално време куриерски методи чрез Carrier Calculated Shipping (CCS). Izprati връща наличните методи за конкретния адрес и checkout показва избора на купувача.
Тази статия е companion към 15.25. Grow checkout (CCS). Тук е описана настройката за Shopify Plus и проверката на динамичните методи.
Предпоставки #
- Shopify магазинът е на Plus plan.
- Carrier Calculated Shipping е наличен за магазина.
- Izprati account е свързан и има активен куриер.
- Имате shipping profile и zone за пазара, който ще настройвате.
Настройка в Shopify #
- Отворете Settings → Shipping and delivery.
- Изберете shipping profile-а за продуктите, за които ще използвате Izprati.
- В правилната shipping zone добавете Use carrier or app to calculate rates.
- Изберете Izprati и запазете calculated rate-а.
- Не добавяйте duplicate manual rates със същото предназначение: те могат да объркат проверката или да скрият очаквания динамичен метод.
На реалния анонимизиран Shopify екран по-долу Izprati е добавен като calculated rate към отделните shipping zones:

Добавяне на Izprati checkout blocks #
Calculated rate-ът и checkout block-ът изпълняват различни задачи. Rate-ът връща наличните куриерски методи и цени, а block-ът показва и запазва избрания офис или locker.
- В Shopify отворете Settings → Checkout → Customize.
- В checkout editor изберете зоната с куриерските методи и натиснете Add app block.
- Добавете Octava delivery selector от Izprati.
- По желание разрешете Allow app to block checkout, ако искате selector-ът да показва по-ранно контекстно предупреждение. Това не е задължителният механизъм за блокиране.
- Ако използвате Shop Pay, включете block-а и за Shop Pay.
- По желание настройте Pickup points per page, Show carrier logo и автоматичния избор на първата заредена точка.
- Натиснете Save, за да публикувате checkout customization-а.
Активиране на задължителната проверка #
Checkout block-ът показва и записва избора, а отделното Shopify validation rule е задължителната server-side защита срещу поръчка без избран офис или locker.
- Отворете Settings → Checkout.
- В секцията Checkout rules натиснете Add rule.
- Изберете Pickup point validation от Izprati.
- Включете правилото с Turn on и запазете.
Ако автоматичният избор е изключен, клиентът трябва сам да избере точка. Ако е включен, първата заредена точка се записва автоматично. И в двата режима Pickup point validation остава защитата, която не допуска завършване без валидни данни за точката.
В Izprati приложението картата Shopify Plus checkout трябва да е активна и да води към конфигурацията на Plus checkout:

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 #
- За съответната държава активирайте нужните типове доставка: до адрес, до офис и/или до locker.
- Уверете се, че имената на методите са различими, когато използвате повече от един куриер.
- Проверете, че sender, country scope и pricing rule са приложими към конкретния Market.
- Запазете настройките.
Как работи 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 за Румъния. Вторият показва върнат метод до адрес за Гърция:


Проверка без поръчка #
- Използвайте изолирана тестова количка и test product.
- Въведете валиден test address и postcode за target country.
- Проверете, че checkout показва очакваните address/office/locker варианти.
- При изключен автоматичен избор опитайте да продължите без service point и проверете, че Pickup point validation блокира checkout-а.
- Изберете тестова точка и проверете, че се показва selected card с име, service point ID, адрес и Change pickup point.
- Натиснете Change pickup point и проверете, че старият избор се изчиства и checkout отново е блокиран до избор на нова точка.
- Не завършвайте поръчка и не създавайте 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 интеграцията.
За безопасна проверка с отделен продукт или с TEST режим вижте 30.75. Тестване на Shopify интеграцията.
