Create product and SKUs implementation
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { Printful } from "./printful.ts"
|
||||
import { ProductRecords } from "./storage.ts"
|
||||
import { ProductRecords } from "./database/product-records.ts"
|
||||
import { Webflow } from "./webflow.ts";
|
||||
|
||||
const productRecords = new ProductRecords();
|
||||
|
||||
@@ -8,12 +9,13 @@ const server = Bun.serve({
|
||||
"/webhook/printful": {
|
||||
async POST(req) {
|
||||
const payload: Printful.Webhook.EventPayload = await req.json()
|
||||
|
||||
switch (payload.type) {
|
||||
case Printful.Webhook.Event.ProductUpdated:
|
||||
const printfulProduct = await Printful.getSyncProduct(payload.data.sync_product.id)
|
||||
const productRecord = productRecords.findFromPrintful(payload.data.sync_product.id)
|
||||
if (productRecord) {
|
||||
|
||||
if (productRecord) {
|
||||
await Webflow.createProduct(printfulProduct, productRecords);
|
||||
}
|
||||
else {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user