您在此处:
B2C Commerce 中的优惠券和优惠券代码对象导入/导出
优惠券导入为 XML 文件,导出为逗号分隔值 (CSV) 文件。使用 coupon.xsd 架构文件来导入商家生成的优惠券。本主题适用于 B2C Commerce。
在导出过程中将裁切优惠券代码的开头和结尾空白,并记录一条警告消息。
Business Manager 导入位置
优惠券导入
优惠券导入和 Business Manager 优惠券用户界面具有如下相同的验证限制:
它们不允许:
- limit-per-code、limit-per-customer、limit-per-time-frame>limit 或 limit-per-time-frame>time-frame,以及系统生成优惠券代码的 max-number-of-codes 为负值。
- Limit-per-time-frame>time-frame 必须大于 999。
- 更改优惠券类型(“替换”模式除外)。
- 创建无最大代码数的系统代码优惠券。
它们允许:
- 删除系统生成优惠券代码的前缀,但要将其设置为空字符串。
- 更新系统生成的代码设置,但优惠券必须尚未兑换或发布。
- 更新单代码优惠券,即使未更改代码在 xml 文件中也不例外。
Pipelet
ImportCoupons
ExportCouponCodes
ExportCoupons
Granularity(精度):通过的优惠券。
B2C Commerce 中的促销优惠券导入/导出
优惠券(不是单个优惠券代码)本主题适用于 B2C Commerce。
以下是可以导入/导出优惠券数据的方式:
- 定义:可以导入和导出优惠券定义。
- 导入:可以导入外部工具生成的优惠券代码
- 导出:可以导出发布和兑换的代码,不依赖于之前提到的实际优惠券定义导出。
使用 coupon.xsd 为优惠券代码定义导入/导出文件。
<RedemptionLimits><limit-per-code>元素是必填字段,但由于更新模式,不能声明此元素。如果没有为新建优惠券指定该元素,系统设置限制为 1,并记录一次警告。<CouponCodes>元素支持增量更新到现有(固定、多代码)优惠券集。在优惠券代码由外部系统以区块提供并需要导入时(例如每月 1000 条新代码),该功能非常有用。
B2C Commerce 的优惠券兑换导入/导出
订单导出中可以显示优惠券兑换。本主题适用于 B2C Commerce。
下列 XML 例子显示了包括优惠券代码兑换数据的订单导出。通过选择也可以查看优惠券兑换。
可以导入/导出 XML 格式的优惠券兑换,或者一次一个代码的 CSV 格式。但是只有在特殊情况下才导入优惠券兑换。在您从一个实例导出优惠券兑换并将其导入另一个实例之前,请确保已导入所有适当的优惠券和订单信息。否则,导入可能无法按预期工作。
<?xml version="1.0" encoding="UTF-8"?><orders xmlns="http://www.demandware.com/xml/impex/order/2006-10-31">
<order order-no="00000004">
<order-date>2008-10-07T17:07:50.585Z</order-date>
. . .
<product-lineitems>
<product-lineitem>
<net-price>449.00</net-price>
<tax>17.96</tax>
<gross-price>466.96</gross-price>
<base-price>449.00</base-price>
. . .
<price-adjustments>
<price-adjustment>
净价调整
<net-price>-44.90</net-price>
税调整
<tax>-1.80</tax>
总价调整
<gross-price>-46.70</gross-price>
基价调整
<base-price>-44.90</base-price>
优惠券 ID
<lineitem-text>10PercentOff</lineitem-text>
促销 ID
<promotion-id>10PercentOff</promotion-id>
活动
<campaign-id>Demo Campaign</campaign-id>
优惠券编号
<coupon-id>a1</coupon-id>
</price-adjustment>
</price-adjustments>
</product-lineitem>
</product-lineitems>
...
</order>
</orders>
B2C Commerce 中的样本优惠券 XML 文件
可以通过 Business Manager 或通过导入 XML 格式的优惠券定义来创建优惠券。下面的 XML 样本显示了优惠券导入格式的主要元素。本主题适用于 B2C Commerce。
<coupons>
此优惠券定义显示其可以兑换达 500 次,每位客户 1 次,以及每位客户每周最多 5 次。
<coupon coupon-id="myCoupon">
<description>优惠券说明</description>
<enabled-flag>true</enabled-flag>
<redemption-limits>
<limit-per-code>500</limit-per-code>
<limit-per-customer>1</limit-per-customer>
<limit-per-timeframe time-frame="week">5</limit-per-timeframe>
</redemption-limits>
默认情况下,所有优惠券区分大小写。如果优惠券代码区分大小写,将在此处定义。此定义只对没有现存代码的优惠券有作用。
<case-insensitive>true</case-insensitive>
如果优惠券有一个单一代码,将在此处定义。
<single-code>DRR94IGB49S</single-code>
如果优惠券有系统生成的代码,在本例中,前缀为 "ABC",可发布多达 1000 个。
<virtual-codes>
<code-prefix>ABC</code-prefix>
<code-limit>1000</code-limit>
<virtual-codes>
如果优惠券有多个代码,将在这里列出。对于具有大量编码的优惠券,使用系统生成的优惠券。请参阅管理系统生成代码。
</coupon>
<coupon-codes coupon-id="myCoupon">
<code>ABEEO48HD4C</code>
<code>ABRREO48H7F</code>
</coupon-codes>
...
</coupons>

