Na tej stronie znajdziesz informacje o tym, jak wyświetlić zasady zwrotów online.
Interfejs Merchant API obsługuje te metody pobierania zasad zwrotów online:
- accounts.onlineReturnPolicies.get
- accounts.onlineReturnPolicies.list
- accounts.onlineReturnPolicies.create
Zalecamy, aby zasady zwrotów były łatwo dostępne dla wszystkich użytkowników odwiedzających Twoją witrynę bez konieczności logowania się, rejestracji ani podawania danych osobowych. Upewnij się też, że zasady zwrotów są takie same w Merchant Center i w Twojej witrynie.
Pobieranie istniejących zasad zwrotów online
Aby pobrać istniejące zasady zwrotów online, użyj accounts.onlineReturnPolicies.get.
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/onlineReturnPolicies/{ONLINE_RETURN_POLICY_ID}
Po pomyślnym wykonaniu żądania odpowiedź zawiera zasób OnlineReturnPolicy , jak pokazano w tym przykładzie:
{
"onlineReturnPolicies": [
{
"returnPolicyId": "ONLINE_RETURN_POLICY_ID",
"label": "default",
"countries": [
"COUNTRY_CODE"
],
"policy": {
"type": "NO_RETURNS"
},
"restockingFee": {
"fixedFee": {
"amountMicros": "0",
"currencyCode": "USD"
}
},
"returnPolicyUri": "RETURN_POLICY_URI"
}
]
}
Wartość NO_RETURNS oznacza, że w danym kraju zwroty nie są obsługiwane.
Pole restockingFee w treści odpowiedzi oznacza opłatę za uzupełnienie towarów, która może być stałą opłatą lub procentem ceny produktu w mikrach.
Wyświetlanie listy wszystkich zasad zwrotów online
Aby wyświetlić listę wszystkich zasad zwrotów online, użyj metody accounts.onlineReturnPolicies.list, jak pokazano w tym żądaniu:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/onlineReturnPolicies
Po pomyślnym wykonaniu żądania odpowiedź zawiera wszystkie istniejące zasady zwrotów online dla konta, jak pokazano w tym przykładowym odpowiedzi:
{
"onlineReturnPolicies": [
{
"returnPolicyId": "7216992546",
"label": "default",
"countries": [
"IN"
],
"policy": {
"type": "NO_RETURNS"
},
"restockingFee": {
"fixedFee": {
"amountMicros": "0",
"currencyCode": "USD"
}
},
"returnPolicyUri": "http://example-pet-store.com/return"
},
{
"returnPolicyId": "7274318400",
"label": "default",
"countries": [
"GB"
],
"policy": {
"type": "NUMBER_OF_DAYS_AFTER_DELIVERY",
"days": "15"
},
"restockingFee": {
"fixedFee": {
"amountMicros": "10000000",
"currencyCode": "GBP"
}
},
"returnMethods": [
"AT_A_KIOSK"
],
"itemConditions": [
"NEW"
],
"returnShippingFee": {
"type": "FIXED",
"fixedFee": {
"amountMicros": "0",
"currencyCode": "GBP"
}
},
"returnPolicyUri": "http://example-pet-store.com/return-new",
"processRefundDays": 7,
"acceptExchange": true
}
]
}
W treści odpowiedzi pole returnPolicyId oznacza unikalny identyfikator zasad zwrotów online.
Pole returnMethods oznacza metody, które są dozwolone w przypadku zwrotu produktów. AT_A_KIOSK oznacza, że produkt można zwrócić w kiosku. Inne możliwe wartości to IN_STORE i BY_MAIL.
Pole processRefundDays określa liczbę dni, w ciągu których sprzedawca przetwarza zwroty środków.
Tworzenie zasad zwrotów online
Aby utworzyć zasady zwrotów, użyj tego żądania:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/onlineReturnPolicies/{ONLINE_RETURN_POLICY_ID}
{
"label": "label", "countries": ["US"],
"policy": {"type": "NO_RETURNS"},
"returnPolicyUri": "https://www.uri.com"
}
Oto przykładowa odpowiedź na udane wywołanie:
{
"name": "accounts/ACCOUNT_ID/onlineReturnPolicies/ONLINE_RETURN_POLICY",
"returnPolicyId": "ONLINE_RETURN_POLICY",
"label": "label",
"countries": ["US"],
"policy": {
"type": "NO_RETURNS"
},
"returnShippingFee": {
"type": "FIXED",
"fixedFee": {
"amountMicros": "0",
"currencyCode": ""
}
},
"returnPolicyUri": "https://www.uri.com"
}
Aby utworzyć zasady zwrotów, możesz też użyć interfejsu Merchant Center. Więcej informacji znajdziesz w artykule Konfigurowanie zasad zwrotów dla reklam produktowych i bezpłatnych informacji. Po utworzeniu zasad zwrotów w Merchant Center może minąć do 10 dni roboczych, zanim zostaną one sprawdzone i udostępnione.