Halaman ini menjelaskan cara memecahkan masalah terkait sub-API Promosi.
Buat promosi
Saat menggunakan permintaan accounts.promotions.insert untuk
menyisipkan promosi, pastikan Anda telah menyertakan semua kolom yang wajib diisi dalam
isi permintaan. Kolom berikut wajib diisi:
promotion.promotionIdpromotion.contentLanguagepromotion.redemptionChannelpromotion.targetCountrypromotion.attributes.longTitlepromotion.attributes.promotionEffectiveTimePeriod.startTimepromotion.attributes.promotionEffectiveTimePeriod.endTimepromotion.attributes.promotionDestinationspromotion.attributes.couponValueTypepromotion.attributes.offerTypepromotion.attributes.productApplicabilitypromotion.attributes.promotionUrl
Periode waktu berlaku promosi tidak valid
Jika Anda memberikan tanggal mulai promosi yang tidak valid dalam permintaan
accounts.promotions.insert, Anda akan melihat pesan error berikut:
Invalid value at 'promotion.attributes.promotion_effective_time_period.start_time'
Untuk mengatasi error ini, pastikan nilai yang diberikan untuk kolom
promotionDisplayTimePeriod.startTime sama dengan atau sebelum nilai
yang diberikan untuk kolom promotionEffectiveTimePeriod.startTime. Pastikan juga
nilai yang diberikan untuk kolom promotionDisplayTimePeriod.endTime sama dengan atau
sebelum nilai yang diberikan untuk kolom
promotionEffectiveTimePeriod.endTime.
Nilai untuk kolom startTime dan endTime harus dalam format UTC
RFC3339, yaitu
yyyy-mm-ddThh:mm:ssZ. Misalnya, 2024-08-15T18:20:20Z.
Jumlah pembelian minimum tidak ditentukan
Jika attributes.couponValueType Anda adalah BUY_M_GET_N_PERCENT_OFF atau
BUY_M_GET_N_MONEY_OFF, Anda harus memberikan nilai untuk
kolom attributes.minimumPurchaseQuantity dalam permintaan
accounts.promotions.insert.
Jika Anda tidak memberikan nilai untuk kolom attributes.minimumPurchaseQuantity
dalam permintaan accounts.promotions.insert, Anda akan melihat pesan error
berikut:
[minimumPurchaseQuantity] Missing benefit or restriction attributes for its type
Untuk mengatasi error ini, pastikan Anda memberikan nilai untuk kolom
minimumPurchaseQuantity dalam permintaan Anda.
Jumlah potongan harga tidak ditentukan
Jika nilai kolom attributes.couponValueType adalah MONEY_OFF, Anda harus
memberikan nilai untuk kolom attributes.moneyOffAmount dalam
permintaan accounts.promotions.insert.
Jika Anda tidak memberikan nilai untuk kolom attributes.moneyOffAmount dalam permintaan
accounts.promotions.insert, Anda akan melihat pesan error berikut:
[moneyOffAmount] Missing benefit or restriction attributes for its type
Untuk mengatasi error ini, pastikan Anda memberikan nilai untuk kolom
attributes.moneyOffAmount dalam permintaan Anda. Jumlah harus dalam mikro.
Deskripsi hadiah gratis tidak ditentukan
Jika nilai kolom attributes.couponValueType adalah FREE_GIFT, Anda harus
memberikan nilai untuk kolom attributes.freeGiftDescription dalam
permintaan accounts.promotions.insert.
Jika Anda tidak memberikan nilai untuk kolom attributes.freeGiftDescription dalam
permintaan accounts.promotions.insert, Anda akan melihat pesan error
berikut:
[freeGiftDescription] Missing benefit or restriction attributes for its type
Untuk mengatasi error ini, pastikan Anda memberikan nilai untuk kolom
attributes.freeGiftDescription dalam permintaan Anda.
Pengiriman gratis tidak didukung untuk promosi lokal
Jika nilai kolom redemptionChannel adalah IN_STORE dan
nilai kolom attributes.couponValueType adalah FREE_SHIPPING_STANDARD,
FREE_SHIPPING_OVERNIGHT, atau FREE_SHIPPING_TWO_DAY, Anda akan melihat
pesan error berikut:
[shippingServiceNames] Free shipping types are not supported for local promotions
Untuk mengatasi error ini, pastikan nilai kolom redemptionChannel adalah ONLINE.
Saluran penukaran tidak ditentukan
Jika nilai kolom redemptionChannel tidak ditentukan dalam
permintaan accounts.promotions.insert, Anda akan melihat pesan error
berikut:
[redemptionChannel] Required parameter: redemptionChannel
Untuk mengatasi error ini, pastikan Anda memberikan nilai untuk kolom
redemptionChannel dalam permintaan Anda.
Kolom contentLanguage promosi dan sumber data tidak cocok
Jika nilai kolom contentLanguage tidak sama dengan nilai kolom
contentLanguage dari sumber data
promosi
yang Anda gunakan dalam permintaan accounts.promotions.insert, Anda akan melihat pesan error
berikut:
[promotion] Could not find the proper data target for the provided feedLabel and contentLanguage
Untuk mengatasi error ini, pastikan nilai kolom contentLanguage sama dengan nilai kolom contentLanguage sumber data promosi yang Anda gunakan.
Anda juga akan melihat error ini jika nilai targetCountry tidak sama dengan nilai kolom targetCountry dari sumber data promosi yang Anda gunakan.
Pelajari lebih lanjut
- Pelajari kebijakan untuk promosi.
- Pelajari praktik terbaik untuk promosi.