def test_is_processed(self): submissions = feeds_gw.submit_product_feed( products=[self.product], marketplaces=[self.marketplace]) submission = self._check_submission(submissions[0]) self.assertEquals(submission.processing_status, am.STATUS_DONE) # Switch the product to FBA submission = feeds_gw.switch_product_fulfillment( marketplace=self.marketplace, products=[self.product], ) submission = self._check_submission(submission) self.assertEquals(submission.processing_status, am.STATUS_DONE) feeds_gw.update_product_identifiers(submission.merchant, products=[self.product]) self.assertEquals(self.product.amazon_profile.fulfillment_by, self.product.amazon_profile.FULFILLMENT_BY_AMAZON) # Delete product submissions = feeds_gw.submit_product_feed( products=[self.product], marketplaces=[self.marketplace], operation_type=feeds_gw.OP_TYPE_DELETE, ) submission = self._check_submission(submissions[0]) self.assertEquals(submission.processing_status, am.STATUS_DONE)
def test_is_processed(self): submissions = feeds_gw.submit_product_feed( products=[self.product], marketplaces=[self.marketplace]) submission = self._check_submission(submissions[0]) self.assertEquals(submission.processing_status, am.STATUS_DONE) # Switch the product to FBA submission = feeds_gw.switch_product_fulfillment( marketplace=self.marketplace, products=[self.product]) submission = self._check_submission(submission) self.assertEquals(submission.processing_status, am.STATUS_DONE) feeds_gw.update_product_identifiers( submission.merchant, products=[self.product]) self.assertEquals( self.product.amazon_profile.fulfillment_by, AmazonProfile.FULFILLMENT_BY_AMAZON) # Delete product submissions = feeds_gw.submit_product_feed( products=[self.product], marketplaces=[self.marketplace], operation_type=feeds_gw.OP_TYPE_DELETE) submission = self._check_submission(submissions[0]) self.assertEquals(submission.processing_status, am.STATUS_DONE)
def handle_noargs(self, **options): if options.get('lookup_asins'): products = Product.objects.filter( amazon_profile__asin='' ) gateway.update_product_identifiers( products, marketplace_id=settings.MWS_MARKETPLACE_ID )
def handle_noargs(self, **options): if options.get('lookup_asins'): products = Product.objects.filter(amazon_profile__asin='') gateway.update_product_identifiers( products, marketplace_id=settings.MWS_MARKETPLACE_ID)