Index Variants Separately
- Vidhya Ananthanarayanan
Testing Flows
Testing Support
1- Useful links & tips
Hawksearch Dashboard - https://dev.hawksearch.net/preview.aspx
check fields: Boost → Explain → Info & Field Matches
add Price & Inventory fields per market: Workbench → Data Configuration → Fields
2- Documentation
https://luminoslabs.atlassian.net/wiki/spaces/HC/pages/3718774833
https://luminoslabs.atlassian.net/wiki/spaces/HC/pages/3745611791
3- Hawksearch credentials: https://dev.hawksearch.net/ (alungu / Mauritan#3 )
4- Notes
[CMS] Hawksearch does not differentiate between pages (content) and products (product) in the dashboard and that is why a CMS page shows up under “Top Product Match” when searching for it in Hawksearch dashboard.
Connector: Index Variants Separately
Opti setup: most common
Scenario(s) + steps | Full Indexing Status | Incremental Indexing Status | Notes | |
---|---|---|---|---|
1 | Manual/Scheduled Run | Manual/ Scheduled Run | ||
2 | https://techromix.atlassian.net/browse/HC-44 Fields to check: SiteId | MetaTitle | Keywords | BackgroundImage | MainBody | Coordinates | Id | Name | StartPublish | StopPublish | IndexedOn | ContentLink | ParentLink | ItemType | Url | Id = ContentLink for the CMS pages | |||
3 | CMS - Standard & Location Item page types are indexed
| Pass Fail | Pass Fail |
|
4 | CMS - Other page types are NOT indexed
| Pass Fail | Pass Fail |
|
5 | NO CMS - Catalog only setup
| Pass Fail | Pass Fail |
|
6 | ||||
7 | Verify that the Category structure is sent to Hawksearch
|
| ||
8 | Edit the Category structure and verify it is updated in Hawksearch |
| ||
9 | Delete categories and verify in Hawksearch that:
|
| ||
10 | Product-variant catalog structure
| (AL 11/18) Q: oare e vreun loc unde pot vedea ca variantul X este al produsului Y? @Bogdan Carcu (Unlicensed) inca nu, la asta lucram acum teoretic si o sa fie 3 optiuni in total:
| ||
11 | Variant-only catalog structure
|
| ||
12 | Indexed Fields for Product: from product: ID | Name | StartPublish | StopPublish | IndexedOn | ContentLink | ParentLink | ItemType | URL | Code | Category | CatalogId | DisplayName | Markets | Manufacturer | Model | ModelYear | Warranty | Brand | Department | OnSale | NewArrival | ProductStatus | Description | LongDescription | ImageUrl | ImageAlt | |||
13 | Verify the mentioned fields are sent to Hawksearch for each product |
| ||
14 | Edit product information and verify that updates are sent to Hawksearch
|
| ||
15 | Delete product information and verify that it is also removed in Hawksearch |
| ||
16 | Update Parent of product and verify the Category ID and Parent link is updated Test data/Input
|
| ||
17 | Product belongs to several categories
|
| ||
18 | Product belongs to several categories
|
| ||
19 | Update a product’s Primary category and verify the ParentLink is updated in Hawksearch |
| ||
20 | [Full Index] Delete a product’s Primary category Input (tip: backup & restore DB)
Output: for product#1(under Primary category only): for product#2(under Primary and secondary categories):
| N/A |
| |
21 | [Incremental Index] Delete a product’s Primary category Input (tip: backup & restore DB)
Output: for product#1(under Primary category only): for product#2(under Primary and secondary categories):
| N/A |
| |
22 | Delete product and:
|
| ||
23 | Indexed Fields for Variant: ID | Name | StartPublish | StopPublish | IndexedOn | ContentLink | ParentLink | ItemType | URL | Code | Category | CatalogId | DisplayName | Markets | Color | Size | Sku | Mpn | Upc | MinQuantity | MaxQuantity | Weight | Description | ImageUrl | ImageAlt | Inventory_{WarehouseCode} | Price_{MarketId}_{Currency} | |||
24 | Verify variant indexing
| Dec 23, 2021 Variant: ASHBURY DRESS, 20 Inventory shows with 20 less that we have added in Optimizely. E.g. LA inventory is 490 in Opti, and 470 in Hawk @Bogdan Carcu (Unlicensed) Am I missing smth? | ||
25 | Edit variant level information and verify that updates are sent to Hawksearch
|
| ||
26 | Delete variant information and verify that it is also removed in Hawksearch |
| ||
27 | Update Parent of a variant |
| ||
28 | Delete variant and verify this is removed in Hawksearch |
| ||
29 | https://techromix.atlassian.net/browse/HC-32 Fields to check: ID | Name | StartPublish | StopPublish | IndexedOn | ContentLink | ParentLink | ItemType | URL | Code | Category | CatalogId | DisplayName | Markets | |||
30 | Bundle level information is sent to Hawksearch Input/Test data:
Output: | (AL 11/18) Q: Pt bundles si packages nu trebuie sa apara undeva ce contin? @Bogdan Carcu (Unlicensed) o sa intre si ele in optiunile de mai sus, ca la Produs | ||
31 | Update Parent of a bundle and verify the Category ID and Parent link is updated Test data/Input
|
| ||
32 | Bundle belongs to several categories Test data:
Output: |
| ||
33 | Delete a Bundle’s Primary category Input:
Output: bundle#1(under Primary category only): bundle#2(under Primary and secondary categories): |
| ||
34 | Delete a bundle and verify this is removed in Hawksearch |
| ||
35 | https://techromix.atlassian.net/browse/HC-33 https://techromix.atlassian.net/browse/HC-35 Fields to check: ID | Name | StartPublish | StopPublish | IndexedOn | ContentLink | ParentLink | ItemType | URL | Code | Category | CatalogId | DisplayName | Markets | Inventory_{WarehouseCode} | Price_{MarketId}_{Currency} | |||
36 | Package level information is sent to Hawksearch Input/Test data:
Output: |
| ||
37 | Update Parent of a package (kit) and verify the Category ID and Parent link is updated Test data/Input
|
| ||
38 | Delete a package (kit)’s Primary category Input(tip for testing: backup & restore DB):
Output: package#1(under Primary category only): package#2(under Primary and secondary categories): |
| ||
39 | Delete a package and verify it is removed from Hawksearch |
| ||
40 | https://techromix.atlassian.net/browse/HC-38 https://techromix.atlassian.net/browse/HC-39 | |||
41 | Product published on multiple markets in Optimizely Input:
Tests & Output: |
| ||
42 | Variant published on multiple markets in Optimizely Tests & Output: |
| ||
43 | Bundle published on multiple markets in Optimizely Input:
Tests & Output: |
| ||
44 | Package (kit) published on multiple markets in Optimizely Input:
Tests & Output: |
| ||
45 | https://techromix.atlassian.net/browse/HC-40 https://techromix.atlassian.net/browse/HC-41 | |||
46 | Multi-language for products - product level information is sent for each language Input/Test data:
Tests & Output: |
| ||
47 | Multi-language for products Input/test data:
Tests & Output |
| ||
48 | Multi-language for variants - variant level information is sent for each language Input/Test data:
Tests & Output: |
| ||
49 | Multi-language for variants Input/test data:
Tests & Output |
| ||
50 | Multi-language bundles - bundle level information is sent for each language Input/Test data:
Tests & Output: |
| ||
51 | Multi-language bundles Input/Test data:
Tests & Output: |
| ||
52 | Multi-language packages - package level information is sent for each language Input/Test data:
Tests & Output: |
| ||
53 | Multi-language packages Input/Test data:
Tests & Output: |
| ||
54 | https://techromix.atlassian.net/browse/HC-42https://techromix.atlassian.net/browse/HC-43 | |||
55 | Package (kit) with price on single market Input:
Tests & Output |
| ||
56 | Package (kit) with multi-currency prices Input:
Tests & Output |
| ||
57 | Variant with price on single market Tests & Output |
| ||
58 | Variant with multi-currency prices Input:
Tests & Output |
| ||
59 | https://techromix.atlassian.net/browse/HC-47 https://techromix.atlassian.net/browse/HC-48 | |||
60 | Package with inventory for single warehouse Input:
Tests & Output | |||
61 | Package with inventory in multiple warehouses Input:
Tests & Output | |||
62 | Variant with inventory for single warehouse Tests & Output | |||
63 | Variant with inventory in multiple warehouses Input:
Tests & Output |
Opti setup: “2 websites” variation
Scenario(s) + steps | Full Indexing Status | Incremental Indexing Status | Notes | |
---|---|---|---|---|
1 | Manual Scheduled Run | Manual/ Scheduled Run | ||
2 | https://techromix.atlassian.net/browse/HC-36 Fields to check: SiteId | MetaTitle | Keywords | BackgroundImage | MainBody | Coordinates | Id | Name | StartPublish | StopPublish | IndexedOn | ContentLink | ParentLink | ItemType | Url | | |||
3 | CMS - Standard & Location Item page types are indexed |
| ||
4 | CMS - Other page types are NOT indexed
|
| ||
5 | NO CMS - Catalog only setup
|
| ||
6 | ||||
7 | Verify that the Category structure for each Catalog is sent to Hawksearch |
| ||
8 | Edit the Category structure on Catalog A and verify it is updated in Hawksearch → The catalog structure in Site B is not affected |
| ||
9 | Products / Bundles / Packages/ Variants |
|
|
|
10 | Edit in Catalog A:
Test Data/Input: Product + variant: LUCIEN COTTON TWILL COAT Package: LL Package 2Delete3 Bundle: LL Bundle Primary2delete |
| ||
11 | Delete categories from catalog B Output:
|
| ||
12 | Move from Site A to Site B:
|
| ||
13 | Delete products/ variants/ bundles / packages in Catalog B Test Data/Input: Product + variant: LL JADE HIGH BOOT Package: LL Package 2Delete5 Bundle: LL Bundle 2delete2 Output:
|
|