This class works with discount coupon information. It uses the CMS.Ecommerce.DiscountCouponInfo class.
• | object GetDiscountCouponInfo(int discountCouponId) – returns DiscountCouponInfo object selected by given discount coupon ID. |
• | object GetDiscountCouponInfo(string discountCouponCode) – returns the DiscountCouponInfo object selected by given coupon code. |
• | void SetDiscountCouponInfo(object discountCoupon) – updates the discount coupon record with the data from given DiscountCouponInfo object. If DiscoutCouponID is set, it updates the record, else it inserts a new record and initializes its ID. |
• | void DeleteDiscountCouponInfo(int discountCouponId) – deletes specified coupon record by given ID. |
• | bool CheckDependencies(int discountCouponId) – returns true if there are some objects dependent on the given coupon. |
• | DataSet GetCouponProducts(int couponId) – returns the DataSet products assigned to the discount coupon. There is an N:N relationship between products (SKUs) and coupons. |
• | DataSet GetCouponProducts(int couponId, string where, string orderBy) – returns the DataSet of coupon products selected with given condition and order. |
• | void AddSKUToDiscountCoupon(int skuId, int discountId) – adds the relationship between product and coupon. |
• | void RemoveSKUToDiscountCoupon(int skuId, int discountId) - removes the relationship between product and coupon. |
• | bool IsSKUAssignedToDiscountCoupon(int skuId, int discountId) – returns true if product is assigned to the discount coupon. |
• | bool IsSKURelatedToDiscountCoupon(int skuId, int discountId) - returns true if there is a relation between specified discount coupon and SKU. |
• | DataSet GetDiscountCoupons() – returns the DataSet of all discount coupons. See database reference for required fields. |
• | DataSet GetDiscountCoupons(string where, string orderBy) – returns the coupons with specified condition and order applied. |
|