Page tree
Skip to end of metadata
Go to start of metadata

Для данной карты не определён бонус или скидка!

Ошибка означает, что на запросе SaleReservation для указанной карты (параметр «CardCode») не удалось обнаружить дисконтный счет, соответствующий указанной скидке (параметр «discount» или «d») или не удалось обнаружить бонусный счет, соответствующий указанному бонусу за покупку (параметр «BonusID»).

Возможные причины

Рассмотрим стандартный ответ на запрос Login, где перечисляются возможные типы счетов

Пример ответа
<?xml version='1.0' encoding='Windows-1251' standalone='yes'?>
<XML>
  <Result>Ok</Result><Error></Error><Remark></Remark>
  <Data>
    <Owner ID='10000000000102'>
      <Name Type='First'><![CDATA[Юрий]]></Name>
      <Name Type='Middle'><![CDATA[Акимович]]></Name>
      <Name Type='Last'><![CDATA[Коробов]]></Name>
      <Name Type='Full'><![CDATA[Ivanov Ivan Ivanovich]]></Name>
    </Owner>
    <Accounts>
      <Account AccountNumber='05.00002.00000102.0001' Type='5' Code='0' Blocked='0'>
        <Name><![CDATA[Потраченные средства]]></Name>
        <CreditDepth Sum='0'>0руб 00коп</CreditDepth>
        <Balance Sum='9852600'>98526руб 00коп</Balance>
        <BlockReason><![CDATA[]]></BlockReason>
      </Account>
      <Account AccountNumber='02.00003.00000614.0001' Type='1' Code='1' Blocked='0'>
        <Name><![CDATA[Discount]]></Name>
        <CreditDepth Sum='0'>0руб 00коп</CreditDepth>
        <Balance Sum='41200'>412руб 00коп</Balance>
        <BlockReason><![CDATA[]]></BlockReason>
      </Account>
      <Account AccountNumber='01.00004.00000615.0001' Type='2' Code='5' Blocked='0'>
        <Name><![CDATA[Bonus]]></Name><CreditDepth Sum='0'>0руб 00коп</CreditDepth>
        <Balance Sum='21170'>211руб 70коп</Balance>
        <BlockReason><![CDATA[]]></BlockReason>
      </Account>
    </Accounts>
  </Data>
</XML>

Видно, что у данной карты 3 счета. Один из них дисконтный (Type=1), один из них бонусный (Type=2).

На данную карту можно положить скидку типа d=1 (потому что внешний код Code=1) и бонус типа BonusID=5 (потому что внешний код Code=5). Если попытаться для такой карты применить скидку d=2 или положить BonusID=8, то система вернет ошибку CEE-135.

Не каждому клиенту можно применить любую скидку или начислить любой бонус.

Рекомендации к устранению

Зависят от применяемой карточной системы. Администраторы должны корректно настроить счета клиентов с валидным внешним кодом, который и будет согласован для применения в системе продаж.

  • No labels