---
title: Removing discount allocation method "one" - Shopify developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: 'https://shopify.dev/changelog/removing-discount-allocation-method-one-2'
  md: 'https://shopify.dev/changelog/removing-discount-allocation-method-one-2.md'
metadata:
  effectiveApiVersion: ''
  affectedApi: []
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: Deprecation Announcement
    handle: deprecation
  indicatesActionRequired: true
  createdAt: '2020-06-15T11:15:13-04:00'
  postedAt: '2020-06-03T00:00:00-04:00'
  updatedAt: '2024-02-02T10:57:33-05:00'
  effectiveAt: '2020-06-03T00:00:00-04:00'
---

June 3, 2020

Tags:

* Action Required
* API

# Removing discount allocation method "one"

This is a possibly breaking call, where there's no way for Shopify to know if your app is using the 'one' value. As a result, we will not delist any app that continues to get this warning.

As of API version 2020-07, we're updating the allocation method for discounts that have set the `target_selection` as `explicit`. Currently, Shopify applies these discounts to a single line item, which corresponds to an allocation method of `one`. With this change, the allocation methods will instead include "each" and "across".

We're making this change to add "each" functionality, and simplify the discount syntax, as "one" and "across" functionally both discount the final price by a set amount.

This change also affects `discount_applications` on the following webhook payloads :

`orders/cancelled`

`orders/create`

`orders/fulfilled`

`orders/paid`

`orders/partially_fulfilled`

`orders/updated`

For more information, please visit the [community forum post](https://community.shopify.com/c/shopify-apis-sdks/Removing-discount-allocation-method-quot-one-quot/m-p/727361?\&utm_source=devchangelog\&utm_medium=web\&utm_campaign=allocationone).
