diff --git a/shopify/resources/fulfillment.py b/shopify/resources/fulfillment.py index fcf74863..527fd56c 100644 --- a/shopify/resources/fulfillment.py +++ b/shopify/resources/fulfillment.py @@ -5,6 +5,14 @@ class Fulfillment(ShopifyResource): _prefix_source = "/orders/$order_id/" + @classmethod + def _prefix(cls, options={}): + order_id = options.get("order_id") + if order_id: + return "%s/orders/%s" % (cls.site, order_id) + else: + return cls.site + def cancel(self): self._load_attributes_from_response(self.post("cancel"))