django Оскар ваучер и предложения - PullRequest
0 голосов
/ 28 февраля 2020

, если у меня есть одно предложение, которое дает скидку 10%, а также у меня есть ваучер, который дает скидку 10% на те же продукты.

, когда я добавляю эти два предложения в свою корзину, скидка на ваучер не применяется. если я изменяю приоритет предложений, я могу добавить ваучер, но скидка на одно предложение не применяется.

мне нужно применить эти два предложения к корзине.

я создал нестандартные условия для ваучерных предложений. тогда я попытался потреблять 0 количество на это предложение. но это не работает, как я ожидал

class CustomCouponCondition(CountCondition):

    '''
        oscar_customize.offer.models.CustomCouponCondition
    '''

    name = "Custom Coupon Conditions"

    class Meta:
        proxy = True

    def consume_items(self, offer, basket, affected_lines):

        for __, line in self.get_applicable_lines(offer, basket, most_expensive_first=True):
            line.consume(0, offer=offer)

...