Importowanie i eksportowanie pliku CSV umowy

Możesz użyć pliku CSV (comma-separated values) do importu kontraktów z aplikacji subskrypcji firm zewnętrznych do aplikacji Shopify Subscriptions lub eksportu kontraktów z aplikacji Shopify Subscriptions.

Aby dowiedzieć się więcej na temat korzystania z plików CSV, zapoznaj się z sekcją Otwórz i edytuj plik CSV.

Pobierz przykładowy plik CSV

Możesz pobrać i wyświetlić przykładowy plik CSV kontraktu, aby go użyć jako szablonu.

Informacje dotyczące pliku CSV kontraktów

Przed użyciem pliku CSV umowy do importu umów zapoznaj się z poniższymi zagadnieniami.

Formatowanie pliku CSV

Aby plik CSV umowy został zaimportowany poprawnie, musi spełniać następujące kryteria:

  • Pierwszą linią pliku CSV kontraktów muszą być nagłówki kolumn zgodnie z informacjami podanymi w tabeli opisów plików CSV kontraktów.
  • Każda kolumna musi być oddzielona przecinkami.
  • Plik CSV może mieć maksymalny rozmiar 10 MB.

Opis kolumny Uchwyt

Uchwyt umożliwia jednoznaczną identyfikację każdej umowy. Uchwyty służą do zarządzania danymi w następujący sposób:

  • Grupowanie umów z wieloma pozycjami: Umowy z wieloma pozycjami są pogrupowane według udostępnionego uchwytu.
  • Zapobieganie duplikowaniu umów: Zduplikowane umowy są zignorowane przy imporcie. Jeśli wiersz z tym samym uchwytem został wcześniej pomyślnie zaimportowany, zostanie pominięty w nowym procesie importu. Ten mechanizm pomaga uniknąć duplikowania danych.

Umowy z wieloma pozycjami

Umowy, które zawierają wiele pozycji, wymagają oddzielnego wiersza dla każdej pozycji i są pogrupowane razem z pomocą kolumny Uchwyt.

Na przykład, jeśli umowa zawiera trzy pozycje, każda z nich musi zostać dodana jako osobny wiersz. Pierwszy wiersz zawiera wszystkie informacje o umowie, a następne dwa wiersze zawierają wartości tylko w następujących kolumnach:

  • handle
  • line_variant_id
  • line_quantity
  • line_current_price
  • Opcjonalnie: line_selling_plan_id
  • Opcjonalnie: line_selling_plan_name

Uchwyt musi być taki sam dla wszystkich trzech kolumn. Wszystkie inne kolumny w wierszach dwa i trzy muszą być puste. Możesz pobrać przykładowy szablon CSV, aby przejrzeć przykład umowy z wieloma pozycjami.

Opis pliku CSV

Informacje używane w pliku CSV umowy należą do następujących kategorii: * Nazwa umowy * Informacje o kliencie i rozliczeniu * Metoda dostawy i informacje * Pozycje zawarte w subskrypcji

Wszystkie kolumny muszą zostać dodane do pliku CSV, aby można go było poprawnie zaimportować, a wszystkie pola są obowiązkowe, o ile nie określono inaczej.

Opis kolumn w pliku CSV kontraktów.
KolumnaOpis
HandleUchwyty są unikalnymi identyfikatorami dla każdej umowy, np. czerwona koszula. Uchwyty mogą zawierać litery i cyfry i zazwyczaj są połączonym ciągiem liter i cyfr. Każda umowa musi mieć unikalny uchwyt.
upcoming_billing_dateZbliżająca się data rozliczenia umowy.
Czas jest podany w strefie czasowej UTC (uniwersalny czas koordynowany) i musi być sformatowany w następujący sposób RRRR-MM-DDTHH:MM:SSZ.
Na przykład godzina 15:50 w dniu 7 września 2019 r. w strefie czasowej UTC (uniwersalny czas koordynowany) ma format 2019-09-07T15:50:00Z.
Wartość zbliżającej się daty rozliczenia musi być ustawiona jako data i godzina przypadająca co najmniej 24 godziny po dacie i godzinie importu pliku CSV.
customer_idID klienta. ID musi być zgodny z ID istniejącego klienta w panelu administracyjnym Shopify i powinien być ciągiem cyfr, na przykład 6320530986896.
currency_codeKod waluty umowy. Kod waluty musi być zgodny z walutą, która jest aktywna w Twoim sklepie.
statusStatus kontraktu. Kontrakty mogą mieć jeden z następujących statusów:
  • Aktywny
  • Wstrzymano
cadence_intervalCzęstotliwość dostawy subskrypcji. Możliwe są następujące częstotliwości dla umowy:
  • Tydzień
  • Miesiąc
  • Rok
cadence_interval_countCzęstotliwość dostawy subskrypcji w ogólnym przedziale czasu. Na przykład, liczba przedziałów dla częstotliwości raz w miesiącu to 1, a liczba przedziałów dla częstotliwości co dwa tygodnie to 2.
customer_payment_method_idID metody płatności użytej przez klienta na potrzeby umowy. ID to unikalny kod alfanumeryczny, na przykład 24e8c839c47ef47d30ad28346d130e74.
delivery_priceCena dostawy w prawidłowym formacie waluty.
delivery_method_type Metoda dostawy subskrypcji. Metoda dostawy musi należeć do jednego z następujących typów:
  • Wysyłka
  • Dostawa lokalna
  • Odbiór
  • Brak
delivery_address_first_nameImię odbiorcy w adresie dostawy. To pole jest wymagane tylko dla metod Wysyłka i Dostawa lokalna.
delivery_address_last_nameNazwisko odbiorcy w adresie dostawy.
To pole jest wymagane tylko dla metod Wysyłka oraz Dostawa lokalna.
delivery_address_address1Pierwsza linia adresu dostawy.
To pole jest wymagane tylko dla metod Wysyłka oraz Dostawa lokalna.
delivery_address_address2Druga linia adresu dostawy. To pole jest wymagane tylko wtedy, jeśli adres ma drugie pole, a metoda dostawy to Wysyłka lub Dostawa lokalna.
delivery_address_cityMiasto adresu dostawy.
To pole jest wymagane tylko dla metod Wysyłka oraz Dostawa lokalna.
delivery_address_province_code Kod ISO prowincji lub stanu w adresie dostawy.
To pole jest wymagane tylko dla metod Wysyłka oraz Dostawa lokalna.
delivery_address_country_code Kod ISO kraju w adresie dostawy.
To pole jest wymagane tylko dla metod Wysyłka oraz Dostawa lokalna.
delivery_address_companyNazwa firmy w adresie dostawy. To pole jest wymagane tylko wtedy, jeśli zamówienie złożyła firma, a metoda dostawy to Wysyłka lub Dostawa lokalna.
delivery_address_zipKod pocztowy adresu dostawy.
To pole jest wymagane tylko dla metod Wysyłka oraz Dostawa lokalna.
delivery_address_phoneNumer telefonu w adresie dostawy -- na przykład +1 (613) 555-5555.
To pole jest wymagane tylko w przypadku metod Wysyłka i Dostawa lokalna.
delivery_local_delivery_phoneNumer telefonu w adresie dostawy.
To pole jest wymagane w przypadku subskrypcji z metodą Dostawa lokalna.
delivery_local_delivery_instructionsInstrukcje dotyczące dostawy lokalnej. To pole należy dodać tylko wtedy, gdy dodano instrukcje dotyczące subskrypcji z metodą Dostawa lokalna.
delivery_pickup_method_location_idID lokalizacji dla metody odbioru.
To pole jest wymagane tylko w przypadku subskrypcji z metodą Odbiór lokalny.
line_variant_idID dla każdej pozycji uwzględnionej w subskrypcji. -- na przykład 53154087005812.
Jeśli w subskrypcji uwzględniono wiele pozycji, każda pozycja musi zostać dodana jako nowa linia z unikalnym ID wariantu.
line_quantityIlość dla każdej pozycji uwzględnionej w subskrypcji.
Jeśli subskrypcja obejmuje wiele pozycji, dodana ilość powinna dotyczyć konkretnej pozycji, a nie całkowitej ilości wszystkich uwzględnionych pozycji.
line_current_priceCena pozycji subskrypcji w prawidłowym formacie waluty.
line_selling_plan_idID planu subskrypcji - na przykład 3607724288.
To pole jest opcjonalne.
line_selling_plan_nameNazwa planu subskrypcji.
To pole jest opcjonalne.

Importuj umowy za pomocą pliku CSV

Możesz użyć pliku CSV do zaimportowania istniejących umów z kwalifikującej się aplikacji do obsługi subskrypcji firmy zewnętrznej z Shopify App Store lub z aplikacji Shopify Subscriptions w innym sklepie.

Pliku CSV nie można używać do edytowania ani nadpisywania umów. Duplikaty umów są ignorowane przy imporcie.

Importowanie umów z aplikacji do obsługi subskrypcji firmy zewnętrznej

Możesz importować umowy z aplikacji do obsługi subskrypcji firmy zewnętrznej. Podczas importu z aplikacji firmy zewnętrznej pamiętaj o następujących kwestiach:

Kroki:

  1. W panelu administracyjnym Shopify przejdź do sekcji Subskrypcje > Umowy.
  2. Kliknij Importuj.
  3. Kliknij opcję Dodaj plik, a następnie wybierz plik CSV, który chcesz zaimportować.
  4. Naciśnij Załaduj plik.

Po przesłaniu pliku CSV otrzymasz wiadomość e-mail z potwierdzeniem od Shopify na konto e-mail, które zostało użyte do skonfigurowania sklepu Shopify. Zapoznaj się z rozwiązaniami typowych błędów importu, aby rozwiązać wszelkie problemy z importem.

Eksport kontraktów z wykorzystaniem pliku CSV

Możesz eksportować umowy do swoich dokumentów lub importować je innego sklepu Shopify, w którym zainstalowano aplikację Shopify Subscriptions.

Kroki:

  1. W panelu administracyjnym Shopify przejdź do sekcji Subskrypcje > Umowy.
  2. Kliknij Eksportuj.
Nie możesz znaleźć odpowiedzi, których szukasz? Jesteśmy tutaj, aby Ci pomóc.