<div class="doc-version" data-version="unstable">
  <p>The strategy that's applied to the list of discounts.</p>
  <h2 id="values">Values</h2>
  <ul class="fields-list">
      <li>
        <div class="field">
          <div class="field-name">
            ALL
          </div>
            <div>
              <p>Apply all discounts with conditions that are satisfied. This does not override discount combination or stacking rules.</p>
            </div>
        </div>
      </li>
      <li>
        <div class="field">
          <div class="field-name">
            FIRST
          </div>
            <div>
              <p>Only apply the first discount with conditions that are satisfied.</p>
            </div>
        </div>
      </li>
      <li>
        <div class="field">
          <div class="field-name">
            MAXIMUM
          </div>
            <div>
              <p>Only apply the discount that offers the maximum reduction.</p>
            </div>
        </div>
      </li>
  </ul>
  <h2 id="types-that-return-discountapplicationstrategy-unstable">
    Types that return DiscountApplicationStrategy
  </h2>
  <ul>
    <li>
      <a href="/api/functions/reference/discounts-allocator/graphql/common-objects/discount#discountapplicationstrategy-unstable">
        <code>Discount.discountApplicationStrategy</code>
      </a>
    </li>
  </ul>
</div>