Пример #1
0
    def can_use_code(self, order_source, code):
        active_discount = get_active_discount_for_code(order_source, code)
        if not active_discount:
            return False

        return active_discount.coupon_code.can_use_code(
            order_source.shop, order_source.customer)
Пример #2
0
    def use_code(self, order, code):
        active_discount = get_active_discount_for_code(order, code)
        if not active_discount:  # TODO: Revise! Likely "shouldn't" happen too often
            return

        return active_discount.coupon_code.use(order)
Пример #3
0
    def use_code(self, order, code):
        active_discount = get_active_discount_for_code(order, code)
        if not active_discount:  # TODO: Revise! Likely "shouldn't" happen too often
            return

        return active_discount.coupon_code.use(order)
Пример #4
0
    def can_use_code(self, order_source, code):
        active_discount = get_active_discount_for_code(order_source, code)
        if not active_discount:
            return False

        return active_discount.coupon_code.can_use_code(order_source.shop, order_source.customer)