Skip to content

Commit

Permalink
Added get for variants
Browse files Browse the repository at this point in the history
  • Loading branch information
VDuda committed May 30, 2019
1 parent c124d74 commit 01a8307
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 3 deletions.
13 changes: 13 additions & 0 deletions bigcommerce/resources/products.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@ def skus(self, id=None, **kwargs):
else:
return ProductSkus.all(self.id, connection=self._connection, **kwargs)

def variants(self, id=None, **kwargs):
if id:
return ProductVariants.get(self.id, id, connection=self._connection, **kwargs)
else:
return ProductVariants.all(self.id, connection=self._connection, **kwargs)

def videos(self, id=None):
if id:
return ProductVideos.get(self.id, id, connection=self._connection)
Expand Down Expand Up @@ -131,6 +137,13 @@ class ProductSkus(ListableApiSubResource, CreateableApiSubResource,
parent_key = 'product_id'
count_resource = 'products/skus'

class ProductVariants(ListableApiSubResource, CreateableApiSubResource,
UpdateableApiSubResource, DeleteableApiSubResource,
CollectionDeleteableApiSubResource, CountableApiSubResource):
resource_name = 'variants'
parent_resource = 'products'
parent_key = 'product_id'
count_resource = 'products/variants'

class ProductVideos(ListableApiSubResource, CountableApiSubResource,
CreateableApiSubResource, DeleteableApiSubResource,
Expand Down
9 changes: 6 additions & 3 deletions bigcommerce/resources/variants.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
from .base import *


class Variants(ListableApiResource, CreateableApiResource,
UpdateableApiResource, DeleteableApiResource,
CollectionDeleteableApiResource, CountableApiResource):
class Variants(ListableApiResource, CreateableApiSubResource,
UpdateableApiSubResource, DeleteableApiSubResource,
CollectionDeleteableApiSubResource, CountableApiSubResource):
resource_name = 'variants'
parent_resource = 'products'
parent_key = 'product_id'
count_resource = 'products/variants'

0 comments on commit 01a8307

Please sign in to comment.