Sprawdzaj dostępność produktów przed sfinalizowaniem zamówień w Checkout.
Checkout obsługuje kontrolę zapasów, aby upewnić się, że produkty są dostępne przed sfinalizowaniem zamówienia. Ta funkcja pozwala sprawdzić dostępność produktów w koszyku i odrzucić zamówienie, jeśli którykolwiek z produktów jest niedostępny.
Domyślnie Checkout nie zna stanu zapasów Twoich produktów. Konfigurując handler kontroli zapasów, Checkout spróbuje sprawdzić dostępność produktów w koszyku przed sfinalizowaniem zamówienia. Jeśli kontrola zapasów się nie powiedzie, zamówienie zostanie odrzucone przed dokonaniem płatności i zostanie wyświetlony komunikat o błędzie. Zawartość komunikatu o błędzie można dostosować.
Aby dodać kontrolę zapasów przed sfinalizowaniem zamówienia, musisz skonfigurować funkcję onInventoryCheck w obrębie obiektu checkoutSettings w Zonos.init, która sprawdzi dostępność produktów w koszyku. Jeśli funkcja kontroli zapasów zwróci ciąg znaków lub Error, założymy, że sprawdzenie się nie powiodło i wyświetlimy błąd użytkownikowi. Jeśli sprawdzenie się powiedzie, nie rób nic. Rzeczywista logika sprawdzania zapasów zależy od Ciebie i Twojego systemu backendowego.
Kontrola zapasów
Kontrola zapasów
Sprawdzaj dostępność produktów przed sfinalizowaniem zamówień w Checkout.
Checkout obsługuje kontrolę zapasów, aby upewnić się, że produkty są dostępne przed sfinalizowaniem zamówienia. Ta funkcja pozwala sprawdzić dostępność produktów w koszyku i odrzucić zamówienie, jeśli którykolwiek z produktów jest niedostępny.
Jak działa kontrola zapasów
Domyślnie Checkout nie zna stanu zapasów Twoich produktów. Konfigurując handler kontroli zapasów, Checkout spróbuje sprawdzić dostępność produktów w koszyku przed sfinalizowaniem zamówienia. Jeśli kontrola zapasów się nie powiedzie, zamówienie zostanie odrzucone przed dokonaniem płatności i zostanie wyświetlony komunikat o błędzie. Zawartość komunikatu o błędzie można dostosować.
Skonfiguruj kontrolę zapasów
Aby dodać kontrolę zapasów przed sfinalizowaniem zamówienia, musisz skonfigurować funkcję
onInventoryCheckw obrębie obiektucheckoutSettingswZonos.init, która sprawdzi dostępność produktów w koszyku. Jeśli funkcja kontroli zapasów zwróci ciąg znaków lubError, założymy, że sprawdzenie się nie powiodło i wyświetlimy błąd użytkownikowi. Jeśli sprawdzenie się powiedzie, nie rób nic. Rzeczywista logika sprawdzania zapasów zależy od Ciebie i Twojego systemu backendowego.window.Zonos.init({checkoutSettings: {onInventoryCheck(items) {const outOfStockItems = fetch("your-api.com/inventory_check", {body: JSON.stringify(items),});// Check inventory using the items variable and return promiseif (outOfStockItems.length > 0) {// If successful, do nothing} else {return `${outOfStockItems.length} items are out of stock.`;}},},});Czy ta strona była pomocna?