0

关于如何跟踪 Oracle ATG 中使用了多少独立优惠券的任何线索?我知道对于批量代金券,我们有兑换率,但对于简单代金券,没有这样的东西。例如,我创建了 500 张代金券,代码为 XXXXX,我想查看在结账时使用了多少。

干杯

4

1 回答 1

0

一种方法是使用 dyn/admin 查询给定凭证代码的使用次数:

  1. 在 dyn/admin http://your-host-name:your-port/dyn/admin/nucleus/atg/commerce/claimable/ClaimableRepository/ 中打开 ClaimableRepository
  2. 在“在存储库上运行 XML 操作标签”下方的文本区域中,输入以下内容: <print-item item-descriptor="PromotionClaimable" id="my-promotion-id" />并点击“输入”按钮。这将打印如下内容:

    ------ Printing item with id: my-promotion-id
    <add-item item-descriptor="DeployablePromotionClaimable" id="my-promotion-id">
      <set-property name="expirationDate"><![CDATA[11/26/2015 23:59:00]]></set-property>
      <set-property name="displayName"><![CDATA[10% discount on my items]></set-property>
      <!-- rdonly  derived   <set-property name="derivedDisplayName"><![CDATA[10% discount on my items]]></set-property>  -->
      <set-property name="uses"><![CDATA[4]]></set-property>
      <!-- export is false   <set-property name="version"><![CDATA[13]]></set-property>  -->
      <set-property name="lastModified"><![CDATA[10/28/2015 16:18:09]]></set-property>
      <set-property name="status"><![CDATA[claimed]]></set-property>
      <set-property name="startDate"><![CDATA[8/13/2015 00:00:00]]></set-property>
      <!-- rdonly  derived   <set-property name="hasPromotions"><![CDATA[true]]></set-property>  -->
      <set-property name="promotions"><![CDATA[promo100001]]></set-property>
      <set-property name="type"><![CDATA[DeployablePromotionClaimable]]></set-property>
    </add-item>
    

该行<set-property name="uses"><![CDATA[4]]></set-property>告诉您该优惠券/优惠券已使用了多少次,在本例中为 4。

更新:

上述方法不起作用,因为它返回设置促销时可用的优惠券总数。这意味着获取此信息的最快方法是查询使用优惠券的已完成订单。

于 2015-11-30T17:23:40.733 回答