Prestashop Bestellungen Client ist ein einfacher, gründlich getesteter Client für die Prestashop -API, mit der Auftragsdaten nahtlos Bestelldaten extrahiert werden sollen. Ursprünglich erstellt, um unseren Automatisierungsbedarf für Aufgaben wie das Senden von frisch bezahlten Bestellungen an unseren Postdienst zu erfüllen, haben wir beschlossen, diesen benutzerfreundlichen Kunden mit der Community zu teilen. Wir hoffen, dass es sich auch für andere als nützlich erweist!
> >> from prestashop_orders_client import PrestaShopOrderClient
> >> client = PrestaShopOrderClient ( shop_link = "myshop.com" , api_key = "my_api_key" )
> >> client . get_order ( 1 )
Order ( id = 1 , total_paid = 500.0 , reference = 'ABCD'
order_state = 'Shipped' , email = '[email protected]' ,
first_name = 'John' , last_name = 'Doe' ,
company_name = None , phone = '+12345678' ,
address = 'Example address' ,
city = 'Example city' , post_code = '123456' ,
country = 'Example country' , state = None )
> >> client . get_all_orders ()
[
Order ( id = 1 , total_paid = 500.0 , reference = 'ABCD'
order_state = 'Shipped' , email = '[email protected]' ,
first_name = 'John' , last_name = 'Doe' ,
company_name = None , phone = '+12345678' ,
address = 'Example address' ,
city = 'Example city' , post_code = '123456' ,
country = 'Example country' , state = None ),
Order ( id = 2 , total_paid = 1000.0 , reference = 'ABCD'
order_state = 'Shipped' , email = '[email protected]' ,
first_name = 'John' , last_name = 'Doe' ,
company_name = None , phone = '+12345678' ,
address = 'Example address' ,
city = 'Example city' , post_code = '123456' ,
country = 'Example country' , state = None ),
....
]
>> > client . orders_amount
8Stellen Sie sicher, dass Ihr Server ein SSL -Zertifikat installiert hat, da die Prestashop -API dies erfordert, und unser Client verwendet "HTTPS" für die Ausführung von Anforderungen.
Der Kunde ist auf PYPI erhältlich und benötigt Python 3.10+
$ python -m pip install prestashop_orders_client Das Projekt ist unter der Apache 2.0 -Lizenz lizenziert.