Konfiguracja płatności to połączenie na poziomie konta między kontem Google Ads a kontem płatności (znanym też jako konfiguracja faktury), które skutecznie określa, kto jest obciążany kosztami poniesionymi w ramach budżetów konta w konfiguracji płatności. Każde konto płatności odpowiada jednej fakturze.
Informacje o kontach płatności
Każda BillingSetup identyfikuje konto płatności
, na które wystawiana jest faktura za koszty poniesione w ramach budżetów konta. To konto płatności
jest powiązane z profilem płatności, który ostatecznie
odpowiada za opłaty.
Konfiguracje płatności zawierają zarówno pole
payments_account, jak i
grupę pól
payments_account_info
, które identyfikują używane konto płatności, w tym:
payments_account_info.payments_account_id: 16-cyfrowy identyfikator używany do identyfikacji konta płatności powiązanego z konfiguracją płatności.payments_account_info.payments_account_name: nazwa konta płatności powiązanego z konfiguracją płatności. Ta nazwa jest drukowana na fakturach miesięcznych.payments_account_info.payments_profile_id: 12-cyfrowy identyfikator używany do identyfikacji profilu płatności powiązanego z konfiguracją płatności.
Jeśli konto płatności kwalifikuje się do płatności skonsolidowanych, można pogrupować kilka kont Google Ads na tej samej fakturze, ustawiając ich konfiguracje płatności tak, aby korzystały z tego samego bazowego konta płatności.
Tworzenie nowych konfiguracji płatności
Nowe konfiguracje płatności możesz połączyć z istniejącymi kontami płatności lub z kontami utworzonymi w tym samym czasie.
Korzystanie z istniejącego konta płatności
Aby połączyć się z istniejącym kontem płatności, ustaw
payments_account na
identyfikator zasobu prawidłowego konta płatności. Nie modyfikuj jednak don't
payments_account_info.
Listę dostępnych kont płatności możesz wyświetlić za pomocą metody
PaymentsAccountService.ListPaymentsAccounts. Zwracane konta płatności (PaymentsAccounts) zależą od konta menedżera używanego do uwierzytelniania.
W przypadku każdego PaymentsAccount identyfikator konta menedżera
dokonującego płatności znajduje się w
paying_manager_customer
polu.
Korzystanie z nowego konta płatności
Aby połączyć się z nowym kontem płatności, ustaw te pola w
payments_account_info
(nie ustawiaj payments_account):
Poniższy przykład pokazuje, jak utworzyć nową konfigurację płatności na podstawie istniejącego identyfikatora profilu płatności. Jak wspomnieliśmy wcześniej, spowoduje to też utworzenie nowego konta płatności o nazwie My New Payments Account.
BillingSetup bsetup = BillingSetup.newBuilder()
.setPaymentsAccountInfo(PaymentsAccountInfo.newBuilder()
.setPaymentsAccountName("My New Payments Account")
.setPaymentsProfileId("1234-5678-9012")
.build())
.setStartTimeType(TimeType.NOW)
.build();
BillingSetupOperation op = BillingSetupOperation.newBuilder().setCreate(bsetup).build();
try (BillingSetupServiceClient billingSetupServiceClient = googleAdsClient
.getBillingSetupServiceClient()) {
MutateBillingSetupResponse response =
billingSetupServiceClient.mutateBillingSetup(Long.toString(customerId), op);
}
Jeśli jest to pierwsza konfiguracja płatności dodawana do konta Google Ads, spowoduje to zarejestrowanie klienta w usłudze płatności przy użyciu wskazanego profilu płatności.
Stan konfiguracji płatności
Zanim nowe instancje BillingSetup zaczną obowiązywać, muszą zostać zatwierdzone. Do tego czasu ich
status jest w
PENDING
stanie.
BillingSetup może mieć jeden z tych
status:
| Stan konfiguracji płatności | Opis |
|---|---|
PENDING |
Czeka na zatwierdzenie. |
APPROVED_HELD |
Zatwierdzona, ale nie zatwierdzono pierwszego powiązanego budżetu. Może się to zdarzyć tylko w przypadku konfiguracji płatności skonfigurowanych na fakturowanie miesięczne. |
APPROVED |
Konfiguracja została zatwierdzona. |
CANCELLED |
Konfiguracja została anulowana przez użytkownika przed zatwierdzeniem. |
Pobieranie konfiguracji płatności na koncie
Podobnie jak większość innych encji w interfejsie Google Ads API, a
BillingSetup pobiera się, wysyłając zapytanie do
GoogleAdsService.SearchStream
za pomocą zapytania w języku zapytań Google Ads, które określa, które pola mają zostać zwrócone.
Gdy uzyskasz odniesienie do BillingSetup,
możesz go użyć do utworzenia
AccountBudgetProposal, jak opisano w
Budżet konta.
Anulowanie konfiguracji płatności w stanie oczekiwania
BillingSetup, która jeszcze nie zaczęła obowiązywać, można
anulować za pomocą operacji usuwania. Konfiguracje płatności można anulować tylko wtedy, gdy
ich status to
PENDING
lub gdy są APPROVED
i mają zacząć obowiązywać w przyszłości.