filter ship orders by shipping date desc

main
saif 2025-02-19 10:03:11 +05:00
parent 68e825b1e1
commit 7a2b5e184c
1 changed files with 46 additions and 32 deletions

View File

@ -168,6 +168,21 @@ const emailUtils = require("./email-utils");
try {
await new Promise((resolve) => setTimeout(resolve, 2_000));
// filter by ship date desc
const shipByDateFilterSelector =
"#orders-tab-list > div.y0DVv7GO > div > div._2iyGKl7j > div._3oBKKUKo > div._3eA-bRh2 > div.ST_outerWrapper_123.ST_medium_123";
await page.waitForSelector(shipByDateFilterSelector);
await page.click(shipByDateFilterSelector);
await new Promise((resolve) => setTimeout(resolve, 2_000));
// set ship by date desc option
const orderByShipDescOptionSelector =
"body > div.PT_outerWrapper_123.PP_outerWrapper_123.ST_dropdown_123.ST_mediumDropdown_123.ST_customItem_123.PT_dropdown_123.PT_portalBottomLeft_123.PT_inCustom_123.PP_dropdown_123 > div > div > div > div > ul > li:nth-child(4)"
await page.waitForSelector(orderByShipDescOptionSelector);
await page.click(orderByShipDescOptionSelector);
console.log("Clicking on Order by Shipment Date Select");
await new Promise((resolve) => setTimeout(resolve, 2_000));
// set the pagination to 100 / page
const pageinationSeletor =
"#orders-tab-list > div.y0DVv7GO > div > div._38NAUUfN > div._15QWqbZs > ul > li.PGT_sizeChanger_123 > div > div > div > div > div";
@ -182,7 +197,6 @@ const emailUtils = require("./email-utils");
await page.waitForSelector(pagesPerPageSelector);
await page.click(pagesPerPageSelector);
await new Promise((resolve) => setTimeout(resolve, 1_000));
} catch (e) {
emailUtils.notify(`Download Order Shipping Labels`, e.message);
}