View Categories

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

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 #

  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

Добавяне на 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

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 метод за Румъния
Анонимизиран реален Shopify checkout с върнат метод до адрес за Гърция

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

  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 интеграцията.

За безопасна проверка с отделен продукт или с TEST режим вижте 30.75. Тестване на Shopify интеграцията.

Scroll to Top