2016-06-16 4 views
2

Wie importieren Sie die Kunden von shopify mit dem bestimmten Bereich von Datum, d. H. Importieren der Kunden mit dem Datumsfilter?Finden Sie Kunden von shopify mit dem bestimmten Bereich von Datum mit shopify python api

Bitte beachten Sie den Code unten für Kunden ohne Filter importieren:

shop_url = "https://%s:%[email protected]%s.myshopify.com/admin/" % (self.api_key_shopify, 
                self.password_shopify, self.name) 

shopify.ShopifyResource.set_site(shop_url) 
customer_list = shopify.Customer.find() 

Antwort

1

As you can see from the documentation, die Parameter, die Sie brauchen mit der Bitte übergeben, um den Kunden innerhalb eines bestimmten Bereichs erstellt zu erhalten sind created_at_min und created_at_max. Sofern Sie die Zeitstempel nicht manuell eingeben möchten, benötigen wir das Objekt datetime aus dem Modul datetime.

from datetime import datetime 
time_format = "%Y-%m-%dT%H:%M:%S+00:00" 
min_date = datetime(year=2016, month=5, day=1).strftime(time_format) 
max_date = datetime(year=2016, month=6, day=1).strftime(time_format) 

Die Formatierungsstring wir mit dem strftime Methode verwenden wird uns unsere Zeit in der von der Shopify Dokumentation erforderlichen Format geben, mit UTC-Zeitzone hartcodiert. Wenn Sie eine andere Zeitzone verwenden möchten, können Sie kann entweder in einem anderen Zeitversatz fest codieren oder pytz module verwenden.

Nun zum tatsächlichen Aufruf der API. Bei der Verwendung von find Methoden Shopify Ressourcen, übergeben Sie Eigenschaftsnamen/Wert-Paare als Keyword-Argumente, etwa so:

customer_list = shopify.Customer.find(
    created_at_min = date1, 
    created_at_max = date2 
) 

Und voila, das sollte Sie eine Liste von Customer Ressourcen oder eine leere Liste, wenn es keine ist Streichhölzer.

Verwandte Themen