...
Area | Description |
---|---|
Export | Deleted offers (RTC-39591) Offers deleted before approving promotion are not exported. The same for offer items from such offers. |
Import | Promotion and offer item, logs (RTC-39974) No exception is thrown when importing not existing promotion with status 'deleted'. Such promotion is skipped in import. Log about failed offer item import contains information about external offer number, offer item identifier and flat batch JSON id. |
Offers | Show offers as grid (RTC-40576) The user can display offers as a list (by clicking 'Show offers in a grid') or as cards ('Show offers as cards'). The first view is a grid with the following columns: offer id, offer name, price rule, active, incomplete, coupon offer, external offer id, coupon offer id, member offer and bundle offer. Incomplete offer means that mix details are not defined correctly or offer doesn't have items. In the second view, in which user can view offers as cards, 'Active offers' filter is renamed to 'Active and complete offers'. When trying to submit or confirm promotion with incomplete offer, validation message contains identifiers of incomplete offers. When the user enters the details of the promotion, sees the offers as cards by default. Then, offer view type (grid or cards) selection is remembered in browser - after entering any promotion, page in lastly used offer view type is displayed. 'Number of times the offer can be used' value is editable in offer or displayed as defined in price rule regardless of whether offer has coupon added or not. Removed 'Once per unique coupon' text that was previously displayed as value when offer had added coupon. |
Promotion API | Get requests for promotions and offers (RTC-41205) GET requests in Promotion Service are supported:
Authorization token is required. If promotion or offer is not found, 404 (not found) status code is returned. If no identifier is specified, 400 (bad request) status code is returned. When fetched offer belongs to another promotion than specified by promotion id, 400 (bad request) status code is returned. Incomplete offers (with missing mix details fields) are returned with default values. |
Service | Promotion API documentation in Swagger (RTC-41203) Contracts for Promotion API endpoints are documented in Swagger:
|
System | OfferGroupProcessor job replaces ItemSelectionItemImport job (RTC-37763) Items are added to the offer group by OfferGroupProcessor job. Compared to ItemSelectionItemImport, item and prices lookup is done in Promotion database instead of requests to Item Service API. When item, model or variant that is part of selection is not found in Promotion database, then job completes with warning. Processing is retried 3 times (each 10 minutes by default). Improved performance of approving promotion, editing approved promotion, update of promotion through 3rd party import. |
Voyado offer | Fix: offer trigger code (RTC-41748) When creating new offer with voyado coupon, offer id is saved as offer trigger. |
...