Funkcja płatności przyspiesza proces zakupu dla klientów, którzy są gotowi do zakupu, umożliwiając im przejście bezpośrednio z informacji o produktach w Google na stronę koszyka lub stronę płatności w Twojej witrynie. Może to zwiększyć współczynniki konwersji i ułatwić proces zakupu.
W interfejsie Merchant API możesz zarządzać ustawieniami tej funkcji za pomocą zasobu CheckoutSettings.
Z tego przewodnika dowiesz się, jak za pomocą interfejsu Merchant API automatycznie utworzyć i zarządzać rejestracją w funkcji płatności.
Więcej informacji znajdziesz w artykule Dodawanie linku do płatności za produkty.
Wymagania wstępne
Aby korzystać z zasobu CheckoutSettings i powiązanych metod, wykonaj te czynności:
- Musisz mieć zatwierdzone konto i korzystać z reklam produktowych, bezpłatnych informacji lub obu tych funkcji.
- Kraj sprzedaży musi być ustawiony na Stany Zjednoczone.
Metody
Aby utworzyć, pobrać, zaktualizować i usunąć ustawienia płatności, możesz użyć tych metod:
Tworzenie ustawień procesu płatności
Aby utworzyć ustawienie płatności, użyj metody checkoutSettings.create.
W treści żądania uwzględnij uri_settings z checkout_uri_template lub cart_uri_template oraz wybraną wartość eligible_destinations.
Oto przykładowa treść wiadomości:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings
{
"uri_settings": {
"checkout_uri_template": "https://www.your-store.com/checkout?item_id={id}"
},
"eligible_destinations": [
"FREE_LISTINGS",
"SHOPPING_ADS"
]
}
Zastąp {ACCOUNT_ID} unikalnym identyfikatorem swojego konta Merchant Center.
Oto przykładowa odpowiedź na udane wywołanie:
{
"name": "accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings",
"uri_settings": {
"checkout_uri_template": "https://www.your-store.com/checkout?item_id={id}"
},
"eligible_destinations": [
"FREE_LISTINGS",
"SHOPPING_ADS"
],
"enrollment_state": "ENROLLED",
"review_state": "IN_REVIEW",
"effective_uri_settings": {
"checkout_uri_template": "https://www.your-store.com/checkout?item_id={id}"
},
"effective_enrollment_state": "ENROLLED",
"effective_review_state": "IN_REVIEW"
}
Pobieranie ustawień płatności
Aby pobrać ustawienia płatności, w tym szablon URL, wybrane miejsca docelowe, stan rejestracji i stan sprawdzania adresu URL, użyj metody checkoutSettings.get.
Oto przykładowa treść wiadomości:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings
Oto przykładowa odpowiedź na udane wywołanie:
{
"name": "accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings",
"uri_settings": {
"checkout_uri_template": "https://www.your-store.com/checkout?item_id={id}"
},
"eligible_destinations": [
"FREE_LISTINGS",
"SHOPPING_ADS"
],
"enrollment_state": "ENROLLED",
"review_state": "APPROVED",
"effective_uri_settings": {
"checkout_uri_template": "https://www.your-store.com/checkout?item_id={id}"
},
"effective_enrollment_state": "ENROLLED",
"effective_review_state": "APPROVED"
}
Zaktualizuj ustawienia procesu płatności
Aby zaktualizować ustawienia płatności, użyj metody checkoutSettings.update. W treści żądania uwzględnij pola, które chcesz zmienić, i określ je w parametrze zapytania update_mask.
update_mask obsługuje te pola:
eligible_destinationsuri_settings
Oto przykładowe żądanie aktualizacji adresu URL i usunięcia miejsca docelowego reklam:
PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings?update_mask=uri_settings,eligible_destinations
{
"uri_settings": {
"cart_uri_template": "https://shop.your-store.com/add_to_cart?sku={id}"
},
"eligible_destinations": [
"FREE_LISTINGS"
]
}
Oto przykładowa odpowiedź na udane wywołanie:
{
"name": "accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings",
"uri_settings": {
"cart_uri_template": "https://shop.your-store.com/add_to_cart?sku={id}"
},
"eligible_destinations": [
"FREE_LISTINGS"
],
"enrollment_state": "ENROLLED",
"review_state": "IN_REVIEW", // Review state will always be set to "IN_REVIEW" after URL update
"effective_uri_settings": {
"cart_uri_template": "https://shop.your-store.com/add_to_cart?sku={id}"
},
"effective_enrollment_state": "ENROLLED",
"effective_review_state": "IN_REVIEW"
}
Usuń
Aby usunąć ustawienia płatności, użyj metody checkoutSettings.delete.
To działanie spowoduje usunięcie konfiguracji na poziomie konta, wyrejestrowanie z programu płatności i zatrzymanie wyświetlania linków do płatności w bezpłatnych informacjach i reklamach produktowych.
Oto przykładowa treść wiadomości:
DELETE https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings
Pomyślne wywołanie zwraca pustą treść odpowiedzi.
Linki do płatności na poziomie konta i na poziomie produktu
Adresy URL płatności dla produktów możesz podać na 2 sposoby:
Poziom konta (sub-API lub Merchant Center): aby zdefiniować pojedynczy szablon URL (
checkout_uri_templatelubcart_uri_template), możesz użyć sub-API lub ustawień Merchant Center. Ten szablon jest stosowany do wszystkich kwalifikujących się produktów. Zalecamy, aby adres URL był spójny we wszystkich produktach. Na przykład:yourstore.com/checkout?id={id}.Na poziomie produktu (plik danych): aby podać konkretny adres URL płatności dla poszczególnych produktów, użyj atrybutu
checkout_link_templatew pliku danych o produktach. Umożliwia to dostosowanie adresów URL dla poszczególnych produktów lub oferowanie płatności tylko w przypadku części asortymentu.Jeśli ustawisz szablon URL na poziomie konta za pomocą tego podrzędnego interfejsu API, upewnij się, że nie przesyłasz wartości atrybutu
checkout_link_templatew pliku danych dla tych produktów.Jeśli używasz atrybutu pliku danych
checkout_link_template, nie ustawiaj szablonu URL na poziomie konta za pomocą podrzędnego interfejsu API ani ustawień Merchant Center. Jeśli zarządzasz adresami URL wyłącznie za pomocą pliku danych, możesz nadal używać podrzędnego interfejsu API do wybieraniaeligible_destinationsbez podawaniauri_settings.
Szablon URL płatności
Szablon adresu URL strony płatności pozwala umieścić adres URL strony płatności w danych produktów, dzięki czemu kupujący online mogą z Twoich informacji przejść bezpośrednio na stronę płatności. Musi zawierać obiekt zastępczy parametru {ID} i mieć pasującą domenę.
Gdy konfigurujesz linki do płatności za pomocą podrzędnego interfejsu API, użyj pola uri_settings.
To pole akceptuje jeden z 2 szablonów:
checkout_uri_template: szablon URL, który po wypełnieniu obiektu zastępczego kieruje użytkownika na stronę płatności z konkretnym produktem gotowym do zakupu.cart_uri_template: szablon adresu URL, który kieruje użytkownika na stronę koszyka z konkretnym produktem dodanym do koszyka.
Przykładowe szablony
- Wymeldowanie:
https://www.your-store.com/checkout?item_id={id} - Koszyk:
https://shop.your-store.com/add_to_cart?product_sku={id}
Upewnij się, że spełniasz te wymagania:
- Szablon URL musi wskazywać prawidłową stronę w Twojej witrynie, która pasuje do zarejestrowanej domeny, działa przy użyciu metody
HTTP GETi nie wymaga logowania się klienta. - Domena z podanego szablonu płatności musi być zgodna z domeną produktu.