From dc97a0001aaa61fb6607e9c1dcabd223cca3d385 Mon Sep 17 00:00:00 2001 From: Ben Miller Date: Sun, 17 Nov 2024 10:30:35 -0700 Subject: [PATCH] add compare_at_price support --- src/OnEditHandler.ts | 10 ++++++---- src/Product.ts | 4 ++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/OnEditHandler.ts b/src/OnEditHandler.ts index ef02492..326b44b 100644 --- a/src/OnEditHandler.ts +++ b/src/OnEditHandler.ts @@ -43,27 +43,29 @@ export function columnOnEditHandler(e: GoogleAppsScript.Events.SheetsOnEdit) { for (let row = e.range.getRow(); row <= e.range.getLastRow(); row++) { console.log("row: " + row) let updateString = "updating " + header + " on row " + row - toastAndLog(updateString) switch (header) { case "shopify_status": + toastAndLog(updateString) updateProductToShopify(row) break case "title": - updateProductToShopify(row) - break - case "category": + toastAndLog(updateString) updateProductToShopify(row) break case "product_type": + toastAndLog(updateString) updateProductToShopify(row) break case "tags": + toastAndLog(updateString) updateProductToShopify(row) break case "description": + toastAndLog(updateString) updateProductToShopify(row) break case "price": + toastAndLog(updateString) updateProductToShopify(row) break default: diff --git a/src/Product.ts b/src/Product.ts index 13dfa30..708e0f1 100644 --- a/src/Product.ts +++ b/src/Product.ts @@ -25,6 +25,7 @@ export class Product { description: string = "" sku: string = "" price: number = 0 + compare_at_price: number = 0 shipping: number = 0 function: string = "" type: string = "" @@ -119,6 +120,9 @@ export class Product { } variant.sku = this.sku variant.price = this.price + if (this.compare_at_price > 0) { + variant.compareAtPrice = this.compare_at_price + } sps.variants.push(variant) console.log("ToShopifyProductSet:\n" + JSON.stringify(sps, null, 2)) //TODO: add initial inventory