2016-06-25 2 views
2

Как добавить номер отслеживания и URL-адрес отслеживания в существующем выполнении покупки, используя shopify python api.Как отредактировать выполнение запроса, используя python api

код:

token = <token> 
session = shopify.Session("<shop-name>.myshopify.com", token) 
shopify.ShopifyResource.activate_session(session) 
a = shopify.Fulfillment.find(2642971265,order_id = 3386372225) 
a.tracking_url = "www.example.com/trackingid=123" 
a.tracking_number = "1234" 
shopify.Fulfillment.save(a) 

после этого он возвращает истину, но изменения не отражают в любом месте

ответ

1

Я забыл добавить другие детали, т.е. tracking_urls и tracking_numbers

a = shopify.Fulfillment.find(order_id = 3386116225)[0] 
a.tracking_company = "pickrr" 
a.tracking_number = '12345678' 
l = [] 
l.append('12345678') 
a.tracking_numbers = l 
a.tracking_url = "pickrr.com/12345678" 
l = [] 
l.append("pickrr.com/12345678") 
a.tracking_urls = l 
shopify.Fulfillment.save(a) 

Теперь все работает нормально

Смежные вопросы