.
This commit is contained in:
@@ -3,8 +3,8 @@ using PartSource.Automation.Jobs.Interfaces;
|
||||
using PartSource.Automation.Models;
|
||||
using PartSource.Data;
|
||||
using PartSource.Data.Models;
|
||||
using PartSource.Services.Integrations;
|
||||
using Ratermania.Shopify.Entities;
|
||||
using Ratermania.Shopify;
|
||||
using Ratermania.Shopify.Resources;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -26,9 +26,11 @@ namespace PartSource.Automation.Jobs
|
||||
|
||||
public async Task<AutomationJobResult> Run()
|
||||
{
|
||||
//await SyncronizeIdsAndSkus();
|
||||
//throw new Exception("You need to add a ProductVariant resource to the Shopify client");
|
||||
|
||||
await SyncronizeIdsAndSkus();
|
||||
//await AddSkus();
|
||||
await AddVariants();
|
||||
// await AddVariants();
|
||||
|
||||
return new AutomationJobResult
|
||||
{
|
||||
@@ -49,7 +51,7 @@ namespace PartSource.Automation.Jobs
|
||||
{
|
||||
foreach (Product product in products)
|
||||
{
|
||||
foreach (ProductVariant variant in product.Variants)
|
||||
foreach (Variant variant in product.Variants)
|
||||
{
|
||||
ImportData importData = _partSourceContext.ImportData.FirstOrDefault(i => i.VariantSku == variant.Sku);
|
||||
|
||||
@@ -119,20 +121,20 @@ namespace PartSource.Automation.Jobs
|
||||
items[0].PartNumber,
|
||||
};
|
||||
|
||||
List<ProductVariant> productVariants = new List<ProductVariant>();
|
||||
//List<ProductVariant> productVariants = new List<ProductVariant>();
|
||||
|
||||
//foreach (ImportData itemVariant in items)
|
||||
////foreach (ImportData itemVariant in items)
|
||||
////{
|
||||
//productVariants.Add(new ProductVariant
|
||||
//{
|
||||
productVariants.Add(new ProductVariant
|
||||
{
|
||||
InventoryPolicy = "Deny",
|
||||
CompareAtPrice = importData.CompareAt,
|
||||
Price = importData.Price,
|
||||
Sku = importData.VariantSku,
|
||||
Title = importData.VariantTitle ?? importData.Title,
|
||||
Option1 = importData.VariantTitle,
|
||||
RequiresShipping = false,
|
||||
});
|
||||
// InventoryPolicy = "Deny",
|
||||
// CompareAtPrice = importData.CompareAt,
|
||||
// Price = importData.Price,
|
||||
// Sku = importData.VariantSku,
|
||||
// Title = importData.VariantTitle ?? importData.Title,
|
||||
// Option1 = importData.VariantTitle,
|
||||
// RequiresShipping = false,
|
||||
//});
|
||||
//}
|
||||
|
||||
|
||||
@@ -146,7 +148,7 @@ namespace PartSource.Automation.Jobs
|
||||
Published = true,
|
||||
//ProductType = importData.FINELINE_NM,
|
||||
Images = productImages.ToArray(),
|
||||
Variants = productVariants.ToArray(),
|
||||
//Variants = productVariants.ToArray(),
|
||||
CreatedAt = DateTime.Now,
|
||||
UpdatedAt = DateTime.Now
|
||||
};
|
||||
@@ -234,21 +236,21 @@ namespace PartSource.Automation.Jobs
|
||||
items[0].PartNumber,
|
||||
};
|
||||
|
||||
List<ProductVariant> productVariants = new List<ProductVariant>();
|
||||
//List<ProductVariant> productVariants = new List<ProductVariant>();
|
||||
|
||||
foreach (ImportData itemVariant in items)
|
||||
{
|
||||
productVariants.Add(new ProductVariant
|
||||
{
|
||||
InventoryPolicy = "Deny",
|
||||
CompareAtPrice = itemVariant.CompareAt,
|
||||
Price = itemVariant.Price,
|
||||
Sku = itemVariant.VariantSku,
|
||||
Title = itemVariant.VariantTitle,
|
||||
Option1 = itemVariant.VariantTitle,
|
||||
RequiresShipping = false,
|
||||
});
|
||||
}
|
||||
//foreach (ImportData itemVariant in items)
|
||||
//{
|
||||
// productVariants.Add(new ProductVariant
|
||||
// {
|
||||
// InventoryPolicy = "Deny",
|
||||
// CompareAtPrice = itemVariant.CompareAt,
|
||||
// Price = itemVariant.Price,
|
||||
// Sku = itemVariant.VariantSku,
|
||||
// Title = itemVariant.VariantTitle,
|
||||
// Option1 = itemVariant.VariantTitle,
|
||||
// RequiresShipping = false,
|
||||
// });
|
||||
//}
|
||||
|
||||
|
||||
Product requestData = new Product
|
||||
@@ -260,7 +262,7 @@ namespace PartSource.Automation.Jobs
|
||||
Published = true,
|
||||
//ProductType = importData.FINELINE_NM,
|
||||
Images = productImages.ToArray(),
|
||||
Variants = productVariants.ToArray(),
|
||||
//Variants = productVariants.ToArray(),
|
||||
CreatedAt = DateTime.Now,
|
||||
UpdatedAt = DateTime.Now
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user