Buy More Save More Methods

<dl>
<dt><a href="#SmartCart.adjustBMSMQuantity">SmartCart.adjustBMSMQuantity</a> ⇒ <code>void</code></dt>
<dd><p>Adjusts the BMSM quantity for the provided item and tier.</p>
</dd>
<dt><a href="#SmartCart.bMSMFinalTierNotReached">SmartCart.bMSMFinalTierNotReached</a> ⇒ <code>boolean</code></dt>
<dd><p>Checks if the final BMSM tier has been reached for the provided item.</p>
</dd>
<dt><a href="#SmartCart.buyMoreSaveMoreDynamicText">SmartCart.buyMoreSaveMoreDynamicText</a> ⇒ <code>string</code> | <code>void</code></dt>
<dd><p>Gets the dynamic BMSM discount text for the provided item.</p>
</dd>
<dt><a href="#SmartCart.getBMSMButtonText">SmartCart.getBMSMButtonText</a> ⇒ <code>string</code></dt>
<dd><p>Gets the BMSM discount button text for the provided tier.</p>
</dd>
<dt><a href="#SmartCart.getBMSMTiers">SmartCart.getBMSMTiers</a> ⇒ <code>Array</code></dt>
<dd><p>Gets the BMSM tiers.</p>
</dd>
<dt><a href="#SmartCart.hasBMSMButtons">SmartCart.hasBMSMButtons</a> ⇒ <code>boolean</code></dt>
<dd><p>Checks if the BMSM discount is displayed as buttons.</p>
</dd>
<dt><a href="#SmartCart.itemHasBMSM">SmartCart.itemHasBMSM</a> ⇒ <code>boolean</code> | <code>void</code></dt>
<dd><p>Checks if the provided item has Buy More Save More (BMSM) discount enabled.</p>
</dd>
</dl>

<a name="SmartCart.adjustBMSMQuantity"></a>

## `SmartCart.adjustBMSMQuantity` ⇒ <code>void</code>

Adjusts the BMSM quantity for the provided item and tier.

<Table>
  <thead>
    <tr>
      <th>
        Param
      </th>

      <th>
        Type
      </th>

      <th>
        Description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        item
      </td>

      <td>
        <code>object</code>
      </td>

      <td>
        The item for which to adjust the BMSM quantity.
      </td>
    </tr>

    <tr>
      <td>
        tier
      </td>

      <td>
        <code>object</code>
      </td>

      <td>
        The BMSM tier for which to adjust the quantity.
      </td>
    </tr>
  </tbody>
</Table>

<a name="SmartCart.bMSMFinalTierNotReached"></a>

## `SmartCart.bMSMFinalTierNotReached` ⇒ <code>boolean</code>

Checks if the final BMSM tier has been reached for the provided item.

**Returns**: <code>boolean</code> - True if the final BMSM tier has not been reached, false otherwise.

<Table>
  <thead>
    <tr>
      <th>
        Param
      </th>

      <th>
        Type
      </th>

      <th>
        Description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        item
      </td>

      <td>
        <code>object</code>
      </td>

      <td>
        The item for which to check if the final BMSM tier has been reached.
      </td>
    </tr>
  </tbody>
</Table>

<a name="SmartCart.buyMoreSaveMoreDynamicText"></a>

## `SmartCart.buyMoreSaveMoreDynamicText` ⇒ <code>string</code> \| <code>void</code>

Gets the dynamic BMSM discount text for the provided item.

**Returns**: <code>string</code> \| <code>void</code> - The dynamic BMSM discount text for the provided item.

<Table>
  <thead>
    <tr>
      <th>
        Param
      </th>

      <th>
        Type
      </th>

      <th>
        Description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        item
      </td>

      <td>
        <code>object</code>
      </td>

      <td>
        The item for which to get the dynamic BMSM discount text.
      </td>
    </tr>
  </tbody>
</Table>

<a name="SmartCart.getBMSMButtonText"></a>

## `SmartCart.getBMSMButtonText` ⇒ <code>string</code>

Gets the BMSM discount button text for the provided tier.

**Returns**: <code>string</code> - The BMSM discount button text for the provided tier.

<Table>
  <thead>
    <tr>
      <th>
        Param
      </th>

      <th>
        Type
      </th>

      <th>
        Description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        tier
      </td>

      <td>
        <code>object</code>
      </td>

      <td>
        The BMSM tier for which to get the button text.
      </td>
    </tr>
  </tbody>
</Table>

<a name="SmartCart.getBMSMTiers"></a>

## `SmartCart.getBMSMTiers` ⇒ <code>Array</code>

Gets the BMSM tiers.

**Returns**: <code>Array</code> - An array of BMSM discount tiers.

<a name="SmartCart.hasBMSMButtons"></a>

## `SmartCart.hasBMSMButtons` ⇒ <code>boolean</code>

Checks if the BMSM discount is displayed as buttons.

**Returns**: <code>boolean</code> - True if the BMSM discount is displayed as buttons, false otherwise.

<a name="SmartCart.itemHasBMSM"></a>

## `SmartCart.itemHasBMSM` ⇒ <code>boolean</code> \| <code>void</code>

Checks if the provided item has Buy More Save More (BMSM) discount enabled.

**Returns**: <code>boolean</code> \| <code>void</code> - True if the item has BMSM discount enabled, false otherwise.

<Table>
  <thead>
    <tr>
      <th>
        Param
      </th>

      <th>
        Type
      </th>

      <th>
        Description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        item
      </td>

      <td>
        <code>object</code>
      </td>

      <td>
        The item to check for BMSM discount.
      </td>
    </tr>
  </tbody>
</Table>