# Loyalty Tribe Todos ## Shift away from using data fixtures to test factories ## OO * Recreate the old webhook events & listeners to utilize the new WebhookSubscription. This means deprecating the Provider::$webhooks property * Use eonx-com/easy-activity and deprecate the ActionLog entity * Member Orders - show waiting period - to be funded on ... ## GCK * Display the Gift Card ID when checking the balance of a gift card via the ‘Search Gift Cards’ page in easy admin. * Fix minor display issue when switching between the balance & transaction history tables in the ‘Search Gift Cards’ page. * Make Catalog and Products currency aware * Update all displayed dollar amounts to use catalog/product currency references ## CommHub * Removal of soft-deletions and replacing them with a boolean flag instead. * Fix rector in PHP-CI * Ability to delete the Algolia index whenever a Retailer becomes deleted/inactive/unpublished. * Removal of the Offer::active property as it’s been deprecated a while ago and replaced with enabled + status properties * Implementing the sending of webhooks whenever the Algolia API keys get refreshed (similar implementation to OO) * Deletion of the User entity as it’s currently useless. * Removal of the Alice data fixtures bundle/package * Make the easy admin forms Provider-aware * Remove the pivot entity RetailerCategory as it doesn't really have any additional properties. * Remove the OfferLocation entity since there aren't any stats/metrics/logic tied to it. Replace with a simple json property under the Offer entity. ## GCS * Deprecate ClientTransactionLog - https://eonx.atlassian.net/browse/LTY-80 * Add CRUD actions for Currency entity in EA - https://eonx.atlassian.net/browse/LTY-82 * GCS: Update affected Promised Orders due to BHN Product Switching - https://eonx.atlassian.net/browse/LTY-87 * Remove all deprecated classes - https://eonx.atlassian.net/browse/LTY-77 * Update Vendor Product link from External Products to redirect and filter against the ExternalProductVendor in EA - https://eonx.atlassian.net/browse/LTY-311 * button name is External product Vendor * Add spaces on the ExternalProductVendor page titles in EA (must be External Product Vendor) * Add List and Display features of Stock Requests and Promises in EA - https://eonx.atlassian.net/browse/LTY-81 * Update Order Item Returner Logic to throw an exception of Order is already cancelled on trigger - https://eonx.atlassian.net/browse/LTY-312 * Create an investigation ticket to know why Easy Activity affects deletion functionality of many to many entities - https://eonx.atlassian.net/browse/LTY-83 * Fix Rate validations with cases where viewing the Vendor Products of an External Product * still investigating the issue (example product where issue is seen would be MLS Iconic 200) * Add index to the target_id column of Secure Data - https://eonx.atlassian.net/browse/LTY-142 * Update sorting of GCS Orders to be by created at date - include request order item and order item - https://eonx.atlassian.net/browse/LTY-261 * Add indexes to the created_at and updated_at columns of all entities found from the easy admin sorted by default be updated_at column - https://eonx.atlassian.net/browse/LTY-268 * Update Vendor API client logs in EA to cover XML requests and responses - https://eonx.atlassian.net/browse/LTY-270 * currently in EA, if a request or response is XML, it returns null * use the content type from the request and response headers to identifiy if the request and response bodies are either XML or JSON * display amounts from validation errors in easy admin as dollars - https://eonx.atlassian.net/browse/LTY-271 * investigate why we cannot disable catalog products from stock levels that are inactive (see Amazon [AU$1-AU$2000] [BHN] under MLS catalog)- https://eonx.atlassian.net/browse/LTY-310 * Request from spiro to update the Product name from the Unlock Page for Hoyts and Possibly eVoucher egift cards - https://eonx.atlassian.net/browse/ZEU-5938 * create cancellation history for GCS Order - https://eonx.atlassian.net/browse/LTY-272 * Create validation under ActivateOrderItemDataPersister - https://eonx.atlassian.net/browse/LTY-275 * DO NOT proceed with stock allocation and request if Order Item is cancelled * fix Stock History filter, currently showing a 502 gateway error - https://eonx.atlassian.net/browse/LTY-306 * Remove the Ingestion Validation Rules field from VPC EA - https://eonx.atlassian.net/browse/LTY-308 * update VPC EA creation to be able to create a Pre Purchased VPC - https://eonx.atlassian.net/browse/LTY-309 * add a tooltip to point to https://eonx.atlassian.net/wiki/spaces/GCS/pages/2370896535/Validation+rules+for+pre-purchased+stock under the ingestion validation rules field * bulk delete not working for catalog products - https://eonx.atlassian.net/browse/LTY-310 * https://eonx.slack.com/archives/C02DJQ1HTLG/p1678252201422209 * DDD ## MLS * Update Dashboard Warehouse section as Order section EA menu dashboard - https://eonx.atlassian.net/browse/LTY-313 * Create Maintenance section for Search Stock feature * Update sorting of GCS Orders to be by created at date - include request order item and order item - https://eonx.atlassian.net/browse/LTY-262 * Add indexes to the created_at and updated_at columns of all entities found from the easy admin sorted by default be updated_at column -https://eonx.atlassian.net/browse/LTY-269 * Add index for the Order ID and Order Item id's for GCS Request Logs - https://eonx.atlassian.net/browse/LTY-318 * Display OpsGenie in EA - https://eonx.atlassian.net/browse/LTY-315 * To be able to upload a VFF * To be able to generate a Handback by redemption id * Update filter to inlcude different program filters for the 4 separate latitude * Update Product SKU list to be filtered by active Sku's only - https://eonx.atlassian.net/browse/LTY-316 * Disable SendOpsGenieAlertScheduleProvider on lower environments - https://eonx.atlassian.net/browse/LTY-317 * DDD