예제 #1
0
    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)
예제 #2
0
    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
         )
예제 #4
0
 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)